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

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

3.2.3.3. Автоматическое добавление длин и площадей в атрибутивную таблицу

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

Таким образом, для линий и полигонов, стандартные выражения, выполненные в калькуляторе значений (Length = [Shape].returnlength, Area = [Shape].returnarea, Perimeter = [Shape].returnlength) приведут к тому, что длина, площадь и периметр будут рассчитаны в градусах

Тем не менее, существует несколько вариантов расчета метрических параметров объектов, находящихся в географической системе координат как в спроектированном Виде (т.е. с учетом его проекции), так и в неспроектированном Виде.

Внимание! При вычислениях пространственных характеристик объектов необходимо помнить проекцию Вида, и применять для расчета в данной проекции соответствующий метод.

Вариант 1. Вычисление длин и площадей с помощью калькулятора значений столбца (Calculate). В данном случае необходимо ввести выражения, которые являются реализацией запросов к пространственным данным на языке Avenue через инструмент Calculate.

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

2. Выделяем тему в оглавлении Вида и открываем ее атрибутивную таблицу, нажав в панели управления ArcView кнопку «Open theme table – Открыть таблицу темы», либо командой из меню Theme/Table.

3. В режиме открытой таблицы стартуем ее редактирование командой из меню Table/Start Editing.

4. Далее создаем в таблице столбец с числовым значением «Length», если тема является линейной, либо 2 числовых столбца с именами «Area» и «Perimeter», если тема является полигональной. В эти столбцы и будем заносить пространственные параметры объектов. Для этого:

4.1. В панели управления ArcView заходим в меню «Edit – Редактировать» и выбираем команду «Add Field – Добавить столбец» — открывается окно параметров настройки столбца (Field Definition).

4.2. В окне «Field Definition» в поле «Name – Имя» вводим имя Length, в меню «Type – Тип» выбираем «Number – Числовое значение», в поле ввода значений «Width» вводим значение целых (количество знаков до запятой), либо оставляем принятое по умолчанию значение 16, в поле ввода значений «Decimal Places» вводим значение десятичных (количество знаков после запятой) – от 1 до 3, и нажимаем «ОК».

4.3. Аналогичным образом создаем столбцы с именами Area и Perimeter для полигональной темы (см. по аналогии рис. 358)

5. Выделяем столбец Length и в панели управления ArcView нажимаем кнопку «Calculate – Вычислить» – вызывая «Field Calculator – Калькулятор значений столбца».

6. В поле ввода запросов набираем:

[Shape].returnprojected(av.Finddoc(«View1″).Getprojection).returnlength

где View1 – название Вида, в котором находится тема (название Вида можно определить по его заголовку)

Дале нажимаем «ОК», закрыв тем самым калькулятор значений столбца и сохранив значение.

9. Командой из меню Table/Stop Editing прекращаем редактирование таблицы – теперь в таблице в соответствующем столбце для каждой линии записана ее длина в метрах.

Аналогичным образом вводятся значения для расчета площади полигона (Area):
[Shape].returnprojected(av.Finddoc(«View1″).Getprojection).returnarea

для расчета периметра полигона (Perimeter):
[Shape].returnprojected(av.Finddoc(«View1″).Getprojection).returnlength

Вариант 2. Вычисление длин и площадей в метрах в географической проекции с помощью расширения XTools. Обязательным условием корректного выполнения расчета является правильность настроек XTools (подробнее см. главу 1.1.6.3. Создание нового проекта и рис. 153).

1. Открыть Вид с географической проекцией (DD – десятичные градусы), либо установить географическую проекцию для открытого Вида.

2. Подключить модуль «XTools».

3. В меню «XTools» выбрать команду «Calculate Area, Perimeter, Length, Acres, Hectares – Вычислить площадь, периметр, длину, акры и гектары».

