ใช้รูปทรงเรขาคณิตมากกว่าชนิดข้อมูลภูมิศาสตร์ใน SQL Server Spatial?


15

ในอดีตฉันได้ทำงานกับพิกัดละติจูดและลองจิจูดอย่างง่ายเป็นหลักใน SQL Server ฉันเก็บไว้เป็นประเภทข้อมูลทางภูมิศาสตร์ใน SQL Server และแสดงบนจอแสดงผลที่หลากหลาย (โดยหลักคือ Google Maps)

เมื่อเร็ว ๆ นี้ฉันได้เริ่มทำงานกับชุดข้อมูล Shapefile จากแหล่งต่าง ๆ และเกือบจะเป็นชุดรูปแบบเรขาคณิตเท่านั้น นอกจากนี้ยังใช้ระบบอ้างอิงพิกัดที่หลากหลาย

มันน่าคลั่งที่จะทำงานกับ

มีข้อดีบางประการสำหรับระบบอ้างอิงเชิงพื้นที่เหล่านี้ที่ไม่สามารถทำได้โดยการติดกับ WGS84 เนื่องจากผู้คนส่วนใหญ่ที่ดูและบริโภคนั้นต้องการรูปแบบดังกล่าวหรือไม่


7
ภูมิศาสตร์เป็นระบบที่ครอบคลุมทั่วทั้งโลกที่มีการใช้รูปวงรีทำให้การวัดภาคพื้นดินมีความคลาดเคลื่อน (เมื่อเกี่ยวข้องกับการสำรวจ) "เรขาคณิต" CRS แต่ละอันเกี่ยวข้องกับพื้นที่ที่เล็กกว่าและได้รับการออกแบบมาเพื่อให้การวัดที่แม่นยำสำหรับพื้นที่ที่กำหนดนั้น นักสำรวจดำเนินการขั้นตอนต่อไปกับสิ่งที่พวกเขาเรียกระบบภาคพื้นดินหรือแม้แต่ crs ในท้องถิ่น พวกเขามีจุดควบคุมเริ่มต้นและ / หรือเครือข่ายของจุดควบคุมและวัดภายในเครือข่ายนั้นเพื่อให้ได้ความแม่นยำสูงมาก (เปอร์เซ็นต์ย่อย) ซึ่งทำให้การทำงานมากมายในส่วนของเราที่จะรู้ความแตกต่าง
แบรด Nesom

@BradNesom ขอบคุณสำหรับสิ่งนั้น ฉันคิดว่าฉันแค่มองมันจากความต้องการของฉันไม่ใช่ระดับของนักสำรวจ
Eric

คำตอบ:


14

มีคำตอบที่ดีที่ Stack Overflowซึ่งมีลักษณะคล้ายนี้:

ประเภทภูมิศาสตร์นั้นค่อนข้างเข้มงวดกว่าเรขาคณิตเล็กน้อย มันไม่สามารถข้ามซีกโลกที่แตกต่างกันและวงแหวนรอบนอกจะต้องวาดทวนเข็มนาฬิกา

ส่วนที่เหลือสามารถพบได้ในชนิดข้อมูลภูมิศาสตร์กับชนิดข้อมูลเรขาคณิตใน SQL Server

บทความGeometry vs Geographyที่ SQL จากบล็อก Trenches มีรายละเอียดเพิ่มเติม:

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

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

ความแตกต่างที่สำคัญอีกประการหนึ่งคือความสามารถในการจัดเก็บข้อมูลของคุณในระบบพิกัดมาตรฐานเช่นNAD_1983_StatePlane_California Zone 5และใช้ความสามารถทั้งหมดของฐานข้อมูลเชิงพื้นที่ฟังก์ชันเชิงพื้นที่ ฯลฯ และที่สำคัญที่สุดคือความแม่นยำเชิงพื้นที่ของระบบพิกัดที่แปลเป็นภาษาท้องถิ่น ภูมิศาสตร์เป็นชนิดข้อมูลของคุณคุณสามารถเก็บข้อมูลของคุณใน WGS84 เท่านั้น

