공간 데이터 (shp / gdb / tab 벡터 및 ecw / tif 래스터 및 las, xyz 및 DEM 데이터)의 대규모 (10,000 플러스) 리포지토리가 있으며 일부는 anzlic 메타 데이터 편집기를 사용하여 xml에 메타 데이터 레코드가 있습니다. 각 공간 데이터 세트에 관련 xml 레코드가 있는지 확인하고 관련 공간 파일에 대한 투영, 공간 범위, 소스 및 크기를 확인하고 싶습니다.
ESRI에서 읽을 수있는 형식 에서이 정보를 추출하기 위해 arcpy 기반 스크립트를 만들었지 만 탭 파일을 처리하는 방법과 더 중요한 것은 anzlic metaeditor based xml 레코드와 비교하여 확인하는 방법이 확실하지 않습니다.
따라서 citypoints.shp / .tab이있는 경우 citypoints_metadata.shp / .tab.xml을 메타 데이터 레코드로 사용해야합니다. 이는 일부 소프트웨어가 자동으로 생성하는 citypoints.shp.xml과 별개입니다.
또 다른 유사한 포럼 질문은 ArcGIS 10.x의 새로운 접근 방식을 사용하여 ANZLIC 메타 데이터를 지원합니까? 그러나 유효한 레코드가 있는지 확인하고 내 질문에 따라 오픈 소스 / 크리에이티브 커먼즈 작업 공간에서 .tab (다른 비 -esri) 형식을 다루는 요구 사항은 다루지 않습니다 ( ArcPy에서 MapInfo .tab 파일을 읽는 방법) ? ). 또한 Open Source ISO Metadata Editor 찾기 에서 언급 한 소프트웨어를 살펴 보았습니다 . 그러나 이들 중 어느 것도 기본 메타 데이터 파일을 자동 생성하거나 기존 레코드와 소스를 비교할 수 없습니다.
답변
상기 봐 NME 프로젝트
이를 통해 파이썬 스크립트 gdalogr_catalogue.py를 사용하여 XML과 같은 GDAL이 지원하는 모든 메타 데이터를 XML (SQL 출력 옵션)에서 참조 할 수 있습니다.
python gdalogr_catalogue.py -d /home/my_directory
그런 다음이 유틸리티에서 검색된 XML을 적응 형 메타 데이터 편집기와 비교하거나 원본 스크립트를 사용자 지정하여 원하는 것을 정확하게 검색 할 수 있습니다.
답변
비 ESRI 형식을 ESRI 형식으로 변환하는 것을 고려해 보셨습니까? 스크립트가 제대로 작동하는지 생각하고 있었는데, Gdaltranslate을 사용하여 래스터 데이터 세트를 변환하고 ogr2ogr을 사용하여 벡터 데이터 세트를 ESRI 형식으로 변환하지 마십시오. 좋아, 새 데이터 세트를 만들지 않으려면 gdalinfo.exe와 ogrinfo.exe를 보면 이름이 메타 데이터를 생성하여 도움이 될 수 있습니다.