ความสัมพันธ์ SRID และชื่อ


9

PostGIS มาพร้อมกับตารางของระบบอ้างอิงเชิงพื้นที่โดยแต่ละระบบจะถูกระบุด้วย SRID อย่างไรก็ตามจากมุมมองของผู้ใช้ SRID เป็นเพียงตัวเลขและไม่ได้บอกอะไรมากนัก มีทรัพยากรที่เชื่อมโยง SRID กับชื่อที่อธิบายเพิ่มเติมหรือไม่


1
... srtextคอลัมน์ของตารางดังกล่าวถือเป็นตัวแทน OGC WKT พร้อมรายละเอียดมาตรฐานของ CRS แต่ละรายการ
geozelot

ขอบคุณ! ตอนแรกฉันดูที่คอลัมน์นั้นและคิดว่ามันมีข้อมูลมากเกินไป แต่เมื่อดูมันอีกครั้งฉันรู้ว่าฉันสามารถแยกวิเคราะห์ข้อความและแยกส่วนที่ฉันต้องการ ฉันยอมรับคำตอบของคุณ
user57029

คำตอบ:


10

หากคุณต้องการ / จำเป็นต้องมีข้อมูลเพิ่มเติมจากภายในPostGISให้ดำเนินการดังนี้

SELECT  srid,
        left(split_part(srtext, '"', 1), -1) AS "type",
        split_part(srtext, '"', 2) AS "name",
        split_part((regexp_split_to_array(srtext, 'UNIT\[\"'))[array_length(regexp_split_to_array(srtext, 'UNIT\[\"'), 1)], '"', 1) AS units
FROM    spatial_ref_sys
WHERE   srid IN (4326, 32632);

ผลลัพธ์ใน

 srid  |  type  |         name          | units  
-------+--------+-----------------------+--------
  4326 | GEOGCS | WGS 84                | degree
 32632 | PROJCS | WGS 84 / UTM zone 32N | metre

ฉันไม่เคยต้องการที่จะเรียนรู้ตรรกะ regexp ดีกว่านี้ เห็นได้ชัดว่าคุณสามารถสแกนสตริง WKT ทั้งหมดสำหรับสิ่งที่คุณต้องรู้ และปรับปรุงด้านบนโดยเฉพาะการunitsแสดงออก ...


อีกวิธีหนึ่งคือสอบถามspatial_ref_sys.srtextหรือspatial_ref_sys.proj4textคอลัมน์เพื่อรับทั้งการแทนOGC WKT หรือคำจำกัดความproj4ของ SRID แต่ละรายการ


8

ทรัพยากรเว็บที่ดีทันสมัยคือepsg.io

มัน "ทันสมัย" เพราะมีการซิงโครไนซ์กับฐานข้อมูลอ้างอิง EPSG รุ่นล่าสุดตามที่ระบุไว้ที่ด้านล่างของหน้าเว็บ แหล่งที่มาของมันสามารถใช้ได้บน GitHub

มันค่อนข้างใช้งานง่าย ตัวอย่างเช่น SRID = 4326 นี่คือหน้าเว็บคำอธิบายและลิงก์ไปยังรูปแบบต่างๆ:


5

ผมใช้http://spatialreference.orgและ http://www.epsg-registry.org

spatialreference.org มีข้อมูลอ้างอิงเชิงพื้นที่ในหลายรูปแบบ:

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

และ EPSG มีฐานข้อมูลการเข้าถึงที่คุณดาวน์โหลด:

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


3
โปรดทราบว่า spatialreference.org ได้รับการปรับปรุงล่าสุดในปี 2556 และทำจากฐานข้อมูล EPSG รุ่นเก่า / ล้าสมัย หน้าเว็บถูกละทิ้งและไม่มีแผนที่จะอัปเดต
Mike T

ไม่ได้ตระหนักถึงสิ่งนั้น ใครเป็นเจ้าของโดเมนและดำเนินเว็บไซต์
Jay Cummins

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