객체 기반 공간 데이터베이스

Object-based spatial database

객체 기반 공간 데이터베이스는 위치를 객체로 저장하는 공간 데이터베이스다.객체 기반 공간 모델은 자신의 위치와 독립적으로 존재하는 인식 가능한 물체(예: 도시, 강)가 흩어져 있는 표면으로 세계를 다룬다.

물체는 폴리곤과 선처럼 단순하거나 도시를 나타내기 위해 더 복잡할 수 있다.

필드 기반 데이터 모델은 세계를 형상(예: 고도)이 변화하는 연속 표면으로 보는 반면, 객체 기반 공간 데이터베이스를 사용하면 방향, 속도 등과 같은 객체에 추가 속성을 저장하는 것이 더 쉽다.이러한 속성을 사용하면 "속도가 10km이고 북쪽을 지향하는 모든 탱크를 찾는다"와 같은 질문에 더 쉽게 대답할 수 있다.또는 "특정 지역의 모든 적 전차를 찾아라".

속성을 객체와 함께 저장하면 보다 효율적인 방식으로 더 나은 결과 표시와 개선된 조작 능력을 제공할 수 있다.필드 기반 데이터 모델에서, 이 정보는 보통 서로 다른 계층에 저장되며 다양한 계층으로부터 다른 정보를 추출하기가 더 어렵다.이 데이터 모델은 GEM 모델과 GISER에서와 같이 ER 위에 적용할 수 있다.

S.Shekhar는 방향을 공간적 객체로 소개하고 객체-방향 기반 질의에 대한 해결책을 제시한다.

데이터 모델 표현

데이터 모델의 가장 일반적인 표현은 다음과 같다.

PostGIS

Postgre에 지리적 개체에 대한 지원을 추가하는 오픈 소스 소프트웨어 프로그램SQL 개체 관계 데이터베이스.PostGIS는 Open Geospatial Consortium의 SQL 사양에 대한 Simple Features를 따른다.

OMT-G

지리적 어플리케이션에 대한 UML 표현을 제공하며, 그것은 필드, 오브젝트의 개념을 나타낼 수 있고 공간적 관계와 단순한 연관성을 구별할 수 있는 방법을 제공한다.

엔티티-관계

그래프DB

단순 클래스, 링크 클래스, 경로 클래스의 세 가지 클래스로 분할된 클래스로 객체의 프레임워크를 나타낸다.단순한 등급의 물건들은 다른 모델의 물건들과 마찬가지로 한 손에 있다.이들은 객체 유형과 객체 ID를 가지고 있으며, 데이터 유형(예: 정수, 문자열) 또는 객체 유형(특성에는 다른 객체에 대한 참조가 포함될 수 있음) 중 하나에 해당하는 속성을 가질 수 있다.그래서 물체의 구조는 기본적으로 튜플이나 레코드의 구조로 되어 있다.한편, 단순 클래스의 개체는 데이터베이스 그래프의 노드로서 전체 데이터베이스는 단일 그래프로도 볼 수 있다.링크 클래스의 오브젝트는 단순 클래스의 오브젝트와 유사하지만 원본 및 대상 오브젝트에 대한 두 개의 구분된 참조를 추가로 포함하므로 데이터베이스 그래프의 가장자리가 된다.마지막으로, 경로 클래스의 오브젝트는 단순 클래스의 오브젝트와 같으나 데이터베이스 그래프 위에 경로를 구성하는 노드 및 에지 오브젝트에 대한 참조 목록을 추가로 포함하고 있다.

GEIS

지리적 정보를 EER 모델 위에 저장하기 위한 데이터 모델을 나타내며, GEIS는 입력 데이터 모델을 정의하고 데이터 모델 지오메트리에 대해 다음을 제공한다.지오메트리는 GISER 모델에서 공간적 객체에 관계된 실체로서, 그 관계에 의해 형태가 결정된다.추가 도면요소는 관련 모델에서 제안된 점, 선, 다각형과 같은 원시성을 나타낸다.위상.토폴로지는 공간 객체에 속하는 속성으로, 객체가 변형되어도 그 속성은 변하지 않고 남아 있다.그 예가 도로망이다.따라서 노드의 두 노드는 도로 공사에 의해 노드 사이의 경로가 변경되더라도 연결된 상태를 유지한다.토폴로지를 나타내기 위해 네트워크(즉, 그래프)와 파티션과 같은 기본 원형이 제공된다.Worboy 모델의 라인에서 원시 형상을 추가할 수 있다. 이 시스템은 저장된 데이터에 대한 표현을 지원한다.

거OOA

Oracle 공간

오라클 공간은 엔터프라이즈 오라클 10g의 구성요소로 현재 내포된 구조 위에 도로 등 객체를 저장할 수 있도록 지원하지만, 네트워크 데이터 모델을 활용해 지리적 데이터를 노드 및 링크(그래프 표현)로 저장(그래프 표현)한 각 노드 또는 링크에는 속성 집합이 있다.예를 들어, 경로 객체를 데이터베이스에 추가할 수 있다.

GRASS GIS

래스터와 일부 벡터 표현을 지원한다.

참고 항목

참조

Oracle 공간 문서화