如何使GML / JTS几何在Java中有效?

问题描述 投票:0回答:1

我正在使用JTS库来处理由GML文件产生的某些Geometry对象。我获得的某些几何对象无效(但是)。我记得.NET类SqlGeometry为此目的提供了一个MakeValid方法。同样,我知道PostGIS和许多关系数据库(例如PostgreSQL和SQL Server)都具有用于验证GML或Geometry结构的内置功能。令人遗憾的是,我通常无法在JTS或Java世界中找到任何等效功能。我遇到的最接近的东西是Geometry#buffer()方法(来自JTS),以0作为参数,但这似乎并不能解决我的问题。是否有人在某些Java库中知道适当的MakeValid功能?

java geospatial spatial jts
1个回答
0
投票

[不幸的是,JTS还没有一个MakeValid等效项。希望可以在某个时候做出贡献。目前,buffer(0)是最佳选择,尽管它可能与“ figure-8”多边形有关。

© www.soinside.com 2019 - 2024. All rights reserved.