У меня есть большое количество полигонов, представляющих границы округов США, которые мне нужно объединить в как можно меньше полигонов.
Возможно ли это сделать с помощью некоммерческого программного обеспечения или программного обеспечения по разумной цене?
PostGIS не доступен, как и Java, но C есть.
ogr2ogr
aggregation
LeeGee
источник
источник
gpc
упомянутое в названии GPC - библиотека General Polygon Clipper из Университета МанчестераОтветы:
С
ogr2ogr
(GDAL> = 1.10 с поддержкой SpatiaLite):источник
gdalinfo --version
)? В качестве обходного пути вы можете сначала попытаться создать шейп-файл, а затем преобразовать его в KML, поскольку у драйвера KML есть некоторые ограничения.-so
сводки ogrinfo :ogrinfo -so somedata.gdb my_layer_name
и фильтр для "Geometry Column ="Если вам нужен чистый легкий доступ к C, вы можете использовать комбинацию shapelib от Frank Warmerdam и gpc от Alan Murta. Я считаю, что обработка DBF в shapelib немного сложна, но читать что-то нормально. Для Perl вы можете найти их в репозитории CPAN в записях Geo :: Shapelib и Math :: Geometry :: GPC . В дополнение к Geo :: Proj4 для преобразования координат вы можете иметь минималистичный доступ к ГИС-операциям. Мне это нравится.
источник