Google मानचित्र पर GML -> KML रूपांतरण का एक भाग काम क्यों नहीं करता है?


11

मेरे पास एक ग्राहक है जो ग्रेट ब्रिटेन में स्थानीय / एकात्मक प्राधिकरण द्वारा कैंसर की घटनाओं और मृत्यु दर की कल्पना करना चाहता है। मैंने GML प्रारूप में अधिकारियों की सीमाओं को प्राप्त करने के लिए आयुध सर्वेक्षण डेटा का उपयोग किया है और उन सभी को एक बड़ी GML फ़ाइल के रूप में सहेजा है। मैंने डेटा को KML प्रारूप में बदलने के लिए QGIS का उपयोग किया। मेरे पास अब फ्यूजन टेबल्स में डेटा है और कवरेज में एक स्पष्ट अंतराल को छोड़कर यह सब बहुत अच्छा लग रहा है ।

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

मुझे नहीं पता कि मैंने मूल रूप से एक वैध GML फ़ाइल बनाई थी (मुझे मानक पता नहीं है) लेकिन वे QGIS के लिए ठीक आयात कर रहे थे और अंतिम परिणाम इस एक स्थान से अलग दिखता है। क्षेत्र है इसलिए मैं अगर QGIS अमान्य KML उत्पादन पता नहीं है, या mayble गूगल मैप्स / फ़्यूजन तालिका सीमाएं हैं, QGIS में दिखाई दे रहा है जब मैं GML फ़ाइल लोड?


मैंने @nhopton द्वारा इंगित ओएस ओपन डेटा डाउनलोड किया है , क्यूजीआईएस ( परत -> वेक्टर परत जोड़ें ) में उपयुक्त परत को लोड किया है , इसे केएमएल ( परत -> सहेजें के रूप में ) के रूप में सहेजा है और इसे फ्यूजन टेबल्स में अपलोड किया है। (ध्यान दें कि मैंने स्पष्ट रूप से सीआरएस के साथ कुछ भी नहीं किया था)। आम तौर पर यह अच्छी तरह से काम करता है (और विशेष रूप से वह विशेष क्षेत्र जो मेरी पहली विधि के साथ विफल हो गया था, इसके साथ काम किया है, इसलिए मेरे पास लापता ज्यामिति है!)। हालाँकि, फिर से लापता क्षेत्रों की संख्या है। और इस मामले में, यह बहुत कम है कि मैंने डेटा को स्वयं किया है, इसलिए यह मान लेना इतना आसान नहीं है कि मैंने डेटा को गड़बड़ कर दिया है। कोई भी विचार क्यों मेरे अंतिम परिणाम इस तरह दिखते हैं ?


1
आप क्यूजीआईएस "चेक ज्यामिति वैधता" की कोशिश कर सकते हैं। शायद बहुभुज अमान्य है।
UnderDark

रेनफ्रीशायर किमी में अमान्य ज्यामिति (एफएमई में जांच की गई) है जिसमें कई स्व-प्रतिच्छेदित बहुभुज प्रतीत होते हैं। मैं आपके मूल स्रोत की जाँच करूँगा।
Mapperz

2
मैं OS OpenData से बाउंड्री-लाइन डेटा सेट करने की कोशिश करूंगा: ordnancesurvey.co.uk/opendatadownload/products.html । यह एक आकृति फ़ाइल में संपूर्ण GB के लिए स्थानीय / एकात्मक प्राधिकरण सीमाएँ प्रदान करता है।
नेपटन

बाद में जोड़ा गया: आपको जिस सीमा-रेखा की परत की आवश्यकता होगी, उसे "जिला_बोरो_सुनरी_ग्रेशन" कहा जाता है।
नेपटन

2
@ कैंडी - मुझे लगता है कि आपकी समस्या केएमएल फ़ाइल के सरासर आकार के कारण हो रही है जो क्यूजीआईएस पैदा करता है। मैं आपको सुझाव देता हूं कि आप मूल आकृति आकृति को QGIS में लोड कर रहे हैं और फिर इसे सरल (वेक्टर -> ज्योमेट्री टूल्स -> सरल ज्यामितीय) 12 की 'सरलीकरण सहिष्णुता' का उपयोग करके या इससे भी अधिक। 12 के साथ शुरू करने की कोशिश करो। फिर नए शेपफाइल को KML में बदलें।
10

जवाबों:


1

@ कैंडी, मैं मूल रूप से वही सुझाव देने जा रहा था जो @nhopton ने सुझाया था। KML फ़ाइल का आकार किसी समस्या के कारण हो सकता है। ज्यामिति को सरल बनाने से समस्या को हल किया जा सकता है। मैं सुझाव दूंगा कि सावधान रहें, क्योंकि इससे आपके डेटा का रिज़ॉल्यूशन कम हो सकता है। मुझे नहीं लगता कि यह आपके विशेष डेटा सेट के लिए एक मुद्दा होगा। यदि आपके पास वे चिंताएँ हैं, तो आप कई छोटी फ़ाइलों में डेटा डालने की कोशिश कर सकते हैं और एक विशाल के बजाय कुछ केएमएल फ़ाइलें बना सकते हैं।


1

मल्टीप्लायगन सुविधा के साथ फ्यूजन टेबल लेयर की सीमा के कारण समस्या संभवतः है। मुझे याद नहीं है कि वास्तव में सीमा क्या है, लेकिन यह एक बहुभुज के 3-5 सबसे बड़े भागों की तरह है जिसका प्रतिपादन किया जा सकता है। मेरा सुझाव है कि मल्टीप्लगॉन भाग द्वारा आपकी तालिका को भंग करने की सुविधा है।

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