aspose.info
TH

GPKG - ไฟล์รูปแบบ GeoPackage

อัปเดตเมื่อ

ไฟล์ 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

อ้างอิง

ดูเพิ่มเติม