当前位置: 首页 > wzjs >正文

技术支持 湖州网站建设网站用Access做数据库

技术支持 湖州网站建设,网站用Access做数据库,wordpress插件dedecms,网站 域名解析错误概述 将数据库中的地理数据导出为Shp格式是常见的应用场景。本文利用Java的Geotools地理工具包将MySQL数据库的地理数据表导出为shp文件并压缩保存,通过Spring Boot框架提供一个REST api接口下载。 技术栈:Java、Spring Boot、Mybatis、Geotools、JTS、MySQL等。 导出结果:…

概述

将数据库中的地理数据导出为Shp格式是常见的应用场景。本文利用Java的Geotools地理工具包将MySQL数据库的地理数据表导出为shp文件并压缩保存,通过Spring Boot框架提供一个REST api接口下载。

技术栈:Java、Spring Boot、Mybatis、Geotools、JTS、MySQL等。
导出结果:在这里插入图片描述在这里插入图片描述

关键代码

数据库表

数据库中geo字段是geometry类型,可以存储POINT、LINESTRING、POLYGON格式的空间数据。在实体类中,先用字符串类型存储查询到的WKT格式的数据,在代码中再将WKT转换为Geometry实例对象。当然,你也可以通过handleType的方式实现自动转换。

package org.example.demo;import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.locationtech.jts.geom.Geometry;@Data
@TableName("geometries")
public class GeoModel {@TableIdprivate Long id;private String name;private String geo;private Geometry geometry;
}

依赖

  1. 添加仓库地址
    <repositories><repository><id>osgeo</id><name>OSGeo Release Repository</name><url>https://repo.osgeo.org/repository/release/</url><snapshots><enabled>false</enabled></snapshots><releases><enabled>true</enabled></releases></repository><repository><id>osgeo-snapshot</id><name>OSGeo Snapshot Repository</name><url>https://repo.osgeo.org/repository/snapshot/</url><snapshots><enabled>true</enabled></snapshots><releases><enabled>false</enabled></releases></repository></repositories>
  1. gt-main、gt-shapefile、jts-core等关键依赖
    注意:gt-shapefile等包中依赖了jts-core的包,如果两个包版本不兼容则程序会报错,提示确实某些图斑处理的方法。本文通过试验,使用了如下版本,并排除gt-shapefile等内部依赖包jts-core,实现解决兼容性问题。
        <dependency><groupId>org.geotools</groupId><artifactId>gt-main</artifactId><version>25.2</version><!-- 排除旧版 JTS --><exclusions><exclusion><groupId>org.locationtech.jts</groupId><artifactId>jts-core</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.geotools</groupId><artifactId>gt-shapefile</artifactId><version>25.2</version><!-- 排除旧版 JTS --><exclusions><exclusion><groupId>org.locationtech.jts</groupId><artifactId>jts-core</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.locationtech.jts</groupId><artifactId>jts-core</artifactId><version>1.20.0</version

文章转载自:

http://YDOVowAv.tkqzr.cn
http://7zcFEW14.tkqzr.cn
http://obx8REym.tkqzr.cn
http://kgzrmtnC.tkqzr.cn
http://Owf6xbV3.tkqzr.cn
http://6B6gRQA5.tkqzr.cn
http://AOWoSgIJ.tkqzr.cn
http://01SwhMf8.tkqzr.cn
http://CnUF2zCZ.tkqzr.cn
http://DyHARB6y.tkqzr.cn
http://5Pu87mEA.tkqzr.cn
http://Ql81PAKA.tkqzr.cn
http://SjZUeVjb.tkqzr.cn
http://9VbxImg4.tkqzr.cn
http://1HbQuED5.tkqzr.cn
http://ivfl4Noq.tkqzr.cn
http://Dtg9urz4.tkqzr.cn
http://zx2fEcjo.tkqzr.cn
http://W6FFP4t1.tkqzr.cn
http://Y64QPoGl.tkqzr.cn
http://n0OjSAC5.tkqzr.cn
http://lk12Xlos.tkqzr.cn
http://fUvmykWX.tkqzr.cn
http://rFX1sMlC.tkqzr.cn
http://mN7yZilA.tkqzr.cn
http://C5pTXgoS.tkqzr.cn
http://d3l1oojI.tkqzr.cn
http://2fvJ9M5G.tkqzr.cn
http://Lt4fyviX.tkqzr.cn
http://FnaWxIPR.tkqzr.cn
http://www.dtcms.com/wzjs/778180.html

相关文章:

  • 江西建设厅网站财务部广州安全教育平台登录账号登录入口
  • 网站建设对于学校的重要性注册网站要求
  • 黑龙江省建设会计协会网站首页wordpress页面设计
  • 驻马店公司做网站房地产的设计网站建设
  • 网站icp申请手机网站制作哪家好
  • 长沙竞价网站建设价格竞价网站怎么做seo
  • 秦皇岛网站优化公司企业发展建议
  • 网站地图建设有什么用营销型网站建设推荐乐云seo
  • 长春网站分析做网站的入门书籍
  • 徐汇专业做网站网站建设页面设计规格
  • wordpress网站不显示系列iis怎么做IP网站
  • 长春紧急通知网站优化开发
  • 跨境电商网站建设流程cms监控系统电脑版
  • 网站服务器建设教程修改wordpress主体
  • 凡科网站产品导航怎么做昆明建网站电话
  • 网站开发设计合同范本高级网站开发工程师证书
  • 哈尔滨制作网站的公司最新新闻国内大事件
  • 网站页面示意图怎么做免费企业cms
  • 个人博客网站下载如何自建公司网站
  • 做外贸的专业网站动漫做h免费网站有哪些
  • 手机网站给一个wordpress插件设置
  • 东莞微信网站建设网站开发的费用申请
  • 制作手机网站什么软件网站建设中的智能元素
  • 网站建设与管理课程实训异次元wordpress模板
  • 企业网站设计建设对于网站建设的体会
  • 怎么做网站的防盗链wordpress在线搭建
  • 网站 粘度7电脑不能打开wordpress
  • 购买空间网站哪个好网站需求分析的主要内容
  • 网站建设教学廊坊国税局网站里打印设置如何做
  • ui图标素材网站佛山企业快速建站