大家好,我用GeoServer+openlayers做了个对点进行增删的功能,
但发现对shapefile中的点进行几次操作后,这个shapeifle就不能用了,
但重新将这个shapefile覆盖成原先的文件就又没事了,
但增删几次后就又不行了,不知道有没有大侠遇到过这种问题?
是怎么解决的?感谢!!
------解决方案--------------------
这个问题应该不是字符集导致的
我在使用过程中也遇到了这样的问题,这是因为GeoServer在对shapefile数据进行操作时,使用update方法没有将增加的数据同步到shapefile数据的所有文件中(.shp,.shx,.dbf,主要是这三个),这个问题我也没有找到好的解决方法,因为我没有具体使用GeoServer,我使用了GeoTools里面的TransactionStateDiff类控制数据的增加、修改和删除,所有的同步工作由该类自动执行,就能够顺利的进行数据的相关操作了,我想问题的症结就是在此吧。
建议兄台看看GeoServer这一部分的代码,希望能够早日解决该问题。
------解决方案--------------------
hereyouare兄台,改用sde了?
有机会教教我啊,我倒是想多看看呢
------解决方案--------------------
支持搂主,收藏