之前在《GIS开源框架:ArcGIS文件地理数据库(GDB)解析与入库》中,从地理数据库的角度对Feature要素进行了解释,接下来,我们将从GeoTools库的角度,重新认识Feature要素,并通过GeoTools实现Shapefile文件在Feature要素层面的CRUD操作。
目录
Feature要素
所谓Feature要素,实质上就是在map地图上展示出来的东西。严格意义上讲:Feature要素是对现实世界客观实体的抽象表达。
但是对于Java开发者而言,最简明的解释就是:一个Feature就是一个对象。像Java对象一样,Feature要素可以用于表达客观实体与现实世界相关的信息。这些信息将被组织成attributes属性,然后被写入field字段中保存。
有时候,对于两个拥有共性的Feature要素,我们就可以对其进行抽象——转为用一个Class类来描述这一类要素。例如