MapBox में जियोसन डेटा कैसे आयात करें


13

संपादन योग्य डेटा को मैपबॉक्स में आयात करने के प्रयास में मैं उस डेटा को आयात करने में विफल रहता हूं जिसे सिस्टम स्वीकार करता है।

यह एक त्रुटि संदेश बताते हुए डेटा को अस्वीकार करता है:

city.geojson: इनपुट विफल। पुरानी शैली के सीआरएस सदस्य को लाइन 1 पर अनुशंसित नहीं किया गया है।

यह पढ़ते समय कि मैंने कुछ मान लिया है कि मेरी फ़ाइल के रूपांतरण में कोई गड़बड़ी हुई है, इसलिए मैंने इसकी तुलना एक अंतर किए बिना मैपबॉक्स को प्रदान की गई नमूना फ़ाइल से की।

तब सबसे अधिक भ्रमित करने वाला हिस्सा आता है: जब मैं नमूना फ़ाइल को आयात करने का प्रयास करता हूं तो मुझे सिस्टम से एक समान त्रुटि संदेश मिलता है:

station.geojson: इनपुट विफल हुआ। पुरानी शैली के सीआरएस सदस्य की अनुशंसा नहीं की जाती है,> यह ऑब्जेक्ट डिफ़ॉल्ट के बराबर है और इसे लाइन 1 पर हटा दिया जाना चाहिए।

अब मेरा सवाल यह है कि मैपबॉक्स में जियोजन्स फाइल कैसे आयात कर सकते हैं?


1
आप संभवतः टेक्स्ट संपादक के साथ जेजसन फाइल खोल सकते हैं और सीआरएस तत्व को हटा सकते हैं। आप MapBox को लिख सकते हैं और बता सकते हैं कि वे crs के साथ बहुत सख्त हो सकते हैं। geojson.org के पास GeoJSON विनिर्देशन के वर्तमान और 2008 संस्करणों के लिंक हैं।
user30184

जवाबों:


19

ध्यान दें कि मैं मैपबॉक्स सॉफ्टवेयर उपयोगकर्ता नहीं हूं, लेकिन विज़ुअल स्टूडियो में आपके द्वारा बताए गए मैपबॉक्स के नमूने जिंजॉन फाइल को देखते हुए, यह प्रतीत होता है कि "सीआरएस" चेतावनी जियोजेन्स के समन्वित संदर्भ प्रणाली तत्व से संबंधित है, सबसे ऊपर फ़ाइल।

यह हो सकता है कि MapBox आयात प्रारूप विनिर्देश को बदल दे, लेकिन नमूना फ़ाइल को अपडेट करना भूल गया। मैं नमूना फ़ाइल की मेजबानी करने वाले पृष्ठ पर "हमारी सहायता टीम से पूछें" लिंक का उपयोग करके इसे वापस रिपोर्ट करने की सिफारिश करूंगा।

"crs": {
    "type": "name",
    "properties": {
      "name": "urn:ogc:def:crs:OGC:1.3:CRS84"
    }
  },

समस्या के रूप में: मैं एक पाठ संपादक का उपयोग करके सीआरएस संदर्भ को हटाने और फिर से आयात करने का प्रयास करने का सुझाव दूंगा। जैसा कि कहा गया है, मैं मैपबॉक्स सॉफ्टवेयर से परिचित नहीं हूं, लेकिन मुझे लगता है कि आप सॉफ्टवेयर में आयात के बाद सीआरएस को परिभाषित कर पाएंगे।

फ़ाइल को संपादित करते समय सावधान रहें, सुनिश्चित करें कि कॉमा और ब्रैकेट केवल सीआरएस ऑब्जेक्ट के लिए ठीक से हटा दिए गए हैं! MapBox नमूना GeoJSON के शीर्ष भाग को संभवतः इस तरह दिखना चाहिए:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "name": "Van Dorn Street",
        "marker-color": "#0000ff",
        "marker-symbol": "rail-metro",
        "line": "blue"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -77.12911152370515,
          38.79930767201779
        ]
      }
    },

तो "प्रकार": "फ़ीचरकॉलक्शन", सबसे शीर्ष पर सबसे अधिक संभावना रहना चाहिए, क्योंकि यह सीआरएस परिभाषा से पहले एक अलग वस्तु है।


1
अच्छा है कि काम किया! CSR के बारे में जानकारी हटाने से डेटा सिस्टम में आ गया।
मर्लिन

1
मैं विश्वास नहीं कर सकता कि इस तरह की कंपनी एक json फ़ाइल पर एक पंक्ति को "अनदेखा" करने का प्रबंधन नहीं कर सकती है!
jdcaballerov

2
बस उस @ Marco_B का समाधान जोड़ना अभी भी काम करता है और मैपबॉक्स ने अभी भी इसे ठीक नहीं किया है।
वैलेरी एंडरसन

इसने मेरे लिए काम किया। यह सहमत है कि MapBox इसे ठीक नहीं कर सकता है।
मियोकी

0

हां - जैसा कि ऊपर पोस्ट किया गया है, आपको बस टेक्स्ट फाइल को एडिट करना होगा।

मैने हटा दिया:

"crs": {"type": "name","properties": {"name": "urn:ogc:def:crs:OGC:1.3:CRS84"}},

मेरी जियोसन फ़ाइल में पहली पंक्ति से और यह ठीक आयात किया गया।


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