gpt4 book ai didi

geotools - 如何将地理的 wkt 几何转换为 jts 几何?

转载 作者:行者123 更新时间:2023-12-03 06:37:40 29 4
gpt4 key购买 nike

我想将 wkt 地理转换为 jts 几何。

我尝试像这样使用 jts wkt reader。

导入 com.vividsolutions.jts.geom.Geometry;

导入 com.vividsolutions.jts.io.WKTReader;

几何几何 = wktReader.read(wktString);

这里的问题是 wkt 的格式为 (longitude latitude) 。由此创建的几何图形不是预期的几何图形。

如果输入的格式是(纬度经度),那么问题就可以解决。

我能想到的一种方法是,取出内环和外壳。对于每个环,交换纬度和经度并创建一个新环。交换环后,我将创建一个新的几何体。

在创建几何图形之前,还有其他方法可以将 wkt 从 x,y 转换为 y,x 吗?

最佳答案

您可以转换它,然后获取几何对象:

JtsGeometry shape = (JtsGeometry) wkt(ctx, "POLYGON((0 0, 10 0, 5 5, 0 0))");

然后

shape.getGeom()

它将返回几何对象,您可以将其用于进一步的操作,例如相交等:

shape.getGeom().intersection(otherGeometryShape);

关于geotools - 如何将地理的 wkt 几何转换为 jts 几何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23575537/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com