4. В открывшемся окне «Calculate Feature Size – Вычислить размер объектов» выбрать из списка нужную тему и нажать «ОК» – полученные значения длины или площади будут добавлены в новый столбец атрибутивной таблицы (в метрах или м2 соответственно). Название нового столбца – «Length_Meters» – в линейной теме или «Area_Meters»и «Perimeter_Meters» – в полигональной теме, соответственно (рис. 362).

Рис. 362. Расчет параметров объектов с помощью расширения XTools
Рис. 362. Расчет параметров объектов с помощью расширения XTools.

Вариант 3. Вычисление длин и площадей в метрах в метрической проекции с помощью «CS_3.0. Коллекция скриптов».

1. Загрузить линейную или полигональную тему в Вид с метрической проекцией.

2. Подключить модуль «CS_3.0. Коллекция скриптов».

3. Открыть панель управления расширения, далее открыть панель управления «Темы».

4. В панели управления «Темы» нажать кнопку расчета значений «Вычисление метрики объектов» (рис. 75) – в атрибутивную таблицу темы добавятся столбцы с вычисленными длиной для линейной темы или площадью и периметром для полигональной темы (в единицах измерения Вида). Название нового столбца – «Length» – в линейной теме или «Area» и «Perimeter» – в полигональной теме, соответственно.

Вычисление длин и площадей в километрах.

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

1. Открываем атрибутивную таблицу и стартуем ее редактирование.

2. Выделив столбец Area в таблице, в панели управления ArcView нажимаем кнопку «Calculate» и открываем калькулятор значений.

3. В поле ввода запросов в калькуляторе значений набираем:
[Area] / 1000000

и нажимаем кнопку «ОК».

Аналогичным образом поступаем со значением «Perimeter» или «Length» для линейной темы, с той лишь разницей, что делим значение на 1000:
[Perimeter] / 1000
[Length] / 1000

4. После завершения пересчета останавливаем редактирование таблицы (Theme/Stop Editing), сохранив результаты.

Если Вид находится в прямоугольной проекции, например UTM (Universal Transverse Mercator) тогда можно поступить еще проще – задать единицы измерения Вида вместо метров километры, для чего из меню View/Properties открыть окно настройки свойств Вида и, не изменяя проекцию, в меню «Map Units» выбрать «kilometers» и нажать «ОК». Далее при вычислении значений с помощью калькулятора значений, либо через опцию расширения CS_3.0. Коллекция скриптов, в атрибутивную таблицу будут добавляться значения в километрах и квадратных километрах (для площадей).

 

Содержание

 

 

Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

Наверх

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

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

    30.11.2016

    Международная конференция по сохранению птиц в Венгрии

    Международная конференция по охране птиц в Венгрии

    Международная конференция по сохранению птиц, организованная Венгерской национальной сетевой компанией MAVIR , в сотрудничестве с Обществом охраны птиц Венгрии (MME/Birdlife) и Институтом Германа Отто, прошла в Венгрии 7-8 ноября 2016.

    29.11.2016

    Прослеживание балобанов, помеченных передатчиками, подтверждает, что браконьерство наносит основной урон популяциям соколов

    DSC_7919-

    Из 10 балобанов (6 самок и 4 самцов), помеченных передатчиками в Алтае-Саянском регионе в 2016 г. после сезона браконьерского лова соколов продолжило миграцию лишь 4 сокола (3 самца и 1 самка).

    Все новости

    Flora Hoser on the conference. Photo by Márton Horváth

    Презентации докладов Международной конференции по сохранению птиц в Венгрии

    Презентации докладов Международной конференции по сохранению птиц в Венгрии, проходившей 7-8 ноября 2016 г.

    Эльвира Николенко на конференции «Сохранение биоразнообразия в Южной Сибири»

    Презентации докладов конференции «Сохранение биоразнообразия в Южной Сибири»

    Презентации докладов конференции «Сохранение биоразнообразия в Южной Сибири», проходившей в г. Новосибирск (Россия) 4–6 ноября 2016 г.

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