DXF'i Shapefile'a (SHP) dönüştürme
Bu dönüştürücü, AutoCAD'den veya başka bir CAD programından gelen bir DXF çizimini QGIS ya da ArcGIS için shapefile'lara çevirir: noktalar, çizgiler ve poligonlar için birer dosya; CAD katmanı ve yazılar alan olarak korunur. DXF tarayıcınızda okunur ve sunucuya yüklenmez. DXF'te koordinat sistemi bulunmadığından EPSG kodunu siz girersiniz; renkler, çizgi tipleri ve ölçülendirmeler aktarılmaz, DWG dosyaları ise önce DXF olarak kaydedilmelidir.
Bir dosya doğru dönüştürülmedi mi? Tercihen küçük bir örnek dosyayla birlikte [email protected] adresine e-posta gönderin, sorun düzeltilecektir.
Temel bilgiler
- Girdi: DXF (.dxf). Çıktı: Shapefile (.shp).
- Dosyalarınız sunucuya gönderilmez: işlem tarayıcınızda, kendi cihazınızda yapılır.
- Dosya boyutu: sabit bir sınır yok; çok büyük dosyalar cihazınızın belleğiyle sınırlıdır.
- Bilgisayar, tablet veya telefonda güncel bir tarayıcı (Chrome, Edge, Firefox veya Safari) gerekir; hiçbir şey kurmanız gerekmez.
- Ücretsizdir, kayıt gerekmez.
Tek bir koordinat çiftini başka bir koordinat sistemine mi dönüştürmeniz gerekiyor? Kardeş sitemiz GeoDrafter'daki koordinat dönüştürücüyü kullanın (İngilizce).
DXF → Shapefile: neden dönüştürmelisiniz
Halihazır haritalar, vaziyet planları ve altyapı çizimleri çoğu zaman harita mühendisinden, mimardan veya proje mühendisinden DXF olarak gelir; CBS tarafında ise shapefile gerekir. Bu dönüştürücü DXF'i QGIS'in de kullandığı kütüphane olan GDAL ile okur ve en fazla üç shapefile yazar, çünkü bir shapefile yalnızca tek bir geometri türü tutabilir: noktalar (ölçü noktaları ve yazı konumları), çizgiler ve poligonlar. Bina oturumları ve parseller gibi kapalı çoklu çizgiler (polyline) ve daireler alanı olan poligonlara dönüşür; taramalar (hatch) da poligon olur. Her obje CAD katman adını, varlık türünü, yazıların metnini ve varlık tanıtıcısını (handle) korur; böylece QGIS'te veya ArcGIS'te sonradan katmana göre filtreleme yapabilirsiniz. Yalnızca model alanı dönüştürülür; kağıt alanı yerleşimlerindeki antetler ve çerçeveler dışarıda kalır. Çizim kendi bilgisayarınızda okunur.
DXF dosyası Shapefile biçimine nasıl dönüştürülür
- .dxf dosyanızı kutuya bırakın veya seçmek için tıklayın. Bir .dwg dosyası önce DXF olarak kaydedilmelidir.
- Çizimin koordinat sistemini EPSG kodu olarak girin, ör. TUREF / TM30 için EPSG:5254; bilmiyorsanız boş bırakın.
- “Kapalı çoklu çizgiler ve daireler poligon olur” kutusunu işaretli bırakın veya işareti kaldırın, ardından “Shapefile biçimine dönüştür” düğmesine tıklayın ve indirilen zip'i açın.
Dönüştürme sırasında neler değişir
DXF, dünyanın neresinde olduğunu söylemez
DXF koordinatları koordinat sistemi olmadan, düz sayılar olarak saklar. Bir harita mühendisinin çizimi genellikle ulusal koordinat sistemindedir (ör. Türkiye'de TUREF / TM30 için EPSG:5254, Almanya'da EPSG:25832, İngiltere'de EPSG:27700); EPSG kodunu girdiğinizde harita önizlemesi görünür ve shapefile bir .prj dosyası alır. Mimari çizimler ise çoğu zaman 0,0 civarında yerel proje koordinatlarındadır; bu durumda alanı boş bırakın, shapefile'da .prj olmaz. Böyle bir çizimin diğer verilerle çakışması için önce QGIS'te veya ArcGIS'te jeoreferanslanması gerekir.
Daireler ve yaylar çok sayıda kısa parçaya dönüşür
Shapefile'da gerçek eğri yoktur. Daireler, yaylar, elipsler, spline'lar ve çoklu çizgilerdeki yay parçaları (bulge) düz parçalara bölünür; tam bir daire yaklaşık 90 parça olur. Harita için bu yeterince hassastır, ancak tam yarıçap artık saklanmaz.
Kapalı çizgiler poligon olur
CAD'de bir bina oturumu genellikle kapalı bir çoklu çizgidir; yani alan değil, çizgidir. Kutu işaretliyken her kapalı çoklu çizgi ve daire poligon shapefile'ına yazılır ve CBS'de alanı olan bir obje olur. Kapalı çizgiler, örneğin çizgi olarak kalması gereken eş yükseklik eğrileriyse işareti kaldırın.
Bloklar, yazılar ve yükseklikler
Bloklar (ağaç, rögar veya kuzey oku gibi semboller) patlatılır: bloktaki her çizgi, daire veya yazı, blok ekleme noktasının katmanında ayrı bir obje olur. TEXT ve MTEXT, metni Text alanında olan noktalara dönüşür. Eş yükseklik eğrilerinin kotu gibi gerçek yükseklikler 3B shapefile'da Z değeri olarak korunur; yükseklik içermeyen çizimlerden normal 2B shapefile'lar çıkar.
Neler aktarılmaz
Renkler, çizgi tipleri ve kalınlıkları, yazı boyutu ve dönüklüğü, ölçülendirme stilleri ve kağıt alanı yerleşimleri CAD'in sunumuna aittir ve shapefile bunları saklayamaz. 3B katılar ve bölgeler (ACIS nesneleri) ile Civil 3D gibi eklentilerden gelen proxy nesneler okunmaz.
DWG farklı bir biçimdir
DWG, AutoCAD'in kendi ikili (binary) biçimidir ve yalnızca Autodesk ile lisanslı programlar onu güvenilir şekilde okuyabilir. Çizimi AutoCAD, BricsCAD veya DraftSight'ta DXF olarak kaydedin (Farklı Kaydet, dosya türü DXF) ya da ücretsiz ODA File Converter'ı kullanın, ardından DXF'i burada dönüştürün.
Dosya biçimleri hakkında
DXF
DXF (Drawing Exchange Format), Autodesk'in 1982'den beri yayımladığı AutoCAD'in açık veri değişim biçimidir. Harita mühendisleri, mimarlar ve proje mühendisleri CAD çizimlerini programlar arasında aktarmak için onu kullanır. Bir DXF, adlandırılmış katmanlar üzerinde çizgiler, çoklu çizgiler, yaylar, daireler, yazılar, taramalar ve bloklar içerir; ancak öznitelik tablosu ve koordinat sistemi içermez.
- Çizim varlıklarını adlandırılmış katmanlarda tutan düz metin (veya ikili) bir dosyadır; bloklar, defalarca eklenebilen yeniden kullanılabilir sembollerdir.
- Öznitelik tablosu yoktur: bir varlığın geometrinin yanında yalnızca katmanı, rengi, çizgi tipi ve yazılarda metnin kendisi bulunur.
- Koordinat sistemi saklanmaz; koordinatlar yalnızca sayılardır ve çoğu zaman ulusal koordinat sisteminde veya yerel proje koordinatlarındadır.
- DWG, AutoCAD'in kendi ikili biçimidir ve DXF ile aynı şey değildir.
Shapefile
Esri Shapefile, en yaygın kullanılan GIS vektör biçimidir. Tek bir “shapefile” aslında aynı adı taşıyan bir dosya grubudur: .shp geometriyi, .shx bir dizini, .dbf öznitelik tablosunu, isteğe bağlı .prj koordinat sistemini ve .cpg metin kodlamasını tutar.
- En az .shp, .shx ve .dbf dosyaları gerekir. Bunları birlikte veya tek bir .zip olarak seçin.
- Alan adları 10 karakterle, metin değerleri 254 karakterle sınırlıdır.
- Her shapefile yalnızca tek bir geometri türü içerir: noktalar, çizgiler veya poligonlar.
- .prj dosyası olmadan koordinat sistemi bilinmez.
Sıkça sorulan sorular
Hangi CAD katmanları shapefile'a aktarılır?
Model alanındaki her varlık, her katmandan. Katman adı Layer alanında saklanır; böylece QGIS'te veya ArcGIS'te objeleri katmana göre filtreleyebilir ya da sembolize edebilirsiniz.
Neden üç shapefile alıyorum?
Bir shapefile yalnızca tek bir geometri türü tutar. Bu yüzden çizimdeki noktalar, çizgiler ve poligonlar tek bir zip içinde ad_points.shp, ad_lines.shp ve ad_polygons.shp dosyalarına yazılır; çizimde bulunmayan türler için dosya oluşturulmaz.
Bir çizimin EPSG kodunu nasıl bulurum?
Çizimi hazırlayan kişiye sorun ya da koordinatlara bakın: 456000, 4530000 gibi değerler metre cinsinden UTM veya TM koordinatlarıdır ve dilim, yerden anlaşılır. Ulusal sistemlerin çoğu zaman kendi kodu vardır; ör. EPSG:5254 (TUREF / TM30), EPSG:25832 (ETRS89 / UTM 32N) veya EPSG:27700 (British National Grid).
Çizimim sunucuya yükleniyor mu?
Hayır. DXF, tarayıcınız tarafından kendi bilgisayarınızda okunur ve dönüştürülür; hiçbir şey bir sunucuya gönderilmez.
Shapefile'ı tekrar DXF'e dönüştürebilir miyim?
Evet, SHP'den DXF'e dönüştürücüyle. DXF'te öznitelik tablosu olmadığından yalnızca geometri ve katman geri gelir.