- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 JTS(Java 拓扑套件)库进行测试,看看是否可以简化段列表。事实上,我对这个库知之甚少,而且我是一个编程新手,所以我不知道我想要实现的目标是否可能。
我想要的是,转换如下所示的 MULTILINESTRING 列表:
MULTILINESTRING ((0 0, 50 50), (50 50, 100 100, 150 50), (50 150, 100 100, 150 150), (20 20, 80 80), (40 160, 70 130), (110 110, 140 140))
进入此:
MULTILINESTRING ((40 160, 150 50), (0 0, 150 150))
换句话说,我想要的是获得一个具有最大长度的段的列表。是否有可能进行这种转变?如果可以,如何进行?
非常感谢。
最佳答案
纯粹使用 JTS 方法不可能得到您建议的答案。您可以获得的最接近的是:
Geometry.union()对线条进行节点
LineMerger
合并节点线条DouglasPeuckerSimplifier
简化线条这会给你:
MULTILINESTRING ((0 0, 100 100), (40 160, 100 100), (100 100, 150 150), (100 100, 150 50))
关于java - 使用 JTS 简化段列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61281961/
我有一个 java.lang.String 格式的几何图形。我的意思是我直接从 DB 中取出它作为 java.lang.String 存储在变量中。我想以某种方式将它转换为 jts Geometry
我有一个类型为 (com.vividsolutions.jts.geom.Geometry) 的几何对象。它目前处于纬度、经度形式,我想翻转坐标,以便它的经度纬度,以便我可以将它以 GeoJSON 格
如果我在 JTS(或一般某种开放折线)中有一个 linestring ,其方向由起点定义,是否有一些智能方法可以判断与闭合 的交叉点Polygon linestring 是否“进入”多边形或退出多边形
我最近发现在处理项目中的地理类型时使用 JTS 库的潜力。我使用 hibernate 作为我的 ORM(包括 hibernate 空间)。 在知道 JTS 的存在之前,我将坐标存储在一个名为 LatL
在question I asked about ways to gather pixel data from an image中,有人向我推荐了 Java Topology Suite。 考虑到我是一
我有一组几何对象。现在我想计算整个集合中的最小边界矩形。我正在使用 Java 拓扑套件,但我不知道该怎么做? 最佳答案 看看http://tsusiatsoftware.net/jts/javadoc
我有一个大多边形,我想找到与该多边形相交的要素,但由于多边形太大,我遇到超时异常。 我试图研究 JTS 方法,但不知道如何使用它。 final List coordinates = List.of(n
我正在尝试将 1000 米的缓冲区应用于 JTS Topology Suite 中的多边形形状。我已经确定了执行此操作的方法(请参阅下面的链接),但我不确定缓冲区方法中距离参数的单位是什么。 JTS
JTS.orthodromicDistance(new Cooperative(0,0), new Cooperative(180,0), DefaultGeographicCRS.WGS84) *
我正在使用 JTS(Java 拓扑套件)库进行测试,看看是否可以简化段列表。事实上,我对这个库知之甚少,而且我是一个编程新手,所以我不知道我想要实现的目标是否可能。 我想要的是,转换如下所示的 MUL
以下是我对 JTA/JTS 处理事务超时问题的理解。但我找不到我的文件或 Material 来支持我的理解。我的理解对吗?你知道有什么 Material 是指这个问题吗? Application Se
我编写代码来连接(合并)几何体。我将它包装成 Java8 流 Collector .在它里面它只使用 Geometry#union联合几何体: geometries[0] = geometries[0
在 JTS 中有什么方法可以查明 LineString 是否与自身相交?就像下图一样,我怎样才能找到这条线是否与自己相交?我通过给出它的 4 个边的坐标来创建这条线。 提前致谢。 最佳答案 任何线都不
我有多边形形状,我想将它转换为 MultiLineString。请注意,方向通常是不同的:从点、坐标、线等使用 GeometryFactory 构建多边形。我开始考虑 GeometryTransfor
我尝试使用 java 对图像进行矢量化,即带有 JAI 的 geotools。 代码最少,在 intelliJ 中工作得很好 InputStream stringAsStream = new Byte
我已经在一个平面内加载了大量点,我需要从给定点开始绘制一个圆/椭圆,半径距离以米为单位,然后检查圆内有哪些点。 我已经使用 within() 方法对多边形完成了此操作,但我找不到无需指定多边形周围的每
我希望得到 CGAL 的等价物(在 C++ 中)——我想要多边形的凸分区或至少是三角剖分。它还必须是免费的。之前的一个问题建议JTS , 但它似乎没有这些功能。 最佳答案 JTS支持delaunay三
我们可以像这样使用坐标列表创建一个 LineString: Geometry g1 = new GeometryFactory().createLineString(coordinates)
我正在尝试将 hibernate 空间与 JPA 集成以进行地理搜索。我一直在引用 tutorial在官方网站上(我与hibernatespatial无关)。 遗憾的是,本教程并未介绍如何从纬度/经度
取无效多边形POLYGON((0 100, 100 100, 0 0, 100 0, 0 100)) - 一个带有未声明交点的鸡蛋计时器形状 许多指令说 JTS 可以使用 buffer 方法创建一个有
我是一名优秀的程序员,十分优秀!