GeoTools操作shapefile时Id不固定

xiaoxiao2026-04-25  6

系统是使用geoserver作为gis server,shapefile作为gis数据文件来支持gis操作的。另外有一个gis web service来封装对gis的一些功能操作,比如CRUD等,这个用GeoTools。 对gis进行设计时,featureId是一个很重要的概念,它标示了一个gis元素。 刚开始对gis不太熟悉,问了一下其他做过gis的人,得到了一个核心概念,featureId唯一标示一个gis元素,而且不会改变。于是基于这个假设开始设计编码。 因为刚开始一直都是简单的在client端show出地图来,所以也没有什么问题。 直到...... 需要引入一些update和delete的操作,问题来了,发现featureId不是固定的,解决的办法也比较直观,自定义一些id属性放到shapefile里面。问题是这个需要改动以前的code并且重新准备数据。 反思:这个问题其实是可以避免的,应该在早期有一个小的sample code来检查基本的假设,这样就可以避免了。 相关资源:敏捷开发V1.0.pptx
转载请注明原文地址: https://www.6miu.com/read-5048003.html

最新回复(0)