Если вы просто хотите проверить содержимое файла программно, вы можете прочитать информацию из файлов формы, используя com.bbn.openmap.dataAccess.shape.EsriGraphicList.Существует статический метод getGraphicList (...), который загружает фигуры и атрибуты, хранящиеся в файле dbf.
Если вы хотите отобразить содержимое файла, используйте com.bbn.openmap.layer.shape.ShapeLayer.
Чтобы выполнить пространственный анализ содержимого файла формы, вам потребуется выполнить небольшую программную работу, используя пакет com.bbn.openmap.geo:
- Создайте ExtentIndex, который будет коллекцией GeoExtents.
- Создайте GeoRegions из EsriGraphicList EsriPolygons, добавьте их в ExtentIndex.
- Создайте GeoPoint для города, который вы хотитеtest for.
- Создать пересечение с MatchParameters, равным Length.MILE.toRadians (50).
- Вызвать intersection.considerPointXRegions (GeoPoint, ExtentIndex);
- Вызвать intersection.getCollector () .iterator () для получения результатов.