geotools相关内容

使用GeoTools计算两点之间的大距离

GeoTools和GIS新手,我正在尝试使用GeoTools库计算孟买和德班之间的距离。对于小距离,我接近准确的结果,但是当我计算更大的距离时,计算结果偏离了2000公里,我不完全了解CRS系统。以下是我计算孟买到德班距离的代码 Coordinate source = new Coordinate(19.0760, 72.8777); ///Mumbai Lat Long ..
发布时间:2022-03-23 16:49:48 其他开发

使用JAVA中的geotools从定义距离(km)内的线(GPS坐标)生成多边形

使用 geotools 是否有可能从定义距离内的线 (coords[]) 生成多边形?例如.(100,100), (101,100), (102,100) 距离 1 公里.所以从每一点它生成一个圆圈并变成某事.喜欢: -------------之前 (========) 之后 或者我必须先将 GPS 坐标转换为以 km 为单位的正交坐标,然后使用三角函数生成多边形,最后再将其转换 ..
发布时间:2022-01-14 21:33:25 Java开发

如何在度、分、秒之间转换为十进制坐标

寻找 java 实用程序.如果你能告诉我如何使用geotools库来做就更好了. 解决方案 你所说的“十进制坐标"是指经纬度(也称为十进制度)吗?如果是这样,那么您要做的事情就很简单了: 给定一个 DMS(度、分、秒)坐标,例如 W87°43′41″,使用以下方法:计算总秒数,43′41″ = (43*60 + 41) = 2621 秒.小数部分是总秒数乘以 3600.2621/36 ..
发布时间:2022-01-14 20:39:44 Java开发

Java,将纬度/经度转换为 UTM

有没有人知道在 Java 中将地球表面位置从 lat、lon 转换为 UTM(比如在 WGS84 中)的方法?我目前正在研究 Geotools,但不幸的是解决方案并不明显. 解决方案 我能够使用 Geotools 2.4 获得一些可行的东西,基于一些 示例代码. double utmZoneCenterLongitude = ...//区域中心线,例如:区域 10 = -123int z ..
发布时间:2022-01-14 20:33:54 Java开发

相当于 OpenLayers 的 Java

我正在寻找一个 Java 库来显示来自各种来源的地图数据,包括 shapefile、WMS、WFS、Google Maps、可能是 ArcIMS 等.似乎 OpenLayers 是最接近我想要的东西,除了它是一个 JavaScript库,我正在编写一个 Swing 应用程序. GDAL 看起来很有希望,但据我所知,在未来“某个时候"之前不会有 Java 绑定. 明确地说,我正在寻找一个 ..
发布时间:2021-11-15 01:55:12 Java开发

如何处理 WKT 中的 Circle?

我有一个 json 对象 区域:CIRCLE (28.625360369528934 77.2227479486792, 3135.6) 如何使用 WKTreader 解析它 请帮忙!! 解决方案 你需要回到写出来的人那里解释一下 CIRCLE 不是 WKT 标准,他们应该停止生产它. 那么最好的办法是生成一个有很多 (200) 条边的多边形来近似圆,可能使用 JT ..
发布时间:2021-06-14 19:34:26 移动开发

从Java中的InputStream读取ESRI shapefile

我有一个Web应用程序,应该从用户磁盘读取shapefile.我使用了 MultipartFile 类( https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/multipart/MultipartFile.html )上传.据我了解,无法从 MultipartFile 恢复文件路径.这给我带来 ..
发布时间:2021-05-18 21:12:02 Java开发

如何使用GeoTools创建具有纬度,经度和半径的圆?

