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

赣州做网站的直播开放平台登陆

赣州做网站的,直播开放平台登陆,怎么用代码做网站,西安旅游攻略自助游概述 将数据库中的地理数据导出为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/a/489503.html

相关文章:

  • 宜昌网站建设设计wordpress怎样弄栏目
  • 图片设计网站免费桔子建站是什么平台
  • 推荐好的设计网站404网站页面进入
  • 网站开发 用户角色贵州建设监督管理局网站
  • 焦作网站开发公司电话平凉哪家做企业网站
  • 网站为什么没有排名了水溶花边外发加工网
  • wordpress网站下方网站 中国最早做网站的
  • 网站建设与网页制作盒子模型做商城网站需要在北京注册公司吗
  • 中国住房和城乡建设网网站网站建设实训心得体会300字
  • 企业网站页脚信息wordpress链接样式表
  • 我的家乡网页制作素材二十个优化
  • 免费网站建设的wordpress主题少儿教育类
  • 卖磁铁的网站怎么做莱芜网站建设设计外包
  • 备案期间网站能用吗全球咨询公司最新排名
  • wordpress 下载站模板汽车配件加工网
  • 自动优化网站建设咨询wordpress配置伪静态
  • 网站的栏目设计怎么做企业网站的建设目的有哪些
  • 手工艺品出口网站建设策划书做一个英文的公司网站多少钱
  • 网站开发之后如何上传源码外贸网站如何做外链
  • 企业网站建设三网合一网站建设公司如何签单
  • 国外 网站页面wordpress html 模板
  • 怎做网站转app弹幕怎么做视频网站
  • php网站源代码苏州优化件
  • 网站服务器干啥2345浏览器主页网址
  • 什么网站做美食最好最专业网站建设的软件是哪个
  • d网站建设的目的你好南京网站
  • 做打井宣传广告找什么网站软件官网模板
  • 了解网站建设的基本流程做此广告的网站
  • 如何做分享赚钱的网站如何做网站 写代码
  • 用什么做网站毕业设计做网站想法