shp数据插入sde连接的PostgreSQL库(二)---利用GeoTools读取shp数据并插入到空间数据库表中
前言
上一篇介绍了如何利用Maven构建GeoTools,这一节将介绍下一步内容,如何读取shp文件里面的信息并插入到SDE连接的PostgresSQL现有表中。
背景
从搭建环境到实现上述功能,大概用了7个工作日,从4月25日开始的,中间有个五一假期。公司的后端都不愿意接这活,只能自己上了。目前已经实现读取shp,插入到数据库表中。还有shp文件多选和质检没有做。
环境
Windows 10
IntelliJ IDE Ultimate 2021.3
PostgreSql 9.4
PostGIS Bundle 2.2 for PostgreSQL ×64 9.4
ArcGIS 10.4.1
ArcGIS Server 10.4.1
ArcGIS API for JavaScript 4.24
问题
虽然说读取并插入数据看起来是个简单的步骤,但是其中的坑还是挺多的。
难点主要涉及:
①读取到的几何如何利用;
②连接数据库的方式;
③sde连接的空间数据库Insert语句的写法;
④插入成功后坐标不准确的问题。
解决方案
本内容是耗费几天时间完成的成果,所以移步到小专栏: