我正在尝试将地理数据库文件(.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)