【发布时间】:2018-03-18 10:06:04
【问题描述】:
这是我在 stackoverflow 中的第一个问题,所以我希望我以正确的方式进行。
我正在使用 geotools 读取 shapeFile (.shp),但找不到获取多边形所有点的函数。现在我有以下代码:
public class ImportShapeFileService implements ImportShapeFileServiceInterface {
@Override
public void loadShapeFile(File shapeFile) throws MdfException {
FileDataStore store;
try {
store = FileDataStoreFinder.getDataStore(shapeFile);
SimpleFeatureSource featureSource = store.getFeatureSource();
SimpleFeatureCollection collection = featureSource.getFeatures();
ReferencedEnvelope env = collection.getBounds();
double left = env.getMinX();
double right = env.getMaxX();
double top = env.getMaxY();
double bottom = env.getMinY();
} catch (IOException e) {
e.printStackTrace();
}
}
}
我得到了 shapFile 的四个边界,但不是包含多边形的点,是否可以这样做?
谢谢。
【问题讨论】:
-
我所说的点是指图中每个点的经纬度。
-
SimpleFeatureIterator并检查几何,对于 example?
标签: java javafx shapefile geotools