มีมาตรฐานสำหรับไฟล์. prj หรือไม่


15

เราใช้ไฟล์รูปร่างสำหรับการแลกเปลี่ยนข้อมูล ฉันดูที่ไฟล์. prj: โปรแกรมต่างๆสร้างไฟล์ prj ที่แตกต่างกัน

มีมาตรฐานว่าจะต้องระบุพารามิเตอร์ในไฟล์ prj หรือไม่?

AFAIK ชื่อของการฉายภาพ (เช่น PROJCS ["ETRS89 / UTM โซน 32N (zE-N)", ... ]) สามารถกำหนดได้อย่างอิสระ แต่ฉันไม่สามารถเชื่อได้ว่าชื่อของ datum (เช่น DATUM ["D_ETRS_1989", ... ]) สามารถกำหนดได้อย่างอิสระเช่นกัน

ฉันไม่พบข้อมูลเกี่ยวกับสิ่งนี้ แม้แต่ในESRI Shapefile คำอธิบายทางเทคนิคยังไม่มีข้อมูลเกี่ยวกับไฟล์. prj ESRI KB บทความ 14056 HowTo: สร้างเมตาดาต้าฉาย (.prj) ไฟล์สำหรับ shapefilesพูดว่า: “คุณจะต้องใช้ชื่อที่กำหนดไว้ล่วงหน้าสำหรับโครงแผนที่และพารามิเตอร์วัตถุ ” แต่บทความไม่ได้ระบุตำแหน่งที่จะค้นหาชื่อ predefine เหล่านี้ GIS- บริษัท แต่ละแห่งระบุชื่อเป็นเจ้าของหรือไม่? หรือ EPSG ระบุชื่อเหล่านี้หรือไม่

นี่คือความแตกต่างเล็กน้อยในส่วนของไฟล์. prj (EPSG 4647) ระหว่าง QGIS, AutoCAD Map และ spatialreference.org

ป้อนคำอธิบายรูปภาพที่นี่


2
ฉันจะไม่เรียกมันว่าเป็นมาตรฐาน แต่ESRI KB Article 14056 HowTo: สร้างไฟล์ metadata ประมาณการ (.prj) สำหรับ shapefilesจะสาธิตวิธีการของพวกเขาสำหรับการสร้าง prj ตั้งแต่ต้น
RyanKDalton

@RyanDalton - ขอบคุณสำหรับลิงค์ที่น่าสนใจ แต่น่าเสียดายที่คำถามของฉันยังคงเปิดอยู่ (ดูคำถามที่แก้ไขแล้ว)
Jens

คำตอบ:


13

มีข้อมูลบางอย่างในหน้าOGC Call for Commentsในข้อกำหนดใหม่สำหรับมาตรฐานอ้างอิงระบบพิกัด WKT

ข้อมูลจำเพาะดั้งเดิมเขียนโดย Esri ดวงจันทร์หลายดวงที่ผ่านมาสำหรับ OGC โดยอิงจากสคีมาชุดข้อมูลพารามิเตอร์ทางภูมิศาสตร์ของชุดข้อมูล EPSG Geodetic รุ่นกลางปี ​​1990 มันได้รับการแก้ไขและขยายโดยข้อกำหนด OGC อื่น ๆ เนื่องจากเป็นข้อกำหนดที่กำหนดไว้อย่างเข้มงวดจึงมีการนำไปใช้งานหลายครั้งอย่างละเอียดและแตกต่างกัน ในช่วงสองปีที่ผ่านมาสเปคใหม่ได้ถูกใช้ออกมา ขณะนี้อยู่ที่ ISO สำหรับความคิดเห็น

แม้ว่าฉันจะมีเอกสารบางอย่างเกี่ยวกับ 'แนวทางปฏิบัติที่ดีที่สุด' สำหรับการเขียนสตริง prj Esri-flavor แต่ก็ไม่ได้รับการตีพิมพ์ในเอกสารประกอบ

รีจิสทรี EPSGตอนนี้สามารถส่งออก WKT สำหรับวัตถุที่อยู่บนพื้นฐานของข้อกำหนดใหม่นี้ นี่คือ WGS 84, 2D CRS ทางภูมิศาสตร์เป็นตัวอย่าง:

GEODCRS["WGS 84",
  DATUM["World Geodetic System 1984",
    ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1.0]]],
  CS[ellipsoidal,2],
    AXIS["latitude",north,ORDER[1]],
    AXIS["longitude",east,ORDER[2]],
    ANGLEUNIT["degree",0.01745329252],
  ID["EPSG",4326]]

WKT ที่มีอยู่ควรสามารถอ่านได้โดยตัวแยกวิเคราะห์ 'ใหม่' แต่การสนทนาจะไม่เป็นจริง การเปลี่ยนแปลงบางอย่างที่ควรทราบ:

  • คำหลักระดับสูงสุดมีการเปลี่ยนแปลงเพื่อให้ตัวแยกวิเคราะห์สามารถระบุรูปแบบใหม่ได้อย่างรวดเร็ว
  • องค์ประกอบเพิ่มเติมของสคีมาได้รับการสนับสนุน (เช่นทิศทางแกนและการสั่งซื้อ)

ปรับปรุง 6 กรกฎาคม 2016: จำ WKT ข้อกำหนด / มาตรฐานได้รับการอนุมัติโดย ISO และ OGC ในปี 2015 รุ่น OGC เป็น ที่นี่

การเปิดเผยข้อมูล: ฉันทำงานกับ Esri และช่วยเขียนว่าข้อกำหนด OGC แรกเป็นสมาชิกของกลุ่มที่ใช้คุณสมบัติใหม่นี้และเป็นสมาชิกของคณะอนุกรรมการที่ดูแลรีจิสทรี EPSG


1
นี่เป็นคำตอบที่ชัดเจนอย่างน่ากลัวและชัดเจนเหมือนประโยค "เพราะมันเป็นข้อกำหนดที่กำหนดไว้อย่างเข้มงวด สถานะปัจจุบันของมาตรฐานใหม่ด้วย ISO คืออะไร
John Powell

2

ชื่อที่คุณทำเครื่องหมายมีอิสระที่จะใช้อย่างแท้จริงเพราะข้อมูลที่เกี่ยวข้องอยู่ในพารามิเตอร์ต่อไปนี้ ไฟล์. prj ต้องอยู่ในรูปแบบ WKT ดังที่อธิบายไว้ที่นี่:

http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/doc-files/WKT.html

คำหลักเหล่านั้นจะต้องใช้อย่างถูกต้องแต่ไม่ใช่ชื่อ

ซอฟต์แวร์ (ดี) ทุกตัวจะตรวจสอบพารามิเตอร์และสร้างนิยามการฉายภาพของตัวเองจากมัน

หรือสามารถใช้รหัส EPSG (ยกเว้นการเลื่อนระดับข้อมูล)

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