2012-12-26 39 views
6

मैं एसवीजी फ़ाइल को एसएचपी (आकार फ़ाइल प्रारूप) में बदलने की कोशिश कर रहा हूं और फिर इसे GeoServer में आयात कर रहा हूं।एसवीजी को एसएचपी (आकार फ़ाइल) प्रारूप में कैसे परिवर्तित करें?

क्या कोई कनवर्टर उपलब्ध है या क्या कोई मध्यस्थ प्रारूप है जिसमें मैं इसे परिवर्तित कर सकता हूं और अंत में इसे एसएचपी प्रारूप में प्राप्त कर सकता हूं?

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

मैं जो सोच रहा हूं वह है, यदि मैं नई परत को मूल एसएचपी फ़ाइल डेटा में एसवीजी प्रारूप में नए जिलों में विलय कर सकता हूं और एसएचपी फ़ाइल के अनुसार मैप किए गए अंतिम निर्देशांक प्राप्त कर सकता हूं, तो समस्या को हल किया जा सकता है ।

अगर किसी ने इसे किया है और मदद कर सकता है, तो यह बहुत अच्छा होगा !! धन्यवाद!!

+0

आपको शायद इसे gis.stackexchange.com पर पूछना चाहिए – Spacedman

उत्तर

4

अत्यधिक संभावना नहीं है। एसवीजी एक 'ड्राइंग' प्रारूप है, और इसलिए इस बात की कोई गारंटी नहीं है कि लाइनों में समन्वय है जो वास्तविक दुनिया में कुछ भी हैं - वे ए 4-आकार के पेपर के टुकड़े के आधार पर सेंटीमीटर में हो सकते हैं।

तो आपको कम से कम उन निर्देशांकों से लैट-लांग, या कुछ अन्य समन्वय प्रणाली में परिवर्तन करना होगा। यह गैर-रैखिक हो सकता है ...

हालांकि एसवीजी एक एक्सएमएल आधारित फ़ाइल है, इसलिए आप इसे एक टेक्स्ट एडिटर में खोल सकते हैं और इसे देख सकते हैं। यदि आप यह समझ सकते हैं कि कौन से तत्व आपको आवश्यक निर्देशांक धारण करते हैं, तो आप समन्वय को बाहर करने के लिए एक स्क्रिप्ट लिख सकते हैं (मैं इसे पायथन में कर सकता हूं, लेकिन जो भी भाषा आप प्रोग्राम कर सकते हैं उसमें XML समर्थन होगा)। फिर उन्हें आकृति फाइल में परिवर्तित करने के बारे में सोचना संभव हो सकता है - या शायद जीएमएल - भौगोलिक डेटा के लिए एक एक्सएमएल आधारित मानक प्रारूप।

लेकिन ईमानदार होने के लिए, आप जिस सीमाओं को चाहते हैं उसके साथ एक आकारफाइल को स्रोत करना बहुत आसान हो सकता है।