问题标签 [jts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 将 FeatureCollection 添加到 FeatureStore 抛出 AbstractMethodError
这个方法应该用我传递给它的新特性替换数据库中的特性。
这是我创建传递以替换边界形状的特征集合的地方
这是我从文件路径和指定字段获取字段特征的地方:
错误发生在 replaceBoundaryShape 方法的 fs.addFeatures(dbFeatures) 行。
删除功能不会引发错误,但是当我调用 addFeatures 函数时,我收到此 AbstractMethodError: java.lang.AbstractMethodError: org.geotools.jdbc.PreparedStatementSQLDialect.setGeometryValue(Lcom/vividsolutions/jts/geom/Geometry;IILjava/lang/类;Ljava/sql/PreparedStatement;I)V
将功能插入 JDBCDataStore 时似乎会引发错误
编辑:这是完整的堆栈跟踪
java - RectF 数据中的矩形几何不包括 RectF 的中心
我无法将 RectF 转换为 Geometry 然后检测其中的一个点:
如何从“可以包含”其点的 RectF 创建几何?
提前致谢!
java - Accessing z-value of Coordinates for Spring NVC with Hibernate Spatial
I have a Spring MVC application that I am building, using an Oracle Spatial database which contains 3D geometries. I'm using Hibernate Spatial to access it, but as I am new to Spring (and relatively new to Java), I am finding it difficult to access the z-coordinate for my view. Code below:
Deposit.java
DepositController.java
deposits/index.jsp
I know that the Point type for JTS does not expose the z-coordinate, and that it can accessed through the coordinates object. The code deposit.getGeometry().getCoordinates().z
works, how do I make it work for my .jsp view?
Thanks
java - 解决两个 Geometry 实例之间的碰撞(墙壁滑动)
我玩过看起来相当不错的 JTS 拓扑套件。但是,我无法解决两个 Geometry 实例之间的冲突。我想在几何 A 和 B 之间进行墙壁滑动(见下面的截图)。
我尝试实施此评论中发布的解决方案(解决方案 2): https ://gamedev.stackexchange.com/questions/104099/how-to-go-about-an-intermediate-collision-resolution-system/104105#104105
但是,我无法计算光线投射,甚至无法计算 A 碰撞的 B 边界矢量的法线。
有人能给我一个如何使用 JTS 实现墙壁滑动的起点吗?
- 如何沿运动矢量进行光线投射(计算两个 Geometry 实例的碰撞位置)?
- 如何计算碰撞法线?
编辑:几何类提供了可能帮助我“相交”和“相交”的方法。如果参数几何与此几何相交,则“相交”返回 true。“intersection”返回一个几何图形,表示两个几何图形共有的点集。也许我可以使用“交叉点”来找到第一个碰撞点。
有人用 JTS 做过这个吗?也许该套件已经提供了执行此任务的算法。
提前致谢
java - JTS:如何将多边形转换为 MultiLineString
我有多边形形状,我想将其转换为 MultiLineString。请注意,通常方向是不同的:从点、坐标、线等使用GeometryFactory
构建多边形。我开始考虑GeometryTransformer但很难理解那里的文档......所以我有这个:
如何继续中TODO
?
java - Java如何绘制和填充有孔的多边形
我目前正在尝试绘制和填充一个在 Java 中有一个洞的多边形。通常这不会是一个大问题,因为我会绘制外环,然后用背景颜色绘制内环。
但问题是,多边形显示在应该通过孔“看到”的图像上方。
我正在用 Java 编写代码,并为我的几何数据使用JTS Topology Suite。
这是我当前的代码,它只是绘制边框并用颜色填充多边形。
遗憾的是java.awt.Polygon不支持带孔的多边形。
java - 如何使用java JTS将线串分成每x米的部分
我正在尝试将 JTS 和 postgis 用于基于 spring 的后端。虽然我知道 JTS 的基础知识,但我不知道如何实现
java - JTS 中的地理数据类型
我最近发现了在项目中处理地理类型时使用 JTS 库的潜力。我使用休眠作为我的 ORM(包括休眠空间)。
在知道 JTS 的存在之前,我将坐标存储在一个名为 LatLon 的自定义类中;每当我想管理折线时,我都会创建它们的列表,例如 List。我意识到在数据库中进行 CRUD 操作时的性能有多糟糕。
所以,正如我之前告诉过你的,我发现我的 LatLon 课程可以被 JTS 的 Point 课程取代。我开始实现它并替换 LatLon 属性,但我有几个问题:
我使用 XML(不是注释)映射我的类。以下是正确的吗?
(Java 类)
... private Point puntoInicio; ...
(XML 映射)
<property name="puntoInicio" type="org.hibernate.spatial.GeometryType" column="RUTA_PUNTOINICIO" not-null="true" />
如何存储折线?我没有找到任何名为折线的数据类型。但是,我发现了像 LineString 这样的其他人。我可以用它来表示折线吗?我如何映射它们?
太感谢了!
编辑:我正在使用 Hibernate 5.0.7.Final + Hibernate Spatial 5.0.7.Final
编辑 2:对不起,我的延误和不接受任何答案。我前段时间撤消了整个修改,但我想以这种方式修改和实现。感谢您的时间和耐心。
solr - 如何在 Solr 5.4.1 中安装 JTS 库?
我正在尝试在 Solr 5.4.1 中索引多边形/圆。但它显示出这样的错误。我正在使用 solr 文档更新来插入文档。
我认为这是因为没有安装 JTS 库。关于如何在 Solr 4.10.2 中安装 JTS 存在各种问题,但 Solr 5.4.1 不同。我在 $SOLR_HOME/bin 中通过 Solr 二进制文件运行它。谁可以帮我这个事 ?