GeoNURIS GeoSpatial Server는 공간 데이터베이스 서버 엔진으로서, RDBMS 상에 공간 데이터를 효과적으로 저장, 관리하고 다중 사용자들이 이를 쉽게 접근하고 활용할 수 있도록 해줍니다. OGC 표준 기반의 데이터 저장 구조를 가지고 있으며 기업의 다양한 GIS 데이터 및 서비스를 통합 할 수 있습니다.
대규모 다중 사용자 지원
대규모 동시접속 시에도 시스템 재원에 따라 적절하게 정의된 수 만큼의 스레드가 작동함으로써, 시스템의 과부하를 방지할 수 있습니다. Non-blocking I/O 기술과 스레드풀을 도입하여 다중 사용자들의 접속을 최적화하였습니다.
대용량 공간자료의 효과적인 관리
GeoSpatial Server는 RDBMS 상에 국제표준규격에 따라 공간자료스키마를 구성하여 데이터를 저장, 관리함으로써 대용량 데이터를 효과적으로 운영할 수 있을 뿐만 아니라, 다양한 데이터 백업 및 복구 정책을 제공할 수 있습니다.
공간 데이터 지원을 위한 SQL 확장
GeoSpatial Server는 SQL 기반으로 공간 데이터를 정의, 질의하고 조작할 수 있도록 SQL을 확장하였으며, 클라이언트는 확장된 SQL을 통해 공간 데이터에 접근할 수 있습니다.
공간 데이터 정의 : Create, Alter, Drop
공간 데이터 편집 : Insert, Delete, Update
공간 데이터 조회 : Select
9-IM 기반의 공간 필터 지원
SQL 구문 상의 모든 조건절에 9-IM(Intersection Model) 기반의 공간 필터를 지원합니다. 이를 통해 클라이언트는 원하는 조건의 피처들을 정확히 얻어올 수 있으며, 클라이언트 단에서의 조건 재비교가 필요 없습니다.
공간필터기능 지원
EQUALS · WITHIN · CONTAINS · INTERSECTS CROSS · DISJOINT · TOUCHES · OVERLAP
사용자 정의 프로시저 지원
GeoSpatial Server는 사용자가 정의한 프로시저를 등록하여 호출가능하게 함으로써, 업무 종속적이기는 하나 서버 상에서 반복적으로 호출되기를 원하는 로직을 서버에 탑재할 수 있습니다. 이를 통해 외부에서 자유롭게 시스템 기능 확장을 할 수 있습니다.
네트웍 데이터 지원
도로 및 선형 시설물들과 같은 네트웍 토폴로지 데이터들을 저장, 관리하고 분석할 수 있는 기능을 지원합니다.
최단경로분석 · 네트웤 연결추적 네트웤 경로 상의 피처 속성 집계 · 네트웤 검증
래스터 데이터 지원
GeoSpatial Server는 래스터 데이터에 대한 저장, 관리를 지원합니다. 고해상도의 대용량 영상 데이터를 피라미드 구조로 타일링하여 저장함으로써, 이를 효과적으로 조회, 활용할 수 있습니다.
JDBC 드라이버 지원
GeoSpatial Server의 데이터에 접근하기 위한 JDBC 드라이버를 제공합니다. Java 어플리케이션 개발에서 데이터를 접근하기 위해 가장 일반적으로 사용되는 인터페이스 형태(JDBC)로 데이터 접근 드라이버를 제공함으로써, 많은 개발자들이 쉽게 GeoSpatial Server를 연계할 수 있도록 하였습니다.