Российская сеть изучения и охраны пернатых хищников
Я хочу сообщить о встрече окольцованной птицы!
Пернатые хищники
Соколообразные
Совообразные
Изучение
Ключевые виды
Мониторинг
Фаунистика
Миграции
Кольцевание
Охрана
Платформинг
Нестбоксинг
Птицы и ЛЭП
ООПТ
Информация о сети
Устав и программа
Члены сети
Проекты
Мероприятия сети
Блоги
СМИ о нас
Библиотека
Журнал “RC”
Методики
Книги
Статьи
Отчёты и доклады
Презентации
Новости
События
Конференции
Прочие объявления
Из соцсетей
Для спонсоров
Горящие проекты
МЫ В СОЦСЕТЯХ
RRRCN RRRCN
Fatbirder's Top 1000 Birding Websites
НАШИ БАННЕРЫ
RRRCN RRRCN

ArcView GIS для экологов

1.1.5.3.8. Расширение CS_3.0. Коллекция скриптов

CS_3.0. Коллекция скриптов (файл: CS_30.avx, автор Е.В.Стороженко) – расширение предлагает универсальный набор инструментов для редактирования и конвертации тем в окне Вида, позволяет извлечь информацию о проекте и темах проекта, редактировать графику и т.д.

После включения расширения в панели управления ArcView появляется соответствующая кнопка, вызывающая панель управления расширением (рис. 73).

Рис. 73. Панель управления расширения CS_3.0. Коллекция скриптов
Рис. 73. Панель управления расширения CS_3.0. Коллекция скриптов.

Панель управления содержит клавиши: Общие, Темы, Графика и TOC. Первые три клавиши вызывают окна с одноименными названиями, содержащие специфический инструментарий, последняя клавиша скрывает и показывает оглавление Вида.

Диалоговое окно «Общие» содержит следующий набор клавиш команд (рис. 74):

Показать пути (автор скрипта Mike DeLaune) – команда аналогичная таковой в расширении XTools, выводит окно, в котором указаны пути к папкам, используемым ArcView в качестве домашней директории (HOME), директории временных файлов (TEMP), директории файлов расширений (AVHOME) и т.д.;

Задать рабочую директорию (автор скрипта С.В. Пацук) – способ задания рабочей папки, альтернативный стандартному способу ESRI (File/Set Working Directory…), при котором рабочая папка задается вручную. В данном случае необходимо выбрать папку и любой файл в ней в появившемся окне;

Копировать Документы (автор скрипта Sebastian Hofer) – быстрое копирование составляющих текущего проекта (Видов, Таблиц, Компоновок…);

Сохранить в ODB (автор скрипта Jim Heald) – команда позволяет сохранить составляющие проекта во внешнем файле ODB. В последствии эти файлы могут быть загружены в любой проект;

Загрузить из ODB (автор скрипта Jim Heald) – команда позволяет импортировать в проект файл ODB.

Рис. 74. Диалоговое окно «Общие»
Рис. 74. Диалоговое окно «Общие».

Диалоговое окно «Темы» содержит следующий набор кнопок вызова опций и инструментов (рис. 75):

Кнопки вызова опций:

Объединение полилиний (автор скрипта Soeren Alsleben) – команда позволяет объединить полилинии с идентичными конечными точками. Эту опцию можно использовать, когда не нужны лишние разбиения линий. После запуска опции в диалоговом окне можно указать, следует ли применять подсортировку темы, например, можно объединять между собой отдельно реки и отдельно притоки, а не все вместе. В результате операции создается новая тема;

Удаление избыточных вершин (автор скрипта Soeren Alsleben) – команда позволяет почистить линейную тему от избыточных точек изломов линий (Vertex Points) с идентичными координатами. В результате операции создается новая тема;

Разбиение линий на сегменты – доступно две опции, по-разному разбивающие линии на сегменты:

- первая опция (автор скрипта Domenico Ciavarella) вызывается кликом курсора на кнопку инструмента. На основании активной линейной темы скрипт создает новую линейную тему, где каждая линия представлена одиночным сегментом от исходной (если в теме есть выделенные объекты, только они будут преобразованы в новый шейп). Перед запуском опции рекомендуется почистить тему от избыточных точек изломов линий предыдущим инструментом;

