단순 기능

Simple Features

Simple Features(공식적으로 Simple Feature Access)는 지리적 정보시스템에서 사용하는 대부분 2차원 기하학(점, 선, 다각형, 다점, 다중선 등)으로 만들어진 지리적 특성의 공통 저장 및 접근 모델을 지정하는 표준 집합이다. 개방형 지리공간 컨소시엄(OGC)과 국제표준화기구(ISO)에 의해 공식화된다.

ISO 19125 표준은 두 부분으로 나뉜다. 제1부, ISO 19125-1("공통 아키텍처"를 위한 SFA-CA)은 정점 사이의 선형 보간으로 2차원 단순 형상에 대한 모델을 정의하며, 이 부분은 또한 텍스트(WKT)와 이진(WKB) 형태의 기하학적 표현을 정의한다. 표준의 2부, ISO 19125-2(SFA-SQL)는 접두사 "SF_"[1]로 SQL용 "SQL/MM" 언어 바인딩 API를 정의한다. 개방형 액세스 OGC 표준은 CORBAOLE/COM에 대한 API를 추가로 다루고 있지만, 이러한 API는 SQL에 뒤떨어져 있고 ISO에 의해 표준화되지 않는다. 아래에서 다루는 다른 언어에 대한 적응도 있다.

ISO/IEC 13249-3 SQL/MM Spatial은 Simple Features 데이터 모델을 주로 원형 보간(예: 원형 호)으로 확장하며, 지리 마크업 언어 지원뿐만 아니라 기하학적 구조를 검증하기 위한 좌표 변환 및 방법 등의 다른 특징을 추가한다.[1]

세부 사항

1부

기하학은 공간 참조 시스템과 연관되어 있다. 표준은 또한 객체 지향 스타일로 기하학적 특성을 가진 속성, 방법주장을 명시한다. 일반적으로 2D 지오메트리는 자가 절개가 없는 경우 단순하다. 규격은 DE-9를 정의한다.IM 공간 술어와 기존 기하학에서 새로운 기하학적 구조를 생성하는 데 사용할 수 있는 여러 공간 연산자.

2부

Part 2는 Part 1에 대한 SQL 바인딩으로, 비객체 오리버넌스에 대한 인터페이스의 변환을 제공한다. 예를 들어, a 대신 someGeometryObject.isEmpty() 파트 1에서와 같이 SQL/MM은 ST_IsEmpty(...) SQL에서 기능한다.

공간적

공간 확장에는 데이터 유형인 "Circularstring", "CompoundCurve", "CurvePolygon", "PolyedralSurface"가 추가되는데, 이 중 마지막 부분은 OGC 표준에도 포함된다. 또한 이러한 유형 및 유형에 대한 SQL/MM 버전을 정의하고 있다.

구현

Part 2(SQL/MM)의 직접 구현에는 다음이 포함된다.

적응에는 다음이 포함된다.

  • 위에서 상세히 기술한 코브라와 OLE/COM 인터페이스의 구현은 주로 기존 기술을 유지하는 상업적 벤더에 의해 생산된다.
  • R: sf 패키지는[12] Simple features를 구현하며, 데이터를 읽고 쓰기 위해 GDAL, 기하학적 작동을 위해 GEOS, 투영 변환 및 기준 변환을 위해 PROJ에 바인딩하는 기능을 포함하고 있다.
  • GDAL 라이브러리는 OGR 구성요소에 Simple Features 데이터 모델을 구현한다.[13]
  • 자바 기반의 디그리스 프레임워크는 SFA (Part 1)와 다양한 기타 OGC 표준을 구현한다.[14]

GeoSPARQL은 작은 Simple Features(DE-9뿐만 아니라 DE-9)를 지원하는 지리공간 추론을 위한 온톨로지를 정의함으로써 RDFSPARQL을 기반으로 지리공간적으로 연계된 데이터를 표현하고 쿼리할 수 있도록 하기 위한 OGC 표준이다.IMRCC8) GMLWKT 리터럴용 RDFS/OWL 어휘.[15]

2012년 현재, 다양한 NoSQL 데이터베이스는 "경계 상자나 근접 검색보다 더 복잡한 것"에 대한 지원이 매우 제한적이었다.[3]

참고 항목

참조

  1. ^ Jump up to: a b Wolfgang Kresse; David M. Danko (2011). Springer Handbook of Geographic Information. Springer. pp. 81–83. ISBN 978-3-540-72678-4.
  2. ^ "MySQL 5.1 documentation on Spatial extensions". mysql.com. Retrieved 2 April 2018.
  3. ^ Jump up to: a b Frank Hardisty (Fall 2012). "Penn State Geography 583: Geospatial System Analysis and Design. Databases".
  4. ^ "MySQL :: MySQL 5.6 Reference Manual :: 12.15.9 Functions That Test Spatial Relations Between Geometry Objects". dev.mysql.com. Retrieved 2 April 2018.
  5. ^ "GeoSpatial - MonetDB". 4 March 2014.
  6. ^ Jump up to: a b c Wolfgang Kresse; David M. Danko (2011). Springer Handbook of Geographic Information. Springer. pp. 105–106. ISBN 978-3-540-72678-4.
  7. ^ "SpatiaLite: SpatiaLite". www.gaia-gis.it. Retrieved 2 April 2018.
  8. ^ Ravikanth V. Kothuri; Euro Beinat; Albert Godfrind (2004). Pro Oracle Spatial. Apress. p. 65. ISBN 978-1-59059-383-7.
  9. ^ Alastair Aitchison (2012). Pro Spatial with SQL Server 2012. Apress. pp. 21–23. ISBN 978-1-4302-3491-3.
  10. ^ http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc01964.1602/doc/doc/doc/docs/docs/docs/docq-docs-docs-data-docs-data.docs SAP Sybase IQ 지원
  11. ^ http://help.sap.com/saphelp_hanaplatform/helpdata/en/7a/2f4266787c1014a9b6ab6cf937f8ac/content.htm?frameset=/en/7a/2d11d7787c1014ac3a863250814c2/htm.htm&current_toc=/en/99/d10e4fdafdaf488480a4m8d5/192.htm&node_id=12 SAP HANA 공간 참조: 지원되는 공간 데이터 가져오기 및 내보내기 형식
  12. ^ Pebesma, Edzer; Bivand, Roger; Cook, Ian; Keitt, Tim; Sumner, Michael; Lovelace, Robin; Wickham, Hadley; Ooms, Jeroen; Racine, Etienne (22 March 2018). "sf: Simple Features for R". Retrieved 2 April 2018 – via R-Packages.
  13. ^ "FAQ: What is this OGR stuff?". www.gdal.org. Retrieved 2 April 2018.
  14. ^ Shashi Shekhar; Hui Xiong (2007). Encyclopedia of GIS. Springer. pp. 235–236. ISBN 978-0-387-30858-6.
  15. ^ Battle, Robert; Kolas, Dave (2012). "Enabling the Geospatial Semantic Web with Parliament and GeoSPARQL" (PDF). Semantic Web. IOS Press. 3 (4): 355–370. doi:10.3233/SW-2012-0065. Retrieved 21 November 2012.

외부 링크

표준문서