공간 데이터베이스에 휴먼 메타 데이터를 저장하기위한 표준


13

ESRI 이외의 공간 데이터베이스에 지리 공간 메타 데이터를 저장하고 데이터 자체와 함께 덤프 할 수있는 기존의 표준 범용 접근 방식 (및이를 관리 할 수있는 기존 도구)이 있습니까?

나는 단순히 테이블과 관계에 의존하고 PostGIS, Spatialite, Oracle, SQL Server 등과 같은 데이터베이스에서 사용될 수있는 접근 방식을 찾고 싶습니다. 여기서 메타 데이터는 데이터에 대한 서술 정보를 의미합니다 (예 : 미국 FGDC 또는 ISO 19139 지리 공간 메타 데이터 유형 정보)-BBOX 및 내부 자료가 아닙니다.

ESRI 사용자는 이제 파일 (Shapefile)이든 지오 데이터베이스이든 데이터를 보편적으로 설명하고 동반 할 수있는 몇 가지 XML 형식을 갖습니다. 그러나 ESRI 소프트웨어를 사용하지 않는 경우 기존 옵션은 무엇입니까? 물론, 나 자신의 테이블, 데이터 구조 등을 디자인 할 수 있습니다. 그러나 반드시 존재해야하는 휠을 재창조해야하는 이유는 무엇입니까?

최신 정보:

Geonetwork (또는 서버와 반드시 관련된 것)와 같은 복잡한 건축 구성 요소는 내가 피해야 할 것입니다. 또한 메타 데이터는 별도의 데이터베이스가 아니라 데이터와 함께 작동합니다. 요구 사항은 다음과 같으며 처음에 언급해야합니다.

시스템 요구 사항 : 1. 아키텍처는 QGIS 및 Spatialite 데이터베이스 이상을 필요로합니다. 부분적으로 조직은 서버에서 무언가를 실행할만큼 정교하지 않고, 물건을 사거나 물건을 만들거나 배치 할 돈이 없기 때문입니다.

기능적 요구 사항 : 1. 데이터는 많은 사람들에게 쉽게 배포되어야하며 문서는 데이터와 쉽게 분리되어서는 안됩니다. 즉, 데이터가 무엇인지, 왜 생성되었는지 항상 알 수 있도록 데이터를 함께 보관하고 함께 배포해야합니다. 기타-데이터가 있으면 문서가 있습니다. 2. 데이터 자체와 마찬가지로 메타 데이터 문서는 직관적 인 데스크톱 도구와 비전문 직원이 쉽게 편집하고 유지 관리해야합니다.

사용 사례 : 1. Bobby 학생 자원 봉사자 (및 GIS 학습)는 연구의 일부로 모니터링 사이트의 일부 데이터를 생성합니다. 2. Bobby는 자신이 사용한 입력, 처리 단계 설명 및 다른 사람들이 데이터의 연계를 이해하는 데 도움이되는 기타 정보를 기록합니다. 3. Bobby는 데이터를 CD-ROM에 백업 한 상태로두고 실제 작업을 시작합니다. 4. 2 년 후 누군가가 데이터를 찾아서 데이터 내에있는 문서를 읽을 수 있기 때문에 매우 유용하다고 판단합니다.

정교한 조직에서 온 사람이라면 "사람, 어떤 상황이 망가 졌습니까? 데이터를 올바른 방식으로 관리하십시오." 그러나 관련 시나리오는 실제로 내 세상에서 매우 일반적입니다.


3
나는 오래된 농담 생각 에서 선택할 수 많은있다, 표준이 중대하다 :) 여기에 적용 할 수있다
sgrieve

그런 오래된 게시물을 파는 것이 현명한 지 확실하지 않지만 나는 종종 똑같은 질문을 자주 나왔습니다. 나는 새로운 버전의 Spatialite가 XML (및 메타 데이터) 저장을 지원하지만 도구가 있음을 알았습니다 레이어의 메타 데이터를 실제로 생성 / 관리 할 수있는 사용자 인터페이스 John과 마찬가지로 저는 맞춤형 솔루션을 개발할 수있는 구조가 아니므로 쉽게 구할 수있는 것을 찾고 있습니다!
Stéphane Henriod

답변:


4

Geonetwork Opensource 는 많은 MD 표준 을 지원하는 공간 데이터를위한 매우 포괄적 인 메타 데이터 카탈로그입니다 . 기본 설치는 Mckoi를 사용하지만 Oracle, PostgreSQL (또는 PostGIS), MySQL 등을 사용하도록 구성 할 수 있습니다.

그러나 귀하의 질문을 이해하면 MD가 별도의 데이터베이스 파일로 데이터 세트와 함께 제공되기를 원하십니까? 데이터베이스에서 특정 테이블을 덤프하면 가능하지만 Geonetwork 없이는 이것이 얼마나 유용한 지 모르겠습니다.


2
두 번째입니다. 그것은 웹 인터페이스를 가지고 있으며 배경 뒤에서 상당히 쉽게 사용자 정의 할 수 있습니다. 데이터 자체는 테이블 중 하나에 XML로 저장되며 약간의 조정으로 직접 가져 오거나 내보낼 수 있습니다. 응용 프로그램은 여러 가지 방법으로 데이터를 내보낼 수 있습니다.
GIS-Jonathan

답변 주셔서 감사합니다. 추가 정보로 원본 게시물을 업데이트했습니다. 나는 아무도 이것을 즉시 사용하고 있지 않다는 결론으로 ​​돌아가고 있다고 생각하지만, 해결책은 "간단히"언제든지 메타 데이터 블랍 (일부 표준의 XML 저장)에 대한 테이블을 생성하여 트리거를 생성 할 때마다 행을 생성합니다. 새로운 공간 테이블이 DB에 추가됩니다. CREATE TABLE "layer_metadata"( "meta_id"정수 PRIMARY PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, "f_table_name"TEXT NOT NULL, "created_dt"DATETIME NOT NULL, "updated_dt"DATETIME NOT NULL, "meta_document"BLOB NOT NULL)
JohnZastrow

산드로 (Spatialite의 저자)는 다음에 오는 SpatiaLite 4.1.0의 베타 미리보기 인 googlegroups.com Hi List를 통해 광야에서이 외침을 들었을 것입니다. gaia-gis.it/fossil/libspatialite/… 주요 목표는 다음과 같습니다.-DBMS 내에 XML 문서 저장-XML 유효성 검사 지원-표준 XPath 표현식을 통해 XML 문서에서 일반 SQL 쿼리 지원 ISO 및 INSPIRE-Metadata 또는 SLD / SE를 고려하여 XML 중심 기능의 공통 핵심 구현 스타일은 XML을 기반으로합니다.
JohnZastrow
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.