在上一篇文章《GeoTools:Feature&Shapefile之CRUD操作》中,介绍了基于GeoTools的Shapefile文件CRUD基本操作,那么,能否使用GeoTools创建Shapefile文件呢?答案是可以的。以下,我们将深入讨论如何实现。
目录
SimpleFeatureType接口
GeoTools框架内置了SimpleFeatureType接口,用于描述一个Shapefile文件的结构(即:通俗意义上的属性字段信息,既包括属性字段,也包括几何字段)。这个话题在之前已经讨论过。但是问题在于SImpleFeature是一个接口,如何创建其对象呢?
目前我总结下来的有两种方式,
①读取数据源时,通过DataStore数据源实例的getSchema(schemaName)方法获取;
②创建Shapefile文件时,使用GeoTools内置的DataUtilities工具类的createType方法获取。示例代码如下:
final SimpleFeatureType TYPE =
//定义图层的基本结构