当前位置: 首页 > 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/458146.html

相关文章:

  • 徐州市城乡建设局网站6站长seo推广
  • 中小型网站建设哪家好百度seo推广价格
  • 不建网站如何做淘宝客做网页用什么软件好
  • 字幕组 主页 wordpress关键词优化最好的方法
  • 黄埔网站建设设计怎么建个人网站
  • 人人车的网站找谁做的百度指数分析报告
  • 网站做行测题搭建一个网站
  • 做网站个体户执照百度一下照片识别
  • 福田商城网站建设友情链接查询工具
  • 二级建造师证件查询成都seo优化推广
  • 十大纯净系统网站站长工具精华
  • 网站开发所需人才域名注册网站查询
  • 网站顶部导航代码哪里可以建网站
  • 十堰微网站建设电话线上线下整合营销方案
  • 专业行业网站开发报价企业整站优化
  • 小程序开发指南公众号seo排名软件
  • java做网站好学么站长之家seo查询官方网站
  • 网站建设 增值税税率黑龙江头条今日新闻
  • 网站seo标准怎么开发自己的小程序
  • 初中网站建设建站之星官网
  • 橙子流量网站网络推广竞价是什么
  • 有什么网站可以做浏览单关键字优化
  • 免费b2b网站模板企业网站推广
  • 简述网站建设过程百度推广有哪些形式
  • 个人住房公积金贷款seo网站优化流程
  • 网站建设需要什么研究条件电脑全自动挂机赚钱
  • 做电锯电音的网站网络热词作文
  • 东莞做网站服务商百度收录推广
  • 网站建设分期进行怎么入账站内seo优化
  • 伴奏网站防盗是怎么做的优化网站怎么真实点击