단순 기능
Simple FeaturesSimple 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 표준은 CORBA 및 OLE/COM에 대한 API를 추가로 다루고 있지만, 이러한 API는 SQL에 뒤떨어져 있고 ISO에 의해 표준화되지 않는다. 아래에서 다루는 다른 언어에 대한 적응도 있다.
ISO/IEC 13249-3 SQL/MM Spatial은 Simple Features 데이터 모델을 주로 원형 보간(예: 원형 호)으로 확장하며, 지리 마크업 언어 지원뿐만 아니라 기하학적 구조를 검증하기 위한 좌표 변환 및 방법 등의 다른 특징을 추가한다.[1]
세부 사항
1부
![]() | 이 구간은 확장이 필요하다. 추가하면 도움이 된다.(2012년 11월) |
기하학은 공간 참조 시스템과 연관되어 있다. 표준은 또한 객체 지향 스타일로 기하학적 특성을 가진 속성, 방법 및 주장을 명시한다. 일반적으로 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 버전을 정의하고 있다.
구현
![]() | 이 구간은 확장이 필요하다. 추가하면 도움이 된다.(2012년 11월) |
Part 2(SQL/MM)의 직접 구현에는 다음이 포함된다.
- MySQL Spatial Extensions.[2] MySQL 5.5까지 기하학 간의 관계를 계산하는 모든 기능은 실제 기하학이 아닌 경계 상자를 사용하여 구현된다.[3] MySQL은 버전 5.6부터 정확한 객체 모양을 지원한다.[4]
- MoneDB를 위한 MoneDB/GIS 확장.[5]
- Postgre에 대한 PostGIS 확장SQL,[6] 일부 SQL/MM Spatial 기능 지원
- SQLite용[7] SpatiaLite 확장자
- SQL/[8]MM Spatial의 일부 고급 기능을 구현하는 Oracle Spatial
- IBM DB2 Spatial Extender 및 IBM Informix Spatial DataBlade.[6]
- Microsoft SQL Server는 버전 2008 이후 2012년 버전에 대폭 추가됨.[6][9]
- SAP Sybase IQ.[10]
- 1.0 SPS6 기준 SAP HANA.[11]
적응에는 다음이 포함된다.
- 위에서 상세히 기술한 코브라와 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)를 지원하는 지리공간 추론을 위한 온톨로지를 정의함으로써 RDF와 SPARQL을 기반으로 지리공간적으로 연계된 데이터를 표현하고 쿼리할 수 있도록 하기 위한 OGC 표준이다.IM 및 RCC8) GML 및 WKT 리터럴용 RDFS/OWL 어휘.[15]
2012년 현재, 다양한 NoSQL 데이터베이스는 "경계 상자나 근접 검색보다 더 복잡한 것"에 대한 지원이 매우 제한적이었다.[3]
참고 항목
참조
- ^ 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.
- ^ "MySQL 5.1 documentation on Spatial extensions". mysql.com. Retrieved 2 April 2018.
- ^ Jump up to: a b Frank Hardisty (Fall 2012). "Penn State Geography 583: Geospatial System Analysis and Design. Databases".
- ^ "MySQL :: MySQL 5.6 Reference Manual :: 12.15.9 Functions That Test Spatial Relations Between Geometry Objects". dev.mysql.com. Retrieved 2 April 2018.
- ^ "GeoSpatial - MonetDB". 4 March 2014.
- ^ 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.
- ^ "SpatiaLite: SpatiaLite". www.gaia-gis.it. Retrieved 2 April 2018.
- ^ Ravikanth V. Kothuri; Euro Beinat; Albert Godfrind (2004). Pro Oracle Spatial. Apress. p. 65. ISBN 978-1-59059-383-7.
- ^ Alastair Aitchison (2012). Pro Spatial with SQL Server 2012. Apress. pp. 21–23. ISBN 978-1-4302-3491-3.
- ^ 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 지원
- ^ http://help.sap.com/saphelp_hanaplatform/helpdata/en/7a/2f4266787c1014a9b6ab6cf937f8ac/content.htm?frameset=/en/7a/2d11d7787c1014ac3a863250814c2/htm.htm¤t_toc=/en/99/d10e4fdafdaf488480a4m8d5/192.htm&node_id=12 SAP HANA 공간 참조: 지원되는 공간 데이터 가져오기 및 내보내기 형식
- ^ 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.
- ^ "FAQ: What is this OGR stuff?". www.gdal.org. Retrieved 2 April 2018.
- ^ Shashi Shekhar; Hui Xiong (2007). Encyclopedia of GIS. Springer. pp. 235–236. ISBN 978-0-387-30858-6.
- ^ 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.
외부 링크
표준문서
- ISO/IEC:
- 오픈지스
- OpenGIS 지리적 정보 구현 규격 - 단순 기능 액세스 - Part 1: 공통 아키텍처(05-126, 06-103r3, 06-103r4) 및 현재 버전 1.2.1
- OpenGIS Simple Feature Access - Part 2: SQL 옵션(99-054, 05-134, 06-104r3, 06-104r4)), 현재 버전 1.2.1, 이전 OpenGIS SQL용 Simple Features [Implementation Specification]
- CORBA(99-054)용 OpenGIS 단순 기능 구현 규격, 현재 버전 1.0
- OLE/COM(99-050), 현재 버전 1.1에 대한 OpenGIS 단순 기능 구현 규격