/**
* 读取数据类型
* @param shpPath
* @return
*/
public static String getShpType(String shpPath) {
try {
ShapefileDataStore shapefileDataStore = new ShapefileDataStore(new File(shpPath).toURI().toURL());
FeatureCollection featureCollection = shapefileDataStore.getFeatureSource().getFeatures();
SimpleFeatureIterator features = (SimpleFeatureIterator) featureCollection.features();
while (features.hasNext()) {
SimpleFeature next = features.next();
//坐标系转换
Geometry geometry = (Geometry) next.getDefaultGeometry();
// Point MultiPoint Polygon MutiPolygon LineString MultiLineString
return geometry.getGeometryType();
}
} catch (Exception e) {
logger.error(e.getMessage(), e);
}
return null;
}
geotools读取shp数据的数据类型
猜你喜欢
转载自blog.csdn.net/ylfmsn/article/details/107487776
今日推荐
周排行