首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将地理的几何转换为jts几何?

如何将地理的几何转换为jts几何?
EN

Stack Overflow用户
提问于 2014-05-09 23:37:28
回答 2查看 4.8K关注 0票数 4

我想把wkt地理转换成jts几何学。

我试过像这样使用jts阅读器。

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

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

几何= wktReader.read(wktString);

这里的问题是wkt的格式(经纬度)。由此产生的几何图形不是预期的。

如果输入的格式是(经度),它就解决了这个问题。

我能想到的一种方法是,取内部环和壳。对于每个戒指,交换lat和long,并创建一个新的戒指。换了环后,我会创造一个新的几何学。

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

EN

回答 2

Stack Overflow用户

发布于 2018-01-21 09:19:59

您可以转换它,然后得到几何图形对象:

代码语言:javascript
复制
JtsGeometry shape = (JtsGeometry) wkt(ctx, "POLYGON((0 0, 10 0, 5 5, 0 0))");

然后

代码语言:javascript
复制
shape.getGeom()

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

代码语言:javascript
复制
shape.getGeom().intersection(otherGeometryShape);
票数 2
EN

Stack Overflow用户

发布于 2015-05-04 16:58:05

当涉及坐标系统时,JTS是完全不可知的。当你呈现数据时,它会读取你的数据。这意味着没有纬度或经度,只有x和y,就像您的WKT输入一样。

有关解决问题的一些想法,请参见How to Swap Coordinates of jts.geom.Geometry object from Lat, Long to Long,Lat in JTS

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23575537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档