Модуль ZX-TOOL_Polygon_Fill новые фичи

0 голосов
спросил 01 Дек, 04 от Гость (210,080 баллов) в категории Программные продукты Esri
Новая версия модуля ZX-TOOL_Polygon_Fill v2.1 и полное описание рус/англ. здесь:

http://arcscripts.esri.com/details.asp?dbid=13352

v2.1 New!
-Увеличено количество линий выделяемых за один щелчок мышки с 64 до 128 (нужно больше-щелкаем еще раз)
-Проверка самопересечений контура для предотвращения создания бракованных полигонов
-Перерисовывается только измененная область экрана (скорость работы с редактируемой темой возрастает в несколько раз) + оптимизация кода

v2.0
-Возможность запуска данного скрипта из другого, что позволяет автоматизировать и убыстрить процесс создания полигонов. Для вызова используется оператор RUN и передается одно значение -объект POINT. Скрипт ничего не возвращает, все функции идентичны ручному управлению. Производите внешний запуск, когда конпка ZX_TOOL не активна.
Примеры: av.Run("zx_main",{X@Y}) или av.Run("zx_main",{aPoint})
-Доступна глобальная переменная _slist , являющаяся списком номеров полилиний в порядке их выделения. Второй вызов скрипта преобразует этот список в полигон.

_______
(c)2004 Евгений Голяков          zx_tool_support@mail.ru

5 Ответы

0 голосов
ответил 20 Сен, 05 от Гость (210,080 баллов)
Новая версия модуля ZX-TOOL_Polygon_Fill v2.2 - это расширение для ArcView3.x, позволяющее быстро и интерактивно создавать полигоны из полилиний.

Быстрая работа с инструментом основана на использовании двойного щелчка мышки. Первым щелчком определяется точка разлива виртуальных чернил и происходит заполнение области, ограниченной линиями активной полилинейной темы. В результате выделяется контур области заполнения. Вторым щелчком осуществляется преобразование контура в полигон. Если второй щелчок произведен вне контура, преобразование не происходит и выделение снимается.

Интерактивная работа позволяет произвольно изменять контур создаваемого полигона, удалять и переделывать ошибочно созданные полигоны. В данном расширении реализованы автоматическая и ручная трассировки.

Ручная трассировка позволяет включать в контур прилегающие, не прилегающие или висячие линии, возвращать трассировку к любой линии контура и перенаправлять ее по другому пути.

v2.2 New!
-Реализована коррекция топологической структуры полилинейных тем.
Исправляются следующие ошибки:
*Разгруппировка обьектов типа Multipart
*Самопересечения
*Пересечение без общей точки
*Дублирующиеся сегменты линий

Теперь отсутстуют ограничения на исходные полилинейные данные. Коррекция доступна из дополнительного меню, активизирующееся Двойным щелчком мышки на иконке инструмента ZX-TOOL_Polygon_Fill (или удерживая клавишу Shift + щелчек на иконке).


http://arcscripts.esri.com/details.asp?dbid=13352
Размер: 16 Кб
Лицензия: Freeware


(c)2005 Евгений Голяков <zx_tool_support(с)mail.ru>

Всероссийский Институт Минерального Сырья (ВИМС)
Москва, Россия
0 голосов
ответил 23 Сен, 05 от Гость (210,080 баллов)

Добрый день, Евгений!

При подключении модуля появилась одна кнопка. Здорово возникают  узлы в пересечениях линий. Первым щелчком внутри предполагаемого полигона - выбираются линии, его ограничивающие. Вторым щелчком выделенные линии гаснут. Инструментов больше нет, полигонов тоже. Может это демо-версия?

0 голосов
ответил 26 Сен, 05 от Гость (210,080 баллов)
Полигон не появляется в виду срабатывания защиты от самопересечения контура начиная с версии 2.1.

Самопересечения возникают из-за дискретности (читай разрядности) при работе ArcView с координатами при пересечении линий. Вот и появляются микро перехлесты, заметные только на пределе zoom'a ArcView (на моих данных от 10 знака после запятой).
_Вот ветка: ArcView3.x // Возможна ли точная топология?
http://www.dataplus.ru/Forum/search.asp?KW=%F2%EE%EF%EE%EB%E E%E3%E8%FF&SM=2&SI=TC&FM=5&OB=1&Submit=%CD%E0%F7%E0%F2%FC+%E F%EE%E8%F1%EA
-тут ярко вскрыта проблема, но ответа увы не найдено...


Следующая версия 2.3 будет это учитывать посредством замыкания (snap) новообразованных вершин. Дата выхода - скоро.
0 голосов
ответил 28 Сен, 05 от Гость (210,080 баллов)
Вышла новая версия модуля ZX-TOOL_Polygon_Fill v2.3

http://arcscripts.esri.com/details.asp?dbid=13352
Размер: 18 Кб
Лицензия: Freeware


v2.3
-В коррекцию топологической структуры линейных тем добавлено исправление погрешности пересечения линий:
*Замыкание крайних узлов полилиний (радиус замыкания 10й знак после запятой)

_______________
(c)2005 Евгений Голяков <zx_tool_support(с)mail.ru>
0 голосов
ответил 04 Окт, 05 от Гость (210,080 баллов)
Здорово работает! Спасибо!
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...