GeoJSON'u CSV'ye dönüştürme
Bu dönüştürücü bir GeoJSON dosyasını Excel, Google E-Tablolar veya CBS araçları için CSV'ye çevirir: her obje bir satır olur, noktalar X ve Y sütunları, çizgi ve poligonlar bir WKT sütunu alır. Dosya tarayıcınızda dönüştürülür, sunucuya gönderilmez. İç içe öznitelikler JSON metni olur, Excel dosyayı doğrudan açarken baştaki sıfırları atabilir ve çok uzun WKT hücrelerini keser.
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ı: CSV (.csv).
- 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.
Bir yerin enlem ve boylamı mı eksik? Kardeş sitemiz GeoDrafter'daki enlem boylam bulucuyla bulun (İngilizce).
GeoJSON → CSV: neden dönüştürmelisiniz
GeoJSON haritalar ve kod için harikadır, ancak öznitelikleri bir tablo olarak sıralamak, filtrelemek veya paylaşmak istediğinizde bir elektronik tablo daha kullanışlıdır. Bu dönüştürücü, her obje için bir satır ve her öznitelik için bir sütun içeren bir CSV yazar. Noktalar, her elektronik tablonun okuyabileceği iki düz koordinat sütunu alır: boylam için X, enlem için Y. Çizgiler, poligonlar ve karışık dosyalar ise bunun yerine bir WKT sütunu alır; QGIS, PostGIS ve çoğu CBS aracı bu sütunu yeniden geometriye çevirebilir. Standart bir CSV ile iki Excel biçimi arasında seçim yaparsınız; bunlardan biri, Türkiye gibi ondalık virgül kullanan ülkelerdeki Excel için noktalı virgül ve ondalık virgül kullanır. İç içe öznitelikler JSON metni olarak, tarihler ise ISO biçiminde korunur. Her şey tarayıcınızda GDAL ile gerçekleşir.
GeoJSON dosyası CSV biçimine nasıl dönüştürülür
- .geojson veya .json dosyanızı kutuya bırakın veya tıklayıp seçin.
- CSV biçimini ve isterseniz bir çıktı koordinat sistemini seçin.
- “CSV biçimine dönüştür” düğmesine tıklayın ve dosyayı elektronik tablonuzda veya CBS yazılımınızda açın.
Dönüştürme sırasında neler değişir
X ve Y ya da WKT
Dosyadaki her obje bir nokta olduğunda koordinatlar ilk iki sütuna, X ve Y'ye yazılır. WGS84'te X boylam, Y ise enlemdir. Gerçek yüksekliği olan noktalar ayrıca bir Z sütunu alır. Dosyada bir çizgi veya poligon bulunduğu anda, iki sütun bir çizgiyi tarif edemeyeceği için tüm geometriler WKT adlı ilk sütuna WKT metni olarak yazılır; örneğin LINESTRING (28.9784 41.0082,28.9850 41.0105). GeometryCollection da WKT olarak yazılır.
CSV'yi Excel'de açmak
Excel, bayt sırası işareti (BOM) olmayan bir CSV'yi eski bir kodlamayla açar ve ş harfini ÅŸ olarak gösterir. İki Excel biçimi de bu işareti ekler, böylece harfler doğru görünür. Ondalık işaretin virgül olduğu ülkelerde Excel sütunlar arasında noktalı virgül bekler ve 12.59 değerini metin, hatta tarih olarak okur; “Avrupa'daki Excel” biçimi bu durum için noktalı virgül ve ondalık virgül yazar ve Türkçe Excel için de uygun olandır. CBS programları, veritabanları ve betikler için standart biçimi kullanın.
Excel'de baştaki sıfırlar
CSV, 06100 posta kodu gibi metinleri aynen korur, ancak Excel dosyayı doğrudan açtığında bunu 6100 sayısına çevirir. Sıfırı korumak için dosyayı Excel'e Veri sekmesindeki “Metinden/CSV'den” komutuyla (İngilizce Excel'de Data, From Text/CSV) aktarın ve o sütunu metin olarak ayarlayın.
İç içe öznitelikler ve tarihler
Bir CSV hücresi düz metin tutar; bu yüzden iç içe nesneler ve diziler JSON metni olarak yazılır, true ve false 1 ve 0 olur, tarihler ise 2024-05-01 veya 2024-05-01T10:00:00Z biçiminde yazılır. Öznitelik adları kısaltılmadan, tam olarak korunur.
Çok uzun geometriler
Ayrıntılı bir kıyı şeridinin veya ülke sınırının WKT'si yüz binlerce karaktere ulaşabilir. Excel her hücreyi 32.767 karakterde keser; bu yüzden dosya Excel'den yeniden kaydedilirse bu tür geometriler bozulur. CBS programları değerin tamamını okur.
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.
CSV
CSV (comma-separated values, virgülle ayrılmış değerler), Excel'de, Google E-Tablolar'da ve her veritabanında açılan düz metin bir tablodur. Kendine ait bir geometri türü yoktur: konumlar ya enlem ve boylam gibi iki koordinat sütunu olarak ya da WKT metni içeren bir sütun olarak saklanır.
- Noktalar iki sütuna sığar (X ve Y ya da boylam ve enlem); çizgiler ve poligonlar için bir WKT sütunu gerekir.
- Koordinat sistemi dosyada saklanmaz, bu yüzden ayrıca not edin.
- Ayırıcı için bir standart yoktur: Excel, dil ayarlarına bağlı olarak virgül veya noktalı virgül kullanır.
- Her değer metindir; 0800'ün bir sayı mı yoksa posta kodu mu olduğuna dosyayı okuyan program karar verir.
Sıkça sorulan sorular
GeoJSON dosyam bir sunucuya yükleniyor mu?
Hayır. CSV, tarayıcınız tarafından kendi cihazınızda yazılır ve hiçbir şey herhangi bir yere gönderilmez.
Koordinatları başka bir sistemde alabilir miyim?
Evet. Çıktı koordinat sistemi olarak bir EPSG kodu girin; örneğin TUREF / TM30 için EPSG:5254 veya UTM 36N için EPSG:32636. X ve Y metre cinsinden yazılır. CSV koordinat sistemini kaydetmez; bu yüzden dönüştürmeden sonraki mesaj, not almanız için sistemin adını belirtir.
CSV'yi yeniden GeoJSON'a çevirebilir miyim?
Evet, X ve Y sütunlarını veya WKT sütununu okuyan CSV'den GeoJSON'a dönüştürücüyle.
Google E-Tablolar'da açabilir miyim?
Evet. Google E-Tablolar'da Dosya, İçe aktar yolunu izleyin, CSV'yi seçin ve ayırıcıyı otomatik algılamasına izin verin. Orada en iyi sonucu standart biçim verir.