กลับไปหน้าบทความ

อ่าน 4 นาที

คุณสมบัติพื้นฐาน

Simple Features (ชื่ออย่างเป็นทางการคือ Simple Feature Access ) คือชุดมาตรฐานที่กำหนดรูปแบบการจัดเก็บและการเข้าถึงคุณลักษณะ ทางภูมิศาสตร์...

คุณสมบัติพื้นฐาน

Simple Features (ชื่ออย่างเป็นทางการคือSimple Feature Access ) คือชุดมาตรฐานที่กำหนดรูปแบบการจัดเก็บและการเข้าถึงคุณลักษณะทางภูมิศาสตร์ที่ประกอบด้วยรูปทรงเรขาคณิตสองมิติเป็นส่วนใหญ่ (จุด เส้น รูปหลายเหลี่ยม จุดหลายจุด เส้นหลายเส้น ฯลฯ) ซึ่งใช้โดยฐานข้อมูลทางภูมิศาสตร์และระบบสารสนเทศทางภูมิศาสตร์ มาตรฐานนี้ได้รับการกำหนดอย่างเป็นทางการโดยทั้งOpen Geospatial Consortium (OGC) และองค์การมาตรฐานสากล (ISO)

มาตรฐาน ISO 19125 ประกอบด้วยสองส่วน ส่วนที่ 1 ISO 19125-1 (SFA-CA สำหรับ "สถาปัตยกรรมทั่วไป") กำหนดแบบจำลองสำหรับคุณลักษณะแบบง่ายสองมิติ โดยมีการประมาณค่าเชิงเส้นระหว่างจุดยอด ซึ่งกำหนดไว้ในลำดับชั้นของคลาสส่วนนี้ยังกำหนดการแสดงรูปทรงเรขาคณิตในรูปแบบข้อความและไบนารี ส่วนที่ 2 ของมาตรฐาน ISO 19125-2 (SFA-SQL) กำหนด API การเชื่อมโยงภาษา "SQL/MM" สำหรับSQLภายใต้คำนำหน้า "ST_" [ 1 ]มาตรฐาน OGC ที่เข้าถึงได้แบบเปิดครอบคลุม API สำหรับCORBAและOLE / COM เพิ่มเติม แม้ว่าสิ่งเหล่านี้จะล้าหลังกว่า SQL และไม่ได้กำหนดมาตรฐานโดย ISO นอกจากนี้ยังมีการปรับใช้กับภาษาอื่นๆ ที่กล่าวถึงด้านล่าง

มาตรฐาน ISO/IEC 13249-3 SQL/MM Spatialขยายแบบจำลองข้อมูล Simple Features ซึ่งเดิมทีอิงตามส่วนของเส้นตรงโดยเพิ่มการประมาณค่าแบบวงกลม (เช่นส่วนโค้งวงกลม ) และคุณลักษณะอื่นๆ เช่น การแปลงพิกัดและวิธีการตรวจสอบความถูกต้องของรูปทรงเรขาคณิต รวมถึงการสนับสนุนภาษามาร์กอัปภูมิศาสตร์[ 1 ]

รายละเอียด

ตอนที่ 1

รูปทรงเรขาคณิตเหล่านี้มีความสัมพันธ์กับระบบอ้างอิงเชิงพื้นที่มาตรฐานนี้ยังระบุคุณลักษณะวิธีการและการยืนยันต่างๆที่เกี่ยวข้องกับรูปทรงเรขาคณิตใน รูปแบบ เชิงวัตถุโดยทั่วไปแล้ว รูปทรงเรขาคณิต 2 มิติจะเรียบง่ายหากไม่มีจุดตัดกันเอง ข้อกำหนดนี้กำหนด ตัวบ่งชี้เชิงพื้นที่ DE-9IMและตัวดำเนินการเชิงพื้นที่หลายตัวที่สามารถใช้สร้างรูปทรงเรขาคณิตใหม่จากรูปทรงเรขาคณิตที่มีอยู่ได้

ตอนที่ 2

ส่วนที่ 2 คือการเชื่อมต่อ SQL กับส่วนที่ 1 โดยทำหน้าที่แปลอินเทอร์เฟซให้เข้ากับสภาพแวดล้อมที่ไม่ใช่เชิงวัตถุ ตัวอย่างเช่น แทนที่จะใช้ a someGeometryObject.isEmpty()เหมือนในส่วนที่ 1 SQL/MM จะใช้ST_IsEmpty(...)ฟังก์ชันใน SQL แทน

เชิงพื้นที่

ส่วนขยายเชิงพื้นที่เพิ่มชนิดข้อมูล "Circularstring", "CompoundCurve", "CurvePolygon", "PolyhedralSurface" ซึ่งชนิดข้อมูลสุดท้ายนี้รวมอยู่ในมาตรฐาน OGC ด้วย นอกจากนี้ยังกำหนดเวอร์ชัน SQL/MM ของชนิดข้อมูลเหล่านี้และการดำเนินการกับชนิดข้อมูลเหล่านั้นด้วย

การนำไปใช้

การนำส่วนที่ 2 (SQL/MM) ไปใช้โดยตรง ได้แก่:

