удалить мелкие дырки через ogr2ogr

Ответить
spawner
Активный участник
Сообщения: 103
Зарегистрирован: 09 окт 2009, 16:49
Репутация: 10

удалить мелкие дырки через ogr2ogr

Сообщение spawner » 11 мар 2023, 14:42

В Mapinfo можно удалить мелкие дырки из полигона используя инструмент оптимизации, задав порог удаления (по площади). А есть такая функция в ogr2ogr?
Час искал, не нашел :|

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: удалить мелкие дырки через ogr2ogr

Сообщение gamm » 11 мар 2023, 15:43

грузите в R/Python (лучше в R, там будет проще), и удаляйте чего душа пожелает ...

spawner
Активный участник
Сообщения: 103
Зарегистрирован: 09 окт 2009, 16:49
Репутация: 10

Re: удалить мелкие дырки через ogr2ogr

Сообщение spawner » 13 мар 2023, 15:05

gamm, я конечно загрузил, но там нет команды "удалить мелкие дырки". Там довольно мудрёно это делать.

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: удалить мелкие дырки через ogr2ogr

Сообщение gamm » 13 мар 2023, 17:26

откуда там команды :mrgreen:
там надо простенький цикл писать, полигоны развалены в списки, признак дырки есть. Считать площади, и править списки.

AlexRomantsov
Завсегдатай
Сообщения: 316
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 137
Ваше звание: хм, сам не знал
Откуда: Томск

Re: удалить мелкие дырки через ogr2ogr

Сообщение AlexRomantsov » 14 мар 2023, 04:51

В QGIS есть: Анализ - Вектор-Геометрия - Удалить отверстия. Там параметр: удалить отверстия площадью меньше чем..

spawner
Активный участник
Сообщения: 103
Зарегистрирован: 09 окт 2009, 16:49
Репутация: 10

Re: удалить мелкие дырки через ogr2ogr

Сообщение spawner » 14 мар 2023, 09:12

Поразительно, насколько быстрее GDAL через питон работает быстрее, чем Mapinfo через mapbasic :D
Это прямо откровением для меня было!

Ответить

Вернуться в «GDAL/OGR»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей