DXF Dönüştürücü: DXF'ten KML, KMZ, Shapefile ve GeoJSON'a
AutoCAD ya da Netcad çizimini yükle, koordinat sistemini seç, katmanları haritada kontrol et. Google Earth için KML/KMZ, CBS için Shapefile ve GeoJSON indir.
Çıktı
KML, KMZ ve GeoJSON her zaman WGS84 (enlem, boylam) yazılır. Shapefile .prj ve UTF-8 .cpg dosyasıyla gelir; nokta, metin, çizgi ve alanlar ayrı katmandır.
Katman
CAD'de kapalı ya da dondurulmuş katmanlar başlangıçta seçili gelmez.
Nesne türleri
Seçenekler
Katman ya da metinlerde Ş, ı, ğ yerine bozuk karakter görürseniz kodlamayı elle seçin.
Dosyanız ve ağ istekleri
DXF dosyası tarayıcınızda okunur, dönüştürülür ve indirilir; çizim içeriği sunucuya gönderilmez. Önizleme haritasının altlık karoları Esri ve OpenStreetMap sunucularından indirilir (istekte yalnız görüntülenen bölgenin karo numaraları bulunur). Listede olmayan bir EPSG kodu girerseniz yalnız bu kod epsg.io'ya sorulur.
İlgili Araçlar
DXF çizimini neden KML ya da Shapefile'a çevirirsiniz
Harita ve inşaat projelerinde çizimler çoğunlukla AutoCAD ya da Netcad ile hazırlanır ve DXF olarak paylaşılır. DXF bir çizim biçimidir ve çoğu zaman hangi koordinat sisteminde olduğunu söylemez. Google Earth, web haritaları ve CBS yazılımları ise veriyi tanımlı bir koordinat sisteminde, öznitelikleriyle birlikte bekler. Bu araç DXF'teki geometrileri okur, seçtiğiniz sistemden WGS84'e çevirir ve Google Earth için KML/KMZ, CBS için Shapefile ve GeoJSON dosyası üretir. Parsel sınırını Google Earth'te arazi üzerinde görmek ya da proje sınırını bir CBS katmanına aktarmak tipik kullanımlardır.
Nasıl kullanılır
- DXF dosyasını kutuya bırakın. DWG'niz varsa önce DWG → DXF aracıyla dönüştürün.
- Kaynak koordinat sistemini seçin. Araç koordinat aralığından bir öneri yapar; önerinin doğru olup olmadığını haritada uydu görüntüsü üzerinde kontrol edin.
- Katman listesinden istemediğiniz katmanları (ölçü, pafta çerçevesi, antet gibi) kaldırın. Nesne türü kutularıyla metinleri ya da blok konumlarını da dışarıda bırakabilirsiniz.
- KML, KMZ, Shapefile ya da GeoJSON düğmesine basın. Shapefile için çıktı sistemini ayrıca seçebilirsiniz; varsayılan, DXF'in kendi sistemidir.
Koordinat sistemi nasıl seçilir
Türkiye'de güncel büyük ölçekli haritalar ITRF96 (TUREF) 3° TM sistemindedir: sağa değer 500.000 civarında, yukarı değer 4.000.000 ile 4.700.000 arasındadır. Bu değerler dilimi göstermez; orta meridyeni (DOM 27, 30, 33, 36, 39, 42 ya da 45) çizimin yapıldığı bölgeye göre siz seçersiniz. İzmit ve İstanbul için DOM 30, Ankara için DOM 33 kullanılır. Yanlış DOM seçilirse veri yaklaşık 250 km yana kayar. Koordinatlar bu hatayı ele vermediği için sonucu haritada uydu görüntüsüyle karşılaştırın.
Sağa değer 9.500.000 ile 15.500.000 arasındaysa koordinat dilim önekli Gauss-Krüger biçimindedir; ilk iki hane dilimi verdiği için sistem kendiliğinden bulunur. Eski paftalar ve bazı belediye çizimleri ED50 datumundadır. ED50 ile WGS84 arasında EPSG:1784 numaralı Türkiye dönüşümü kullanılır; yaklaşık 2 m doğruluktadır. ED50 ile ITRF96 karıştırılırsa veri 100 ila 200 m kayar; bu kaymayı ancak uydu görüntüsüyle karşılaştırarak fark edebilirsiniz.
Hangi nesneler dönüştürülür
- Çizgiler: LINE, LWPOLYLINE, 2B ve 3B POLYLINE, ARC, ELLIPSE ve SPLINE. Polyline üzerindeki yaylar (bulge) ile ARC, CIRCLE ve SPLINE eğrileri, kiriş sapması 1 cm'yi geçmeyecek sıklıkta noktalara bölünür.
- Alanlar: Kapalı polyline, daire, kapalı spline, SOLID ve HATCH sınırları. Taramanın içindeki adalar delik olarak korunur.
- Noktalar ve yazılar: POINT, TEXT ve MTEXT. Yazı, konumunda bir nokta ve Text özniteliği olarak yazılır; KML'de Google Earth etiketi olarak görünür.
- Bloklar: Her INSERT, blok adı ve öznitelik (ATTRIB) değerleriyle bir nokta olur. İsterseniz blok içeriği dönüştürülerek çizgi ve alan olarak da eklenir.
Her nesnede Layer, Entity, Color, RGB, Linetype, Elevation (kot), RefName (blok adı) ve yazılar için Text alanı bulunur. KML'de her DXF katmanı ayrı bir klasördür ve çizgiler DXF'teki katman ya da nesne rengiyle çizilir. Kağıt uzayındaki (layout) nesneler, ölçülendirmeler (blok patlatılmadıkça), 3B yüzeyler ve görüntü referansları dönüştürülmez.
Türkçe karakterler
AutoCAD 2007 ve sonraki sürümlerin DXF dosyaları UTF-8'dir. Daha eski sürümler karakterleri kod sayfasıyla yazar; Türkçe Windows'ta bu genellikle ANSI_1254'tür. Araç, başlıktaki $DWGCODEPAGE değerine ve dosya sürümüne bakarak kodlamayı seçer; \U+ kaçışlarını ve %%d (derece) gibi özel kodları çözer. Çıktıda Shapefile öznitelikleri UTF-8 yazılır ve .cpg dosyası eklenir; böylece ArcGIS ve diğer CBS yazılımları Ş, ğ ve ı harflerini doğru gösterir.
Veri ve yöntem
DXF ayrıştırıcı bu araç için yazıldı ve tamamen tarayıcıda çalışır. Nesne koordinat sistemi (OCS) dönüşümü, blok ölçeği ve dönüklüğü, iç içe bloklar ve NURBS eğrileri hesaba katılır. Koordinat dönüşümü proj4js 2.9.0 (MIT lisansı), KMZ ve zip paketleme JSZip 3.10.1 (MIT lisansı) ile yapılır. Önizleme haritası Leaflet 1.9.4 (BSD-2-Clause lisansı) ile çalışır, simgeler Lucide (ISC lisansı) kütüphanesindendir. Altlık haritalar Esri ve OpenStreetMap katkıcılarına aittir.
Doğruluk sınırları
- Dönüşüm, DXF'teki koordinatları olduğu gibi kullanır. Çizim yerel (koordinatsız) çizildiyse ya da ölçeklendirildiyse haritaya doğru oturmaz.
- ED50 dönüşümü yaklaşık 2 m doğruluktadır. Kadastro ve aplikasyon gibi santimetre gerektiren işlerde resmi, bölgesel dönüşüm parametreleri kullanılmalıdır.
- Yalnız uydurma noktalarıyla kaydedilmiş spline'lar yaklaşık olarak yeniden kurulur. Çizgi tipi, çizgi kalınlığı ve tarama deseni aktarılmaz; tarama yalnız sınır olarak gelir.
Kurumsal çalışmalar için
Büyük arşivlerin katman eşleştirme kurallarıyla toplu olarak CBS veritabanına aktarılması için CAD'den CBS'ye dönüşüm sayfasına, adım adım yöntem için CAD verisini CBS'ye aktarma rehberine bakabilirsiniz.
Sık Sorulan Sorular
Netcad ya da AutoCAD çizimimi Google Earth'te nasıl açarım?
Çizimi DXF olarak kaydedin, bu araca yükleyin, koordinat sistemini (ör. ITRF96 TM30) seçin ve KML ya da KMZ indirin. Google Earth KML koordinatlarını WGS84 enlem ve boylam olarak bekler; araç dönüşümü sizin yerinize yapar ve her DXF katmanını ayrı bir klasöre koyar.
Çizimim haritada yanlış yere düşüyor, neden?
En sık neden yanlış orta meridyendir (DOM). TM koordinatları dilim bilgisini taşımaz; 30 yerine 33 seçilirse veri yaklaşık 250 km kayar. İkinci neden ED50 ile ITRF96'nın karıştırılmasıdır; bu durumda kayma 100-200 metre düzeyindedir. X ile Y'nin ters yazıldığı çizimlerde yer değiştirme seçeneğini kullanın.
DWG dosyasını doğrudan dönüştürebilir miyim?
Hayır. DWG kapalı bir ikili biçimdir. Önce DWG → DXF aracıyla ya da CAD yazılımınızda Farklı Kaydet ile ASCII DXF üretin, sonra bu araca yükleyin.
Dosyam bir sunucuya yükleniyor mu?
Hayır. DXF okuma, koordinat dönüşümü ve KML, Shapefile, GeoJSON üretimi tarayıcınızda yapılır. Yalnız önizleme haritasının altlık karoları Esri ve OpenStreetMap sunucularından indirilir; özel bir EPSG kodu girerseniz tanımı epsg.io'dan alınır.