shp数据插入sde连接的PostgreSQL库(二)---利用GeoTools读取shp数据并插入到空间数据库表中

发布时间 2023-05-07 22:33:54作者: Youse的二分口粮地

前言

   上一篇介绍了如何利用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语句的写法,最后是解决插入成功后坐标不准确的问题。

解决方案

   本内容是耗费几天时间完成的成果,所以准备移步到小专栏。预计五月中旬之前完成。