जियोजेन्स में शेपफाइल्स कन्वर्ट करें?


19

मैं Google मैप्स एपीआई के साथ उपयोग के लिए स्टेटस ऑफ टेक्सास सीनेट डिस्ट्रिक्ट वेबसाइट से शेपफाइल्स को जियोजन्स फाइल में बदलने की कोशिश कर रहा हूं । मैं सुविधा के लिए QGIS का उपयोग कर रहा हूं, लेकिन मैं प्रोजेक्शन / निर्देशांक प्राप्त नहीं कर सकता। अब तक मैंने Google Mercator (EPSG: 900913) और WGS 84 (EPSG: 4326) को बिना किसी भाग्य के आज़माया है। मैं परिणामों को सत्यापित करने के लिए OpenLayers का उपयोग कर रहा हूं और यह टेक्सास को गिनी की खाड़ी के पास रखता है (0 lat, 0 lng)।

जवाबों:


23

यह सीधे डाउनलोड करने योग्य आकार को QGIS में लोड करने के लिए कोई समस्या नहीं है।

डेटा EPSG: 3081 में है, आप इसे बेहतर तरीके से छोड़ देते हैं। Google API को लम्बे मानों की उम्मीद है, इसलिए लक्ष्य CRS EPSG: 4326 होना चाहिए।

बस लेयर पर क्लिक करें -> इस रूप में सहेजें ... फ़ाइल प्रकार GeoJSON चुनने के लिए, एक अलग फ़ाइल नाम और EPSG: 4326 नए CRS के रूप में। आप परिणाम को कैनवास में जोड़कर देख सकते हैं कि वे संरेखित ( On-the-fly-reprojectionचयनित) हैं।


कई परतों के साथ "के रूप में बचाने के लिए" किसी भी तरह?
क्रिस्मार्क्स

नहीं, प्रत्येक फ़ाइल को एक अलग गंतव्य फ़ाइल नाम की आवश्यकता होती है। आप बैच प्रोसेसिंग के लिए कमांड लाइन पर ogr2ogr का उपयोग कर सकते हैं।
आंद्रेजे

ऐसा लगता है कि शायद बैच प्रोसेसिंग सपोर्ट, जो ऑटोमैटिक फाइल नेमिंग के लिए समझदार डिफॉल्ट जैसी चीजों को सपोर्ट करता है, परिणामस्वरूप परिणामी फाइलों को एक फोल्डर में भेजने के लिए नियोजित किया जा सकता है
chrismarx

6

यहाँ सर्वर-साइड कोड के बिना वेब ब्राउज़र के माध्यम से जियोजन के लिए शेपफाइल के लिए कन्वर्ट टूल है और गैर-अंग्रेजी एन्कोडिंग का समर्थन करने के लिए, बस ज़िप फ़ाइल अपलोड करने और सही टेक्स्ट के लिए एन्कोडिंग सेट करने की आवश्यकता है।

https://github.com/gipong/shp2geojson.js

यदि आप Google मैप एपि v3 के साथ इस लाइब्रेरी का उपयोग करते हैं, तो आप EPSG कोड फ़ील्ड को छोड़ सकते हैं क्योंकि ज़िप संग्रह (PlanS172.zip) डाउनलोड स्टेट ऑफ टेक्सास सीनेट डिस्ट्रक्ट्स वेबसाइट में .prj फ़ाइल होती है।

loadshp({
    url: '/shp/PlanS172.zip', // path or your upload file
    encoding: 'big5' // default utf-8
}, function(geojson) {
    // geojson returned
});

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


5

वाया कमांड लाइन:

ogr2ogr -f GeoJSON -t_srs crs:84 output.geojson input.shp

मुझे लगता है कि इस उत्तर से वेब क्लाइंट क्या उपयोग करता है।


बस परीक्षण किया गया। जब रैम की खपत होती है तो QGIS से बेहतर तरीके से व्यवहार करता है!
इकर पोहोरस्की

2

यदि आपको केवल कुछ शेपफाइल्स करने की आवश्यकता है तो इससे आपको मदद मिलेगी

http://ogre.adc4gis.com/


बहुत अच्छा है, मैं ogr2ogr उदाहरण के साथ एक लिंक भेजने वाला था
geomajor56

-2

GeoJSON जावास्क्रिप्ट ऑब्जेक्ट संकेतन पर आधारित है। यहाँ इस पोस्ट में आप ऑनलाइन, या ऑफ़लाइन या एपीआई की मदद से आकार-प्रकार को परिवर्तित करने के लिए विभिन्न तरीकों का पता लगा सकते हैं, जिनका आप उपयोग कर सकते हैं। तो इस पोस्ट को Google मैप में उपयोग करने के लिए शेपफाइल्स को जियो जेन्सन फाइलों में बदलने के लिए देखें।

शेपफाइल को जियोसन में बदलने के विभिन्न तरीके - ऑनलाइन या ऑफलाइन या एपीआई


2
बाहरी संसाधनों के लिंक को प्रोत्साहित किया जाता है, लेकिन कृपया लिंक के चारों ओर संदर्भ जोड़ें ताकि आपके साथी उपयोगकर्ताओं को यह पता चले कि यह क्या है और क्यों है। हमेशा एक महत्वपूर्ण लिंक का सबसे प्रासंगिक हिस्सा उद्धृत करें, यदि लक्ष्य साइट उपलब्ध नहीं है या स्थायी रूप से ऑफ़लाइन है।
अरोमोर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.