Существует ли какой-либо инструмент, позволяющий мне запускать миллионы шейп-файлов участков и упрощать их?
shapefile
ogr
open-source-gis
NetConstructor.com
источник
источник
Ответы:
Вы можете попробовать Shapely - Python API, построенный на основе GEOS . Поскольку и Shapely, и GDAL имеют библиотеки Python, вы можете легко объединить их с данными из разных источников (включая шейп-файлы), а затем упростить и экспортировать по желанию.
Единственным недостатком может быть скорость, если вы выполняете миллионы функций - может быть быстрее использовать GEOS или JTS напрямую.
Смотрите упрощенный метод:
источник
Версия 9.0 GDAL / OGR добавила опцию -simplify к команде ogr2ogr . В документации указано, что она сохраняет топологию.
Пример использования:
источник
Если ваши данные хранятся в PostGIS, попробуйте использовать ST_SimplifyPreserveTopology .
источник
В ogr2ogr есть опция «segmentize», которая, кажется, делает то, что вам нужно: документация GDAL ogr2ogr
С этой страницы:
источник
Вы можете попробовать Maphaper . Возможно, есть некоторые ограничения из-за размера вашего файла.
источник
GRASS v.generalize
http://grass.osgeo.org/gdp/html_grass64/v.generalize.html
источник
Вдохновлять от Mapshaper, но прямо в местном, посмотрите на https://github.com/migurski/Bloch
источник