2012-03-03 6 views
31

मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जहां d3.js. का उपयोग करके देशों और शहरों के मानचित्र प्रदर्शित करना आवश्यक है।जियोजसन वर्ल्ड डाटाबेस

वास्तव में, डी 3 जियोजसन प्रारूप का समर्थन करता है। आमतौर पर, मुझे लगता है, जियोज़सन प्रारूप किसी अन्य प्रारूप से परिवर्तित किया गया है। ,

http://mbostock.github.com/protovis/ex/countries.js

लेकिन, यह केवल उन देशों की सूची है, मैं कुछ सेवा या प्रोग्राम है जो मुझे एक आईडी सेट करने की क्षमता देता है के लिए देख रहा हूँ:

मैं इस GeoJSON डेटा के साथ कुछ स्थानों पाया इस प्रारूप को प्राप्त करें, और इसे GeoJson में परिवर्तित करें, या इसे GeoJson में बेहतर तरीके से प्राप्त करें।

धन्यवाद !!

उत्तर

69

क्या यह एक सेवा होने की आवश्यकता है? यहाँ कैसे मैं अतीत में इस से संपर्क किया गया है, नि: शुल्क/खुला स्रोत उपकरण का उपयोग कर रहा है:

  • डाउनलोड सार्वजनिक डोमेन आकार फ़ाइलें Natural Earth Data

  • उपयोग Quantum GIS से .geojson को .shp कन्वर्ट करने के लिए (एक कदम , "परत> के रूप में सहेजें ...")

अब आपके पास हाई-रेज जियोज़सन डेटा है। Here, have some countries.

यह वास्तव में एक बड़ी फ़ाइल है, इसलिए, आप इसे विभाजित करना चाहेंगे। लेकिन आपको इसके लिए एक सेवा की आवश्यकता नहीं है, आईडी द्वारा नामित प्रत्येक देश के लिए केवल स्थिर फाइलें। आपकी पसंद की उपयोगिता (पायथन, रूबी, नोड.जेएस) में एक स्क्रिप्ट के साथ उत्पादन करना काफी आसान होगा।

+0

धन्यवाद! यही वह है जिसे मैं ढूंढ रहा हूं! – todotresde

+5

उन लोगों के लिए जिन्हें अधिक विस्तृत उत्तर की आवश्यकता है: 1. प्राकृतिक पृथ्वी डेटा से मानचित्र डाउनलोड करें। 2. अनजिप करें और आकार फ़ाइल ढूंढें। 3।क्यूजीआईएस में आकृति फ़ाइल खींचें। 4. ऊपर के रूप में "परत> के रूप में सहेजें"। – daCoda

+0

तेज़: https://mygeodata.cloud/converter/shp-to-geojson पर ऑनलाइन कनवर्ट करें – cyrianox

13

ध्यान दें कि, GDAL library के माध्यम से, आप आकारफाइल को कन्वर्ट करने के लिए कमांड लाइन ogr2ogr का भी उपयोग कर सकते हैं। उदाहरण के लिए:

$ ogr2ogr -f geojson source_file.shp dst_file.json 

GeoJSON प्रारूपित dst_file.json में source_file.shp परिवर्तित कर देंगे।

और पढ़ें यहाँ:

Convert a shapefile (.shp) to xml/json

1

ठीक है, कई बार बदल रहे हैं और कुछ अच्छे लोगों शेपफ़ाइल GeoJSON लिए एक ऑनलाइन सेवा FORMATTER बनाया है।

दिए गए लिंक की जाँच करें: http://ogre.adc4gis.com/

वे भी यह मुक्त-स्रोत: http://github.com/wavded/ogre

2

https://github.com/mledoze/countries

यह प्रत्येक देश के लिए geoJSONs है पर एक नजर डालें। (मेड रेज़ोल्यूशन मैं कहूंगा)

countries.json में स्थानीय देश के नाम, समन्वय (जिस पर आप लेबल प्रदर्शित कर सकते हैं), और राजधानियों के नाम सहित प्रत्येक देश का वर्णन शामिल है।

संबंधित मुद्दे