- вторая опция (автор скрипта Simon Gee в модификации Domenico Ciavarella) вызывается кликом курсора на кнопку инструмента при нажатой клавише клавиатуры Shift. На основании активной линейной темы скрипт создает новую линейную тему, где каждая линия состоит из сегментов от исходной линии, но равной длины, которая определяется пользователем;

Рис. 75. Диалоговое окно «Темы»
Рис. 75. Диалоговое окно «Темы».

Конвертация полигональной темы в точечную тему – команда позволяет на основании полигональной темы создать точечную тему истинных центроидов полигонов, при этом вся атрибутика полигонов копируется в атрибутивную таблицу новой точечной темы. Перед тем, как запустить процесс создания центроидов, пользователю предлагается выбрать механизм создания центроидов для мультиполигонов: одну точку для центра мультиполигона или точку для центра каждой части мультиполигона;

Перенос атрибутов точки в полигон (автор скрипта Г. Кувшинников) – команда позволяет перенести все атрибуты точек точечной темы в перекрывающие их объекты полигональной темы. Одному полигону должна соответствовать одна точка, если же полигон перекрывает несколько точек, то перенос атрибутики будет осуществлен для первой точки по порядку расположения в таблице;

Преобразование полилиний в полигоны – команда позволяет на основании линейной темы создать полигональную (если в линейной теме имеются выделенные объекты, только они будут преобразованы);

Преобразование полилиний в полигон (автор скрипта Akira Takiguchi) – команда позволяет на основании выделенных объектов линейной темы создать полигональную, в которой все линии будут преобразованы в один полигон;

Замкнуть линию – команда позволяет превратить в замкнутый контур выделенную в редактируемой линейной теме полилинию. Функция насущно необходима при ручной оцифровке замкнутых линейных объектов, которые в дальнейшем могут быть преобразованы в полигоны;

Преобразование полигонов в полилинии – команда позволяет преобразовать полигоны активной темы в полилинии, создав новую линейную тему;

Внимание! Данная опция не обрабатывает мультиполигоны, поэтому их предварительно следует разбить опцией Explode – Преобразование полигонов. Границы соприкасающихся полигонов будут представлены сдвоенными линиями.

Преобразование пустот в полигоны – команда позволяет преобразовать все пустоты (дырки) в объектах полигональной темы преобразовать в новую полигональную тему;

Извлечение узлов полилиний (автор скрипта Soeren Alsleben) – команда позволяет преобразовать висячие, реальные и вершинные узлы полилиний (точки изломов и соединения линий) в точечную тему. В итоговой теме предлагается на выбор пользователя использовать два типа легенды для отображения различных узлов;

Изменить направление линии (автор скрипта Mikael Elmquist) – команда позволяет изменить направление оцифровки выделенной линии в редактируемой теме;

Генерализация – команда позволяет упростить форму выделенных полилиний или полигонов, путем удаления избыточных точек вершин, по алгоритму Дугласа-Пеккера, используемому в среде Arc/Info. Опция полезна, когда не нужна излишняя детализация, например, при переносе данных в GPS, или при переходе на более мелкий масштаб;

Выделение мультиобъектов (автор скрипта Arnaud Rioult) – команда позволяет выделить все мультиобъекты в активной теме;

Explode – Преобразование полигонов (автор скрипта Holly Gaudet) – команда позволяет разделить мультиполигоны на самостоятельные в полигональной теме. Можно выбрать столбцы атрибутивной таблицы, значения которых будут присвоены новым объектам от исходного;

Преобразование объектов в точечную тему – доступно две опции, по-разному преобразующих объекты:

- первая опция (автор скрипта William Huber) вызывается кликом курсора на кнопку инструмента. Команда позволяет преобразовать полигоны или полилинии в точечную тему, при этом точки могут быть расставлены на заданном расстоянии вдоль объекта, и точка отсчета также может быть задана пользователем;

