readOGR无法读取GML文件

时间:2017-08-30 01:50:52

标签: r rgdal gml ogr

我想在 R 中的 soilDB 包中使用 mapunit_geom_by_ll_bbox 函数,该函数应该下载包含来自网络的GML文件,并且使用 readOGR 阅读GML,以返回 SpatialPolygonsDataFrame (我认为)对象。虽然该函数成功下载了GML文件,但在readOGR步骤中失败了,并给出了一个错误:

具体来说,代码为:

library(soilDB)
library(rgdal)
mapunit_geom_by_ll_bbox( c(-120.54,38.61,-120.41,38.70) )

并抛出错误(带有其他消息):

trying URL 'https://sdmdataaccess.nrcs.usda.gov/Spatial/SDMNAD83Geographic.wfs?Service=WFS&Version=1.0.0&Request=GetFeature&Typename=MapunitPoly&BBOX=-120.54,38.61,-120.41,38.7'
Content type 'text/xml; charset=utf-8' length 1547808 bytes (1.5 MB)
==================================================
downloaded 1.5 MB

Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv,  :
  Cannot open file

Centos 6.6 计算机中出现此错误,但在Windows中尝试时,它会成功运行。此外,"GML" %in% rgdal::ogrDrivers()$name返回TRUE,因此机器中有GML驱动程序。

我很想知道问题存在的原因。有人可以指导我吗?

0 个答案:

没有答案