Belirli bir durum düzlemi koordinat sistemi göz önüne alındığında (ister NAD27 ister NAD83), enlem-boylam derecesine dönüştürülecek herhangi bir kaynak var mı?
Belirli bir durum düzlemi koordinat sistemi göz önüne alındığında (ister NAD27 ister NAD83), enlem-boylam derecesine dönüştürülecek herhangi bir kaynak var mı?
Yanıtlar:
Bu dönüşümü ele almak için onları yeniden planlamanız gerekir.
Proj.4 , programlar için birçok yazılım tarafından kullanılan çok standart bir kütüphanedir.
Bunu kullanmanın bir yolu , sizin için dönüşümü yapmak için gdaltransform gibi bir yardımcı program kullanmak olacaktır .
İlgili EPSG kodlarını veya proj.4 parametrelerini biliyorsanız, her ikisi de gdaltransform
ve proj.4'ün cs2cs
( kılavuz sayfası ) Reed'in dediği gibi iyi bir rota olduğunu.
Bununla birlikte, kendinizi bu bilgiler olmadan bulursanız, spatialreference.org adresini deneyin : sistem dönüşümünü koordine etmek için enlem / boylam yapmak için parametreler ve bir web haritası sunar ( örneğin IL durum düzlemi ile ). Devlet uçak projeksiyonlarının birçoğunda bir EPSG kodu bulunmadığından, gdaltransform
anlaşılan proj.4 dizesini bulmak için sr.org kullanın . California State Plane Zone V'den WGS84 lat / long pair'lere dönüştürme örneği :
gdaltransform -s_srs '+proj=lcc +lat_1=34.03333333333333 \
+lat_2=35.46666666666667 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 \
+ellps=GRS80 +units=m +no_defs' -t_srs epsg:4326
Bundan sonra, yazma işlemi 1815241.25377291 557301.336190851
geri dönmelidir -120 33.9999999999996
.
İstemci veya sunucu? Dile özgü? Bir kerelik mi, toplu mı?
Örneğin - müşteri tarafı için - JavaScript ile - OpenLayers + Proj4js kullanın.
0) Tüm uygun kütüphaneleri içe aktar
1) puanınızı oluşturun
var lonlat = new OpenLayers.LonLat( ....)
2) dönüştür
lonlat.transform( new OpenLayers.Projection("epsg:XXXX"), new OpenLayers.Projection("epsg:4326"));
şimdi lonlat.lon ve lonlat.lat WGS84 lon / lat değerlerindedir.
Ücretsiz ve son derece kolay bir program, tekli noktaları, metin dosyalarındaki nokta kümelerini dönüştürecek ve python gibi programlama ortamlarında kullanılabilecek bir DLL dosyasına sahip olan CorpsCon'dur .
2014-07-09: Güncellenen bağlantı http://www.agc.army.mil/Missions/Corpscon.aspx "CorpsCon'u İndir" e tıklamak sizi biraz tuhaf ve geçici görünen ancak işe yarayan bir sayfaya götürür.
Kendin inşa etmek istiyorsan, işte National Geodetic Survey'ten dönüşümleri açıklayan bir belge:
http://www.ngs.noaa.gov/PUBS_LIB/ManualNOSNGS5.pdf
İlgi projeksiyonu için belirli parametreleri bilmeniz gerekir.
Başka bir seçenek (ancak sadece NAD83 için) http://www.ngs.noaa.gov/PC_PROD/SPCS83 adresindeki SPCS83'tür . Bir bilgisayardaki komut satırı penceresinde çalışır ve etkileşimli olarak veya bir metin dosyası girişinden dönüştürür. Gerçekten de algoritmayı gerçekten istiyorsanız, kaynak kodunu içerir. Kaynak Fortran'dır, ki bu kullanmak için bir acı olabilir ama algoritmaları çıkarmak için deşifre etmek için yeterince kolaydır. Ayrıca, Google Earth’te SPCS83’ün ön yüzü olan www.metzgerwillard.us/spcge/spcge.html adresini ziyaret edin.
Ücretsiz çeviri servisine göz atın. Verilerinizi yükleyin ve ardından istediğiniz çıktı koordinat sistemini belirtin. Girdiyle aynı çıktı için aynı formatı seçerek etkin bir şekilde yeniden yapılanma gerçekleştirirsiniz.
Servis http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html adresinde bulunur.
ve FME ürününe dayanmaktadır. Bunun da 14 günlük ücretsiz bir denemesi var. www.safe.com
Bu site sadece tek bir noktayı dönüştürmek istiyorsanız yardımcı olabilir. Benim için işe yaramadı ama çoğu alanda çalışıyor gibi görünüyor.
gdaltransform -s_srs '+proj=lcc +lat_1=34.03333333333333 +lat_2=35.46666666666667 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs' -t_srs epsg:4326