2014-05-16 4 views
3

나는 postgis가 가능한 데이터베이스에서 직접 다각형 데이터를 읽으려고하지만, 일들이 너무 원활하게 작동하지 않습니다. R 3.0.2에서 OSX 10.9.2를 사용하고 있으며 Kyngchaos에서 설치된 전체 GDAL 1.10.1 프레임 워크를 사용하고 있습니다. Specificlly 이것 : http://www.gdal.org/ogr/drv_pg.html 내가 원하는 드라이버입니다. 나는 이것이 내가 필요한 드라이버임을 현재 알고 있으므로 /Library/Frameworks/GDAL.framework/Versions/Current/Libraries/libpq.dylib 이 존재 함을 확인했다.맥 postgres/rgdal에 대한 postgis 드라이버

rgdal 패키지를 사용하여 설치 GDAL 프레임 워크에 대한 소스에서 컴파일 : 성공적으로 완료

sudo R CMD install rgdal_0.8-16.tar.gz --configure-args='--with-gdal-config=/Library/Frameworks/GDAL.framework/unix/bin/gdal-config --with-proj-include=/Library/Frameworks/PROJ.framework/unix/include --with-proj-lib=/Library/Frameworks/PROJ.framework/unix/lib' 

합니다. rgdal을로드하는 데 문제가 없지만 postgres 드라이버가 나타나기를 거부합니다.

> ogrDrivers() 
      name write 
1  AeronavFAA FALSE 
2   ARCGEN FALSE 
3   AVCBin FALSE 
4   AVCE00 FALSE 
5    BNA TRUE 
6   CouchDB TRUE 
7    CSV TRUE 
8    DGN TRUE 
9    DXF TRUE 
10   EDIGEO FALSE 
11 ElasticSearch TRUE 
12 ESRI Shapefile TRUE 
13  Geoconcept TRUE 
14  GeoJSON TRUE 
15   GeoRSS TRUE 
16   GFT TRUE 
17   GML TRUE 
18   GMT TRUE 
19  GPSBabel TRUE 
20 GPSTrackMaker TRUE 
21   GPX TRUE 
22   HTF FALSE 
23   Idrisi FALSE 
24   KML TRUE 
25 MapInfo File TRUE 
26   Memory TRUE 
27   ODS TRUE 
28  OpenAir FALSE 
29   OSM FALSE 
30   PCIDSK TRUE 
31   PDF TRUE 
32   PDS FALSE 
33   PGDump TRUE 
34   REC FALSE 
35   S57 TRUE 
36   SDTS FALSE 
37  SEGUKOOA FALSE 
38   SEGY FALSE 
39   SQLite TRUE 
40   SUA FALSE 
41   SVG FALSE 
42   TIGER TRUE 
43  UK .NTF FALSE 
44   VFK FALSE 
45   VRT FALSE 
46   WFS FALSE 
47   XLS FALSE 
48   XLSX TRUE 
49   XPlane FALSE 

내가 분명한 사실을 놓치고 있습니까?

: 자기 답변 죄송합니다

답변

3

,하지만 난 그것을 해결했습니다 (EDIT 드라이버가 확실하게 작동되도록 ogrinfo "PG:[conneciton string here]" 작품 완벽합니다).

CRAN repos에서 얻은 rgdal 패키지는 잊어 버리십시오. 필요한 드라이버가없는 자체 기본 gdal이 포함되어 있습니다. 작동하지 않았다 소스에서 컴파일 난 아직도 왜 이해하지 않지만, 상관없이 당신은에서 작동합니까 rgdal의 사본을 얻을 수 있습니다 :

http://www.kyngchaos.com/software/frameworks

+1

없음 사과! 자기 답은 시원합니다. 당신이 (나는 결코 질문을 올리지 못했지만) 당신이 당신의 대답을 "받아 들일 수"있는지 모르겠다면 나는 당신이 배지를 얻을 것이라고 생각한다. – hrbrmstr

+0

이 방법은 OSX 10.11 및 R 3.3에서 작동합니다. 대답을 찾을 때까지'rgdal'이 FileGDB 드라이버를 인식하려고 몇 시간을 보냈습니다. 감사! – dnlbrky