簡體   English   中英

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

[英]How to make GML / JTS Geometry valid in Java?

我正在使用 JTS 庫來處理由 GML 文件產生的一些 Geometry 對象。 我獲得的一些 Geometry 對象(但是)無效。 我記得 .NET 類 SqlGeometry 具有用於此目的的 MakeValid 方法。 同樣,我知道 PostGIS 和許多關系數據庫(如 PostgreSQL 和 SQL Server)具有用於驗證 GML 或幾何結構的內置功能。 遺憾的是,我一直無法在 JTS 或 Java 世界中找到任何等效的功能。 我遇到的最接近的是Geometry#buffer()方法(來自 JTS),以0作為參數,但它似乎並沒有解決我的問題。 有誰知道某些 Java 庫中的正確 MakeValid 功能?

不幸的是,JTS 還沒有 MakeValid 等價物。 希望這可以在某個時候做出貢獻。 現在buffer(0)是最好的選擇,盡管它可能有“figure-8”多邊形的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM