GeoJSON'u DXF'e dönüştürme
Bu dönüştürücü bir ya da birden fazla GeoJSON dosyasını AutoCAD, BricsCAD, DraftSight veya LibreCAD için tek bir DXF çizimine çevirir. Boylam ve enlemdeki GeoJSON, verinin UTM diliminde metreye ya da girdiğiniz sisteme dönüştürülür; zaten projeksiyonlu bir koordinat sisteminde olan GeoJSON o sistemi korur. Her dosya bir CAD katmanı olur ve ad gibi bir alan yazı olarak eklenebilir. Dosyalar tarayıcınızda dönüştürülür ve sunucuya yüklenmez.
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: GeoJSON (.geojson). Çıktı: DXF (.dxf).
- 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.
GeoJSON → DXF: neden dönüştürmelisiniz
GeoJSON web haritalarının, geojson.io'nun, OpenStreetMap dışa aktarımlarının ve çoğu harita API'sinin biçimidir; ancak CAD programları onu açamaz ve koordinatları genellikle derece cinsinden boylam ve enlemdir, CAD de bunları küçücük ve çarpık çizer. Bu sayfa GeoJSON dosyasını, QGIS'in arkasındaki açık kaynak kütüphane GDAL ile tarayıcınızda okur, koordinatları verinin bulunduğu UTM diliminde metreye (ya da TUREF / TM30 gibi girdiğiniz ulusal sisteme) dönüştürür ve tek bir DXF yazar. Noktalar DXF noktası, çizgiler çoklu çizgi (polyline), poligonlar ise delikleriyle birlikte kapalı çoklu çizgi olur. Her GeoJSON dosyası kendi CAD katmanına yerleşir ya da değerleri katman olacak bir alan seçersiniz; ad gibi bir alanın değerleri de şekillerin yanına yazı olarak eklenebilir. Hiçbir şey sunucuya gönderilmez.
GeoJSON dosyası DXF biçimine nasıl dönüştürülür
- Bir ya da birden fazla .geojson veya .json dosyası bırakın. Birden fazla dosya tek bir DXF'te toplanır, her biri kendi katmanında.
- Çıktı koordinat sistemini kontrol edin. Boylam ve enlem için verinin UTM dilimi doldurulmuştur; bunu CAD çiziminizin kullandığı sistemle, ör. TUREF / TM30 (EPSG:5254) ile değiştirin.
- CAD katmanlarının neye göre adlandırılacağını ve hangi alanın yazı olarak ekleneceğini seçin, ardından “DXF biçimine dönüştür” düğmesine tıklayın.
Dönüştürme sırasında neler değişir
Çizimin koordinat sistemini seçin
Standart GeoJSON (RFC 7946) WGS84 boylam ve enlemindedir. Dönüştürücü verinin bulunduğu UTM dilimini doldurur; böylece çizim metre cinsinden olur ve üzerinde ölçü alınabilir. Verinin mevcut bir CAD çizimiyle çakışması gerekiyorsa o çizimin sistemini girin; ör. TUREF / TM30 (EPSG:5254), TUREF / TM33 (EPSG:5255) ya da WGS 84 / UTM 35N (EPSG:32635). DXF koordinat sistemini saklamaz; bu yüzden CAD kullanıcısına hangisini seçtiğinizi söyleyin.
“crs” içermeyen, metre cinsinden GeoJSON
QGIS, GeoJSON'u UTM gibi projeksiyonlu bir sistemde kaydedebilir. Dosyada bir “crs” üyesi varsa bu sistem okunur ve korunur, hiçbir şey doldurulmaz. Yoksa metre cinsinden koordinatlar WGS84 olamaz; dönüştürücü bu durumda dönüştürmeden önce verinin EPSG kodunu sorar.
Öznitelikler aktarılmaz
DXF'te öznitelik tablosu yoktur. Yalnızca geometri, katman adı ve isterseniz bir alan yazı olarak yazılır. Diğer öznitelikler ve geojson.io'daki simplestyle renkleri aktarılmaz; her varlık kendi CAD katmanının rengini (ByLayer) alır. Öznitelikleri korumak için aynı GeoJSON'u shapefile'a veya CSV'ye de dönüştürün.
Yazı yüksekliği bir tahmindir
Yazılar çizim genişliğinin yaklaşık 1/250'si yükseklikte yazılır, 1, 2 veya 5 metreye (ya da onun on katlarına) yuvarlanır ve durum satırı bu yüksekliği gösterir. AutoCAD'de QSELECT (Hızlı Seçim) ile tüm yazıları seçip yüksekliği tek seferde değiştirebilirsiniz.
Dosya biçimleri hakkında
GeoJSON
GeoJSON, coğrafi nesneler için düz metin bir JSON biçimidir ve 2016'da RFC 7946 olarak standartlaştırıldı. Leaflet, MapLibre ve Mapbox gibi web haritalarının ve birçok API'nin doğal biçimidir.
- Koordinatlar WGS84 boylam, enlem şeklindedir (bu sırayla).
- Noktalar, çizgiler ve poligonlar tek bir dosyada karıştırılabilir.
- Özellikler (properties) herhangi bir JSON değeri olabilir; alan adı uzunluğunda sınır yoktur.
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.
Sıkça sorulan sorular
DXF'i hangi CAD programları açar?
DXF, AutoCAD 2004 biçimindedir; AutoCAD, AutoCAD LT, BricsCAD, DraftSight, LibreCAD, QCAD, MicroStation ve QGIS bu biçimi okur.
Bunun yerine DWG alabilir miyim?
Doğrudan hayır. DXF'i AutoCAD, BricsCAD veya DraftSight'ta açıp Farklı Kaydet ile DWG olarak kaydedin ya da ücretsiz ODA File Converter ile dönüştürün.
Yükseklikler korunur mu?
Evet. GeoJSON'da değerlerinin tamamı sıfır olmayan üçüncü bir koordinat varsa DXF 3B noktalar ve çoklu çizgiler alır. Tamamı sıfır olan koordinatlar atılır; böylece çizim düz kalır.
GeoJSON'um FeatureCollection değil, tek bir geometri. Çalışır mı?
Evet. Tek başına bir geometri, tek bir Feature ve bir FeatureCollection okunur; GeoJSON olduğu sürece bir API'den gelen .json dosyası da okunur.
GeoJSON dosyam sunucuya yükleniyor mu?
Hayır. DXF, tarayıcınız tarafından kendi bilgisayarınızda yazılır; hiçbir şey bir sunucuya gönderilmez.