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语句的写法;

    ④插入成功后坐标不准确的问题。

解决方案

   本内容是耗费几天时间完成的成果,所以移步到小专栏:

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

posted @ 2023-05-07 22:28  Youse的二分口粮地  阅读(150)  评论(0编辑  收藏  举报