Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows XP上从R访问PostGIS_R_Windows Xp_Postgis - Fatal编程技术网

在Windows XP上从R访问PostGIS

在Windows XP上从R访问PostGIS,r,windows-xp,postgis,R,Windows Xp,Postgis,在Windows XP上,有没有简单的方法可以访问R中的PostGis数据 我想我可以试试rgdal,但是没有简单的方法来添加PG驱动程序(请参阅file.show(system.file(“README.windows”,package=“rgdal”))。因此,这段简单的代码不起作用: library(rgdal) mylayer <-readOGR(dsn="PG:host=localhost user=MyUser dbname=MyDb password=Secret port=

在Windows XP上,有没有简单的方法可以访问R中的PostGis数据

我想我可以试试
rgdal
,但是没有简单的方法来添加PG驱动程序(请参阅
file.show(system.file(“README.windows”,package=“rgdal”))
。因此,这段简单的代码不起作用:

library(rgdal)
mylayer <-readOGR(dsn="PG:host=localhost user=MyUser dbname=MyDb password=Secret port=5432", layer = "MyLayer", verbose = TRUE)
库(rgdal)

mylayer这个问题以前已经在r-sig-geo邮件列表中讨论过

在rseek.org上搜索“postgis rgdal窗口”可以找到以前的讨论

简言之,这不是积极的,因为windows rgdal是使用最少的一组驱动程序编译的,因为编译其他许多驱动程序(所有这些驱动程序都有不同的版本)只会将问题转换为错误的版本或缺少的postgis(在本例中)


通过FWtools可能是一种选择。

什么类型的几何体?点、多边形等?@Toews Polygons,我想显示捷克共和国的地图,可能使用spplot。或者你可以使用postgis驱动程序从源代码构建gdal,然后再构建rgdal。@PaulHiemstra谢谢你Paul,我正在切换到Linux,我们的整个BI基础设施I我相信使用OSS操作系统来使用这个软件栈会更好:)Linux的优势是可以使用编译器等开发工具,从源代码构建gdal并不难。