ArcGIS 피처 레이어를 GeoPackage로 변환 하시겠습니까?


16

ArcGIS의 피처 레이어를 GeoPackage로 직접 변환 할 수 있습니까?

ArcGIS Desktop 10.5의 ArcToolbox의 "Conversion Tools / To Geopackage"에서 나에게 표시되는 유일한 옵션은 "GeoPackage에 래스터 추가"입니다. "기능 추가"또는 이와 유사한 것은 없습니다.

에서 이 블로그 게시물 거의 삼년 전부터, ESRI는 "10.2.1 또는 10.2.2는 ArcGIS 데스크탑, 당신은 빈 GeoPackage을 만들고 그것으로 기능 데이터를 복사하여 GeoPackage을 채우는"을 주장했다. 그러나 나는 어떻게 볼 수 없습니다. ArcCatalog에는 GeoPackage 파일을 생성하는 옵션이 없습니다.

답변:


14

Create SQLite Database10.4부터 사용 가능한 GP 도구를 찾고 있습니다 (이전에는 10.3에서는 arcpy함수 를 사용해야했습니다) CreateSQLiteDatabase().

OGC GeoPackage 데이터 셋을 생성 할 spatial_type파라미터로 선택하십시오 . 기본적으로 ST_Geometry 스토리지와 일부 추가 OGC 기능이있는 SQLite 데이터베이스입니다.GEOPACKAGE

이 작업 공간은 피쳐 클래스 및 테이블을로드 / 익스포트하고 뷰를 작성하는 SQLite 지오 데이터베이스와 매우 유사하게 사용할 수 있습니다. 이 도움말 주제 SQLite 및 ArcGIS 에서 ArcGIS의 SQLite 지원에 대한 자세한 내용을 읽을 수 있습니다 . 데이터로드의 예를 보려면이 블로그 게시물 Esri 지오 데이터베이스 테이블을 SQLite에로드 를 참조하십시오.


3
나는 이것을 ArcGIS에서 SQLite 사용을 옹호 한 사람이라고 말하지만 그것을 사용하려는 사람들에게주의하여 ArcGIS의 SQLite DB에서 기능을 편집 할 수는 없습니다. 레이어를 저장하고 지오 프로세싱에 사용할 수 있지만 속성 편집 또는 기존 피처 클래스의 피처 변경은 지원하지 않습니다. 그래도 여전히 사용해야 할 좋은 이유가 많이 있습니다!
nicksan

그러나 SQL을 사용하여 피쳐 클래스를 편집하고 매우 깔끔한 ST_Geometry 공간 함수를 적용 할 수도 있습니다. 그러나 일반 ArcGIS 사용자에게는이 기능이 거의 읽기 전용입니다.
Alex Tereshenkov 17

이 오래된 ESRI 블로그 게시물의 의견에 따르면, 편집 그냥 GUI 툴을 통해, 커서 또는 ArcObjects를 통해 지원됩니다 blogs.esri.com/esri/arcgis/2014/04/14/...
PhilippNagel

1
@AlexTereshenkov "로드"단계에 대한 추가 정보를 추가 할 수 있습니까? gpkg 데이터베이스를 작성하는 것은 매우 간단하지만 기능 클래스를 가져 오는 것은 쉽지 않으며 ESRI 문서는 그다지 도움이되지 않습니다. 도움이되는 스크립트를 찾았지만 답변이 완료되면 답변이 훨씬 도움이됩니다. 시간이 없다면 알려주세요. 보완적인 답변을 추가하려고 노력할 것입니다.
radouxju

오래 전의 @radouxju는 이것이 이전의 삶이라고 생각합니다. :) 블로그 게시물에 대한 링크를 게시했지만 이것이 확실하지는 않습니다. 감사합니다!
Alex Tereshenkov
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.