ERROR 1: Geometry has no SRS Exception in thread "main" java.lang.RuntimeException: OGR Error: General Error at org.gdal.ogr.ogrJNI.Geometry_TransformTo(Native Method) at org.gdal.ogr.Geometry.TransformTo(Geometry.java:486)
时间: 2023-12-10 13:38:46 浏览: 172
这是一个与 GDAL 库相关的错误,通常是由于数据源没有定义空间参考系统 (SRS) 导致的。你可以尝试使用 `gdalinfo` 命令行工具查看数据源的 SRS 信息,或者在代码中手动指定 SRS 信息。例如,如果数据源的 SRS 是 WGS84,你可以在代码中添加以下内容:
```
SpatialReference srs = new SpatialReference();
srs.ImportFromEPSG(4326); // 4326 是 WGS84 的 EPSG 代码
layer.SetSpatialRef(srs);
```
如果你已经确定数据源的 SRS 信息,但是仍然遇到此错误,可能是 GDAL 库版本不兼容或者数据源本身存在问题。你可以尝试更新 GDAL 库或者尝试使用其他工具打开数据源来排除问题。
阅读全文