Страница 1 из 1

SXF -> SHP, нужна помощь знатоков.

Добавлено: 15 окт 2013, 11:47
LMM_2013
Всем здравствуйте. Тема - в продолжение предыдущей. Шейпы грузятся ОК, но для полигональных слоёв (далее цитирую заказчика)

Код: Выделить всё

все полиганальные слои с битой геометрией. то есть они отображаются, все семантики в порядке, но никаких манимуляций я с ними не могу произвести.Например, хочу объединить два соседних полигона в один - оба объекта пропадают. Или разрезать хочу полигон - выдает ошибку не опять же про некооректную геометрию. Я на уровне пользователя к сожалению, не могу понять в чем проблема. Единственное. что знаю - такое случается, когда какие-то ошибки на уровне геометрии ( и не визуальные ошибки)
прошу прощения за ошибки)))
Я беру какой-либо полигон и сдвигаю один из узлов куда-нибудь в сторону. В этом случае, все вышеперечислинные манипуляции становятся возможными. Опять же что это может означать - не знаю)
со всеми остальными ( линия, точка) проблем нет  стандартные инструменты проверки и атоматической корректировки геометрии результатов не дали.
Господа, может быть кто-то знает, в чём дело?
ЗЫ - и просьба не комментировать правильнописание :) .

Re: SXF -> SHP, нужна помощь знатоков.

Добавлено: 15 окт 2013, 11:49
Andrey Zhukov
Совершенно очевидно - ошибки геометрии :)
Если есть под рукой ArcGIS, можно запустить в нем Check Geometry.
Или давайте пример шейпа, я у себя пропущу.

Re: SXF -> SHP, нужна помощь знатоков.

Добавлено: 15 окт 2013, 13:14
LMM_2013
fall_out_bug писал(а):Если есть под рукой ArcGIS, можно запустить в нем Check Geometry.
Юзала она, не помогло, в первом посте всё сказано :D .
fall_out_bug писал(а):Или давайте пример шейпа, я у себя пропущу.
Отлично! Если не затруднит, гляньте и всё остальное - вдруг чего найдёте.

Re: SXF -> SHP, нужна помощь знатоков.

Добавлено: 15 окт 2013, 14:54
LMM_2013
Направление цифрования полигонов принципиально? Объект по часовой, дырки - против. Или наоборот?
---
Нашёл ещё вот тут такое
Изображение.
ЕМНИП, лет 20 назад что-то делал связанное с метками полигонов. но как их в полигональный шейп загнать?

Re: SXF -> SHP, нужна помощь знатоков.

Добавлено: 15 окт 2013, 23:21
Дмитрий Барышников
LMM_2013 писал(а):Направление цифрования полигонов принципиально? Объект по часовой, дырки - против. Или наоборот?
Да важно. http://resources.arcgis.com/en/help/mai ... 003t000000
In a polygon geometry, the outer boundary is always stored in a clockwise direction. If the polygon has a hole, the hole (or inner) boundary is always stored in a counterclockwise direction
Т.е. внешняя оболочка - по часовой, дырка - против.

Re: SXF -> SHP, нужна помощь знатоков.

Добавлено: 16 окт 2013, 07:14
LMM_2013
Дмитрий, спасибо!
Вчера ещё раз залез в матчасть http://www.esri.com/library/whitepapers ... pefile.pdf, там английским по белому ДВАЖДЫ сказано
Vertices for a single, ringed polygon are, therefore, always in clockwise order.
, да ещё и пример нарисован для самых умных :D !
---
Так оно и оказалось - поменял направление цифрования и всё ОК!