Shapefile koordinat sistemini dönüştürme
Bu araç bir shapefile'ı başka bir koordinat sistemine dönüştürür, örneğin UTM'den WGS84 enlem ve boylamına ya da ulusal bir sisteme; bunu her koordinatı dönüştürüp yeni bir .prj dosyası yazarak yapar. Hedef sistemi EPSG kodu olarak girersiniz. Shapefile tarayıcınızda işlenir ve sunucuya gönderilmez. Öznitelikler korunur, metin bir .cpg dosyasıyla UTF-8 olarak kaydedilir ve grid dosyası gerektiren datum dönüşümleri birkaç metre sapabilir.
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
- Desteklenen: Shapefile (.shp).
- 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.
Tek bir koordinat çiftini başka bir koordinat sistemine mi dönüştürmeniz gerekiyor? Kardeş sitemiz GeoDrafter'daki koordinat dönüştürücüyü kullanın (İngilizce).
Shapefile'ın koordinat sistemi neden dönüştürülür
Bir harita mühendisinden, belediyeden veya bir iş arkadaşınızdan gelen veriler çoğu zaman projenize uymayan bir koordinat sisteminde olur: web haritası WGS84 isterken bir UTM dilimi, diğer katmanlarınız ETRS89 kullanırken eski bir ulusal sistem ya da online bir dışa aktarımdan gelen Web Mercator. QGIS'te projenin koordinat sistemini ayarlamak yalnızca katmanların nasıl çizildiğini değiştirir; dosyayı başkasına doğru sistemde vermek için koordinatlarının gerçekten dönüştürülmesi gerekir. Bu sayfa bunu, QGIS'in kullandığı kütüphaneler olan GDAL ve PROJ ile tarayıcınızda yapar: .prj dosyasını okur, her köşe noktasını seçtiğiniz sisteme dönüştürür ve yeni bir .prj ile birlikte bir shapefile yazar. Shapefile'ın .prj dosyası yoksa önce onun sistemini girersiniz. Harita önizlemesi, verinin doğru yere oturup oturmadığını gösterir.
Shapefile koordinat sistemi online nasıl dönüştürülür
- Shapefile'ı .zip olarak bırakın veya .shp, .shx, .dbf ve .prj dosyalarını birlikte seçin.
- Hedef koordinat sistemini EPSG kodu olarak girin veya listeden birini seçin.
- “Shapefile'ı dönüştür” düğmesine tıklayın ve yeni shapefile'ı içeren zip'i indirin.
Koordinat dönüşümü hakkında bilmeniz gerekenler
Dönüştürmek, sistem atamakla aynı şey değildir
Dönüştürme her koordinatı değiştirir; örneğin UTM 32N dilimindeki 556000, 6324000 değerini derece cinsinden 9.92, 57.06'ya çevirir ve buna uygun bir .prj yazar. Sistem atamak ise yalnızca .prj'yi değiştirir ve sayılara dokunmaz; bu yalnızca .prj eksik veya yanlış olduğunda doğru yoldur. Veriniz yanlış bir ülkede ya da Afrika açıklarında denizin ortasında görünüyorsa hatalı olan genellikle hedef değil, kaynak sistemdir.
.prj dosyası eksik olduğunda
.prj olmadan bir shapefile, sayılarının hangi sistemde olduğunu söylemez ve siz belirtene kadar hiçbir şey dönüştürülemez. .prj eksik olduğunda sayfa kaynak EPSG kodunu sorar. Sayıların büyüklüğü bir ipucu verir: -180 ile 180 arasındaki değerler genellikle derecedir; altı ve yedi basamaklı değerler ise genellikle UTM'de ya da ulusal bir sistemde metredir.
Datum dönüşümleri ve doğruluk
UTM dilimleri gibi aynı datum (ETRS89 veya WGS84) üzerindeki sistemler arasında sonuç milimetre doğruluğundadır. British National Grid'in OSGB36'sı, NAD27, DHDN veya diğer eski ulusal sistemler gibi datum değişiklikleri en doğru şekilde ulusal haritacılık kurumunun yayımladığı bir grid dosyasıyla yapılır. Bu grid dosyaları tarayıcıda kullanılamadığı için PROJ yayımlanmış ortalama parametreleri kullanır; bunlar bir ila birkaç metre sapabilir. Ölçme hassasiyeti gerektiren işler için grid dosyası kurulu QGIS veya ogr2ogr kullanın.
Metin, alan adları ve dosya adları
Tüm öznitelikler ve alan adları korunur. Metin, QGIS ve ArcGIS'in doğru okuduğu bir .cpg dosyasıyla UTF-8 olarak yazılır; .cpg dosyalarını yok sayan eski bir program ğ, ş veya ı gibi harfleri yanlış gösterebilir. .dbf saat saklayamadığı için tarih-saat alanları metin olarak korunur. Her shapefile kendi adını korur ve tek bir zip içindeki birden fazla shapefile birlikte dönüştürülür.
Çizgiler bükülmez
Yalnızca köşe noktaları dönüştürülür; iki köşe noktası arasındaki düz bir parça düz kalır. Kısa mesafelerde bu fark edilmez, ancak grid çizgisi veya iki noktayla çizilmiş bir ülke sınırı gibi az köşe noktalı uzun bir çizgi, yeni sistemde gerçek konumundan biraz sapabilir.
Dosya biçimleri hakkında
Shapefile
Esri Shapefile, en yaygın kullanılan GIS vektör biçimidir. Tek bir “shapefile” aslında aynı adı taşıyan bir dosya grubudur: .shp geometriyi, .shx bir dizini, .dbf öznitelik tablosunu, isteğe bağlı .prj koordinat sistemini ve .cpg metin kodlamasını tutar.
- En az .shp, .shx ve .dbf dosyaları gerekir. Bunları birlikte veya tek bir .zip olarak seçin.
- Alan adları 10 karakterle, metin değerleri 254 karakterle sınırlıdır.
- Her shapefile yalnızca tek bir geometri türü içerir: noktalar, çizgiler veya poligonlar.
- .prj dosyası olmadan koordinat sistemi bilinmez.
Sıkça sorulan sorular
İhtiyacım olan EPSG kodunu nasıl bulurum?
epsg.io'da ülkenizi veya UTM diliminizi arayın. WGS84 enlem ve boylamı EPSG:4326, Web Mercator EPSG:3857'dir; ETRS89 üzerindeki Avrupa UTM dilimleri ise EPSG:25828 ile EPSG:25838 arasındadır.
WGS84 enlem ve boylamına dönüştürebilir miyim?
Evet. EPSG:4326 girin. Shapefile bu durumda boylamı X, enlemi Y olarak derece cinsinden saklar; QGIS, ArcGIS ve web haritalarının beklediği de budur.
Shapefile'ım bir sunucuya gönderiliyor mu?
Hayır. GDAL ve PROJ tarayıcınızda çalışır ve yeni shapefile kendi bilgisayarınızda yazılır.
Bunun yerine bir GeoJSON veya KML dosyasını dönüştürebilir miyim?
GeoJSON ve KML her zaman WGS84 boylam ve enlemindedir. Bunları projeksiyonlu bir sisteme almak için GeoJSON'dan Shapefile'a veya KML'den Shapefile'a dönüştürücüyle shapefile'a çevirin ve hedef sistemi orada girin.