1

我正在尝试读取从geojson.io创建的 .shp进行一些测试,它给了我一个包含以下文件的 .zip。

当我尝试单独读取 .shp 时,出现错误:“System.IO.FileNotFoundException: '.../POLYGON.dbf'”。
当我尝试使用同一文件夹中的 .dbf 读取 .shp 时,出现错误:“System.NotSupportedException: 'Unsupported DBF reader Type 13'”。

我试图在 QGIS 中打开这个 .shp 并且它有效。
我尝试使用我的代码从其他来源读取其他 .shp 文件并且它有效。

代码:

ShapeDataReader reader = new ShapeDataReader("...\\POLYGON.shp");

文件:
POLYGON.dbf
POLYGON.prj
POLYGON.shp
POLYGON.shx

4

1 回答 1

1

根据NTS 提供的内联文档字符串,构造ShapeDataReader函数采用不带文件扩展名的 shapefile 路径.shp,因此尝试以下操作:

ShapeDataReader reader = new ShapeDataReader("...\\POLYGON")

于 2020-01-21T22:07:19.883 回答