最近有个需求,一个白模系统,具体是数据是用SDE导入到postgresql中,然后用arcgis server发布了矢量,最后用 arcgis api for js 4.x拉伸,得到有高度的白模。以前的数据都是通过sde导入的,现在的需求是要通过前端,用户自己去更新矢量数据。本系列只涉及读取shp数据并插入到SDE连接的PostgreSQL已有表中。
正常来说客户的数据量不大,可以用前端来做的,前端也有库解析shp文件,然后利用FeatureLayer.applyEdits() 实现跟数据库的操作,但是我还是想尝试下GeoTools,是个学习的机会,另外就是觉得前端不适合处理数据,
环境
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
步骤