rgdal的Mac postgres/postgis驱动程序
我正试图让rgdal直接从支持postgis的数据库中读取多边形数据,但工作并不顺利。我将OSX 10.9.2与R3.0.2结合使用,并从Kyngcaso安装了完整的GDAL 1.10.1框架。具体来说,这是我想要的司机。我已经证实了rgdal的Mac postgres/postgis驱动程序,r,postgresql,postgis,gdal,rgdal,R,Postgresql,Postgis,Gdal,Rgdal,我正试图让rgdal直接从支持postgis的数据库中读取多边形数据,但工作并不顺利。我将OSX 10.9.2与R3.0.2结合使用,并从Kyngcaso安装了完整的GDAL 1.10.1框架。具体来说,这是我想要的司机。我已经证实了 /Library/Frameworks/GDAL.framework/Versions/Current/Libraries/libpq.dylib 存在-据我目前了解,这是我需要的驱动程序 rgdal包是根据已安装的gdal框架从源代码处编译的,使用: sudo
/Library/Frameworks/GDAL.framework/Versions/Current/Libraries/libpq.dylib
存在-据我目前了解,这是我需要的驱动程序
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
我错过了什么明显的东西吗
(编辑:请注意,
ogrinfo“PG:[conneciton string here]”
工作得很好,因此驱动程序肯定在工作)对不起,我已经解决了这个问题
忘记从CRAN repos获得的rgdal包吧,它包含自己的基本gdal,没有必要的驱动程序。我仍然不明白为什么从源代码编译不起作用,但无论如何,您可以从以下位置获得一份rgdal的副本:
不要道歉!自我回答很酷。我不确定你是否可以(我从来没有发布过问题),但如果你能“接受”你的答案,我想你会得到一个徽章。这种方法在OSX 10.11和R 3.3上对我有效。花了几个小时试图让
rgdal
识别FileGDB驱动程序,直到我在这里找到您的答案。谢谢