ไฟล์ GPKG คืออะไร??
ไฟล์ที่มีนามสกุล .gpkg ประกอบด้วยระบบข้อมูลทางภูมิศาสตร์ที่ใช้เป็นคอนเทนเนอร์ฐานข้อมูล SQLite ที่มีข้อมูลและตารางข้อมูลเมตาพร้อมคำจำกัดความทั่วไป ข้อจำกัดของรูปแบบ การยืนยันความสมบูรณ์ และข้อจำกัดของเนื้อหา เผยแพร่ในปี 2014; กำหนดโดย OGC (Open Geospatial Consortium) ในนามของกองทัพสหรัฐฯ รัฐบาล การค้า และองค์กรโอเพ่นซอร์สต่างสนับสนุน GeoPackage อย่างกว้างขวาง
รูปแบบไฟล์ GPKG
GeoPackage สร้างขึ้นเป็นไฟล์ฐานข้อมูล SQLite 3 แบบขยาย; มาตรฐานกำหนดชุดของกฎ (ข้อตกลงที่จำเป็น) สำหรับ:
- จัดเก็บชุดเมทริกซ์ไทล์ของภาพ
- คุณสมบัติเวกเตอร์
- แผนที่แรสเตอร์ในระดับต่างๆ
- ข้อมูลเมตาและสคีมา
คุณสามารถขยาย GeoPackage ได้โดยใช้กฎการขยายตามที่กำหนดไว้ในข้อ 2.3 ของมาตรฐาน จุดประสงค์ของการออกแบบ GeoPackage คือการสร้างฐานข้อมูลที่มีน้ำหนักเบามากที่สุดเท่าที่จะเป็นไปได้ และรวมไว้ในไฟล์เดียวที่พร้อมใช้งาน ทำให้เหมาะสำหรับการใช้งานมือถือในโหมดออฟไลน์และการแบ่งปันอย่างรวดเร็วบนที่เก็บข้อมูลบนคลาวด์หรืออุปกรณ์เก็บข้อมูล USB เป็นต้น
เนื้อหา GPKG
GeoPackages ประกอบด้วยตารางจำนวนหนึ่ง เช่นเดียวกับฐานข้อมูลเชิงสัมพันธ์อื่นๆ ตารางเหล่านี้สามารถเป็นได้ทั้งตารางที่ผู้ใช้กำหนดหรือตารางข้อมูลเมตา GeoPackages ประกอบด้วยตารางข้อมูลเมตาที่จำเป็นสองตาราง:
gpkg_contents
สารบัญสำหรับ GeoPackage คอลัมน์บังคับในตารางนี้คือ:
- table_name: ชื่อจริงของตารางข้อมูลที่ผู้ใช้กำหนด
- data_type: ชนิดข้อมูล เช่น ชื่อ คุณลักษณะ และแอตทริบิวต์
- ตัวระบุและคำอธิบาย: ข้อความที่มนุษย์อ่านได้ ;
- last_change: วันที่ให้ข้อมูลของการเปลี่ยนแปลงครั้งล่าสุด ในรูปแบบ ISO 8601 ;
- min_x, min_y, max_x และ max_y: ขอบเขตเชิงพื้นที่ของเนื้อหา ;
- srs_id: ระบบอ้างอิงเชิงพื้นที่
gpkg_spatial_ref_sys
สำหรับเนื้อหาอ้างอิงเชิงพื้นที่ รวมถึงแต่ไม่จำกัดเพียงไทล์และฟีเจอร์ แต่ละแถวในเนื้อหาต้องอ้างอิงระบบอ้างอิงพิกัด เก็บไว้ในตาราง gpkg_spatial_ref_sys คอลัมน์บังคับในตารางนี้คือ:
- srs_name, Description: ชื่อและคำอธิบายที่มนุษย์สามารถอ่านได้สำหรับ SRS;
- srs_id: ตัวระบุเฉพาะสำหรับ SRS; ยังเป็นคีย์หลักสำหรับตาราง
- องค์กร: ชื่อที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ขององค์กรที่กำหนด
- organization_coordsys_id: ID ตัวเลขของ SRS ที่กำหนดโดยองค์กร
- คำจำกัดความ: คำจำกัดความข้อความที่รู้จักกันดีของ SRS