मुझे सादे पाठ प्रारूप में देश की सीमाओं के डेटा कहां मिल सकते हैं? (XML, JSON, CSV, आदि)


12

मैं दुनिया के सभी देशों की सीमाओं का प्रतिनिधित्व करने वाले कुछ डेटा प्राप्त करने की कोशिश कर रहा हूं। यह डेटा बहुत सटीक नहीं है, यह देशों को कंप्यूटर स्क्रीन पर आकर्षित करना है। मैंने थोड़ा सा शोध किया और इस डेटा को विभिन्न कार्यक्रमों में खोलने के लिए बाइनरी प्रारूपों पर ठोकर खाई और क्या नहीं। यहाँ एक उदाहरण है कि एक अच्छा संसाधन क्या होगा, लेकिन मेरे लिए अनुपयोगी है।

यदि संभव हो तो मुझे बाइनरी प्रारूप पार्सर लिखना नहीं चाहिए। तो मेरा सवाल दो गुना है:

  • क्या सादे पाठ में सरलीकृत देश की सीमाओं के लिए कोई संसाधन हैं? (XML, JSON, CSV, आदि)
  • यदि नहीं, तो क्या कोई कार्यक्रम है जहां मैं उन स्वरूपों में वेब पर पाए जाने वाले द्विआधारी डेटा को निर्यात कर सकता हूं?

2
"मानव-पठनीय" = "मानचित्र"!
व्हिबर

@ जब भी मेरा मतलब यूनिकोड पाठ में एक प्रारूप था :)
Xeon06

जवाबों:


22

मैं QGIS को डाउनलोड और इंस्टॉल करने का सुझाव दूंगा । फिर आप उस फ़ाइल को खोल सकते हैं जिसे आप विभिन्न स्वरूपों में डेटा से लिंक और निर्यात करते हैं।

इस प्रकार के स्थानिक डेटा के लिए सबसे आम प्रारूप shapefileएक ऐसी फाइल है, जिसे आपने (TM_WORLD_BORDERS_SIMPL-0.2.zip) से लिंक किया है। इसका कारण यह है कि यह एक zipfile है कि एक आकार के साथ कई संबद्ध फाइलें हैं और उन्हें एक फ़ोल्डर में ज़िप करना उन्हें एक साथ रखता है।

जब आप QGIS डाउनलोड और इंस्टॉल करते हैं तो इस आइकन पर क्लिक करें यहाँ छवि विवरण दर्ज करें। फिर उस फ़ोल्डर पर नेविगेट करें जहां आपने अनज़िप किया था TM_WORLD_BORDERS_SIMPL-0.2.zipऔर फ़ाइल जोड़ें TM_WORLD_BORDERS_SIMPL-0.2.shp। फिर आपको अपनी स्क्रीन पर देश की सीमाएँ देखनी चाहिए।

फिर, स्क्रीन के बाएं हिस्से पर फ़ाइल नाम पर राइट-क्लिक करें। एक विकल्प होगा save-asऔर आप विभिन्न प्रकार के प्रारूप चुन सकते हैं (मेरे स्क्रीनशॉट में मैं चुन सकता हूं geojson)।

यहाँ छवि विवरण दर्ज करें


जवाब के लिए धन्यवाद! जैसे ही मैं घर
जाऊंगा

महान - खुशी है कि यह काम किया।
djq

8

मुझे @celenius का जवाब पसंद है; हालाँकि, एक अन्य विकल्प ऑग्रे 2ogr का उपयोग करके CSV को वर्ल्ड बॉर्डर्स डेटासेट एक्सपोर्ट करना होगा । मैंने सिर्फ आपके पसंदीदा डेटासेट को डाउनलोड किया और इस कमांड को ogr2ogr --note के साथ चलाया कि आपकी स्क्रिप्ट बिना किसी लाइन ब्रेक के सिंगल स्ट्रिंग होनी चाहिए। मुझे उन्हें नोटपैड में लिखने में सबसे आसान लगता है, जब वर्डवैप चालू हुआ, तो मैंने उन्हें अपने ओग्रा 2 क्रॉप टर्मिनल में कॉपी किया:

ogr2ogr -f "CSV" "E:\4_GIS\01_tutorials\worldborders\World_wkt"
   "E:\4_GIS\01_tutorials\worldborders\TM_WORLD_BORDERS-0.3.shp" -lco 
   "GEOMETRY=AS_WKT" -lco "LINEFORMAT=CRLF" -lco "SEPARATOR=SEMICOLON"

(गुफा: वेब से और आपके टर्मिनल में मेरे ओगर लिपि को कॉपी / पेस्ट करना काम नहीं करेगा क्योंकि वेबसाइट डबल-कोट्स के लिए लाइनब्रेक और एएससीआईआई के चरित्र प्रतिस्थापन पेश करेगी। ओजीआर को परिणामस्वरूप स्क्रिप्ट पढ़ने में परेशानी होगी। इस कारण से मैं आपको अपनी समायोजित स्क्रिप्ट पहले नोटपैड या सीधे टर्मिनल में टाइप करने की सलाह देता हूं।)

World_wktफ़ाइल स्वरूप का अनुवाद करने से पहले OGR निर्देशिका बनाएगा , इसलिए अपनी स्क्रिप्ट चलाने से पहले उस निर्देशिका को न बनाएं या आपको कोई त्रुटि मिलेगी।

यहां मुझे मिले परिणामों का एक टुकड़ा दिया गया है:

WKT;FIPS;ISO2;ISO3;UN;NAME;AREA;POP2005;REGION;SUBREGION;LON;LAT
"MULTIPOLYGON (((-61.686668 17.024441000000138,-61.73806 16.98971
"POLYGON ((2.96361 36.802216,2.981389 36.806938,3.001111 36.80971
"MULTIPOLYGON (((45.083321 39.768044000000145,45.266388 39.611107
"POLYGON ((19.436214 41.021065,19.450554 41.059998,19.513611 41.2
"MULTIPOLYGON (((45.573051000000135 40.632488,45.528881 40.606098
"MULTIPOLYGON (((11.750832 -16.75528,11.775 -16.804726,11.77 -16.
"MULTIPOLYGON (((-170.542511 -14.2975,-170.546112 -14.29861,-170.

यह अच्छी तरह से ज्ञात पाठ (WKT) का एक टुकड़ा है। बहुत मानव-पठनीय, लेकिन वे तार लंबे, लंबे रास्ते के लिए सही बने रहते हैं, इसलिए मैं संपूर्ण रिकॉर्ड में कॉपी-इन नहीं करना चाहता था। :)

यदि आप केवल मेरे द्वारा बनाए गए CSV डेटासेट को डाउनलोड करना चाहते हैं, तो मैंने इसे यहाँ पोस्ट किया है , लेकिन मैं आपको इस तकनीक को अपने लिए आज़माने के लिए प्रोत्साहित करूँगा। यदि आप रुचि रखते हैं और अधिक जानकारी चाहते हैं, तो मैंने कुछ सप्ताह पहले एक निकट-थीम वाली ब्लॉग पोस्ट लिखी थी, जिसका स्वागत करने के लिए आप अधिक नमकीन विवरणों का सहारा लेते हैं।


0

मैं Google धरती को डाउनलोड करने और हर एक परत पर क्लिक करके परतों के विस्तृत दृश्य में अलग-अलग परतों के माध्यम से जाने की सलाह दूंगा और सीमाओं को चालू करने के लिए पेड़ का विस्तार करूंगा और जो भी आपको वास्तव में ज़रूरत नहीं है उसे बंद कर दें क्योंकि यह कार्यक्रम को धीमा कर देता है बहुत सी परतें खुली और चलती हैं। यह 3 डी है और बहुत विस्तृत और अनुकूलन योग्य है और साथ ही सटीक भी है। तुम भी उड़ान सिम्युलेटर का उपयोग कर सकते हैं और सवारी का आनंद लें।


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