GeoJSON Dönüştürücü

Bu GeoJSON dönüştürücü bir .geojson veya .json dosyasını açar, objeleri haritada, özelliklerini bir tabloda gösterir ve ardından shapefile, KML, GPX veya CSV olarak kaydeder. Tarayıcınızda GDAL ile çalışır, dosya sunucuya yüklenmez. Karışık nokta, çizgi ve poligonlar her geometri türü için ayrı bir shapefile'a dönüşür, iç içe özellikler ise JSON metni olarak yazılır.

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

Tüm GeoJSON çıktıları için tek dönüştürücü

GeoJSON; web haritalarının, API'lerin ve Leaflet ile Mapbox gibi JavaScript kütüphanelerinin konuştuğu biçimdir: içinde bir FeatureCollection bulunan tek bir metin dosyası, WGS84'te boylam ve enlem ve her objede iç içe nesneler ile listeler dâhil istediğiniz kadar özellik. Masaüstü CBS yazılımları, Google Earth, GPS cihazları ve Excel ise her biri başka bir şey bekler; GeoJSON'un bu kadar sık dönüştürülmesi gerekmesinin nedeni budur. Bu sayfa dosyayı okur ve önce içinde ne olduğunu gösterir: haritadaki objeler, arayıp sıralayabileceğiniz bir tabloda tüm özellikler ve kaç nokta, çizgi ve poligon bulunduğu. Ardından çıktıyı seçersiniz. Shapefile ArcGIS ve eski CBS iş akışları için, KML Google Earth ve Google My Maps için, GPX Garmin cihazları ve yürüyüş uygulamaları için uygundur; CSV ise özellikleri, koordinatlar veya WKT ayrı sütunlarda olacak şekilde Excel'de açar. Dönüştürme, QGIS'in de temelindeki kütüphane GDAL'ın tarayıcıda çalışacak şekilde derlenmiş hâliyle yapılır; böylece şirket içi bir API'den gelen veriler veya henüz yayımlanmamış bir proje bilgisayarınızda kalır. Aşağıda bağlantısı verilen sayfalar her bir dönüşümü daha ayrıntılı anlatır.

GeoJSON dosyası nasıl dönüştürülür

  1. Bir .geojson veya .json dosyasını sayfaya bırakın ya da tıklayarak seçin.
  2. Özetteki haritayı, özellik tablosunu ve geometri türlerini kontrol edin.
  3. Çıktı biçimini ve seçeneklerini belirleyin, ardından dönüştürme düğmesine tıklayarak dosyayı indirin.

Her çıktı biçiminde neler değişir

Bir shapefile yalnızca tek bir geometri türü tutar

Bir GeoJSON FeatureCollection nokta, çizgi ve poligonları karıştırabilir, ancak bir shapefile bunu yapamaz. Dönüştürücü her tür için bir shapefile yazar, örneğin duraklar_points.shp ve duraklar_lines.shp; her birinin .prj ve .cpg dosyası vardır ve hepsi tek bir .zip içinde gelir. .dbf tablosu daha fazlasına izin vermediği için 10 karakterden uzun özellik adları kısaltılır ve benzersiz tutulur.

İç içe özellikler metne dönüşür

Shapefile, KML ve CSV'de nesne veya liste için alan yoktur; bu yüzden ["otobüs", "gece"] değerine sahip etiketler gibi bir özellik JSON metni olarak yazılır. Sayılar, true ve false değerleri ve tarihler değer olarak kalır. GPX, kendine ait bir GPX öğesi olmayan özellikleri extensions olarak saklar; çoğu GPS cihazı bunları yok sayar.

GPX'te alan yoktur

GPX'te noktalar yol noktasına (waypoint), çizgiler ise izlere (track) dönüşür. Bir poligon, her halka için bir segment olacak şekilde dış çizgisi boyunca bir ize dönüşür; böylece bir park veya bölge cihazda kapalı bir çizgi olarak görünür. Yol noktalarına ve izlere hangi özelliğin ad vereceğini siz seçersiniz.

Başka bir seçim yapmadıkça koordinatlar WGS84'te kalır

Standart bir GeoJSON, WGS84'te boylam ve enlemdir (RFC 7946). KML ve GPX de WGS84'tür. Shapefile veya CSV de WGS84'te kalır; metre cinsinden ölçmek istiyorsanız TUREF / TM30 için 5254 veya UTM 36N için 32636 gibi bir EPSG kodu girin. crs üyesiyle başka bir sistem belirten eski bir GeoJSON o sistemde okunur.

geojson.io ve Mapbox renkleri

marker-color, stroke ve fill gibi simplestyle özellikleri her yer işaretinde gerçek bir KML stiline dönüşür; böylece Google Earth aynı renkleri gösterir. Shapefile bunları kısaltılmış alanlar (marker-col, stroke-wid …) olarak saklar ve QGIS'in her objeyi kendi renginde çizmesini sağlayan bir .qml stil dosyası ekler. GPX ve CSV bunları yalnızca değer olarak tutar.

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.

Sıkça sorulan sorular

GeoJSON'u shapefile'a nasıl dönüştürürüm?

GeoJSON'u bu sayfaya bırakın, çıktı biçimini Shapefile olarak bırakın ve dönüştürme düğmesine tıklayın. Her geometri türü için .shx, .dbf, .prj ve .cpg dosyalarıyla birlikte bir shapefile içeren bir .zip alırsınız; ArcGIS ve QGIS bunları doğrudan açar.

Bir GeoJSON dosyasını Google Earth'te açabilir miyim?

Google Earth GeoJSON'u açmaz ama KML'yi açar. Burada KML'yi seçin ve her yer işaretinin etiketi olacak özelliği belirleyin; diğer özellikler korunur ve bir yer işaretine tıkladığınızda gösterilir.

.json dosyam neden kabul edilmiyor?

Dönüştürücü GeoJSON ister: bir FeatureCollection, bir Feature veya type ve coordinates içeren bir geometri. lat ve lng anahtarlarına sahip bir kayıt listesi gibi başka JSON verileri GeoJSON değildir; önce CSV olarak kaydedin ve CSV'den GeoJSON'a dönüştürücüyü kullanın.

Dosya boyutu sınırı var mı?

Dönüştürücü yaklaşık 200 MB'a kadar dosya kabul eder; bu, bir tarayıcının dönüştürme için bellekte tutabildiği miktara yakındır. Harita önizlemesi ilk 20.000 objeyi gösterir; ancak tüm objeler dönüştürülür.