อนาคตของฐานข้อมูลเชิงพื้นที่?


12

อาจเป็นเรื่องนอกเรื่องเล็กน้อย ฉันอยากทราบความสำคัญเฉพาะของอุตสาหกรรมของฐานข้อมูลเชิงพื้นที่

Spatial Database เป็นส่วนสำคัญของระบบ GIS หรือไม่? หรือเราจะใช้เทคโนโลยีอื่น ๆ เพื่อจัดเก็บและดึงข้อมูลเชิงพื้นที่ในอนาคตอันใกล้?

ฉันต้องการรู้สิ่งเหล่านี้เพราะเร็ว ๆ นี้ฉันจะไล่ตาม MS ในการเพิ่มประสิทธิภาพฐานข้อมูล Spatial


1
โดย "Spatial Database" คุณยอมรับข้อกำหนดที่ Wikipedia มีให้ที่en.wikipedia.org/wiki/Spatial_databaseหรือไม่ หากคุณกำหนดให้เหมือนกับ Spatial DBMS การตอบสนองอาจแตกต่างกัน ตัวอย่างเช่นฉันจะบอกว่าฐานข้อมูลไฟล์เป็นฐานข้อมูลเชิงพื้นที่ แต่ไม่ใช่ฐานข้อมูลเชิงพื้นที่และมักใช้สำหรับระบบสารสนเทศภูมิศาสตร์ในระดับโครงการและระดับแผนก
PolyGeo

ไม่ฉันกำลังพูดถึง Spatial Database หนึ่งซึ่งถูกกล่าวถึงที่ Wiki (เช่น SDBMS)
Nawshad Farruque

ฉันหามันไม่พบ แต่ฉันคิดว่าคำถามที่คล้ายกันได้ถูกโพสต์ไปแล้ว มีคนจำเรื่องนั้นได้บ้างไหม?
simo

เมื่อเร็ว ๆ นี้ฉันถูกถามเกี่ยวกับSOLAPแต่ไม่พบการสนทนามากนัก ฉันคิดว่านี่จะเป็นงานวิจัยที่ดี
Kirk Kuykendall

1
มันไม่ได้เป็นการอภิปรายที่ดีโดยเฉพาะอย่างยิ่งของ SOLAP และล้าสมัยบ้าง แต่วิทยานิพนธ์ของฉันจัดการกับ SOLAP ในบริบทของ Arc ทะเลข้อมูลรุ่นdusk.geo.orst.edu/djl/theses/brett/brett_thesis.pdf หรือเวอร์ชัน "ธุรกรรมใน GIS" ของonlinelibrary.wiley.com/doi/10.1111/j.1467-9671.2009.01159.x/…
blord-castillo

คำตอบ:


5

ฐานข้อมูลเชิงพื้นที่ให้บริการในการจัดเก็บและจัดการกับรูปทรงเรขาคณิตโดยทั่วไปอยู่ในระบบ Geodetic ความสำคัญของฐานข้อมูลพิเศษที่อยู่เบื้องหลัง GIS ของคุณจะขึ้นอยู่กับการใช้งานเป็นส่วนใหญ่ แต่โดยทั่วไปคุณจะไม่สามารถพูดคุยกับ GIS ได้หากคุณไม่มีฐานข้อมูลเชิงพื้นที่ที่เหมาะสมสำหรับการจัดเก็บข้อมูล

เนื่องจากความจริงที่ว่าคอมพิวเตอร์สามารถจัดการเชิงเส้นข้อมูลมิติเดียวคุณสามารถแยกฐานข้อมูลเชิงพื้นที่ออกเป็นสองส่วนตรรกะ:

  • การจัดการและทำดัชนีทางเรขาคณิตด้วยการสนับสนุนมาตร
  • เทคโนโลยีการจัดเก็บ

อัลกอริทึมและตรรกะที่ใช้สำหรับการจัดการทางเรขาคณิตนั้นเฉพาะเจาะจงมากและจากนั้นจะจับคู่กับข้อมูลมิติเดียวเพื่อให้เข้ากันได้กับคอมพิวเตอร์สำหรับการจัดเก็บโดยตรง คุณลักษณะเฉพาะที่มีเท้าข้างหนึ่งในโลกในแต่ละที่เป็นดัชนีเชิงพื้นที่ทราบว่าขั้นตอนวิธีการใช้งานคล้ายกับR-ต้นไม้

สำหรับการจัดเก็บเทคโนโลยีพื้นฐานใด ๆ ที่เหมาะสมและจะไม่เปลี่ยนแปลงวิธีการจัดการข้อมูลเชิงพื้นที่มากนัก อาจเป็นฐานข้อมูล SQL (และเทคโนโลยีที่หลอมรวม) หรือที่เก็บข้อมูลnoSQLบางประเภทหรืออย่างอื่น สิ่งสำคัญที่จะเปลี่ยนแปลงคือการจัดทำดัชนีเชิงพื้นที่คุณลักษณะอื่นใดที่สามารถนำมาใช้โดยไม่มีข้อเสียเปรียบที่สำคัญ (ยกเว้นงานเพิ่มเติมเป็นครั้งคราว)

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


2

ฉันไม่มีคำตอบอย่างละเอียดเหมือน Valise แต่ฉันคิดว่ามีอนาคตในการใช้ฐานข้อมูล Graph (NoSQL) สำหรับการจัดเก็บและการดึงข้อมูลเชิงพื้นที่ โครงสร้างกราฟถูกใช้อย่างกว้างขวางแล้วในข้อมูล GIS (คิดว่าโหนดและส่วนโค้ง) มีความพยายามอยู่บ้าง แต่ฉันไม่ได้ใช้เลย ดู Neo4j เชิงพื้นที่ตัวอย่างเช่น: http://wiki.neo4j.org/content/Neo4j_Spatial กราฟยังสามารถใช้ในการจัดเก็บดัชนีดังกล่าวข้างต้น ...

แค่สองเซ็นต์ของฉัน ...


2

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

  • ข้อมูล Raster ใช้โครงสร้างตามเมทริกซ์
  • ดัชนีเชิงพื้นที่ทำให้การใช้โครงสร้างข้อมูลแบบต้นไม้
  • เครือข่ายการใช้การวิเคราะห์โครงสร้างข้อมูลและขั้นตอนวิธีที่เกี่ยวข้องกับทฤษฎีกราฟ

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

โดยส่วนตัวฉันเห็นว่าอนาคตของฐานข้อมูลเชิงพื้นที่เป็นความแตกต่าง เรากำลังซ่อนเทคโนโลยีพื้นฐานมากขึ้นและทำให้ผู้ใช้สามารถถามคำถาม GIS และทำแผนที่ได้ง่ายขึ้น ตัวอย่างที่ดีคือSimpleGeo , Google Maps API และ Fusion Tables ในทางกลับกันเรากำลังดึงรหัสจากโดเมนอื่น ๆ เช่นการใช้ R สำหรับการวิเคราะห์แรสเตอร์และการใช้ฐานข้อมูลกราฟตามที่ dslamb กล่าวถึง

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