Не работает dissolve

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Не работает dissolve

Сообщение Denis Rykov » 03 ноя 2010, 08:52

В аттаче небольшой тестовый слой из двух полигонов. Пытаюсь сделать dissolve - не получается. Просьба проверить.
Вложения
2objattr.7z
(761 байт) 481 скачивание
Spatial is now, more than ever, just another column- The Geometry Column.

manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

Re: Не работает dissolve

Сообщение manisha » 03 ноя 2010, 12:06

Подтверждаю. На выходе полигон один, но линия границы между двумя исходными остается. r14495

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Не работает dissolve

Сообщение Denis Rykov » 03 ноя 2010, 12:16

Еще один забавный пример. В аттаче два файла. Один диссолвится нормально, другой нет. С виду геометрии одинаковы, при экспорте в WKT отличий тоже не наблюдается. Есть идеи?
Вложения
dissolve.zip
(2.66 КБ) 431 скачивание
Spatial is now, more than ever, just another column- The Geometry Column.

manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

Re: Не работает dissolve

Сообщение manisha » 03 ноя 2010, 12:25

unclear диссолвится как и первый пример (на выходе один полигон, но с внутренней границей), а clear - в нем атрибутика у двух записей разная, нет одинакового поля для диссолва.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Не работает dissolve

Сообщение Denis Rykov » 03 ноя 2010, 12:32

Ну, то что поля нет - это не проблема, QGIS ведь позволяет диссолвить и без поля (--Dissolve all--), clear же объединился? Тут дело не в атрибутике, а в чем - сам не могу понять.
Spatial is now, more than ever, just another column- The Geometry Column.

manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

Re: Не работает dissolve

Сообщение manisha » 03 ноя 2010, 13:26

У меня dissolve all вот что выдает.

P.S. у меня перестало работать копирование текста из окна python error в буфер обмена, не пойму это у меня на компе косяк или ..?
Вложения
2010-11-03_213.gif
2010-11-03_213.gif (17.4 КБ) 8664 просмотра

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

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
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Не работает dissolve

Сообщение Максим Дубинин » 03 ноя 2010, 22:38

Ошибку питона на dissolve-all подтверждаю, пустой шейп создается

Кнопка копирования появляется, но ничего не копируется, т.е. тоже подтверждаю.

Изображение
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Не работает dissolve

Сообщение Denis Rykov » 04 ноя 2010, 14:33

У меня такой ошибки не появляется, если просто открыть шейп-файл. А вот если залить его в PostGIS, а потом открыть, то точно такая же ошибка. По поводу диссолва. Причина в точности координат. Если открыть таблицу атрибутов в QGIS и cкопировать строки в буфер, то полученные геометрии в WKT формате имеют точность 6 знаков и слои clear и unclear при этом не различимы, а при экспорте в PostGIS и затем в WKT - отображаются геометрии с точностью 8 знаков, тут и возникает разница между clear и unclear.

Тут обсуждние один-в-один.
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

Вернуться в «Ошибки QGIS»

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

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