предотвращать пересечение с разными слоями

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
holden
Интересующийся
Сообщения: 26
Зарегистрирован: 10 дек 2010, 23:26
Репутация: 0

предотвращать пересечение с разными слоями

Сообщение holden » 10 окт 2011, 09:08

Доброе!
Векторизую исторический атлас. Обрисовал одним полигоном границы определенной губернии. В ней центральные уезды, у которых НЕТ общих границ с губернией, внутри которой они находятся. А дальше как раз нужно сделать так, чтобы границы новых уездов становились общими с губернскими.
Создаю новый слой, чтобы обрисовать вокруг губернии полигон, с которым новые уезды не будут пересекаться. Но обвести этим полигоном губернию не получается, предотвращение пересечения работает. Хотя предотвращение пересечения нового слоя замечательно действует с обрисованными ЦЕНТРАЛЬНЫМИ уездами внутри губернии.
Не могли бы вы мне объяснить логику, по которой в Qgis один слой по другому предотвращает пересечение, а по третьему - нет?
Спасибо!

http://www.ljplus.ru/img4/r/e/reviler/P ... -sloev.jpg
линк на скрин

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: предотвращать пересечение с разными слоями

Сообщение bolotoved » 10 окт 2011, 16:12

Установки-->Параметры прилипания.
В открывшемся меню необходимо расставить галочки в столбце "Предотвращать пересечение" напротив необходимых слоев.

holden
Интересующийся
Сообщения: 26
Зарегистрирован: 10 дек 2010, 23:26
Репутация: 0

Re: предотвращать пересечение с разными слоями

Сообщение holden » 10 окт 2011, 21:39

наверное, стоит сказать об этом отдельно.
На скрине видно, что пересечение предотвращается со слоем центральных уездов, а вот галочки как раз стоят напротив обоих слоев - губернии и уездов. Странная штука.

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: предотвращать пересечение с разными слоями

Сообщение SS_Rebelious » 11 окт 2011, 23:12

Хотелось бы увидеть более подробное и внятное описание того, какие стоят настройки и какое выдаётся сообщение об ошибке. При предотвращении пересечения QGIS не позволяет создавать объект, если он полностью закрывает собой уже существующий объект, то есть не позволяет создаать кольца автоматически.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

holden
Интересующийся
Сообщения: 26
Зарегистрирован: 10 дек 2010, 23:26
Репутация: 0

Re: предотвращать пересечение с разными слоями

Сообщение holden » 12 окт 2011, 21:10

Я не пытаюсь создать кольцо.
Вот, посмотрите на настройки.
http://www.ljplus.ru/img4/r/e/reviler/2 ... 220654.jpg
Речь идет не об ошибке, а о том, что полигон, который должен обрезаться по общей границе, попросту накладывается сверху, без отсечения.
Сейчас хочу сделать общую границу тульского уезда с московским, и по-прежнему не получается. Подскажите, что не так?
http://www.ljplus.ru/img4/r/e/reviler/2 ... 221351.jpg
Последний раз редактировалось holden 12 окт 2011, 21:14, всего редактировалось 1 раз.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: предотвращать пересечение с разными слоями

Сообщение Александр Мурый » 12 окт 2011, 21:13

А крестик слева от имени слоя ставить разве не надо? Ещё там порог не видно.
Редактор материалов, модератор форума

holden
Интересующийся
Сообщения: 26
Зарегистрирован: 10 дек 2010, 23:26
Репутация: 0

Re: предотвращать пересечение с разными слоями

Сообщение holden » 12 окт 2011, 21:15

Так крестик слева включает режим прилипания, как сказано в мануале, мне-то он ни к чему. Хотя я пробовал и это, не помогло.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: предотвращать пересечение с разными слоями

Сообщение Александр Мурый » 12 окт 2011, 21:24

Если можно, выложите примеры файлов. Попробую у себя в кугисе.
Редактор материалов, модератор форума

holden
Интересующийся
Сообщения: 26
Зарегистрирован: 10 дек 2010, 23:26
Репутация: 0

Re: предотвращать пересечение с разными слоями

Сообщение holden » 12 окт 2011, 21:29

к сожалению, это привязанные растры, каждый больше ста метров весом. :oops: Будет долго, муторно и вряд ли поможет . Я думаю, тут проблема в каком-то мелком недочете, который я по неопытности не знаю.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: предотвращать пересечение с разными слоями

Сообщение Александр Мурый » 12 окт 2011, 21:30

Я имел в виду примеры shp-файлов :)
Редактор материалов, модератор форума

holden
Интересующийся
Сообщения: 26
Зарегистрирован: 10 дек 2010, 23:26
Репутация: 0

Re: предотвращать пересечение с разными слоями

Сообщение holden » 12 окт 2011, 21:40

Вот один слой. Попробуйте создать еще один и попробовать, будет ли работать предотвращение пересечения.
Последний раз редактировалось holden 28 окт 2011, 17:34, всего редактировалось 1 раз.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: предотвращать пересечение с разными слоями

Сообщение Александр Мурый » 12 окт 2011, 22:15

В наборе не хватает файла Moskva_Uzdnye.shx
А в одном слое "предотвратитель пересечения" работает ?
Редактор материалов, модератор форума

holden
Интересующийся
Сообщения: 26
Зарегистрирован: 10 дек 2010, 23:26
Репутация: 0

Re: предотвращать пересечение с разными слоями

Сообщение holden » 12 окт 2011, 22:19

поправил
Последний раз редактировалось holden 28 окт 2011, 17:34, всего редактировалось 1 раз.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: предотвращать пересечение с разными слоями

Сообщение Александр Мурый » 12 окт 2011, 23:17

У меня пересечение вполне предотвращается. Просто ставлю "галочку" где надо.
Selection_002.png
Selection_002.png (13.07 КБ) 12015 просмотров
P.S. QGIS 1.8 довольно свежей версии.
Редактор материалов, модератор форума

holden
Интересующийся
Сообщения: 26
Зарегистрирован: 10 дек 2010, 23:26
Репутация: 0

Re: предотвращать пересечение с разными слоями

Сообщение holden » 13 окт 2011, 13:52

Нашел причину. В слоях были присвоены разные проекции. В одном сама WGS84, в другом - местная проекция.
Спасибо за помощь!

Ответить

Вернуться в «QGIS»

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

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