오픈 소스 및 ESRI 사용에 가장 적합한 지오 데이터베이스 유형은 무엇입니까?


22

주요 질문 : ESRI 및 오픈 소스 제품 모두에서 원활하게 작동하는 지오 데이터베이스 유형이 있습니까?

세부 정보 : 우리 회사는 현재 다양한 벡터 및 래스터 파일 형식으로 지리 데이터를 전달하며 특별히 구성되지 않았습니다. 대부분의 처리는 오픈 소스 도구를 사용하여 수행되지만 일부 고객은 ESRI Map 서비스 형식으로 데이터를 호스팅해야합니다. 이러한 서비스를 호스팅하는 ArcGIS 서버 인스턴스가 이미 있지만 ESRI arcsde 지리 데이터베이스에 결과를 덤프하기 전에 오픈 소스 도구를 사용하여 업스트림 처리를 수행합니다. 내가 알 수 있듯이, ogr / gdal은 arcsde 지오 데이터베이스에서 읽기 / 쓰기 능력이 다소 제한되어 있지만 모든 데이터를 arcsde 지오 데이터베이스에 합리적으로 저장하고 처리 도구가 arcsde를 사용할 수있을 것으로 기대하기에는 충분하지 않습니다 회사의 기본 데이터 저장소 인 geodatabase 내가 잘못? postgis와 같은 오픈 소스 지오 데이터베이스로 전환 한 경우, 우리의 처리 도구는 잘 작동하지만 ESGI 서비스를 호스팅하기 위해 postgis 데이터베이스를 데이터 저장소로 사용할 수 있다고 생각하지 않습니다. 내가 잘못? 오픈 소스와 ESRI를 모두 원활하게 처리 할 수있는 지오 데이터베이스 유형이 있습니까? 그렇지 않다면 병렬 지오 데이터베이스를 유지 관리하는 것이 일반적인 관행이 아닌가?

추가 주름 : 내가 얻은 대답은 PostgreSQL / PostGIS를 사용하는 것이 었습니다. 유일한 주름은 Amazon Web Services (AWS)에서이 데이터베이스를 호스팅하고 가능한 경우 Amazon Relational Database Service (RDS)를 사용하여 데이터베이스 관리 오버 헤드 (백업,로드 밸런싱)를 최소화하고 싶습니다. 등). 그러나 RDS는 현재 데이터베이스 엔진으로 MySQL, Oracle 및 SQL Server 만 지원합니다. RDS가 ​​PostgreSQL을 지원하기 시작하면 이것이 이상적인 시나리오라고 생각하지만, 다시 확인하기 위해 PostgreSQL은 ArcGIS + gdal / ogr 기반 오픈 소스 상호 운용성에 대한 유일한 옵션입니까? 그렇다면 AWS에서 PostgreSQL 데이터베이스를 생성 할 가능성이 높으며이를 관리하는 데 더 많은 리소스를 소비해야합니다.


이 질문을 쓸 당시 RDS는 PostgreSQL을 지원하지 않았지만 이제는 지원하며 PostGIS를 RDS PostgreSQL 데이터베이스에 쉽게 추가 할 수 있습니다.
Ethan H

답변:


14

기본 PostGIS 데이터베이스를 SDE 데이터 저장소로 사용할 수 있습니다.

http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000

이 링크는 SDE에 기본 PostGIS 테이블을 등록하기위한 기본 설정을 설명합니다. 단점은 ESRI가 좁은 범위의 Postgres 및 PostGIS 버전 만 지원한다는 것입니다. 지원되는 목록은 다음과 같습니다.

http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000


1
감사! ESRI 매뉴얼의 해당 섹션에서 할 일이 많지만 올바르게 이해하고 있다면 PostEnSQL / PostGIS 지오 데이터베이스를 설정하고 "EnableEnterpriseGeodatabase ( ) "기능이 ArcGIS 측면에서 제공됩니까? 또한 일단 연결되면 PostGIS를 데이터 저장소로 사용하여 모든 ArcGIS 서비스 유형 (맵 서비스, 기능 서비스 등)을 생성 할 수 있어야합니까?
Ethan H

2
여전히 Enterprise Geodatabase 작성 도구를 실행해야하지만 PostGIS 데이터베이스를 먼저 작성한 다음 도구를 기존 데이터베이스를 가리키고 싶습니다.
HeyOverThere 14:39에

OK. 그리고 Enable / CreateEnterpriseGeodatabase 도구는 postdals 데이터베이스의 구조를 방해하지 않아서 gdal / ogr이 읽거나 쓰는 데 어려움을 겪습니까?
Ethan H

1
옳은. 그것이 할 일은 sde라는 새로운 스키마를 만들고 모든 sde 관련 항목을 거기에 넣는 것입니다. 실제로 기존 테이블의 데이터를 건드리지 않고 PostGIS 지오메트리를 유지합니다. ESRI 이외의 소프트웨어를 계속보고 편집 할 수 있지만 데이터 버전을 지정하면 ESRI 이외의 소프트웨어는 해당 버전을 무시하고 테이블을 직접 편집하여 버전을 망칠 수 있습니다. 나는 그것을 생각하지만 그 가정을 테스트하지 않았습니다.
HeyOverThere

기본 테이블을 직접 편집하면 아무것도 손상되지 않으므로 결과를 예측할 수 없습니다. 다른 소프트웨어로 ArcSDE 버전 데이터에 액세스하려면 기본으로 이동 옵션 및 버전보기로 버전이 지정된 것으로 등록해야합니다.
트래비스

3

반드시 데이터베이스를 SDE 지오 데이터베이스로 설정할 필요는 없습니다. ArcGIS 10.1에서 ArcGIS는 SQL Server 및 PostGIS (특히) 기본 데이터베이스를 읽고 쓸 수 있습니다. 즉, 오픈 소스 패키지와 ArcGIS (개인적으로 MS SQL Server 또는 PostGIS라고 함)가 지원하는 RDBMS 중 하나에 데이터베이스를 설정하고 ArcGIS 내에서 액세스 할 수 있습니다.

자세한 정보가있는 도움말 시스템에 대한 링크는 다음과 같습니다.

ArcGIS에서 데이터베이스 작업에 대한 빠른 둘러보기


SGI Geodatabase (적절한 라이센스로)로 등록하지 않고 ArcGIS를 사용하여 데이터베이스를 편집 할 수 있을지 의심됩니다. ESRI는 버전 10.0부터 SDE없이 데이터베이스 직접 연결에 대한 읽기는 가능하지만 읽기 전용입니다. 토폴로지, 네트워크 또는 버전 편집과 같은 기능을 사용할 수 없습니다.
Etienne Desgagné 2016 년

@ EtienneDesgagné-내가 아는 한, SDE 이외의 기능을 10.1로 늘려 읽기를 지원했습니다. 그러나 ArcGIS에서 SDE 이외의 데이터베이스를 사용하는 경우 토폴로지, 버전 관리, 기능 데이터 세트 등과 같은 지오 데이터베이스 기능이 지원되지 않는 것이 맞습니다. 반면, 오픈 소스 도구를 사용하고 ArcGIS 환경 외부에서 SDE 데이터베이스를 사용하는 것이 지리 데이터베이스 기능을 사용할 수없는 것은 그리 직관적이지 않습니다.
Brian
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.