आंतरिक डेटा रखते हुए एसवीजी को आकार बदलने में परिवर्तित करना?


9

मैं जीआईएस के लिए बहुत नया हूं। मुझे पायथन टूल्स का उपयोग करके कोरोप्लेथ बनाने के तरीके पर एक ट्यूटोरियल मिला। मैं इसे फॉलो करना चाहता हूं लेकिन अपने खुद के डेटा और मैप का इस्तेमाल करता हूं। हालाँकि ट्यूटोरियल यूएस मैप SVG फाइल का उपयोग करता है और मुझे CA zipcode मैप का उपयोग करने की आवश्यकता है। एकमात्र नक्शा जो मुझे अमेरिकी जनगणना से एक आकार में मिला है। मैंने इसे एसआरजी में बदलने के लिए kartograph.py का उपयोग करने की कोशिश की है, लेकिन ऐसा करने पर यह फ़ाइल के भीतर ज़िपकोड खो देता है। मैं फ़ाइल को एसवीजी में कैसे बदल सकता हूं और प्रत्येक पथ को उपयुक्त ज़िपकोड के रूप में रख सकता हूं।

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

मैंने जावास्क्रिप्ट उपयोगिताओं के संदर्भ देखे हैं। मैंने कभी जावास्क्रिप्ट का उपयोग नहीं किया है, लेकिन मान लीजिए कि मैं कुछ सरल उपयोग कर सकता हूं।

जवाबों:


5

कार्टोग्राफ लाइब्रेरी देखें: http://kartograph.org/ । यह आपके लिए काम कर सकता है। साइट पर अच्छे उदाहरण और ट्यूटोरियल हैं।

वहाँ भी QGIS simplesvg प्लगइन है कि अगर मुझे याद है सही ढंग से SVG में IDP के रूप में SHP विशेषताएँ रहती हैं: http://www.duif.net/qgis/simplesvg/


मैंने पहले से ही kartograph.py की कोशिश की और यह आईडी रखने के लिए प्रतीत नहीं हुआ। यह QGIS पर टिप के लिए है। मैं आज रात इस पर काम करूंगा।
संतुष्ट करता है

मुझे याद है कि इसने मेरे लिए कार्टोग्राफ के साथ काम किया था। मैं अपनी पुरानी परियोजनाओं को बाद में देख सकता हूं। क्या आपने kartograph वेबसाइट: kartograph.org/docs/kartograph.py/… से इस उदाहरण को आज़माया है? आप एसवीजी-फाइल को पढ़ने के लिए किस सॉफ्टवेयर का उपयोग करते हैं?
क्रिस पी।

1

मैं अंतिम परिणाम प्राप्त करने में कामयाब रहा, लेकिन आदर्श से थोड़ा अधिक प्रयास के साथ।

  1. Https://mapshaper.org/ का उपयोग करके शेपफाइल को एसवीजी में बदलें ।
  2. सीएसवी ( https://gis.stackexchange.com/a/135806 ) को आकार देने के लिए QGIS का उपयोग करें ।
  3. CSV खोलें और उस कॉलम को कॉपी करें जिसे आप रखना चाहते हैं। एक टेक्स्ट एडिटर का उपयोग करके, pathएसवीजी फ़ाइल में प्रत्येक में डेटा जोड़ें । मैंने उदात्त पाठ का उपयोग किया, लेकिन कोई भी संपादक करेगा। जो मदद करता है, वह उन्हें एक-एक करके करने के बजाय एक ही समय में पेस्ट करने में सक्षम हो रहा है, खासकर यदि आपके पास कई रास्ते हैं।

मैंने अब तक केवल एक बार ऐसा किया है और यह आदेश सही प्रतीत होता है। मैं नहीं जानता कि क्या यह हमेशा मामला होगा, इसलिए मैं यह देखने के लिए एक त्वरित जांच करूंगा कि क्या डेटा क्षेत्र से मेल खाता है।


0

AsSVG देखें , जो PostGIS (2005), GRASS (2008, v6.3) और स्पैटियालाइट (v2.3.1) के मानक वितरण का हिस्सा है।

आर्किटिस स्क्रिप्ट और टूलबॉक्स का एक अपडेटेड संस्करण जीथब ओपनवेबक / एसवीजीजी पर है

मेरे अनुभव में आउटपुट svg फाइलें एक ब्राउज़र में ठीक दिखती हैं, लेकिन Inkscape और Illustrator में इतने बड़े पैमाने पर स्केल किए जाते हैं कि वे पृष्ठ से दूर हो जाते हैं। वर्कअराउंड आयात करना है, सभी का चयन करें, फिर पेज ऊंचाई और चौड़ाई फिट करने के लिए पैमाने ("लॉक पहलू अनुपात की जांच करने के लिए सावधान रहना" की जाँच की जाती है)।

आर्कगिस टूलबॉक्स

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