ดังนั้นฉันจะบอกว่าถ้าคุณมีตัวเลือกให้ไปกับเรขาคณิตใช้ EPSG: 102645/102245 (คุณจะต้องตรวจสอบสิ่งที่เป็นมาตรฐาน 'รัฐเครื่องบินโซน 5' สำหรับ SoCal) และคุณจะได้รับการตั้งค่าใด ๆ การวิเคราะห์ที่คุณต้องการทำ หากคุณต้องการแชร์ให้ส่งออกชุดข้อมูลของคุณไปยัง WGS84 หากต้องการให้แชร์


ตามแนวคิดแล้วฉันเข้าใจ แต่เกี่ยวกับการทำแผนที่อาชญากรรมในลอสแองเจลีสเคาน์ตี้เป็นเขตเดียว แม้ว่ามันจะมีขนาดใหญ่กว่าที่เห็นด้วยกับการคาดการณ์สำหรับข้อมูลมากกว่าที่ฉันเห็น (น่าจะเป็น) ฉันแค่ดิ้นรนกับ (อย่างน้อยที่สุด) อาการปวดหัวการทำงานร่วมกันได้มากกว่าสิ่งใดก็ตามที่สามารถอ้างถึงในทางทฤษฎี
Eric

ถ้าอย่างนั้นฉันจะบอกว่าถ้าคุณตระหนักถึงข้อ จำกัด และคุณสามารถทำงานกับขอบเขตเหล่านั้นได้คุณควรจะไปให้ได้!
DPSSpatial

ฉันรักถ้าเพียงฉันมีลูกบอลคริสตัลเพื่อตรวจสอบว่า "รัฐเครื่องบิน 5" เคาน์ตีของแอลเอหมายถึงอะไร ฉันหวังว่าการปรับปรุงความแม่นยำ 3 มม. ที่ซื้อมานั้นคุ้มค่ากับอาการปวดหัวที่ทุกคนพยายามทำความเข้าใจ
Eric

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

3
@radpin ฉันยอมรับว่าการเรียนรู้สิ่งนี้เป็นสิ่งที่น่ากลัวแน่นอน Kafkaeque อัตถิภาวนิยมจากมุมมองของบุคคลที่ไม่ใช่ GIS และส่วนใหญ่ฉันเห็นด้วยข้อมูลสาธารณะสำหรับการบริโภคทั่วไปมีให้ใน WGS84 แต่ 3mm นั้นหมายถึงเงิน / คดีจำนวนมากเมื่อพูดถึงเรื่องทรัพย์สินและโศกนาฏกรรมที่อาจเกิดขึ้นเมื่อพูดถึงท่อสาธารณูปโภคและสายไฟ นอกจากนี้นี่คือแผนที่ของพื้นที่สำรวจของแคลิฟอร์เนียพร้อมด้วยเขต LA เป็นกรณีพิเศษระหว่างดาต้า สนุก.
Jason Scheirer

4

อาจตรวจสอบคุณสมบัติของ Projected Coordinate Systems เพื่อรับมุมมองในยูทิลิตี้ของพวกเขา?

มี 3 ด้านหรือคุณสมบัติที่นำเสนอในระบบพิกัดที่คาดการณ์ไว้ที่สร้างอรรถประโยชน์และเหตุผลของพวกเขา การฉายภาพของพื้นที่ 3D บนพื้นผิว 2D แน่นอนว่าจะมีการบิดเบือนเมื่อเทียบกับความเป็นจริง ขึ้นอยู่กับแอปพลิเคชันของคุณการใช้ระบบ Projected Coordinate System ที่เฉพาะเจาะจงสามารถรับประกันการแสดงความเป็นจริงที่แม่นยำยิ่งขึ้นและในบางแอปพลิเคชันเรื่องความแม่นยำของเกรนละเอียด

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

ระยะเท่ากัน - ระยะทาง (จากจุดใดจุดหนึ่ง) ที่แสดงบนแผนที่นั้นเป็นจริงกับความเป็นจริง

สอดคล้อง - เมื่อซูมเข้ามุมที่แสดงบนแผนที่นั้นเป็นจริงกับความเป็นจริง

Equal Area - พื้นที่ที่บันทึกบนแผนที่เท่ากับพื้นที่ของวัตถุในความเป็นจริง


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