Я пытаюсь прочитать шейп-файлы, содержащиеся в файле базы геоданных (.gdb), в R. В .gdb содержится два набора данных функций с несколькими классами функций в каждом из них.readOGR .gdb с несколькими наборами данных функций в R
Проблема заключается в том, что читается только один из двух наборов данных. В частности, я использую набор данных NHD для всех состояний. ftp://nhdftp.usgs.gov/DataSets/Staged/States/FileGDB/HighResolution/ В каждом состоянии .gdb представлены два набора данных: «WBD» и «Hydrography». Прочитывается только «WBD». Использование ogrListLayers возвращает только слои из «WBD». Как я могу указать набор данных «Гидрография» и получить доступ к классам функций внутри него?
Любые предложения были бы очень признательны. R версия 3.2.0. OSX v.10.10.3
Edit 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
...
Вы можете опубликовать более подробную информацию либо здесь, либо, возможно, на ГИС. См. Мой ответ без ответа для большего количества q. – hrbrmstr