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

做奶茶店网站外贸网站推广与优化

做奶茶店网站,外贸网站推广与优化,绍兴网站制作公司,游戏制作需要哪些人员概述 将数据库中的地理数据导出为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://www.dtcms.com/wzjs/196341.html

相关文章:

  • 昌都网站建设广东今天新闻最新消息
  • 中文域名网站骗局seo百度关键词排名
  • 秭归建设局网站合肥网站推广公司
  • 昆明好的网站制作百度关键词点击排名
  • wordpress系统架构图企业seo排名外包
  • 建设网站的原则推广普通话
  • 网站备案都审核什么国外网站推广平台有哪些?
  • 怎么用挂靠的公司做网站网店推广方式有哪些
  • 北京网站建设好不好天网络营销swot分析
  • 做网站除了dw免费网站怎么注册
  • 上海网站设计开发公司常用的网络营销工具
  • 哪个网站可以做线上翻译赚钱企业怎么做好网站优化
  • 南京网站建设价格深圳seo顾问
  • 网站建设业务员提成色盲测试图第六版及答案大全
  • 做推广哪个网站好申请百度账号注册
  • 德吉机械东莞网站建设如何开通自己的网站
  • 中小企业品牌网站建设厦门网站的关键词自动排名
  • 网站备案主体更换软文吧
  • asp网站上一篇下一篇代码槐荫区网络营销seo
  • 免费网站免费无遮挡14个seo小技巧
  • 长沙医疗网站建设aso网站
  • 现在最靠谱的购物网站有哪些卖友情链接赚钱
  • 机电设备网站模板微信拓客的最新方法
  • 站长工具seo综合查询columbu catseo优化前景
  • 免费咨询广东律师事务所seo实战技术培训
  • 免费做优化的网站关键词排名优化报价
  • 济阳县住房和城乡建设管理委员会网站日本搜索引擎naver入口
  • 汶上1500元网站建设客服外包平台
  • 有孩子做的网站靠谱的seo收费
  • 企业门户网站建设教程网络营销的目标