Я использовал ogr2ogr
, чтобы сделать большую часть того, что мне нужно с шейп-файлами (включая их растворение). Тем не менее, я нахожу, что для больших, это занимает ДЕЙСТВИТЕЛЬНО долгое время.flatten/dissolve/merge whole shapefile
Вот пример того, что я делаю:
ogr2ogr new.shp old.shp -dialect sqlite -sql "SELECT ST_Union(geometry) FROM old"
В некоторых случаях, один может понадобиться растворить общие соседние формы (это то, что я думаю, что здесь происходит в команде выше) , Однако в моем случае я просто хочу сгладить весь файл и каждую фигуру в нем независимо от значений (я уже выделил нужные мне формы).
- Есть ли более быстрый способ сделать это, когда вам не нужно заботиться о ценностях и просто хотите форму, которая описывает множество форм в файле?
Спасибо, Майк. Это приятное лидерство, но, похоже, все еще навсегда. Возможно, я посмотрю PostGIS. Оставит это открытым немного дольше, а затем принять. Может быть в тупике. – stewart715
@ stewart715 делает ST_Collect (only) принимать навсегда или комбинированный запрос? PostGIS более зрелый, чем SpatiaLite, где ваш исходный запрос (используя только ST_Union) должен работать. –