การปรับเปลี่ยนต่างๆ ได้แก่:

  • การใช้งานอินเทอร์เฟซ CORBA และ OLE/COM ที่กล่าวถึงข้างต้น ส่วนใหญ่ผลิตโดยผู้จำหน่ายเชิงพาณิชย์ที่ยังคงใช้เทคโนโลยีเดิมอยู่
  • R : แพ็คเกจ sf [ 12 ]ใช้คุณสมบัติแบบง่ายและมีฟังก์ชันที่ผูกกับGDALสำหรับการอ่านและเขียนข้อมูล กับ GEOS สำหรับการดำเนินการทางเรขาคณิต และกับPROJสำหรับการแปลงการฉายภาพและการแปลงข้อมูลอ้างอิง
  • ไลบรารีGDALใช้โมเดลข้อมูล Simple Features ในส่วนประกอบ OGR [ 13 ]
  • เฟรม เวิร์ ก deegreeที่ใช้Javaดำเนินการ SFA (ส่วนที่ 1) และมาตรฐาน OGC อื่นๆ อีกมากมาย[ 14 ]
  • ไลบรารีgeo_typesของRustใช้รูปทรงเรขาคณิตพื้นฐานที่สอดคล้องกับมาตรฐานการเข้าถึงคุณลักษณะแบบง่าย[ 15 ]

GeoSPARQLเป็น มาตรฐาน OGCที่มีจุดประสงค์เพื่อให้สามารถ แสดงและสอบถาม ข้อมูลที่เชื่อมโยง ทางภูมิศาสตร์ โดยอิงตามRDFและSPARQLโดยการกำหนดออนโทโลยี สำหรับการให้เหตุผลทางภูมิศาสตร์ที่สนับสนุนคำศัพท์ RDFS / OWLขนาดเล็ก Simple Features (รวมถึงDE-9IMและRCC8 ) สำหรับตัวอักษรGMLและWKT [ 16 ]

ณ ปี 2012 ฐานข้อมูล NoSQL ต่างๆ มีการสนับสนุนที่จำกัดมากสำหรับ "สิ่งที่ซับซ้อนกว่ากรอบขอบเขตหรือการค้นหาระยะใกล้" [ 3 ]

ดูเพิ่มเติม

  • คุณสมบัติเรียบง่าย SWG

เอกสารมาตรฐาน

  • ISO/IEC:
    • ISO 19125-1:2004 ข้อมูลทางภูมิศาสตร์ -- การเข้าถึงคุณลักษณะอย่างง่าย -- ส่วนที่ 1: สถาปัตยกรรมทั่วไป
    • ISO 19125-2:2004 ข้อมูลทางภูมิศาสตร์ -- การเข้าถึงคุณลักษณะอย่างง่าย -- ส่วนที่ 2: ตัวเลือก SQL
  • โอเพ่นจีไอเอส
    • ข้อกำหนดการใช้งาน OpenGIS สำหรับข้อมูลทางภูมิศาสตร์ - การเข้าถึงคุณลักษณะอย่างง่าย - ส่วนที่ 1: สถาปัตยกรรมทั่วไป (05-126, 06-103r3, 06-103r4)เวอร์ชันปัจจุบัน 1.2.1
    • การเข้าถึงคุณสมบัติอย่างง่ายของ OpenGIS - ตอนที่ 2: ตัวเลือก SQL (99-054, 05-134, 06-104r3, 06-104r4)เวอร์ชันปัจจุบัน 1.2.1 เดิมชื่อ OpenGIS Simple Features [Implementation Specification] สำหรับ SQL
    • ข้อกำหนดการใช้งานคุณสมบัติอย่างง่ายของ OpenGIS สำหรับ CORBA (99-054)เวอร์ชันปัจจุบัน 1.0
    • ข้อกำหนดการใช้งานคุณสมบัติอย่างง่ายของ OpenGIS สำหรับ OLE/COM (99-050)เวอร์ชันปัจจุบัน 1.1
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Simple_Features&oldid=1349549975 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ คุณสมบัติพื้นฐาน

Simple Features (ชื่ออย่างเป็นทางการคือ Simple Feature Access ) คือชุดมาตรฐานที่กำหนดรูปแบบการจัดเก็บและการเข้าถึงคุณลักษณะ ทางภูมิศาสตร์...

ตอนที่ 1

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

ตอนที่ 2

ส่วนที่ 2 คือการเชื่อมต่อ SQL กับส่วนที่ 1 โดยทำหน้าที่แปลอินเทอร์เฟซให้เข้ากับสภาพแวดล้อมที่ไม่ใช่เชิงวัตถุ ตัวอย่างเช่น แทนที่จะใช้ a someGeometryObject.isEmpty() เหมือนในส่วนที่ 1 SQL/MM จะใช้ ST_IsEmpty(...) ฟังก์ชันใน SQL แทน

เชิงพื้นที่

ส่วนขยายเชิงพื้นที่เพิ่มชนิดข้อมูล "Circularstring", "CompoundCurve", "CurvePolygon", "PolyhedralSurface" ซึ่งชนิดข้อมูลสุดท้ายนี้รวมอยู่ในมาตรฐาน OGC ด้วย นอกจากนี้ยังกำหนดเวอร์ชัน SQL/MM ของชนิดข้อมูลเหล่านี้และการดำเนินการกับชนิดข้อมูลเหล่านั้นด้วย