jts相关内容

PostGIS 几何保存:“遇到无效的字节序标志值."

我有一个 Spring Roo + Hibernate 项目,它从客户端应用程序获取 JTS 知名文本 (WKT) 字符串输入,将其转换为 JTS Geometry 对象,然后尝试将其写入 PostGIS 数据库.JDBC 连接和类型,但这些似乎已通过以下方式解决: @Column(columnDefinition = "几何", nullable = true)私有几何中心点; 转换确实如此 ..
发布时间:2022-01-14 15:17:32 其他开发

如何使用Java JTS将线串每x米分成几部分

我正在尝试将JTS和postgis用于基于spring的后端. 虽然我了解JTS的基础知识,但我不知道如何实现 解决方案 我还需要编写split函数,因此我在stackoverflow上找到了解决方案,但找不到一些有用的信息.因此,我编写了follow方法并回答了您的问题; public List lineSplit(LineString lineString ..
发布时间:2020-06-29 18:50:14 Java开发

用solr异常索引多边形(找不到jts?)

我在设置solr 4.10.2来处理多边形时遇到麻烦.我尝试使示例应用程序适应于类型为location_rpt的名为geom的字段.我将jts-1.13.jar添加到目录中的文件solr-4.10.2/example/webapps/solr.war WEB-INF/lib,我在schema.xml中创建了一个字段: ..
发布时间:2020-06-29 18:50:12 Java开发

Geotools:wgs84中缓冲区的边界框

我需要一个Java函数,该函数将在缓冲区周围生成一个边界框(矩形).缓冲区由中心点(WGS84坐标)和半径(以米为单位)定义. 在JTS中为缓冲区获取边界框似乎很简单: Point center = .... Geometry boundingBox = center.buffer(...).getEnvelope(); 这是纯平面几何.有没有办法使用以米为单位的距离的坐标参考系来 ..
发布时间:2020-06-29 18:50:05 Java开发

如何在JTS中从纬度,经度到经度,纬度交换jts.geom.Geometry对象的坐标

我有一个类型为(com.vividsolutions.jts.geom.Geometry)的几何对象.它目前是经度,纬度形式,我想翻转坐标,使其经度为纬度,这样我就可以将其以GeoJSON格式用于mongodb. 我看到的约束是: a)我想翻转坐标的输入是一个Geometry对象. b)几何对象将是Polygon类型或Multipolygon. c)我想在将类型强制转换为Polygon/mu ..
发布时间:2020-06-29 18:50:01 Java开发

Java如何绘制和填充有孔的多边形

我目前正在尝试绘制和填充在Java中有孔的多边形.通常,这不会有什么大问题,因为我先绘制外圈,然后再用背景色绘制内圈. 但是问题是,多边形显示在应该通过孔“看到"的图像上方. 我正在用Java编写代码,并将 JTS拓扑套件用于我的几何数据. 这是我当前的代码,该代码只绘制边框并用颜色填充多边形. private void drawPolygon(com.vividsolut ..
发布时间:2020-05-28 23:57:21 Java开发

计算一个对象是否在一组坐标内?

我有一组X和Y点来构建一个形状,我需要知道一个物体是否在其中,或者不计算它是什么? X和Y坐标示例: 522.56055 2389.885 544.96 2386.3406 554.18616 2369.2385 535.21814 2351.396 497.5552 2355.8396 我对数学并不是很好:(所以我会很感激一些支持了解它是如何完成的 ..
发布时间:2018-12-26 13:26:47 Java开发

如何从spring REST Controller获取geoJSON?

我正在使用java(Spring-4.1.5 + Hibernate-4.3.8)和OpenLayers开发GIS应用程序。对于这个项目,我使用 GeoTools-13RC , HibernateSptial-4.3 , jts-1.13 和 jackson-2.5 。 在这个项目中,我在客户端和服务器中有一个层,我在一个类中保存了这个层的功能。我在下面定义了这个类: @Entity ..
发布时间:2018-11-16 21:03:54 其他开发

有没有办法在JTS中将自相交多边形转换为多面体?

取无效多边形 POLYGON((0 100,100 100,0 0,100 0,0 100)) - 一个带有未声明交点的卵形定时器形状 许多指令都说JTS可以使用缓冲区方法创建一个有效版本: Geometry input = new WKTReader()。read(“POLYGON((0 100,100 100,0 0,100 0,0 100))”); 几何输出= geom.bu ..
发布时间:2018-04-23 17:46:10 Java开发

PostGIS几何保存:“遇到无效的尾数标记值”。

我有一个Spring Roo + Hibernate项目,它从客户端应用程序获取JTS知名文本(WKT)字符串输入,将其转换为JTS几何对象,然后尝试将其写入PostGIS数据库。我在 JDBC连接和类型,但是这些似乎已经解决了: $ p $ @Column(columnDefinition =“Geometry”,nullable = true) 私人几何centerPoint; ..
发布时间:2018-04-23 17:32:23 其他开发