Исправить топологию полигонов в Shape файле с помощью GRASS
Добавлено: 15 ноя 2013, 18:56
Здравствуйте, есть такая проблема.
Имеются векторные данные в shape файлах. Если на них натравить ogr2ogr, то он сыпет ошибками:
ERROR 1: TopologyException: found non-noded intersection between LINESTRING (-160489 2.55518e+006, -160396 2.55529e+006) and LINESTRING (-160427 2.55525e+006, -160334 2.55536e+006) at -160411.18098869335 2555270.7874998883
Посмотрел что находится по этим координатам и увидел, что имеются ошибки в полигонах - самопересечение сторон полигона. Даже не самопересечение, а сторона полигона лежит на другой.
В общем, более понятно будет если посмотреть скрин-шот.

Пробовал исправить это в автоматическом режиме с помощью GRASS, чего только не пробовал - ни чего не помогает. Не подскажете как это можно исправить? Таких проблемных мест очень много.
Прилагаю исходный shape файл
http://zalil.ru/34814844
Координаты полигона 88.55812539 21.82649204 (можно воспользоваться плагином ZoomToCoordinates для быстрого поиска)
Имеются векторные данные в shape файлах. Если на них натравить ogr2ogr, то он сыпет ошибками:
ERROR 1: TopologyException: found non-noded intersection between LINESTRING (-160489 2.55518e+006, -160396 2.55529e+006) and LINESTRING (-160427 2.55525e+006, -160334 2.55536e+006) at -160411.18098869335 2555270.7874998883
Посмотрел что находится по этим координатам и увидел, что имеются ошибки в полигонах - самопересечение сторон полигона. Даже не самопересечение, а сторона полигона лежит на другой.
В общем, более понятно будет если посмотреть скрин-шот.

Пробовал исправить это в автоматическом режиме с помощью GRASS, чего только не пробовал - ни чего не помогает. Не подскажете как это можно исправить? Таких проблемных мест очень много.
Прилагаю исходный shape файл
http://zalil.ru/34814844
Координаты полигона 88.55812539 21.82649204 (можно воспользоваться плагином ZoomToCoordinates для быстрого поиска)