系统是使用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来检查基本的假设,这样就可以避免了。
分享到:
- 2009-05-19 12:28
- 浏览 1223
- 评论(0)
- 论坛回复 / 浏览 (0 / 1982)
- 查看更多
相关推荐
修改GeoTools中的Shapefile插件,使其支持DecimalCount控制。 参考博文:http://blog.csdn.net/juweiping/article/details/54846085
org.geotools.data.shapefile.indexed.attribute org.geotools.data.shapefile.prj org.geotools.data.shapefile.shp org.geotools.data.shapefile.shp.xml org.geotools.data.store org.geotools.data.tiger ...
解决geotools读取中文dbf文件时的乱码问题.经测试,可以解读绝大多数中文dbf. 马翼超荣誉提供.
1.java实现shapefile几何数据批量读取,并封装为通用的工具类,实现shp数据的...3.1.本工具类基于geotools开发,开发使用geotools版本为19.2,几何JTS拓扑套件版本为jts-1.13 4.使用前请自行配置好geotools及jts的jar包
org.geotools org.geotools.arcsde org.geotools.arcsde.data org.geotools.arcsde.data.view org.geotools.arcsde.filter org.geotools.arcsde.jndi org.geotools.arcsde.logging org.geotools.arcsde....
import org.geotools.data.FileDataStore; import org.geotools.data.FileDataStoreFinder; import org.geotools.data.simple.SimpleFeatureSource; import org.geotools.map.FeatureLayer; import org.geotools.map...
geotools所需jar包合集,内含4个geotools的jar包,各位可以根据需要自行导入使用,预祝bug少少
geotools汉语版资料
geotools依赖包
英文版本,不是中文版本的 GeoTools开发的工具
geotools对wms的实现支持,给出了geotools如何开发一个简单的wms实现,对理解geoserver源码有很大的帮助作用。
geotools 判断几何要素的交点 当时想到用的GDAL 但是 交点函数返回的对象总是null , 改用 GeoTools 这个库,需要用到jar 到官网上下载,主要是jts-core-1.16.0.jar
springboot项目-基于geotools的倾斜摄影大地坐标转自定义投影坐标源码.zipspringboot项目-基于geotools的倾斜摄影大地坐标转自定义投影坐标源码.zipspringboot项目-基于geotools的倾斜摄影大地坐标转自定义投影坐标...
GeoTools是一个开源(LGPL)Java代码库,它为操作地理空间数据提供符合标准的方法,例如实现地理信息系统(GIS)。GeoTools库在开发时实现了开放地理空间联盟(OGC)规范。本文档为GeoTools 21.2 api文档
这是geotools相关jar包,下载导入即可用,本人调试过了
geoTools在官网下载的源码和jar包,直接倒进eclipse用不了,需要用maven编译,编译起来相当麻烦,特将工程编译,然后将所需jar文件整理出来,分享给大家,欢迎下载
geotools学习(一)IntelliJ IDEA搭建快速入门示例.pdf