컴파일하지 않고 GDAL 1.9에서 FGDB 지원을 얻는 방법은 무엇입니까?


11

필자는 컴파일없이 fgdb를 지원하기 위해 QGIS의 '마스터'(야간 빌드) 버전을 사용할 수 있기를 바랐습니다. .

gdal 1.9가 fgdb를 지원하는 것처럼 보이므로 개발자 버전을 다운로드 할 수 있다고 생각했습니다. 그러나 gdal 1.9에서도 최신 버전의 QGIS (191a229)는 gdb 파일을 추가 할 수없는 것으로 보입니다.

마스터 빌드에 포함 된 gdal 버전이 fgdb 지원으로 컴파일되지 않았습니까? 새 버전을 컴파일하지 않고이 작업을 수행 할 수있는 방법이 있는지 아는 사람이 있습니까?


2
어떤 운영 체제를 사용하고 있습니까? 이 답변 gis.stackexchange.com/a/18694/187 에 따르면 fgdb 지원은 OSGeo4W에 포함되어 있습니다.
underdark

죄송합니다. Windows XP를 사용하고 있습니다. gdal-filegdb가이 페이지 링크의 OSGeo4W에서 사용 가능하다는 것을 알았습니다. 그러나 패키지와 qgis 및 qgis-devel 패키지를 설치 한 후에도 여전히 어느 버전에서든 gdb 파일을 열 수 없습니다. 어떻게 든 qgis 설치에 새 gdal 버전을 '링크'해야하는 방법이 있습니까 (또는 플러그인입니까)? 나는 분명한 것이 빠진 것 같은 느낌이 든다.
afwatl

흠 이 스레드 는 gdal 플러그인이 오래되었음을 나타냅니다 (1.8입니다). 플러그인 경로 상자의 옵션> 일반 대화 상자를 통해 플러그인을 추가하는 방법도 깨달았습니다. mrsid에서는 작동했지만 filegdb에서는 작동하지 않았습니다. 1.9가 몇 달 동안 나간 이후로 언제 업데이트 될지 궁금합니다.
afwatl

2
실제로, 우리는 여전히 Ragi가 filegdb 플러그인을 업데이트하기를 기다리고 있지만 그는 여행 중입니다. 다른 사람이 시도하고 싶습니까?
Frank Warmerdam

2
며칠 전에 휴가에서 돌아와서 오늘 아침에 드라이버를 업데이트했습니다 :)
Ragi Yaser Burhum

답변:


6

OSGeo4W 설치 프로그램을 사용하십시오 . gdal 1.9를 사용하도록 업데이트했습니다.


감사합니다 Ragi, 새 gdal 1.9 버전으로 업데이트하면 QGIS 1.7.4의 gdb 폴더를 볼 수는 있지만 편집 할 수는 없습니다 (QGIS 1.9.90 20e5f5a와 동일). 편집이 필요한 경우 다른 파일로 내보낼 수 있다고 생각합니다. 나는 1.9 GDAL 너무 fgdb의 편집을 허용 생각 이 그래서 여기 말한다 .
afwatl

@afwatl 쓰기가 가능합니다. 명령 행에서 ogr2ogr을 사용하여 shapefile에 쓰거나 작성할 수 있습니까? 작동하면 QGIS에 버그를 제출하십시오. 버그는 결국 변경해야 할 것이기 때문입니다. 그것이 아니라면 시스템에 대한 세부 정보가있는 버그 버그 시스템에 버그를 제출하십시오.
Ragi Yaser Burhum

이 답변은 Windows를 실행하는 경우에만 작동합니다. Linux 또는 Mac을 실행 중이라면 컴파일해야한다고 가정합니다.
Tanner

예. Linux 및 Mac에 대한 지침은 매우 간단합니다.
Ragi Yaser Burhum

3

이것은 엄격하게 게시 된 질문에 대한 답변은 아니지만 실제로 달성하려는 것에 대한 답변이라고 생각합니다.

Windows XP / 7의 QGIS에서 FileGDB를 볼 필요가있는 경우 1.7.4 용 독립 실행 형 설치 프로그램을 사용하여 수행 할 수 있습니다 (마스터 빌드가 아니라 GDAL 1.8을 사용하지만 나에게 적합합니다).

QGIS 용 설치 프로그램은 ogr 드라이버 DLL을 설치하지 않지만 마스터 설치에서 * INSTALL DIR \ bin \ gdalplugins \ 1.8 \ ogr_FileGDB.dll *에서이 파일을 가져올 수 있습니다. ESRI fileGDB API DLL ( FileGDBAPI.dll )은 ESRI fileGDB API 다운로드에서 얻을 수 있으며 INSTALL DIR \ bin 디렉토리 에 있어야합니다 .

QGIS 1.7.4는 fileGDB 지원을 인식하지 못하는 것 같습니다 (QGIS 인터페이스를 업데이트해야한다고 생각합니다). 다른 많은 'QGIS에 나열되지 않았지만 GDAL / OGR에서 지원'형식과 마찬가지로 fileGDB는 선택 추가 벡터 레이어를 , 디렉토리 소스 유형을 선택하고 다음합니다 (ESRI API 드라이버는 V10의 fileGDBs를 읽고 기억) 파일 지오 데이터베이스를 선택.

Quantum의 결과 레이어는 읽기 전용이지만 QGIS 1.7.4에는 일부 읽기 전용 데이터 세트에 대해 레이어 속성의 필드 탭에있는 편집 토글 버튼이 비활성화되는 버그가있는 것으로 보입니다. 읽기 전용 형식으로 전환하는 것은 일반적으로 QGIS를 충돌시키는 확실한 방법이지만, OGR이 fileGDB에 대한 쓰기를 지원한다는 점에서 QGIS를 통해 파일을 편집 할 수있는 것처럼 보이지만 현재로서는 제대로 구현되지 않았습니다!

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