जवाबों:
शायद सबसे सरल तरीका आयात और फिर डेटा निर्यात करने के लिए QGIS और उसके सीमांकित पाठ प्लगइन जैसे कुछ का उपयोग कर रहा है । यदि आप कुछ कमांडलाइन और स्केलेबल की तलाश में हैं, तो वीआरटी दृष्टिकोण सासा का उल्लेख एक अच्छा है।
आप इसका उपयोग करके फ़ाइल इनपुट और आउटपुट के साथ भी कर सकते हैं gdaltransform
:
gdaltransform -s_srs epsg:4326 -t_srs epsg:25832 < space-delimited-coordinates.txt
और अगर आपको परिणामों के लिए अधिक प्रोग्रामेटिक एक्सेस की आवश्यकता है, तो संबंधित प्रश्न के लिए पाइरोज का उपयोग करके जियोग्राफिका के उत्तर की जांच करें ।
Arcmap के साथ,
csv जोड़ें और एक इवेंट टेबल बनाने के लिए lat longs का उपयोग करें। (राइट क्लिक लेयर> "डिस्प्ले XY डेटा")
यह तालिका और एक बिंदु परत के साथ एक घटना परत बनाता है (वास्तविक बिंदु परत नहीं है, इसे बाद में निर्यात करने की आवश्यकता है)
फ़ाइल के वांछित आउटपुट में दस्तावेज़ प्रक्षेपण (डेटा फ़्रेम गुण) सेट करें। (TOC में "राइट क्लिक लेयर"> गुण> सिस्टम टैब को समन्वयित करें)।
TOC> Export Data में लेयर पर राइट क्लिक करें
"डेटा फ्रेम: समान समन्वय प्रणाली का उपयोग करने के लिए" विकल्प का उपयोग करें
ogr2ogr को इसे संभालने में सक्षम होना चाहिए (आप त्वरित इंस्टॉल के लिए FWTools डाउनलोड कर सकते हैं )।
यह धागा दिखाता है कि CSV डेटा को कैसे पुन: पेश किया जाए। संक्षेप में, आपको एक वीआरटी फ़ाइल बनाने की आवश्यकता होगी जिसमें सीएसवी कॉलम के संदर्भ हों:
<OGRVRTDataSource>
<OGRVRTLayer name="test">
<SrcDataSource>test.csv</SrcDataSource>
<GeometryType>wkbPoint</GeometryType>
<GeometryField encoding="PointFromColumns" x="RW" y="HW"/>
</OGRVRTLayer>
</OGRVRTDataSource>
और फिर reprojection के लिए ogr2ogr चलाएं:
ogr2ogr -s_srs "epsg:31466" -t_srs "epsg:25832" -f "CSV" -lco GEOMETRY=AS_XY -sql "SELECT PNR FROM test" temp_dir test.vrt
आपको अपने UTM समन्वय प्रणाली के लिए उपयुक्त EPSG कोड के साथ epsg: 31466 को बदलना होगा।
अमेरिकी सेना के कोर ऑफ इंजीनियर्स का एक नि: शुल्क उपकरण कोरप्सन आपको यूटीएम से लैट / लॉन्ग / को कन्वर्ट करने के लिए बैच देगा। ध्यान दें कि यह संयुक्त राज्य तक सीमित है, और कनाडा में काम कर सकता है ।
कर रहे हैं काम कर रहे स्प्रेडशीट्स और अन्य स्रोत कोड (फोरट्रान, सी ++, आदि) पर http://www.gpsy.com/gpsinfo/geotoutm/ 1996 के लिए महान संसाधन (और अभी भी काम करता है)!
हमारे पास एक वाणिज्यिक (लेकिन सस्ती) स्टैंडअलोन डेस्कटॉप एप्लिकेशन है जो आपको बैच को अपने निर्देशांक में परिवर्तित करने की अनुमति देगा। अधिक जानकारी यहां पाई जा सकती है: http://geomaticsolutions.com/products/geo-suite/geo-calc
एकल बिंदु रूपांतरण करने के लिए आप हमारी मुफ्त ऑनलाइन सेवा का भी उपयोग कर सकते हैं। http://georepository.com/home.html
जैसा कि मैं इसे समझता हूं, आप केवल एक फ़ाइल को फिर से अस्वीकार नहीं करना चाहते हैं, आप निर्देशांक को स्वयं में बदलना चाहते हैं और नए निर्देशांक के साथ एक नई फ़ाइल चाहते हैं। यदि आप Google "lat / lon को utm में कनवर्ट करते हैं" तो आपको एक्सेल स्प्रेडशीट मिलनी चाहिए जो इस रूपांतरण (जैसे कि विस्कॉन्सिन ग्रीन बे विश्वविद्यालय में या ऊपर दिए गए उत्तर में ) करेगी । या, आप AllTrans या Franson Coordtrans जैसे सॉफ़्टवेयर खरीद सकते हैं, जो कई अलग-अलग समन्वय प्रणालियों से बैच में परिवर्तित होते हैं।
या, कम सरल लेकिन अधिक शैक्षिक, गदल या FWTools के लिए वाक्यविन्यास सीखना है।
स्क्रिप्टिंग समाधान के लिए, आप pyproj का उपयोग कर सकते हैं :
import sys
import csv
import pyproj
# example invocation
# ./reproj.py ./file.csv 32619 4326
if (len(sys.argv) != 4):
print '%s <csvfile> <epsg_code_in> <epsg_code_out>' % sys.argv[0]
sys.exit(1)
else:
p1 = pyproj.Proj(init='epsg:%s' % sys.argv[2])
p2 = pyproj.Proj(init='epsg:%s' % sys.argv[3])
f = open(sys.argv[1], 'r')
table = csv.reader(f)
for row in table:
print '%s %s' % (row[1], row[2])
newxy = pyproj.transform(p1, p2, row[1], row[2])
print '%s %s' % (row[0], newxy[0], newxy[1])
f.close()
निम्न नई साइट ऑनलाइन फ़ाइलों को परिवर्तित करती है। (यह pyproj का उपयोग करता है)
यह केएमएल भी उत्पन्न करता है और इनपुट फ़ाइल को अक्सर 'जैसा है' छोड़ा जा सकता है और रूपांतरण कार्यक्रम के अनुरूप सुधार नहीं किया जा सकता है।
Sorry i cant post a numeric domain so have to wrap it in a code block!
http://54.251.49.75/XYZ_tools
कृपया इसका अनुसरण करने के लिए लिंक को काटें और चिपकाएँ।
मैं एआरसी समाधान के लिए नहीं जाऊंगा; इन सामान्य रूपांतरणों के लिए http://www.hamstermap.com जैसे कई ऑनलाइन टूल हैं - बस निर्देशांक की एक सूची को कॉपी और पेस्ट करें और आप उन्हें तुरंत रूपांतरित कर देंगे।