오픈 소스 객체 지향 GIS가 있습니까?


14

대부분의 GIS는 레이어 기반입니다. 그러나 오픈 소스 객체 지향 GIS를 찾고 있습니다. 밖에 있습니까?

객체 지향이란 벡터 GIS에 대한 논리적 데이터 모델을 의미합니다. 내 정의에 대한 설명은 다음과 같습니다 .


1
재미있는 질문입니다. 저는 객체 지향 표현이라는 개념을 아주 좋아합니다. 왜냐하면 그것은 계층 기반 시스템보다 사물을 표현하는 훨씬 더 자연스러운 방법이며 프로그래밍을 훨씬 쉽게 만들어주기 때문입니다.
Pablo

답변:


10

Neo4j 는 그래프 기반 데이터베이스 (노드가 객체와 유사 함)이고 Neo4j Spatial 은 "데이터에서 공간 작업을 가능하게하는 Neo4j 용 유틸리티 라이브러리"입니다. 여기여기에 슬라이드가 있습니다 .

또한 StackOverflow : NoSQL 및 공간 데이터 에 대한 관련 질문을 참조하십시오.

이 위키 백과 기사에는 객체 지향 공간 데이터베이스의 다른 예가 나와 있습니다. 객체 기반 공간 데이터베이스


2

나는 이론에 대해 거의 알지 못하지만 Postgis와 Django 프레임 워크 또는 SqlAlchemy와 같은 ORM을 사용하여 의사 객체 지향 솔루션을 얻을 수 있다고 생각합니다.

Postgis와 Django의 조합을 사용하며 지리적 모델을 다루는 방법은 객체 지향적이지만 관계형 데이터베이스로 저장됩니다.

예를 들어 '포인트'모델과 '데이터'(키 : 값) 모델을 가질 수 있습니다.
모든 'point'인스턴스에는 add_data () 메소드와 is_near (), contains (), get_xy () 등과 같은 지리적 메소드가 있습니다.

BurgerShop.get_burger_types (), BurgerShop.get_nearest_busstop () 또는 BusStop.get_nearest_burgershop ()과 같은 특수 메소드를 사용하여 'BurgerShop (point)'및 BusStop (point) 클래스를 가질 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.