Excel'i (XLSX) GeoJSON'a dönüştürme

Bu dönüştürücü, enlem ve boylam ya da X/Y sütunları olan bir Excel .xlsx sayfasını GeoJSON noktalarına çevirir; diğer sütunları sayı, metin ve tarihleriyle öznitelik olarak korur. Çalışma kitabı tarayıcınızda okunur, sunucuya gönderilmez. İlk satır başlık olmalı, koordinatlar derece-dakika-saniye değil ondalık sayı olmalıdır ve eski .xls dosyaları desteklenmez.

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

Excel (XLSX) → GeoJSON: neden dönüştürmelisiniz

Mağaza, numune noktası, müşteri veya varlık listeleri çoğu zaman Excel'de, enlem için bir ve boylam için bir sütunla tutulur. Bunları Leaflet, Mapbox veya geojson.io'da bir web haritasına koymak için GeoJSON'a çevirmek gerekir. Bu dönüştürücü .xlsx çalışma kitabınızı okur, koordinat içeren sayfayı ve koordinatları tutan sütunları bulur ve her satırı, diğer tüm sütunları öznitelik olarak taşıyan bir noktaya çevirir. Excel'deki hücre türleri aynen aktarılır: sayılar sayı, metinler metin olarak kalır (06100 gibi bir posta kodu baştaki sıfırını korur) ve tarihler 2024-05-01 biçiminde yazılır. Sütunların adı farklıysa onları kendiniz seçin; UTM veya TUREF / TM30 gibi projeksiyonlu X/Y değerleri de EPSG kodlarını girdiğinizde çalışır. İndirmeden önce noktaları bir haritada görürsünüz.

Excel (XLSX) dosyası GeoJSON biçimine nasıl dönüştürülür

  1. .xlsx dosyanızı kutuya bırakın veya tıklayıp seçin.
  2. Dönüştürücünün seçtiği koordinat sütunlarını kontrol edin ve gerekirse değiştirin.
  3. Haritadaki noktalara bakın, ardından “GeoJSON biçimine dönüştür” düğmesine tıklayıp dosyayı indirin.

Dönüştürme sırasında neler değişir

Hangi sayfa okunur?

Bir çalışma kitabında çok sayıda sayfa olabilir. Dönüştürücü, başlık satırında Latitude ve Longitude, Lat ve Lon ya da X ve Y gibi koordinat sütunları bulunan ilk sayfayı okur ve hangi sayfaları atladığını size söyler. Hiçbiri tanınmazsa veri içeren ilk sayfayı kullanır ve sütunları sizin seçmenize izin verir.

İlk satır başlık olmalıdır

Her sayfa, ilk satırı sütun adları kabul edilerek okunur. Başlığın üstündeki başlıklar, notlar veya boş satırlar sütun adına dönüşür ve verinin okunmasını zorlaştırır; bu yüzden bunları önce Excel'de silin. Formüller son hesaplanan değerleriyle okunur; birleştirilmiş bir hücrenin değeri ise yalnızca ilk hücresinde bulunur.

Sayı olarak koordinatlar

Enlem ve boylam 41.0082 gibi ondalık sayılar olmalıdır. 41°00'30"N gibi derece, dakika ve saniye değerleri metindir ve okunamaz; bunları önce Excel'de çevirin. Koordinatı boş veya geçersiz olan satırlar "geometry": null ile korunur ve dönüştürücü bunların kaç tane olduğunu söyler.

Eski .xls dosyaları

Uzantısı .xls olan Excel 97-2003 dosyaları, burada desteklenmeyen daha eski bir biçim kullanır. Dosyayı açın ve .xlsx (Excel Çalışma Kitabı) ya da CSV olarak kaydedin.

Dosya biçimleri hakkında

Excel (XLSX)

XLSX, Excel 2007'den beri Microsoft Excel'in çalışma kitabı biçimidir ve LibreOffice, Numbers ve Google E-Tablolar tarafından da yazılır. Adres listeleri, örnekleme noktaları ve varlık envanterleri çoğu zaman enlem ve boylam sütunları olan bir tabloda tutulur, ancak bu sütunlar noktalara dönüşene kadar tablo harita verisi değildir.

  • Bir çalışma kitabı birkaç sayfa içerebilir; her sayfa, başlık satırı olan bir tablodur.
  • Hücreler türlerini korur: sayılar, tarihler ve metin; böylece 0150 gibi bir posta kodu baştaki sıfırını koruyabilir.
  • Geometri ve koordinat sistemi yoktur; koordinatlar sütunlardaki sayılardan ibarettir.
  • Eski .xls biçimi (Excel 97-2003) farklı, ikili (binary) bir biçimdir.

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

Elektronik tablom bir sunucuya yükleniyor mu?

Hayır. Çalışma kitabı, WebAssembly'ye derlenmiş GDAL ile kendi cihazınızda tarayıcınız tarafından okunur; hiçbir şey sunucuya gönderilmez.

Hangi sütun adları tanınır?

Büyük-küçük harf fark etmeksizin lat, lon, lng veya long ile başlayan adlar ve X, Y, easting ile northing. POINT (28.98 41.01) gibi WKT metni içeren bir sütun da tanınır.

Koordinatlarım UTM'de veya ulusal bir sistemde. Bu çalışır mı?

Evet. Koordinat sisteminin EPSG kodunu girin, örneğin TUREF / TM30 için EPSG:5254 veya UTM 36N için EPSG:32636; noktalar GeoJSON'un gerektirdiği şekilde boylam ve enleme çevrilir. Türk ölçme verilerinde X ile Y'nin yeri çoğu zaman terstir; sütunları kontrol edin.

Google E-Tablolar veya LibreOffice ile çalışır mı?

Evet. Sayfayı .xlsx (Microsoft Excel) olarak indirin veya kaydedin ve bu dosyayı buraya bırakın.