- вторая опция вызывается кликом курсора на кнопку инструмента при нажатой клавише клавиатуры Shift. Команда также как и предыдущая позволяет преобразовать полигоны или полилинии в точечную тему, но при этом точки будут расставлены вдоль объекта на расстоянии максимально приближенном к заданному (т.е. на основе указанного расстояния программой будет выбрано наиболее приемлемое значение, с тем расчетом, чтобы сегменты были поделены на равные интервалы;

Внимание! Если в диалоговом окне выбрано значение 0, то в точечную тему будут конвертироваться точки вершин;

Преобразование линий в точки с отступом (автор скрипта М.А. Сторожев) – команда позволяет преобразовать линейную тему в точечную, при этом точки размещаются с заданным пользователем интервалом и смещением от начала и вдоль линий, а также относительно оси линий исходной линейной темы и имеют атрибут азимута того сегмента линии, которому они принадлежат;

Сдвиг тем (автор скрипта В.В. Хронусов) – команда позволяет сдвинуть все активные темы Вида на заданные расстояния по осям Х и У. В результате операции формируются новые темы, для которых автоматически записываются файлы легенды существующих тем.

Внимание! Если преобразуемые шейп-файлы хранят информацию в десятичных градусах, сдвиг будет осуществлен естественно в градусах.

Spliting – Разрезание линией (автор скрипта Brady Callahan) – команда позволяет разрезать объекты линейной или полигональной темы графической линией или линией активной темы, для чего необходимо:

1. Выделить графическую линию или линейный объект в активной теме и нажать кнопку данного инструмента;

2. В появившемся диалоговом окне указать, какой объект будет объектом разрезания (тема или графика);

3. В следующем диалоговом окне указать тему, которая будет разрезаться, при этом объекты, которые необходимо разрезать должны быть выделены.

Внимание! Опция не работает в спроецированном Виде.

Разрезание линиями – команда позволяет разрезать объекты активной и редактируемой полигональной темы, выделенными объектами линейной темы. В отличие от сценария предыдущей опции полигональная тема может резаться любым количеством выделенных объектов линейной темы. Данная опция работает как в неспроецированных, так и в спроецированных Видах;

Вычисление метрических параметров объектов – команда позволяет рассчитать площадь, периметр (для полигонов) и длину (для линий) и добавить эти данные в атрибутивную таблицу темы, либо обновить соответствующие данные в ней;

Добавление координат – команда позволяет добавить в атрибутивную таблицу активной точечной или полигональной темы координаты точек (центроидов – для полигонов) в соответствующие столбцы Х-coord и Y-coord;

Внимание! Если Вид имеет метрическую проекцию, то в атрибутивную таблицу будут добавлены координаты в метрике данной проекции.

Auto ID – Автономер – команда позволяет добавить в атрибутивную таблицу в соответствующий или новый столбец автонумерацию строк (с единицы!);

Отменить выделение объектов – команда аналогична стандартной команде в панели управления ArcView «Снять выделение» с той лишь разницей, что снимает выделение объектов во всех темах Вида;

Замыкание линий на другой теме (автор скрипта А. Сыромятников) – команда позволяет линейные объекты одной темы замкнуть на рамке карты, которая находится в другой теме. Для работы опции в Виде должны быть активированы 2 темы, при этом тема, объекты которой будут привязываться, должна быть открыта для редактирования. В диалоговм окне необходимо задать расстояние допуска. После выполнения операции, в атрибутивную таблицу редактируемой темы добавляется столбец STEP, в котором присутствуют пары цифр от 0 до 3, обозначающие:

0 – неприсоединенные кривые,

1 – присоединенные кривые,

2 – близко расположенные, возможно присоединенные ранее,

3 – для присоединения необходим больший допуск;

Создать графику (автор скрипта Peter Girard) – команда позволяет преобразовать в графику объекты темы, при этом графические объекты будут нести ту же символику, что и объекты темы (цвет, заливка и т.д.);

Добавить поле (автор скрипта Е.В.Стороженко) – опция упрощает добавление столбцов с фиксированными названиями в атрибутивную таблицу активной темы, т.к. это становится возможным прямо из окна Вида. В результате активации опции вызывается диалоговое окно, где нужно выбрать название столбца из предлагаемого списка, который и будет добавлен в таблицу. Атрибутивная таблица темы после добавления столбца автоматически переводится в режим редактирования;

Сохранить легенду (автор скрипта В.В. Хронусов) – команда позволяет для всех активных тем Вида записать файлы легенды (*.avl) в папки, где находятся файлы тем. Если файл легенды уже существует, пользователю предлагается его перезаписать;

Импорт из Excel (алгоритм ESRI, модифицированный F. Schmidt, J. Dooley, J. Jenness) – команда позволяет импортировать в ArcView в формате *.dbf таблицу из MS Excel. Для этого необходимо открыть нужный файл в Excel, выделить необходимые ячейки (столбцы в DBF-таблице будут называться так же как ячейки первой строки в Excel), запустить опцию из ArcView, нажав данную кнопку, в появившемся диалоговом окне задать имя файла DBF, который автоматически будет добавлен в ArcView;

Экспорт в Excel (автор скрипта Steve Bartos) – команда позволяет экспортировать в Excel атрибутивную таблицу активной темы. При запуске запрашивает путь к файлу excel.exe (по умолчанию для MS Office 2003 путь c:\program files\microsoft office\office11\excel.exe вшит в скрипт);

Построение географической сетки (автор скрипта Е.Г. Васильева) – команда позволяет построить географическую сеть, для чего в диалоговых окнах необходимо задать границы участка по широте и долготе, а также шаг сетки. Можно построить сетку из файла, предварительно создав его в текстовом редакторе прописав в каждой строке одно число;

Установка проекции Гаусса-Крюгера (автор скрипта Е.В.Стороженко) – команда позволяет установить для Вида проекцию Гаусса-Крюгера, задав центральный меридиан зоны и смещение по оси Х в метрах;

Построение километровой сетки (автор скрипта В.А. Морозов, модификация Е.В.Стороженко) – команда позволяет создать шейп-файл километровой сетки для прямоугольника полигональной темы, по границам которого и будет построена сетка. Для построения сетки в появляющихся диалоговых окнах необходимо указать шаг сетки в единицах измерения карты, имя новой темы и истинные координаты любого пересечения линий сетки внутри полигона (координаты определяются курсором, отображаясь в поле координат на панели ArcView);

Кнопки запуска скриптов 1 и 2 – кнопки позволяют запустить пользовательские скрипты с названиями MyScript1 и MyScript2 соответственно из составляющей проекта «Scripts – Скрипты». Для работы опции следует загрузить в проект, назвать в соответствии с вышеприведенными названиями и скомпилировать скрипты, которые требуется подсоединить к данным кнопкам;

Кнопки инструментов:

Quick Snap – Инструмент быстрого замыкания линейных объектов (автор скрипта David Kimball) – инструмент позволяет растягивать в Виде окружность допуска так, чтобы в эту окружность попали концы линий редактируемой темы, которые необходимо замкнуть.

Внимание! Сама на себя линия не замыкается.

Split Tool – Разрезание тем (автор скрипта Stephen Lead) – инструмент быстрого разрезания активных линейных и полигональных тем. В отличие от стандартного инструмента резки в панели инструментов ArcView работает с темами закрытыми для редактирования, при разрезании линий не добавляет в тему линию резки.

Внимание! Опция быстрой резки не имеет отката, поэтому имеет смысл работать с копиями файлов.

Editing FTab – Редактирование атрибутивной таблицы из Вида – инструмент позволяет щелчком на объект активной темы вывести на экран окно со столбцами атрибутивной таблицы. Для редактирования таблицы необходимо внести изменения в соответствующие поля и нажать ОК, при этом ни тему, ни таблицу темы в режим редактирования переводить не надо;

Many Label (автор скрипта А. Бурым) – инструмент для расстановки условных обозначений мелких и близко лежащих полигонов. Для работы инструментом следует в свойствах текущей темы установить Label Field и настроить линию в Pen Palette, снять выделение с объектов, далее, нажав клавишу клавиатуры Shift, выделить интересующие полигоны, указать щелчком левой кнопки мыши место центра подписи. Подпись берется из первого (по порядку в таблице) выделенного полигона из установленного Label Field (подразумевается что в таблице подписаны все полигоны);

Построение сетки точек (автор скрипта В. Пацук) – инструмент для построения сетки точек. Для расстановки точек следует данным инструментом растянуть в Виде область, в пределах которой будет создана тема сетки, затем указать количество строк и столбцов сетки и определить, будет ли сетка квадратная или ромбическая;

Draw closed polyline – Рисование замкнутых полилиний (автор скрипта C.Herbold) – инструмент для построения замкнутых линий. Работа данного инструмента напоминает работу инструмента Draw Polygon из стандартного набора ArcView, с той лишь разницей, что результирующим объектом является не полигон, а полилиния. При удерживании клавиш клавиатуры Shift или Ctrl во время работы данным инструментом (нажать клавишу и растянуть область курсором на экране) можно создавать линии-прямоугольники и линии-окружности соответственно.

Рис. 76. Диалоговое окно «Графика»
Рис. 76. Диалоговое окно «Графика».

Диалоговое окно «Графика» содержит следующий набор кнопок вызова опций и инструментов (рис. 76):

Кнопки вызова опций:

Масштабирование графики (автор скрипта Dave MacEwan):

Прикрепить графику – команда позволяет привязать графику к текущему масштабу Вида;

Открепить графику – команда позволяет открепить графику от текущего масштаба Вида;

Выделить графику (автор скрипта В.Г. Долматов) – команда позволяет выделить в Виде графические объекты определенного типа. Для этого в диалоговом окне «Выделить графику» следует выбрать необходимые типы графических объектов в любом сочетании (текст, линии, полигоны и т.д.). Чтобы отменить выделение графики можно нажать эту же кнопку, удерживая клавишу клавиатуры Shift;

Сохранить графику – команда позволяет сохранить выделенную графику текущего Вида, выбрав в диалоговом окне опции: в шейп-файле (только текст) или в GRH-файле (любая графика);

Копировать + Вставить – команда представляет собой последовательное исполнение двух системных скриптов – Копировать и Вставить, позволяя быстро создать копию графического объекта (объектов) в Виде;

Offset – Смещение (автор скрипта Nara Mehlenbacher) – команда позволяет построить для выделенной графической линии новую линию с заданным смещением. В появившемся диалоговом окне необходимо ввести расстояние смещения и определить направление смещения от исходной линии (влево – l или вправо – r);

TextSpliner – Сплайн-текст (автор скрипта Tracy Mulik) – инструмент построения подписей вдоль извилистой линии (сплайновых подписей). Для построения сплайновой подписи требуется выделить в виде графический текст и данным инструментом провести линию нужной формы – текст разместится вдоль этой линии;

Сплайн-текст из атрибутивной таблицы – инструмент построения подписей, практически аналогичный предыдущему, с той лишь разницей, что извлекает подписи из атрибутивной таблицы. Для построения сплайновой подписи требуется провести инструментом полилинию таким образом, чтобы она коснулась объекта активной темы, после чего текстовая информация из атрибутивной таблицы будет размещена вдоль отрисованной линии. В свойствах темы должно быть задано поле атрибутивной таблицы, по которому должно производится подписывание. Если линия пересекает несколько объектов темы, пользователю будет предложено выбрать один из них для подписывания.

 

Содержание

 

 

Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Наверх

Пернатые хищники и их охрана
Форум сети
Фотоальбом
Видеотека
  • Login

  • Войти через loginza

    1.08.2018

    Пять степных орлов из Алтае-Саянского региона будут передавать орнитологам информацию о своих перемещениях

    Степной орёл по имени Ураган с останками собрата. Тува. Фото И. Карякина

    В Южной Сибири летом 2018 г. осуществляется мониторинг популяции степного орла. В ходе мониторинга проверено более 60 гнездовых участков степных орлов. Более трёх десятков орлов помечено цветными кольцами RRRCN и 5 птиц помечено трекерами компании Aquila

    31.07.2018

    Продолжается мониторинга гнездования солнечного орла в Татарстане в 2018 году

    Птенцы солнечного орла. Фото Р. Бекмансурова

    В Республике Татарстан подходит к завершению мониторинг гнездования солнечного орла. Уже проверено 90 гнездовых участков этого вида. Но достоверно живые птенцы выявлены только на 49 гнёздах.

    Все новости

    Пернатые хищники и их охрана № 36

    Пернатые хищники и их охрана № 36

    Увидел свет новый номер журнала «Пернатые хищники и их охрана / Raptors Conservation» №36. В номере опубликованы статьи по результатам изучения миграций хищных птиц в Харьковской области, стервятников в Дагестане и белоплечих орланов в Магаданской области.

    Все публикации