모든 SQL Geospatial 구현 데이터베이스는 구체적입니까?
-
19-08-2019 - |
문제
우리 팀은 다양한 데이터베이스 플랫폼에서 제공하는 지리 공간 기능을 조사하고 있습니다.
모든 구현 데이터베이스가 구체적이거나 ANSI SQL 표준 또는 유사한 유형의 표준이 있습니까?
구현 된 코드가 가능한 한 데이터베이스가 불가지론하기를 원하기 때문에 (프로젝트는 ANSI SQL 표준으로 작성) 묻습니다.
앞으로이 기능의 표준화에 대한 알려진 계획이 있습니까?
해결책
현재, 공간 데이터베이스의 인기있는 독점 및 오픈 소스 구현이 이어지는 두 가지 이상의 사양이 있습니다.
- Opengis- SQL의 간단한 기능
- 공간에 대한 ISO SQL 멀티미디어 사양 - ISO/IEC 13249-3 : 2006 - 정보 기술 - 데이터베이스 언어 - SQL 멀티미디어 및 애플리케이션 패키지 - 3 부 : 공간
Postgis, Oracle, Microsoft SQL Server 및 어느 정도 MySQL에서 모든 데이터베이스는 공간 데이터를 조작하기 위해 표준 인터페이스를 구현합니다. 그러나이 상당히 표준화 된 기능에도 불구하고, 모든 데이터베이스는 일반적으로 단순한 SQL 수준에서 다릅니다. 솔루션의 데이터베이스 공유 구현을 까다로울 수 있습니다. 관심있는 기능을 조사하고 다양한 공급 업체가 제공하는 것을 비교해야 할 것입니다.
다른 팁
예를 들어 GIS 확장 MySQL을 위해 그리고 postgresql 용 둘 다 따릅니다 OpenGis "SQL에 대한 간단한 기능 사양" 기준.
내가 아는 유일한 표준은 IS입니다 http://www.opengeospatial.org/standards/sfs 그리고 나는 모든 공간 데이터베이스 확장이 그것을 얼마나 잘 구현하는지 모르겠습니다.
접근 할 수있는 많은 지리-다타베이스가 있습니다. 최대 절전 모드 공간
- oracle10g
- PostgreSQL
- MySQL
데이터베이스의 응용 프로그램을 작성하려는 경우, 최대 절전 모드와 같은 폐지 레이어를 사용하는 것은 좋은 생각입니다. Hibernatespatial은 GEO 기능에 대한 이러한 간격을 채 웁니다.