• 2024-08-11Java GeoTools构建地理点线面的方法
    在Java中,使用GeoTools库可以方便地处理地理空间数据,包括构建地理点、线、面等。以下是一个详细的示例,展示如何使用GeoTools来创建地理点(Point)、线(LineString)和多边形(Polygon)。1.准备工作首先,确保我们已经添加了GeoTools库到我们的项目中。如果我们使用的是Maven,可以在pom.xml中
  • 2024-07-25GeoTools 读取 GeoPackage (`.gpkg`) 文件转为 GeoJSON
    要使用GeoTools读取GeoPackage(.gpkg)文件的第一个图层并将其转换为GeoJSON字符串,可以按照以下步骤进行:读取GeoPackage文件:使用GeoTools的DataStore类来访问GeoPackage文件。获取第一个图层:从DataStore中获取图层信息。将图层数据转换为GeoJSON:使用Featur
  • 2024-07-24Maven中GeoTools的引入及Maven中央仓库地址大全
    Maven官方https://mvnrepository.com/repos/centralMaven中央仓库地址大全https://blog.csdn.net/chinawangfei/article/details/122049810Maven中GeoTools的引入-Maven的repository与mirrorhttps://blog.csdn.net/Sky_Tree_Delivery/article/details/105415048pom.xm
  • 2024-07-22【GeoJSON】Java 使用 GeoTools 将 SHP 文件转成 GeoJSON 文件
    文章目录引言Mavensettings.xml配置配置项目中的pom.xml引入GeoToolsJar包使用引言在使用GeoTools时,我们没办法直接使用Maven中央库的GeoTools,所以就需要我们配置一下关于GeoTools自己的镜像,所以我们才需要以下这几个步骤:1、检查一下自己本机maven的
  • 2024-04-12java + geotools 读写shp时,中文属性乱码问题
    创建时要注意 :  newDataStore.setCharset(Charset.forName("GBK"));代码如下:FilenewFile=newFile(filepath);Map<String,Serializable>params=newHashMap<>();params.put("url",newFile.toURI().toURL());params.put("createspati
  • 2024-04-11上传第三方jar包至maven私服,以geotools为例
    上传jar包(模块打包方式为jar)mvndeploy:deploy-file-DgroupId=org.geotools-DartifactId=gt-api-Dversion=10.3-Dpackaging=jar-Dfile=C:\Users\Nihaorz\Desktop\geotools\gt-api\10.3\gt-api-10.3.jar-Durl=http://192.168.100.154:8081/repository/geostack-releases
  • 2024-02-27org.geotools.styling.StyleFactory is not an ImageIO SPI class
    jdk版本不正确?参考:https://blog.csdn.net/qq_40985985/article/details/113979329参考2:https://www.jianshu.com/p/41a71b73c053(geoserver采用的对应jre版本)的确从jdk11将为了jdk8后错误消失。。参考3:https://www.coder.work/article/4680826(DatumFactory不是ImageIOSPI类
  • 2024-02-27geotools Release Notes
    参考:Releases·geotools/geotools·GitHub 
  • 2023-11-22使用Geotools合并多个Geometry成一个图形
    合并Geometry针对初始geometry的个数不同,可选取多种方法:一、在geometry数量少的情况下可以直接循环调用geometry的union方法://合并图形:geometryDefault为初始图形,polygon为待合并的图形Geometrygeometry=geometryDefault.union(polygon); 二、在geometry数量比较多的
  • 2023-08-27jts和geotools的关系
    JTS解决了空间对象之间拓扑关系的判定和计算,并提供很多有用的算法来解决对象的面积,长度等等的问题,是处理空间数据图形关系非常好的解决方案。(原来是商业公司VividSolutions做的,目前已经免费开源贡献给org.locationtech开源组织了)。GeoTools不仅仅是jts算法的实现,而且还提供了生
  • 2023-08-20Geotools实现shape文件的写入
        众所周知Geotools作为开源的JavaGIS三方库,已经成为GIS服务器端的主流开源库,其功能非常强大,涉及到GIS业务的方方面面,其中就包括GIS数据的读写,今天小编就借助Geotools来实现shape数据的写入。   Geotools对于shape数据写入,主要提供了SimpleFeatureStore和Featur
  • 2023-07-13java+geotools实现河流分段+垂线段
    利用动态分段技术进行河流一维水质扩散模拟geotoolssplitlinebyadistance:https://stackoverflow.com/questions/33549915/how-to-split-linestring-into-parts-every-x-meters-with-java-jts(HowtosplitlinestringintopartseveryxmeterswithjavaJTS)https://gi
  • 2023-07-04java+geotools (geotools for java)
    geotools所需的依赖,在pom.xml引入;<dependencies><!--forgeotoolsbegin--><!--处理空间数据--><!--geotools主要依赖--><dependency><groupId>org.geotools</groupId><artifa
  • 2023-06-29geotools怎么创建图像金字塔?
    图像金字塔(ImagePyramid):目的是为了快速的显示?类似于切片??创建图像金字塔:调用图像金字塔:参考1:https://www.osgeo.cn/geoserver-user-manual/tutorials/imagepyramid/imagepyramid.html参考2:https://blog.csdn.net/qgbihc/article/details/109320684
  • 2023-06-06org.geotools.filter.text.ecql.ECQL在哪个包?
    <!--gt-cql过滤查询支持--><dependency><groupId>org.geotools</groupId><artifactId>gt-cql</artifactId><version>${geotools.version}</version></depend
  • 2023-05-26geotools判断geom的数据类型
    参考1:https://blog.csdn.net/ylfmsn/article/details/107487776参考2:https://wenku.baidu.com/view/ad2bd16ae618964bcf84b9d528ea81c758f52ea0.html
  • 2023-05-07shp数据插入sde连接的PostgreSQL库(二)---利用GeoTools读取shp数据并插入到空间数据库表中
    前言 上一篇介绍了如何利用Maven构建GeoTools,这一节将介绍下一步内容,如何读取shp文件里面的信息并插入到SDE连接的PostgresSQL现有表中。背景 从搭建环境到实现上述功能,大概用了7个工作日,从4月25日开始的,中间有个五一假期。公司的后端都不愿意接这活,只能自己上了。
  • 2023-04-26Geotools处理shape文件
    shape文件结构filename.shp:shapesfilename.shx:索引文件filename.dbf:结构化数据文件filename.qix:空间索引文件filename.fix:fid索引文件filename.sld:样式文件依赖<dependency><groupId>org.geotools</groupId><artifactId>gt-main</artifactId>
  • 2023-04-25Java+GeoTools实现WKT数据根据EPSG编码进行坐标系转换
    场景Java+GeoTools(开源的JavaGIS工具包)快速入门-实现读取shp文件并显示:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130367852在上面实现Java中集成Geotools之后,需求是将WKT数据转换成其他坐标系的WKT。比如说将EPSG:4524的坐标系转换成EPSG:2334的坐标系
  • 2023-04-23Geotools基本增删改查Feature
    postgis依赖<dependency><groupId>org.geotools</groupId><artifactId>gt-main</artifactId><version>27.2</version></dependency><dependency><groupId>org.geotools</groupId>
  • 2023-03-07geotools之GeometryBuilder创建3D的多边形——面片
    说到3D,大家想到的都是物体。。但是如果3D的线和3D的面。。难道就不能创建吗?参考1:https://docs.geotools.org/stable/javadocs/org/geotools/geometry/jts/GeometryBuilde
  • 2023-03-01geotools存储带高程的Polygon(PolygonZM)
    geotools读取带高程的Polygon:geotools写入带高程的Polygon:>>Postgis如何读写带高程的多边形:https://www.cnblogs.com/2008nmj/p/17109774.html(MultiPolygonZ)   ST
  • 2023-02-28geotools:LineString转SimpleFeature
    publicstaticList<SimpleFeature>toSimpleFeature(List<SimpleFeature>simpleFeatureList){List<SimpleFeature>resultList=newArrayList<>();
  • 2023-02-22geotools画地图
    给一串featurecollection 画出地图 对每个geometry上不同的颜色,并在每个geometry的中心点贴上属性 这个需求 没完成完成到画出地图,给featurecollection上颜色 
  • 2023-02-02geotools读取shp文件中文乱码???
    在读取shp文件之前,先要手动调用一下ShapefileDataStore的setStringCharset方法即可dataStore.setStringCharset(Charset.forName("UTF-8"));参考:https://www.osgeo.cn/p