นี่เป็นคำถามที่ยอดเยี่ยม ความครอบคลุม Shapefile และ Geod Database เป็นแหล่งเก็บข้อมูลเชิงพื้นที่ทางภูมิศาสตร์ที่แตกต่างกันโดยพื้นฐานจากมุมมองการนำไปปฏิบัติและจากฐานข้อมูลเชิงปรัชญา ฉันจะพยายามสรุปโดยไม่เข้าไปลึกเกินไป
1. ความคุ้มครอง:
คุ้มครองเป็นที่น่าสนใจโครงสร้างข้อมูลเชิงพื้นที่ พวกเขามีสมาธิในการจัดเก็บโครงสร้าง ดังนั้นคุณจะเห็นว่าการเน้นคือการจัดเก็บองค์ประกอบทางเรขาคณิตก่อนนั่นคือโหนขอบที่ประกอบขึ้นเป็นรูปทรงเรขาคณิตทั้งหมด จากนั้นคุณจะเห็นชุดของตารางแยกต่างหากที่เกี่ยวข้องกับรูปทรงเรขาคณิตเหล่านั้นกับคุณลักษณะ (และด้วยเหตุนี้พวกเขา "กลายเป็น" คุณสมบัติ)
"สะอาด" คุ้มครองรับประกันกฎระเบียบบางอย่างเช่นว่ามีโหนดในทุกสี่แยกโหนดคุณจะไม่ต้องสอง (หรือมากกว่า) โหนดด้านบนของแต่ละอื่น ๆ (หรือแม้กระทั่งภายในระยะอดทนเลือน) ว่ามีไม่ ขอบสองอันอยู่ด้านบนของกันและกัน ฯลฯ พวกเขายังมีความรู้สึกถึงทิศทาง (จาก -> ถึง) และสามารถแยกแยะระหว่างสิ่งที่อยู่ทางด้านซ้ายและด้านขวาของมัน
ความคุ้มครองทำงานได้ดีมากสำหรับการแก้ไขที่ต้องรับรู้ถึงความสัมพันธ์ทอพอโลยี (ลองนึกภาพการแก้ไขขอบเขตของพัสดุ) นอกจากนี้การครอบคลุมการบีบอัดได้ดีมากเนื่องจากพวกเขาลบความซ้ำซ้อนทางเรขาคณิตโดยการออกแบบ ในความเป็นจริงคุณจะเห็นว่าทุกวันนี้รูปแบบที่ทันสมัยเช่น TopoJSONเริ่มใช้เทคนิคเดียวกับที่เราเรียนรู้จากการครอบคลุมหลายทศวรรษหลัง
การครอบคลุมอาจมีความซับซ้อนมากขึ้นในการทำงานกับเมื่อคุณกำลังจัดการกับข้อมูล 3D (เช่นการสร้างแบบจำลองสะพานที่มีด้านบนและด้านล่างด้านล่างขวา) เนื่องจากอัลกอริทึมที่เราใช้เพื่อจัดการกับพวกเขานั้น สำหรับคณิตศาสตร์กราฟเชิงระนาบ 2D
แล้วทำไมเราถึงย้ายออกจากมัน? นั่นอาจใช้เวลาตอบอีกต่อไป แต่บางทีเราควรอธิบายเพิ่มเติมอีกเล็กน้อยว่าอะไรทำให้ ESRI Shapefiles ได้รับความนิยมเป็นอันดับแรก
2. ESRI Shapefiles:
พร้อมกับ Shapefile มา อาจเป็นคุณลักษณะที่สำคัญที่สุดที่เคยมีมาคือ / เป็นOpen Specificationที่ง่ายต่อการติดตั้ง แอ็ตทริบิวต์ใช้ประโยชน์จากไฟล์ DBFดังนั้นจึงมีไลบรารีจำนวนมากที่นำสเป็กส่วนใหญ่มาใช้ ไม่มีแนวคิด "สะอาด" ซึ่งหมายความว่ารูปทรงเรขาคณิตของแต่ละบุคคลจะต้องกังวลเกี่ยวกับการเป็นตัวแทนของตัวเองโดยไม่คำนึงถึงรูปทรงเรขาคณิตรอบ ๆ ตัวพวกเขาหรือพวกเขาตัดกัน นี่หมายความว่าเราไม่ต้องทำคณิตศาสตร์ที่ซับซ้อนใด ๆ เพื่อให้แน่ใจว่ารูปร่างไฟล์นั้นถูกต้อง (ไม่เหมือนกับขอบเขตการครอบคลุม)
มีรูปทรงหลายแบบที่ข้ามกันหรือไม่ แน่นอนว่าทำไมไม่ จุดสองจุดอยู่ด้านบนของกันและกัน? ด้วยความยินดี.
บางครั้งรูปแบบ "ดีที่สุด" ไม่ใช่รูปแบบที่ชนะ แต่รูปแบบที่ได้รับการรับรอง หากรูปแบบใช้งานง่ายมีโอกาสดีที่จะนำไปใช้มากกว่ารูปแบบที่ซับซ้อน นั่นคือ Shapefile
ในทันทีที่คุณมีห้องสมุดหลายแห่ง (โอเพนซอร์ซและกรรมสิทธิ์) และผู้จำหน่ายซอฟต์แวร์ที่สนับสนุน ดังนั้นทั้งหมดจึงยอดเยี่ยม
คำถามที่ชัดเจนอยู่แล้ว - ทำไมต้องฐานข้อมูล Geod
3. ฐานข้อมูล Geod:
ฉันเชื่อว่าฐานข้อมูล Geod เป็นหนึ่งในที่เก็บข้อมูลเชิงพื้นที่ทางภูมิศาสตร์ที่เข้าใจผิดมากที่สุด คนมักจะคิดว่าพวกเขาเป็นเพียงแค่ "รูปแบบเชิงพื้นที่" สองสามปีที่ผ่านมามีคนถามว่า "ฐานข้อมูล ESRI Geod คืออะไร" . แทนที่จะทำซ้ำสิ่งที่คำตอบของฉันคือตอนนั้นฉันยินดีต้อนรับคุณอ่านก่อน ฉันจะรอ :)
ตอนนี้คุณอ่านคำตอบนั้นและรู้ว่าฐานข้อมูล Geod คืออะไรฉันสามารถขยายคำตอบนั้นได้อีกเล็กน้อย ในขณะนั้นมีงานวิจัยจำนวนมากที่ปรับแต่ง SQL และเขียนเครื่องมือเพิ่มประสิทธิภาพคิวรีซึ่งใช้ประโยชน์จากดัชนี, ที่เก็บคอลัมน์, ฯลฯ (ยังมีอยู่) ด้วยการสร้าง Geodatabase บน SQL datastore เราสามารถใช้ประโยชน์จากการวิจัยทั้งหมดได้ฟรี เราต้องมีสมาธิในแนวคิดเชิงพื้นที่และเป็นเก็บข้อมูล SQL ได้รับดีกว่าที่ geodatabase ได้รับดีขึ้นมากเกินไปฟรี ไม่ใช่ข้อเสนอที่แย่ใช่มั้ย
ทุกวันนี้มีข้อกำหนดหลายประการสำหรับข้อมูลเชิงพื้นที่ที่ออกมา คณะลูกขุนยังคงออกมีในสิ่งที่กำลังจะมาแทนที่เทคโนโลยีเหล่านี้ (ถ้ามี) อย่างไรก็ตามหากคุณสนใจในหัวข้อนี้ฉันขอแนะนำให้อ่านคำตอบของคำถามที่ถามใน GIS.SE เมื่อหลายปีก่อน: "มีความพยายามใด ๆ ที่จะแทนที่ไฟล์รูปร่างหรือไม่"
ฉันหวังว่านี่จะช่วยได้!