मैं स्टेट प्लेन को निर्देशांक अक्षांश-देशांतर में कैसे परिवर्तित करूं?


32

एक विशिष्ट राज्य विमान समन्वय प्रणाली (चाहे NAD27 या NAD83) को देखते हुए, क्या अक्षांश-देशांतर में बदलने के लिए कोई संसाधन हैं?

जवाबों:


19

इस रूपांतरण को संभालने के लिए आपको उन्हें फिर से हटाने की आवश्यकता होगी।

Proj.4 एक बहुत ही मानक पुस्तकालय है, जिसका उपयोग बहुत सारे सॉफ़्टवेयर द्वारा reprojections के लिए किया जाता है।

इसका उपयोग करने का एक साधन आपके लिए परिवर्तन करने के लिए gdaltransform जैसी उपयोगिता का उपयोग करना होगा ।


9

यदि आप प्रासंगिक EPSG कोड या proj.4 पैरामीटर जानते हैं, तो gdaltransformRej उल्लेख के अनुसार , दोनों और proj.4 के cs2cs( मैन पेज ) एक अच्छा मार्ग है।

हालाँकि, यदि आप इस जानकारी के बिना खुद को पाते हैं, तो spatialreference.org आज़माएँ : यह सिस्टम ट्रांसफ़ॉर्मेशन ( उदाहरण के लिए IL स्टेट प्लेन के साथ ) को समन्वयित करने के लिए एक लेट / लॉन्ग करने के लिए एक पैरामीटर और एक वेब मैप प्रदान करता है । चूंकि राज्य के कई प्लेन में EPSG कोड की कमी है, इसलिए proj.4 स्ट्रिंग को खोजने के लिए sr.org का उपयोग करें, जो gdaltransformसमझता है। यहाँ कैलिफोर्निया स्टेट प्लेन ज़ोन V से WGS84 लैट / लॉन्ग जोड़े में परिवर्तित करने का एक उदाहरण दिया गया है:

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

जिसके बाद, टाइपिंग 1815241.25377291 557301.336190851वापस आनी चाहिए -120 33.9999999999996


यह सही है, लेकिन एक टाइपो है, -s_srs तर्क दो बार दिया जाता है। कमांड को -t_srs को समाप्त करना चाहिए: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
एल्विन

@alvin, मैंने टाइपो को ठीक किया है, हेड-अप के लिए धन्यवाद!
SCW

8

ग्राहक या सर्वर? भाषा विशेष? एक-बंद या थोक?

जैसे - क्लाइंट की ओर से - जावास्क्रिप्ट के साथ - ओपनलाइयर + प्रोज 4 जे का उपयोग करें।

०) सभी उचित कामों का आयात करें

1) अपनी बात बनाएं

var lonlat = new OpenLayers.LonLat( ....)

2) इसे रूपांतरित करें

lonlat.transform( new OpenLayers.Projection("epsg:XXXX"), new OpenLayers.Projection("epsg:4326"));

अब lonlat.lon और lonlat.lat WGS84 lon / lat मानों में हैं।


यह काम करता है, लेकिन कस्टम विकास की आवश्यकता है। यकीन नहीं होता कि ओपी सिर्फ एक उपयोगी उपकरण चाहता था।
रीड कोपसे जुले

1
ठीक है, मैं सिर्फ एक उदाहरण दे रहा था - क्लाइंट साइड, जावास्क्रिप्ट, कोड में। ओपी ने यह नहीं बताया कि वह क्या ढूंढ रहा था। यहां तक ​​कि स्वीकृत उत्तर एक पुस्तकालय है। बहुत सारी वेबसाइटें भी हैं जो आपको कोर्ड्स को मैन्युअल रूप से दर्ज करने के लिए एक सरल रूप देती हैं और आपको बदलने देती हैं।
वदिम

6

एक मुफ्त और बेहद आसान प्रोग्राम है CorpsCon जो एकल बिंदुओं, पाठ फ़ाइलों में बिंदुओं के बैचों को परिवर्तित करेगा, और एक DLL है जिसे प्रोग्रामिंग वातावरण से अजगर की तरह इस्तेमाल किया जा सकता है।

2014-07-09: अपडेटेड लिंक है http://www.agc.army.mil/Missions/Corpscon.aspx "डाउनलोड कॉर्प्सकॉन" पर क्लिक करने से आप एक ऐसे पेज पर पहुंच जाते हैं जो थोड़ा अजीब और अस्थायी दिखता है लेकिन काम नहीं करता है।


लिंक नीचे है। क्या आप इसे पसंद करते हैं?
स्कॉट

मैं अजगर में कोरप्सन डीएल का उपयोग करने में दिलचस्पी रखता हूं, क्या इसके लिए दस्तावेज़ीकरण है मैंने कोरप्स्कॉन साइट पर कोई भी नहीं देखा।
गैरी लेस्टर


कुछ समय पहले मैंने अजगर के अंदर के सभी परिवर्तनों के लिए pyproj का उपयोग करना शुरू कर दिया था, नीचे दी गई पोस्ट के अंत में आप देख सकते हैं कि यह सिर्फ एक दो लाइनों में बहुत आसानी से कैसे किया जा सकता है। dshimer.blogspot.com/2012/11/…
डेनिस

3

यदि आप इसे स्वयं बनाना चाहते हैं, तो यहां नेशनल जियोडेटिक सर्वे का एक दस्तावेज़ है जो परिवर्तनों का वर्णन करता है:

http://www.ngs.noaa.gov/PUBS_LIB/ManualNOSNGS5.pdf

ब्याज के प्रक्षेपण के लिए आपको विशिष्ट मापदंडों को जानना होगा।


2

एक और विकल्प (लेकिन सिर्फ NAD83 के लिए) http://www.ngs.noaa.gov/PC_PROD/SPCS83 पर SPCS83 है । यह एक पीसी पर एक कमांड लाइन विंडो में चलता है और एक इंटरेक्टिव रूप से या एक टेक्स्ट फाइल इनपुट से परिवर्तित करता है। यदि आप वास्तव में सिर्फ एल्गोरिथ्म चाहते हैं तो इसमें स्रोत कोड शामिल है। स्रोत फोरट्रान है, जिसका उपयोग करने के लिए एक दर्द हो सकता है लेकिन एल्गोरिदम को बाहर निकालने के लिए समझने में काफी आसान है। Www.metzgerwillard.us/spcge/spcge.html भी देखें जो Google धरती में SPCS83 के लिए एक अंतिम छोर है।


2

मुफ्त अनुवाद सेवा देखें। अपना डेटा अपलोड करें और फिर वांछित आउटपुट समन्वय प्रणाली निर्दिष्ट करें। आउटपुट के लिए समान प्रारूप का चयन करके आप जिस इनपुट को प्रभावी ढंग से एक अस्वीकृति कर रहे हैं।

सेवा http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html पर पाई जाती है

और FME उत्पाद पर आधारित है। इसके साथ ही 14 दिनों का निशुल्क परीक्षण भी है। www.safe.com



1

यह साइट आपकी मदद कर सकती है यदि आपका एकल बिंदु बदलना चाहता है। यह मेरे लिए काम नहीं करता था, लेकिन लगता है कि ज्यादातर क्षेत्रों के लिए काम कर रहा है।

http://www.earthpoint.us/stateplane.aspx

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.