Dünya üzerinde benim bildiğim 6000 ‘in üzerinde tanımlı koordinat referans sistemi bulunmakta ve eminin bu sayı aslında bilinenden çok daha fazla. Zaman zaman elimizde bulunan koordinat değerlerini farklı bir datum ya da farklı bir projeksiyondaki karşılığına dönüştürmemiz gerekir. Özellikle GNSS ‘in (Global Navigation Satellite Systems / Küresel Uydu Seyrüsefer Sistemi) yaygınlaşması ile bu sistemden elde edilen WGS84 datumundaki coğrafi koordinatların istenilen farklı sistemdeki koordinat değerlerine dönüştürülmesi sıklıkla yapılan bir iş haline gelmiştir.

Geçtiğimiz seneler içerisinde koordinat dönüşümleri ile ilgili bende birçok çalışma yaptım. Bunlardan en yaygın olarak kullanılanı Kocaman ve Kocaman Pro mobil uygulamaları oldu. Bu uygulamalar ile uydulardan anlık olarak gelen WGS84 coğrafi koordinatların, yüksek hassasiyette sonuç üretecek şekilde ileri matematiksel hesaplamalar yapılarak istenilen diğer bir sistemdeki koordinat değerlerine dönüştürülmesi mümkündür (detaylı bilgi için bakınız: http://www.kocamanpro.com ). Ancak buradaki dönüşümler yüksek hassasiyetli olduğundan kısıtlı sayıdaki datumlar arasında (WGS84, ED50, ITRF96) koordinat dönüşümü yapılabilmektedir. Sonraki yıllarda ise EPSG.io web sitesini keşfettim (EPSG hakkında kapsamlı bilgilere ulaşmak için bakınız: https://www.hakankocaman.com/tag/epsg ). Bu web sitesinde yer alan uygulamalar ile EPSG tarafından sağlanan birçok koordinat referans sistemi arasında yine web sitesinde belirtilen hassasiyet çerçevesinde dönüşüm yapmanın mümkün olduğunu gördüm. Daha sonra bu sitenin koordinat dönüşümlerine yönelik sağlamış olduğu web servislerini kullanarak Android işletim sisteminde çalışan Koordinat Dönüştürücü isimli uygulamayı yazdım ve Google Play üzerinden dünya genelinde kullanıma sundum (Koordinat Dönüştürücü uygulaması hakkında detaylı bilgi için bakınız: https://www.hakankocaman.com/epsg-io-ve-koordinat-donusturucu ). Fakat zamanla kullanıcılardan gelen geri bildirimlerde toplu şekilde koordinat dönüşüm yapma gereksinimine yönelik talepler neticesinde bende yine EPSG.io tarafından sunulan dönüşüm servislerini kullanarak masaüstü platformlarda Python ile toplu şekilde koordinat dönüşümü yapmaya yarayan Koordinat Dönüştürücü aracını geliştirdim.

Koordinat Dönüştürücü aracını kullanarak, aynı dizinde bulunan “coordinate.txt” dosyası içerisindeki koordinat çiftlerinin EPSG.io ‘nun sağlamış olduğu servisler kullanılarak istenilen diğer bir koordinat referans sistemindeki karşılıklarına dönüştürülmesi mümkündür. Bunun için yapmanız gereken, mevcut koordinat referans sistemindeki koordinat çiftlerinizi aralarında boşluk olacak şekilde kod dosyası ile aynı dizinde olacak şekilde “coordinate.txt” dosyasına kopyalayarak dosyayı kaydedip kapatmak. Ardından Python ile yazılmış kodlar içerisindeki mevcut ve dönüştürülmek istenen koordinat referans sistemlerine ait EPSG kodlarını ilgili alanlara girdikten sonra kodu derleyicinizde çalıştırmak. Böylece “coordinate.txt” dosyası içerisinde yazılan koordinat çiftlerinin her biri EPSG.io tarafından sağlanan servisler aracılığı ile istenilen koordinat referans sistemine dönüştürülerek yine “coordinate.txt” dosyası içerisine yazdırılacak ve işlem bu şekilde tamamlanacaktır.

GitHub: https://github.com/hakankocaman/PratikPythonAraclari

Bunu Paylaş

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*