QGIS의 FGDB-File Geodatabse에서 레이어를 편집 할 수 있습니까?


12

FGDB를 편집 할 수없는 대답을 찾았지만 QGIS에서 FGDB 파일을 편집 할 수 있다는 보고서는 거의없는 것 같습니다.

FGDB를 편집하기 위해 QGIS (현재 1.8)를 설정하는 것이 가능한지 누구에게 조언 할 수 있습니까?

편집 능력이 부족하면 OGR에 버그가 있거나 FGDB API로 컴파일해야 할 수도 있습니다 (QGIS를 설치하는 데 OS4GEOW 만 사용했습니다).


2
@RK-유효한 항목이며 중복 항목이 아닌 것 같습니다. 참조 답변은 QGIS에 레이어를로드하는 방법에 대해 설명합니다. 편집에 대해서는 전혀 논의하지 않습니다. API와 GDAL 문서에서 이것이 가능해야한다고 말하지만 레이어가 왜 파일 GDB에서 추가 될 수 있는지 묻는 것이 타당하다고 생각하지만 편집 할 수는 없습니다.
공간을

1
GDAL을 사용하여 Shapefile로 변환-파일 지오 데이터베이스 소스가 잠겨 있습니다 (arcobjects) resources.arcgis.com/content/geodatabases/10.0/file-gdb-api를 사용하여 만들 수 있지만 여전히 제한되어 있습니다.
Mapperz

1
나는 여기서 나 자신을 바로 잡아야한다고 생각한다. File GDB 용 OGR Driver 설명서를 검토 한 후 FGDB에서의 생성 및 대량 기능로드에 대해서만 설명합니다. 기능 레벨에서의 편집에 대한 이야기는 없습니다. @Mapperz가 참조한 API 문서에는 "지리 데이터베이스에서 데이터 읽기 및 쓰기"가 옵션이지만 어느 정도까지는 아닙니다.
공간을

1
당신이 보면 파일 GDB API 세부 사항 , 그것이 가능한 것을 말한다 Insert, Delete and Edit the contents of simple datasets:. 이를 보면 QGIS에서 편집 할 수없는 것이 OGR 드라이버의 한계 일 수 있습니다.
공간을

2
마지막으로, File GDB는 아직 Arc API의 버그에 대해 작성하지 않았습니다 (드라이버의 github 페이지에서 이것을 보았습니다).
wildintellect

답변:


2

QGIS에서 fGDB를 편집 할 수 있지만 (1.8.0 독립형 및 패키지 기반 설치, Win7 x64에서 테스트),이 기능을 사용하지 않는 이유는 확실하지 않지만 의도하지 않은 것으로 표시됩니다. 편집 단계는 다음과 같습니다.

  1. fGDB 레이어로드
  2. 레이어 속성을 열고 필드 탭으로 전환
  3. 이 레이어에 대한 QGIS의 다른 모든 모드와 달리 활성화 된 편집 모드 토글 버튼이 표시됩니다
  4. 편집 가능 및 그리기 / 수정 시작
  5. 변경 사항을 저장하려면 유일한 방법은 위에서 설명한 것과 동일한 버튼을 사용하여 편집 모드를 비활성화하는 것입니다. 그러면 저장하라는 메시지가 표시됩니다.

이것은 fGDB에서 기존 레이어의 편집 만 허용합니다. 아직 새 레이어를 추가 할 수 없었습니다.


0

QGIS 3 (QGIS 2 일 수도 있음)에서 FileGDB의 기능을 읽고 편집하고 작성할 수 있습니다. 선택적 FileGDB-Driver (OpenFileGDB 아님)와 함께 OSGeo4W 설치가 필요합니다.

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