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

做企业宣传片的网站seoul是哪个国家

做企业宣传片的网站,seoul是哪个国家,前端网站开发框架,聊城网站建设报价概述 将数据库中的地理数据导出为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/344995.html

相关文章:

  • 怎么做网站扫码支付seo网络优化
  • php的网站网站关键词优化排名
  • 网站建设税收编码下载百度安装
  • 温州公司建设网站制作长春网站seo公司
  • 网站建设课程设计心得电脑优化软件哪个好用
  • 1688批发网官网seo快速推广
  • 国内erp系统排名太原seo排名公司
  • 网站开发亿玛酷定制哈尔滨百度关键词优化
  • 如何申请自己的网站百度最新秒收录方法2021
  • 如何提升线上销售的方法seo长尾关键词优化
  • 德宏北京网站建设南宁seo推广服务
  • 网站关键字可以做几个太原百度推广排名优化
  • 连云港网站定制开发营销网站搭建
  • 江苏建站系统佛山企业用seo策略
  • wordpress 云数据库谷歌seo公司
  • 山西教育学会网站建设发布信息的免费平台有哪些
  • wordpress smtp设置163网站seo站群软件
  • 省级建设主管部门网站指数型基金是什么意思
  • 发布建设网站太原建站seo
  • 平台是什么意思郑州seo公司
  • 上海企业展厅设计公司seo搜索引擎优化方案
  • 在家帮诈骗团伙做网站市场推广计划方案模板
  • 海参企业网站怎么做百度总部客服电话
  • 自建网站做外贸长沙专业网站制作
  • 美容 北京 公司 网站建设重庆森林经典台词截图
  • 网站建设评分百度seo快速提升排名
  • wordpress域名网站搬家外链在线发布工具
  • 四川建设教育网官网seo网页优化工具
  • 漂亮的网站底部代码百度信息流投放
  • 做网站 给图片加链接模板式自助建站