Страница 1 из 1
Не работает dissolve
Добавлено: 03 ноя 2010, 08:52
Denis Rykov
В аттаче небольшой тестовый слой из двух полигонов. Пытаюсь сделать dissolve - не получается. Просьба проверить.
Re: Не работает dissolve
Добавлено: 03 ноя 2010, 12:06
manisha
Подтверждаю. На выходе полигон один, но линия границы между двумя исходными остается. r14495
Re: Не работает dissolve
Добавлено: 03 ноя 2010, 12:16
Denis Rykov
Еще один забавный пример. В аттаче два файла. Один диссолвится нормально, другой нет. С виду геометрии одинаковы, при экспорте в WKT отличий тоже не наблюдается. Есть идеи?
Re: Не работает dissolve
Добавлено: 03 ноя 2010, 12:25
manisha
unclear диссолвится как и первый пример (на выходе один полигон, но с внутренней границей), а clear - в нем атрибутика у двух записей разная, нет одинакового поля для диссолва.
Re: Не работает dissolve
Добавлено: 03 ноя 2010, 12:32
Denis Rykov
Ну, то что поля нет - это не проблема, QGIS ведь позволяет диссолвить и без поля (--Dissolve all--), clear же объединился? Тут дело не в атрибутике, а в чем - сам не могу понять.
Re: Не работает dissolve
Добавлено: 03 ноя 2010, 13:26
manisha
У меня dissolve all вот что выдает.
P.S. у меня перестало работать копирование текста из окна python error в буфер обмена, не пойму это у меня на компе косяк или ..?
Re: Не работает dissolve
Добавлено: 03 ноя 2010, 22:32
Максим Дубинин
по первому - подтверждаю
надо ковырять GEOS, он похоже виноват.
WKT:
Код: Выделить всё
wkt_geom AREA PERIMETER FED_OKR
POLYGON((
18698484.000000 4998252.000000,
18695499.143803 5000014.001056,
18696106.000000 5002034.500000,
18697466.000000 5000057.500000,
18698448.000000 4998459.500000,
18698484.000000 4998252.000000
)) 351792000000 5428880 SFO
wkt_geom AREA PERIMETER FED_OKR
POLYGON((
18696106.000000 5002034.500000,
18698990.792671 5000700.692000,
18698484.000000 4998252.000000,
18698448.000000 4998459.500000,
18697466.000000 5000057.500000,
18696106.000000 5002034.500000
)) 413018000000 6459740 SFO
Re: Не работает dissolve
Добавлено: 03 ноя 2010, 22:38
Максим Дубинин
Ошибку питона на dissolve-all подтверждаю, пустой шейп создается
Кнопка копирования появляется, но ничего не копируется, т.е. тоже подтверждаю.

Re: Не работает dissolve
Добавлено: 04 ноя 2010, 14:33
Denis Rykov
У меня такой ошибки не появляется, если просто открыть шейп-файл. А вот если залить его в PostGIS, а потом открыть, то точно такая же ошибка. По поводу диссолва. Причина в точности координат. Если открыть таблицу атрибутов в QGIS и cкопировать строки в буфер, то полученные геометрии в WKT формате имеют точность 6 знаков и слои clear и unclear при этом не различимы, а при экспорте в PostGIS и затем в WKT - отображаются геометрии с точностью 8 знаков, тут и возникает разница между clear и unclear.
Тут обсуждние один-в-один.