使用GeoTools读取ShapeFile文件,测试版本为geotools-16.1。 所需jar包有
测试类如下。
package com.test;import org.geotools.data.simple.SimpleFeatureCollection;import org.geotools.data.simple.SimpleFeatureIterator;import org.opengis.feature.simple.SimpleFeature;import com.tongtu.mobile.cuanalysis.utils.ShapeFileUtils;import com.vividsolutions.jts.geom.Geometry;public class ShapeFileTest { public static void main(String[] args) throws Exception{ SimpleFeatureCollection sfc = ShapeFileUtils.ReadShapeFileFeatures("D://ziptest//bou.shp", "GBK"); SimpleFeatureIterator iterator = sfc.features(); while(iterator.hasNext()) { SimpleFeature feature = iterator.next(); System.out.println(feature.getAttribute("NAME"));//获取属性名称 Geometry g = (Geometry) feature.getDefaultGeometry();//获取空间数据 System.out.println(g.toString()); } iterator.close(); }}工具类持续完善中…… 参考资料:http://www.cnblogs.com/cugwx/p/3719195.html
新闻热点
疑难解答