现在我有: 多边形圆= geometryBuilder.circle(myLong,myLat,radiusInMeters,10); 它会创建(以lat = 28.456306,long = -16.292034和radius = 500为代表)一个无意义的多边形,该多边形具有大量的经度和纬度,例如: POLYGON((483.678055 28.482505000000003,388. ..
发布时间:2021-05-18 20:09:10 Java开发

远北放置的静态图像被拉伸

在我们的应用程序中,我们有一个后端,该后端在地图的某个区域上进行一些栅格处理,然后将图像发送回基于OL的前端,该前端将在指定的范围内插入图像. 要处理的多边形以GeoJSON-coords(EPSG:4326)的形式发送到后端,然后将其转换为矩形投影(在这种情况下为EPSG:3035),进行处理并将热映射结果发送回给前端作为PNG编码的图像,将服务器端重新投影到EPSG:3857(以匹配基于 ..
发布时间:2021-05-10 20:17:54 其他开发

使用JAVA中的geotools从线(GPS坐标)以定义的距离(公里)生成多边形

使用geotools是否有可能从定义距离内的线(coords [])生成多边形?例如.(100,100),(101,100),(102,100),距离为1公里.因此,从每个点开始,它都会生成一个圆并变为sth.像: --------------之前 (=========) 之后 还是我必须首先将GPS坐标转换为以km为单位的正交坐标,然后使用三角函数生成多边形,最后将其转换回GPS ..
发布时间:2021-05-10 19:10:05 Java开发

在geotools库上构建的Android App缺少本机Java库

我想使用eclipse在Android应用程序中使用geotools(当前为8.0-M3,也可能是2.7.3)库.(Win7专业版,4GB内存)但是构建过程崩溃,并且出现以下错误 未处理的事件循环异常Java堆空间 java堆空间问题应该可以解决,但似乎还有更多问题.(3GB应该足够了,不是吗?) 我的最终目标是能够通过OGC“网络要素服务"和“网络地图服务"在geoserver ..
发布时间:2021-05-03 19:16:22 Java开发

Gradle未使用ext:pom导入依赖

我要导入库org.geotools. 添加了原始的编译组:'org.geotools',名称:'geotools',版本:'16 .1'或编译组:"org.geotools",名称:"geotools",版本:"16.1",ext:"pom" 并回购: 存储库{mavenLocal()专家{url'http://repo.boundlessgeo.com/main'}maven {url" ..
发布时间:2021-04-30 19:07:05 其他开发

使用geotools API在WGS84 crs中线段和点之间的最短距离

在geotools中,您可以使用Geometry类中的距离功能找到两个几何之间的距离.没有几何的Point子类,但是没有Geometry的线段子类.但是,有LineSegment类是从LineString派生的,而LineString不是Geometry类的子类.我尝试使用JTS,但它似乎仅适用于笛卡尔坐标系. 问题:如何以WGS84 crs找到LineSegment和一个点之间的最短距离( ..
发布时间:2020-11-14 19:33:30 其他开发

从shp文件读取坐标并计算距离

我想根据自然地球数据计算从点到shp文件(ports.shp)的最近距离. 例如,我正在加载文件的功能: ... String filename = "10m_cultural/ne_10m_ports.shp"; ... public static void Calcs(String filename) throws IOException, NoSuchAuthor ..
发布时间:2020-11-14 19:20:06 Java开发

Java.lang.reflect.Proxy从调用返回另一个代理导致分配时ClassCastException

所以我在玩geotools,我想我将代理他们的数据访问类之一,并跟踪它们在代码中的使用方式。 我编写了一个动态代理,并在其中包装了FeatureSource(接口),然后愉快地运行了。然后,我还想看一下FeatureSource返回的一些可传递对象,因为FeatureSource所做的主要工作是返回FeatureCollection(FeatureSource类似于sql DataSourc ..
发布时间:2020-10-02 02:35:59 Java开发

用于解析MapInfo TAB格式的Java API

我正在解析Java中的MapInfo TAB格式文件.它由一组四个文件组成,即.TAB,.ID,.MAP和.DAT.在网上搜索后,我在此存储库中遇到了GeoTools提供的解析器: https://github.com/geotools/geotools/blob/master/modules/library/main/src/main/java/org/geotools/data/MapInfo ..
发布时间:2020-07-24 08:24:46 Java开发

使用UTF-8编码导出HSQLDB数据库

我正在尝试导出GeoTools HSQL 2数据库并将其重新加载到HSQL 1中,以用于需要较旧数据库格式的旧系统.表格中包含诸如度数符号之类的字符.但是,它以转义序列\u0080而不是编码字符的形式出现.我需要解决此问题,或者需要HSQL 1导入将转义的字符转换回正确的编码. 例如 cp modules/plugin/epsg-hsql/src/main/resources/org/ ..
发布时间:2020-07-13 05:59:13 Java开发

Geotools:wgs84中缓冲区的边界框

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