การเลือก SRID และความหมายของมันคืออะไร? [ปิด]


53

ฉันใหม่กับ GIS ใน PostGIS และฉันกำลังดิ้นรนกับแนวคิด SRID

คุณจะเลือก SRID สำหรับคอลัมน์ฐานข้อมูลได้อย่างไร นี่ทำให้ฉันเป็นบ้า ทำไมฉันต้องเลือก SRID ความหมายของมันคืออะไร?

หยิบ SRID มันจะเหมือนกันสำหรับgeometryและgeography? ดูเหมือนว่าการตั้งค่า SRID สำหรับgeometryเขตข้อมูลจะไม่มีเหตุผลเพราะมันควรจะอยู่บนระนาบ 2D

เมื่อฉันค้นหา lat / lon บนอินเทอร์เน็ตหรือบริการเข้ารหัสภูมิศาสตร์ SRID คืออะไร

พิกัดละติจูด / ลองจิจูดไม่สมเหตุสมผลหากไม่มี SRID หรือไม่


Lat / lon ยังคงขึ้นอยู่กับแบบจำลองของโลก โดยทั่วไปเมื่อมีคนพูดว่า lat / lon, geoid อ้างอิง WGS84 จะถูกสันนิษฐาน แต่คุณสามารถมี lat / lon ด้วย geoid ที่แตกต่างกันดังนั้น SRID 4326 ที่รวมสองสิ่งนี้เข้าด้วยกัน
John Powell

@ JohnBarçaคำถามนี้เกี่ยวกับ SRID โดยทั่วไปความรู้สึกของมัน (และไม่น่าเชื่อว่าไม่มีคำถามอื่นที่นี่มุ่งเน้นไปที่มัน ... ) ในขณะที่อื่น ๆ เกี่ยวกับตัวเลือกที่เฉพาะเจาะจงของทั้งประเภทข้อมูลและ SRID สำหรับเขตข้อมูล DB ในกรณีเฉพาะ การใช้งาน
สีน้ำเงิน

คำตอบ:


46

SRID เป็นระบบพิกัด เราได้รับการสอนใน (ดั้งเดิม / ส่วนโค้ง) "GIS" เพื่อเก็บข้อมูลของคุณในระบบพิกัดที่คาดการณ์ไว้เสมอเพราะในที่สุดเราจะใช้การคำนวณบางอย่างเช่น 'พื้นที่' ดังนั้นเราควรเก็บข้อมูลของเราไว้ในพิกัดที่ดีกว่า ระบบที่ให้การวัดกับเรา

อย่างไรก็ตาม PostGIS พ่นแนวคิดดังกล่าวออกไปนอกหน้าต่าง

นี่คือคำถามและคำตอบที่ดีเริ่มต้นโดย @tmcw: เพราะเหตุใดการประมาณการข้อมูลจึงมีความเกี่ยวข้อง

โดยทั่วไปแล้ว PostGIS จะเปิดความสามารถในการจัดเก็บข้อมูลของคุณในระบบพิกัดเดียวเช่น WGS84 (SRID 4326) และเมื่อคุณต้องการบางอย่างเช่นพื้นที่ระยะทางหรือความยาวคุณใช้ฟังก์ชันเพื่อสร้างคอลัมน์นั้นจากข้อมูลของคุณใน ระบบพิกัดที่ฉายซึ่งจะช่วยให้คุณสามารถตีความข้อมูลของคุณในหน่วยที่คุณต้องการ

ตัวอย่างเช่นฉันสามารถเก็บนักเรียนและโรงเรียนใน PostGIS ทั้งใน WGS84 / SRID: 4326 เมื่อฉันต้องการคำนวณระยะทางระหว่างนักเรียนและโรงเรียนที่พวกเขาเข้าร่วมฉันเรียกฟังก์ชันระยะทางในคอลัมน์รูปทรงเรขาคณิตของฉัน แต่ยังรวมฟังก์ชัน ST_Transform รอบคอลัมน์รูปทรงเรขาคณิตก่อนเพื่อ 'ฉาย' ข้อมูลลงใน State Plane CO Central (SRID: 2877) นี้จะช่วยให้ฉันคอลัมน์สำหรับระยะทางของนักเรียนแต่ละคนไปโรงเรียนที่อยู่ใกล้ที่สุดของพวกเขาในฟุตเพราะ SRID: 2877 คาดว่าระบบที่เก็บข้อมูลในเท้าประสานงาน

ดังนั้นคำแนะนำของฉันสำหรับคุณคือการเก็บข้อมูลของคุณในคอลัมน์เรขาคณิต (ชนิดข้อมูล) ใน SRID 4326 (ตรงข้ามกับชนิดข้อมูลภูมิศาสตร์ซึ่งไม่สนับสนุนการคาดการณ์ / การแปลง)


คือprojected coordinate systemอะไร นี่หมายถึงระนาบคาร์ทีเซียนที่แบนหรือไม่?
Zach Smith

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