มาตรฐานสำหรับการจัดเก็บข้อมูลเมตาของมนุษย์ในฐานข้อมูลเชิงพื้นที่


13

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

ฉันหวังว่าจะระบุวิธีการที่อาศัยเพียงตารางและความสัมพันธ์ดังนั้นจึงสามารถใช้ในฐานข้อมูลเช่น PostGIS, Spatialite, Oracle, SQL Server เป็นต้นที่นี่ metadata หมายถึงข้อมูลเชิงบรรยายเกี่ยวกับข้อมูล (เช่น US FGDC หรือ ข้อมูลประเภทข้อมูลเมตาของข้อมูลเชิงพื้นที่ ISO 19139) - ไม่ใช่ BBOX และข้อมูลภายใน

ผู้ใช้ ESRI มีรูปแบบ XML หลายรูปแบบในขณะนี้ที่สามารถอธิบายและประกอบข้อมูลในระดับสากลไม่ว่าจะเป็นไฟล์ (Shapefiles) หรือฐานข้อมูล Geod อย่างไรก็ตามมีตัวเลือกใดบ้างที่มีอยู่เมื่อไม่ใช้ซอฟต์แวร์ ESRI ใช่แน่นอนฉันสามารถออกแบบตารางโครงสร้างข้อมูลของตัวเองเป็นต้น แต่ทำไมต้องสร้างวงล้อขึ้นใหม่ที่ต้องมีอยู่จริง

UPDATE:

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

ความต้องการของระบบ: 1. สถาปัตยกรรมต้องไม่มีอะไรมากไปกว่า QGIS และฐานข้อมูล Spatialite - ส่วนหนึ่งเป็นเพราะองค์กรไม่ซับซ้อนพอที่จะทำงานอะไรบนเซิร์ฟเวอร์และไม่มีเงินที่จะซื้ออะไรหรือมีอะไรในตัว

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

กรณีใช้งาน: 1. Bobby the Student Volunteer (และเพียงแค่เรียนรู้ GIS) สร้างข้อมูลบางส่วนของเว็บไซต์ตรวจสอบซึ่งเป็นส่วนหนึ่งของการศึกษา 2. บ๊อบบี้บันทึกข้อมูลที่เขาใช้อธิบายขั้นตอนการประมวลผลและข้อมูลอื่น ๆ ที่ช่วยให้ผู้อื่นเข้าใจสายเลือดของข้อมูล 3. บ๊อบบี้ได้งานจริงและออกจากการสำรองข้อมูลของเขาในซีดีรอม 4. สองปีต่อมามีคนค้นหาข้อมูลและพิจารณาว่ามีประโยชน์มากเพราะพวกเขาสามารถอ่านเอกสารที่อยู่ในข้อมูลได้

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


3
ฉันคิดว่ามาตรฐานตลกเก่า ๆนั้นยอดเยี่ยมมีให้เลือกมากมายที่นี่ :)
sgrieve

ไม่แน่ใจว่าเป็นการฉลาดหรือไม่ที่จะขุดโพสต์เก่า ๆ เช่นนี้ แต่ฉันถามตัวเองบ่อยๆกับคำถามเดียวกัน ... ฉันเห็นว่า Spatialite รุ่นใหม่รองรับการจัดเก็บ XML (และเช่นนั้นของเมตาดาต้า) แต่มีเครื่องมือใด ๆ / ส่วนต่อประสานผู้ใช้ที่สามารถสร้าง / จัดการข้อมูลเมตาของเลเยอร์ของฉันได้จริงหรือ เช่นเดียวกับจอห์นฉันไม่ได้อยู่ในโครงสร้างที่สามารถพัฒนาวิธีการแก้ปัญหาแบบกำหนดเองได้ดังนั้นมองหาสิ่งที่หาได้ง่าย!
Stéphane Henriod

คำตอบ:


4

Geonetwork Opensourceเป็นแคตาล็อกที่ครอบคลุมมากสำหรับข้อมูลเชิงพื้นที่ที่รองรับมาตรฐาน MDจำนวนมากการติดตั้งเริ่มต้นใช้ Mckoi แต่สามารถกำหนดค่าให้ใช้ Oracle, PostgreSQL (หรือ PostGIS), MySQL เป็นต้น

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


2
ที่สองนี้ มีเว็บอินเตอร์เฟสและสามารถปรับแต่งได้ง่ายเบื้องหลัง ข้อมูลจะถูกจัดเก็บเป็น XML ในตารางใดตารางหนึ่งและด้วยการเล่นซ้ำตามความต้องการบางอย่างนี้สามารถนำเข้า / ส่งออกได้โดยตรง แอพนี้ช่วยให้สามารถส่งออกข้อมูลได้หลายวิธีเช่นกัน
GIS-Jonathan

ขอบคุณทุกคำตอบ ฉันอัปเดตโพสต์ดั้งเดิมของฉันด้วยข้อมูลเพิ่มเติม ฉันคิดว่าฉันกลับไปสรุปว่าไม่มีใครทำสิ่งนี้นอกกรอบจริงๆ แต่วิธีแก้ปัญหาคือ "เพียงแค่" สร้างตารางสำหรับ metadata blobs (เก็บ XML ของมาตรฐานบางอย่าง) พร้อมกับทริกเกอร์เพื่อสร้างแถวทุกครั้ง ตารางอวกาศใหม่จะถูกเพิ่มไปยังฐานข้อมูล สร้างตาราง "layer_metadata" ( "meta_id" จำนวนเต็มคีย์หลัก AUTOINCREMENT ไม่เป็นโมฆะ UNIQUE "f_table_name" ข้อความที่ไม่เป็นโมฆะ "created_dt" DATETIME ไม่เป็นโมฆะ "updated_dt" DATETIME ไม่เป็นโมฆะ "meta_document" หยดไม่เป็นโมฆะ)
JohnZastrow

Sandro (ผู้เขียนของ Spatialite) ต้องเคยได้ยินเสียงร้องนี้ในถิ่นทุรกันดาร - ผ่าน googlegroups.com Hi List, ตัวอย่าง BETA ของ SpatiaLite รุ่นต่อไป 4.1.0 มีให้บริการแล้วในตอนนี้ gaia-gis.it/fossil/libspatialite/ เป้าหมายหลักคือ: - การจัดเก็บเอกสาร XML ภายใน DBMS - รองรับการตรวจสอบความถูกต้องของ XML - รองรับการสืบค้น SQL ธรรมดาในเอกสาร XML ผ่านนิพจน์ XPath แบบบัญญัติการใช้แกนกลางทั่วไปของคุณสมบัติเชิง XML จะมีประโยชน์เมื่อพิจารณา ISO และ INSPIRE-Metadata หรือ SLD / SE สไตล์ขึ้นอยู่กับ XML อย่างสมบูรณ์
JohnZastrow
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.