เกิดอะไรขึ้นกับข้อมูลจำเพาะ GeoJSON และ CRS ในฐานะ IRM


13

ฉันกำลังเขียนเว็บ API ไปยังข้อมูล GIS ของเราซึ่งปัจจุบันกำลังปรับปรุงบริการการเข้ารหัสภูมิศาสตร์ของเรา ฉันกำลังสร้างตัวเลือกสำหรับผู้ใช้เพื่อระบุประเภทผลลัพธ์เป็น GeoJSON ดังนั้นฉันจึงพยายามทำตามข้อมูลจำเพาะ ข้อมูลของเราถูกเก็บไว้ใน nad83 datum UTM zone 12 north projection GeoJSON สเปคกล่าวว่าการเพิ่ม CRS wkid คือ 26912 แต่ OGC CRS URN คืออะไร?

ฉันสามารถเข้าใจได้ว่า OGC CRS URN ถูกแบ่งออกเป็นสองส่วน

โกศ: OGC: def: CRS: OGC: 1.3: CRS84

urn เป็นตัวระบุ ogc เป็นองค์กร def เป็นอีกข้อตกลงคงที่ crs เป็นประเภท (ระบบอ้างอิงพิกัด), OGC เป็นหน่วยงานที่มีอำนาจ 1.3 เป็นรุ่นและ CRS84 เป็นเส้นโครง

ทำไมอำนาจของ utm 26912 ในกลุ่มสำรวจปิโตรเลียมในยุโรป

กรอบการแมปใด ๆ ใช้ชื่อซีอาร์เอสนี้หรือไม่

ฉันต้องการติดตาม spec แต่ดูเหมือนว่ากรอบการแม็พเพิ่มเติมกำลังใช้ wkid

http://spatialreference.org/ref/epsg/26912/

ดูเหมือนจะเป็นสถานที่ที่ดีที่สุดในการรับข้อมูล แต่พวกเขาไม่ได้ระบุโกศ ข้อมูลจำเพาะ GeoJSON โง่หรืออะไร


Why is the authority of utm 26912 the European Petroleum Survey Group? อาจเป็นไปได้ว่าคุณกำลังคิดผิดทาง EPSG รักษาฐานข้อมูลของการคาดการณ์และกำหนดรหัส ดังนั้น EPSG จึงเป็นสิทธิ์ในการฉาย UTM 26912 เพราะนั่นคือรหัสที่ EPSG กำหนดให้กับการฉาย UTM ESRI หรือหน่วยงานอื่นสามารถกำหนดรหัสเดียวกันหรือรหัสอื่นให้นิยามการฉายภาพเดียวกัน ตราบใดที่ลูกค้ารู้วิธีค้นหาตัวระบุเส้นโครงในฐานข้อมูลผู้มีอำนาจเราจะรู้ว่าเราอยู่ที่ไหน
nmtoken

EPSG สามารถมอบ WKT ให้คุณได้ที่26912 ~ epsg-registry.org/export.htm?wkt=urn:ogc:def:crs:EPSG::26912หรือ GML ~ epsg-registry.org/export.htm?gml=urn : ogc: def: crs: EPSG ::
26912

คำตอบ:


15

คุณต้องการurn:ogc:def:crs:EPSG::26912จากการเชื่อมโยงใน GML spatialreference.org GML ใช้ไวยากรณ์ของ URN เพื่ออธิบายระบบพิกัด

หรือคุณสามารถระบุ

"crs": {
  "type": "link",
  "properties": {
    "href": "http://spatialreference.org/ref/epsg/26912/esriwkt/",
    "type": "esriwkt"
    }
  }

หรือ

"crs": {
  "type": "link",
  "properties": {
    "href": "http://spatialreference.org/ref/epsg/26912/proj4/",
    "type": "proj4"
    }
  }

ข้อมูลจำเพาะ GeoJSON ไม่ได้โง่ที่นี่ กำลังพยายามใช้ประโยชน์จากข้อมูลจำเพาะคำอธิบายระบบพิกัดที่ระบุอย่างแม่นยำที่สุด นั่นน่าจะเป็นคำอธิบาย GML SRS สไตล์ URN

ฉันยอมรับว่าการบริโภคสิ่งนี้ไม่สามารถใช้ได้อย่างกว้างขวาง นั่นเป็นสาเหตุที่ไวยากรณ์ "ลิงก์" ที่สามารถตรวจสอบได้ทางเลือกมีอยู่และฉันตั้งใจจะลิงก์ไปยังลิงก์ spatialreference.org ฉันรู้ว่า proj4js ใช้ประโยชน์จากคุณลักษณะของข้อกำหนด GeoJSON นี้ คุณอาจมองหาแรงบันดาลใจ


สำหรับฉันแล้วดูเหมือนว่ามันจะเป็นความเจ็บปวดสำหรับผู้สร้าง / ผู้ใช้แผนที่เว็บที่จะวางจุดบนแผนที่ด้วยโกศ เนื่องจากมีการยอมรับข้อมูลจำเพาะเล็กน้อยในหน้านั้น โดยเฉพาะถ้ามันเป็นลิงค์ประเภท คุณจะต้องทำการเรียก API ไปยังลิงค์ URL หรืออะไรบางอย่างเพื่อที่จะคิดออกฉาย?
Steve

2
ก็จะไม่เป็นโกศ: ogc: def: crs: EPSG :: 26912 เนื่องจากไม่มีหมายเลขเวอร์ชั่น?
Steve
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.