GML 3.1 / 3.2 में "EPSG: 4326" कल्पना का सरनेम क्या है?


11

मैं कभी-कभी srsName="EPSG:4326"जीएमएल दस्तावेजों में देखता हूं (जैसे https://postgis.net/docs/ST_GeomFromGML.html , हालांकि मेरा विशेष स्रोत सार्वजनिक नहीं है)। आशय (शायद अक्ष क्रम के अलावा जो यहाँ महत्वपूर्ण नहीं है) स्पष्ट है, और शायद विभिन्न प्रणालियों के बीच अंतर है, लेकिन मुझे आश्चर्य है कि यदि वास्तव में विनिर्देशन अनुपालन है।

मैंने ओजीसी नामकरण प्राधिकरण और ओजीसी यूआरएन नीति को देखा है , और वे urn:ogc:def:crs:EPSG:\d{4,5}फॉर्म का उपयोग करते हैं (यानी यह होगा urn:ogc:def:crs:EPSG:4326)।

GML प्वाइंट प्रोफाइल (OGC 05-029r4) srsName="urn:ogc:def:crs:EPSG:6.6:4326"उदाहरणों में उपयोग करता है, और इसके लिए "अच्छी तरह से जाना जाता है" की आवश्यकता होती है। मुझे वहां कुछ भी दिखाई नहीं देता है जो वास्तव में किसी विशेष को शामिल नहीं करता है srsName

क्या srsName="EPSG:abcd"फॉर्म (विशेष रूप से srsName="EPSG:4326") , एक GML 3.1 या 3.2 तत्व के लिए विनिर्देशन अनुरूप है (विशेष रूप से, प्वाइंट प्रोफाइल के लिए)?


1
पोस्टगिस टैग के ऐड को खारिज कर दिया - सवाल पोस्टगिस (या किसी अन्य कार्यान्वयन) के बारे में नहीं है, बल्कि कल्पना के बारे में है।
ब्रैडहार्ड्स

जवाबों:


10

हां, srsName="EPSG:abcd"GML-3 अनुपालन है लेकिन केवल एक आवेदन संदर्भ में जहां EPSG:abcdसीआरएस की परिभाषा है। 2013 के अनुसार, OGC सर्वोत्तम प्रथा ( यहाँ प्रलेखित ) फॉर्म http://www.opengis.net/def/crs/EPSG/0/4326 के http URI का उपयोग करना है ।

GML-3.0.0 कल्पना ( OCG 02-023r4 ) खंड v.2, पृष्ठ xiv राज्यों का कहना है कि CRSs कोषेर है:

जीएमएल में हमने एक पहचान की गई वस्तु के लिए कई "नाम" ले जाने में सक्षम होने के लिए सुविधाजनक पाया है - यानी लेबल या तो बाहरी अधिकारियों द्वारा सौंपा गया है या आमतौर पर किसी वस्तु के लिए उपयोग किया जाता है। ये एक नाम के लिए "कोडस्पेस" को नोट करके एक दूसरे से अलग हो सकते हैं, जो जानकारी के एक उपभोक्ता को उनके उपयोग के लिए उपयुक्त नाम का चयन करने की अनुमति देता है।

GML-3.2.1 कल्पना ( OGC 03-105r1 ) खंड 10.1.3.2, पृष्ठ 56 कहता है:

सामान्य रूप से विशेषता srsName [प्रकार = "anyURI"] एक CRS उदाहरण के लिए gml: AbstractCoordinateReferenceSystem (12.2.3 देखें)। जाने-माने संदर्भों के लिए यह आवश्यक नहीं है कि सीआरएस विवरण उस स्थान पर मौजूद हो, जो यूआरआई को इंगित करता है।

हालांकि GML-3 युक्ति के भीतर "सुप्रसिद्ध" की कोई स्पष्ट परिभाषा नहीं है, OGC 05-029r4 (भाग 4, पृष्ठ 8) का उपयोग करते हुए "अच्छी तरह से ज्ञात" की परिभाषा "के रूप में" की आवश्यकता नहीं है, "इतने लंबे समय तक" आवेदन आंतरिक रूप से एक यूआरआई से सीआरएस की पहचान कर सकता है, आप कह सकते हैं कि सीआरएस "अच्छी तरह से जाना जाता है।" इस प्रकार, GML-3.1 और 3.2 के नाम से सीआरएस को इंगित करने की कुछ जटिल प्रणाली का उपयोग करके व्याख्या की जा सकती है क्योंकि सीआरएस को अच्छी तरह से जाना जाता है, और इसलिए EPSG:abcdयह पूरी तरह से वैध है। यदि आप उन सटीक विधियों का पता लगाना चाहते हैं जिनके साथ GML एक CRS को srsName के माध्यम से इंगित करता है, तो देखें http://schemas.opengis.net/gml/3.1.0/base/ और http :schemas.opengis .net / gml / 3.2.1 /

यह ध्यान देने योग्य है कि 2010 में श्वेत पत्र "ओजीसी आइडेंटिफायर-द केस फॉर HTTP यूआरआई" ( ओजीसी 10-124r1 ) के प्रकाशन के बाद , ओजीसी विनिर्देश दस्तावेजों में कमोबेश उस मानक के लिए संक्रमण हुआ।


क्या आप कह सकते हैं कि आपको क्यों लगता है कि "EPSG: ####" एक URN है? से tools.ietf.org/html/rfc8141#section-2 इसके साथ शुरू करने के लिए होता है urn:, पंजीकृत URI योजना के रूप में कम से कम। इसके अलावा, मुझे नहीं लगता कि आपको क्या लगता है कि यह जियोसर्वर के साथ है (जो मैं काफी परिचित हूं)।
ब्रैडहार्ड्स

हां, मेरी गलती, EPSG: #### एक URN नहीं है। मैंने geoserver WFS डॉक्स दिए क्योंकि दोनों ही मान्य srsName स्वरूपों के कुछ उदाहरण देते हैं, लेकिन आप सही हैं, यह बंद विषय है। मैंने दोनों टुकड़ों को संपादित किया है।
स्टीवन काल

ठीक है, फिर यह एक वैध यूआरआई क्यों है? मैं यह नहीं देखता कि "ईपीएसजी" एक पंजीकृत योजना है (विहित निचले मामले में नहीं)। इसके अलावा, जबकि स्कीमा कहता है anyURI, कि शायद युक्ति संगत होने के लिए पर्याप्त नहीं है (यानी कल्पना की अन्य आवश्यकताएं हैं, जो स्कीमा के खिलाफ मान्य है बस एक है)।
ब्रैडहार्ड्स

3
क्या किसी स्कीम की परिभाषा है, जो व्यक्तिगत योजनाओं को शामिल नहीं करती है? सिंथेटिक ईपीएसजी: कोड एक यूआरआई हो सकता है। Rfc3986 में ऊपरी या निचले मामलों के पत्रों के लिए कोई नियम नहीं है। SrsName के लिए anyURI का प्रकार Geotools विशिष्ट नहीं है। इसकी परिभाषा OGC 07-036 "ओपनगिस® भूगोल मार्कअप लैंग्वेज (GML) एनकोडिंग स्टैंडर्ड" अध्याय 10.1.3.2 SRSReferenceGroup में है।
एंड्रियास डब्ल्यू। बार्टेल्स

यह एक मान्य URI नहीं हो सकता है, लेकिन अगर यह पहचानने योग्य है तो यह युक्ति संगत है। देखें OGC 07-036 GML v3.2.1 खंड 10.1.3.2: " सामान्य विशेषता srsName अंक में GML के सीआरएस उदाहरण के लिए:। AbstractCoordinateReferenceSystem (12.2.3 देखें) अच्छी तरह से ज्ञात संदर्भ के लिए यह आवश्यक नहीं है कि सीआरएस विवरण मौजूद है स्थान पर URI इंगित करता है। "
स्टीवन कल्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.