我希望有人可以帮助我,因为我一直在试图找到解决方案很长一段时间没有成功。动态更新输入到Geoserver
我有一个多边形shape文件,我使用geoserver在浏览器上显示。我根据形状文件中某个属性的值(比如“count”)对多边形进行了颜色编码(通过创建SLD文件)。
我的问题是,我想定期(每天)更新“count”属性(这是一个整数),因此我想反映在geoserver中的这种变化。我通过一个java服务获取“count”属性的值,我已经运行了。但到目前为止,我还无法找到一种方式,通过它可以通过java更新shape文件中的单个属性(用于所有功能)。 geoTools库帮助我读取形状文件,但我找不到使用此库修改属性的方法。
我怎么去这个请帮我下面的问题:?
- 的GeoServer是对我的使用情况下,正确的选择?
- 有什么方法可以使用java更新形状文件的属性。
- 我应该继续使用形状文件还是转移到POSTGIS?
- 我们可以使用java更新POSTGIS中的特征属性吗?
使用WFS-T,它是可以更改数据的用户。但是,作为管理员,我想从后端以编程方式执行此操作。将WFS-T合并到我的正在运行的java服务中是否可行?关于geotools,它确实允许我创建一个新的shapefile,但是我找不到一个可以帮助我修改磁盘上现有shapefile的示例。 – jps
我更新了我的答案。 –