我正在尝试将包含在geodatabase文件(.gdb)中的shapefile读入R中。.gdb包含两个Feature Datasets,每个数据集中都有多个Feature Classes。
问题在于只有其中一个Feature Dataset被读取。
具体来说,我正在使用NHD数据集来读取所有州的数据ftp://nhdftp.usgs.gov/DataSets/Staged/States/FileGDB/HighResolution/。在每个州的.gdb中,有两个Feature Datasets,“WBD”和“Hydrography”。仅“WBD”被读取,使用ogrListLayers仅返回“WBD”的图层。如何指定“Hydrography”数据集并访问其中的Feature Classes?
非常感谢任何建议。
R版本3.2.0.OSX v.10.10.3
编辑06/16/15: 当我运行orgListLayers时,它返回:
21层与Mike T和hrbrmstr所述的不同。具体而言,我正在寻找:图层名称:NHDWaterbody。 当我从终端运行
编辑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"
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
...