小编hab*_*abd的帖子

具有R中的多个特征数据集的readOGR .gdb

我正在尝试将地理数据库文件(.gdb)中包含的shapefile读入R.中.gdb包含两个在每个中都有多个要素类的要素数据集.

问题是正在读取两个要素数据集中的一个.具体来说,我使用NHD数据集用于所有状态ftp://nhdftp.usgs.gov/DataSets/Staged/States/FileGDB/HighResolution/ 在每个状态.gdb是两个特征数据集,'WBD'和'Hydrography'.只读'WBD'.使用ogrListLayers仅返回"WBD"中的图层.如何指定"Hydrography"数据集并访问其中的要素类?

任何建议将不胜感激.R版本3.2.0.OSX v.10.10.3

编辑06/16/15:当我运行orgListLayers时,它返回:

ogrListLayers('NHDH_VI.gdb')
[1] "ExternalCrosswalk"       "NHDFCode"                "NHDFeatureToMetadata"   
[4] "NHDFlow"                 "NHDFlowlineVAA"          "NHDMetadata"            
[7] "NHDProcessingParameters" "NHDReachCodeMaintenance" "NHDReachCrossReference" 
[10] "NHDSourceCitation"       "NHDStatus"               "NHDVerticalRelationship"
[13] "WBDHU14"                 "WBDHU8"                  "WBDHU2"                 
[16] "WBDHU4"                  "WBDHU6"                  "WBDHU10"                
[19] "WBDHU12"                 "WBDHU16"                 "HYDRO_NET_Junctions" 
Run Code Online (Sandbox Code Playgroud)

21层不同,然后由Mike T和hrbrmstr表达.具体我正在寻找:图层名称:NHDWaterbody.

当我ogrinfo -ro NHDH_VI.gdb从终端跑.

ERROR 1: Error: Failed to open Geodatabase (This release of the GeoDatabase is either invalid or out of date.)
FAILURE: Unable to open datasource `NHDH_VI.gdb' with the following drivers.
      -> FileGDB
      -> OpenFileGDB
      ...
Run Code Online (Sandbox Code Playgroud)

gis r gdal rgdal

5
推荐指数
2
解决办法
1826
查看次数

标签 统计

gdal ×1

gis ×1

r ×1

rgdal ×1