Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ArcGIS 9 Using ArcMap

.pdf
Скачиваний:
85
Добавлен:
24.03.2015
Размер:
32.92 Mб
Скачать

Выбор записей

В ArcMap есть разные способы выбора объектов. Один из спо/ собов / выбор из таблицы атри/ бутов. В таблице вы можете выбирать записи, щелкая на них, или построив запрос для выбора записей / например, выбрать все города с населени/ ем больше 1 миллиона человек.

Определив выборку в таблице, вы увидите объекты на карте, выделенные определенным

цветом. Предположим, вы хо/

тите найти положение пяти го/ родов с максимальной числен/

ностью населения. Вы отсорти/ руете записи в таблице по убы/

ванию на основании значений численности населения и затем

выберете пять верхних запи/ сей, тем самым подсветив соот/ ветствующие объекты на кар/

те.

Вы можете добавлять объекты к вашей выборке любым другим

способом, представленным в ArcMap.

См. также

Для получения более подробной информации по выбору прост! ранственных объектов на карте см. главу 13, “Запросы к кар! там”.

Интерактивный выбор

2

записей

1.Откройте таблицу атрибутов для слоя вашей карты.

2.Щелкните самую левую ко" лонку в таблице рядом с той записью, которую вы хотите выбрать.

Если вы хотите выбрать не" сколько записей подряд, вы можете нажать кнопку мыши и перетаскивать указатель.

3.Нажмите и удерживайте кла" вишу Ctrl, если вы хотите до" бавить записи к существую" щей выборке.

3

Выбранные записи подсвечены в таблице и соответствующие объекты выделены на карте.

РАБОТА С ТАБЛИЦАМИ

329

Подсказка

Сохранение и повторное использование выражений выбора

Выражения выбора можно со! хранить и повторно загрузить, используя кнопки Сохранить и Загрузить внизу диалогового окна Выбрать по атрибутам. Вы можете сэкономить время, сохраняя сложные выражения выбора и загружая их снова в диалоговом окне Выбрать по атрибутам. Так вы можете вос! создать набор выбранных запи! сей.

См. также

Как построить запрос

Более подробно о том, как стро! ить запросы см. Справку диало! гового окна Выбор по атрибу! там.

Выбор по атрибутам

1.

Нажмите Опции в таблице, в

 

 

которой вы хотите найти за"

 

 

писи, и выберите Выбрать по

 

 

атрибутам.

 

2.

Щелкните на стрелке вниз в

 

 

строке Метод и выберите спо"

 

 

соб создания выборки.

 

3.

Дважды щелкните на поле, по

 

 

значениям которого вы хоти"

 

 

те выбрать записи.

 

4.

Нажмите на логический опе"

1

 

 

ратор, который вы хотите ис"

 

пользовать.

4

 

5.Щелкните кнопку Получить Значения, затем прокрутите

ниспадающий список и выбе"

рите из него нужные значе" 2 ния. Эти уникальные значе"

ния также можно просто вве" сти в текстовое окно.

6.

Щелкните Проверить, чтобы

 

 

 

 

 

 

 

 

 

 

 

 

 

проверить синтаксис.

3

 

 

 

 

 

7.

Щелкните Закрыть.

 

 

 

 

 

 

 

 

 

 

 

 

Выбранные вами значения

 

 

 

 

 

 

 

будут подсвечены в таблице.

 

 

 

 

5

 

 

 

 

 

Используйте кнопку Приме" нить, если вам надо сделать более одного запроса либо если вы хотите проверить ре" зультаты выборки перед тем, как закроете диалоговое окно Выбрать по атрибутам.

6

7

330

ARCMAP. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Подсказка

Выбор объектов

Меню Выборка панели инстру! ментов Стандартные содер! жит дополнительные инстру! менты для выбора объектов.

Выбор всех записей

1.Нажмите Опции в таблице и щелкните Выбрать все.

Очистка выборки

1.Нажмите Опции в таблице и щелкните Очистить выборку.

Переключение

выборки

1.Нажмите Опции в таблице и щелкните Переключить вы" борку.

1

1

1

РАБОТА С ТАБЛИЦАМИ

331

Экспорт

записей

Вы можете использовать ArcMap чтобы экспортировать табличные записи для создания новой таблицы. Например, вам может понадобиться изменить какие/либо записи, оставив без изменений исходную таблицу, передать таблицу другому поль/ зователю, либо создать новую

таблицу с каким/либо готовым

набором записей.

Из ArcMap вы можете экспор/

тировать выбранные или все

записи таблицы, чтобы создать новую таблицу. Вы можете экс/

портировать таблицу в формат dBASE, INFO или таблицу баз

геоданных.

См. также

Вы также можете экспортиро! вать таблицы из ArcCatalog. Бо! лее подробно см. “ArcCatalog Ру/ ководство Пользователя”.

1.В таблице, которую собирае" тесь экспортировать, щелкни" те на кнопке Опции.

2.Выберите Экспортировать.

3.В диалоговом окне Экспорт данных щелкните стрелку вниз в строке Экспорт и на" жмите Выбранные записи или Все записи.

2

Опция Выбранные записи до"

 

 

 

ступна, только если в экспор"

 

 

 

тируемой таблице выделены

1

какие"либо записи.

 

 

 

4. Нажмите кнопку Обзор и ука"

 

3

 

 

 

жите путь к папке или базе

 

 

 

геоданных, в которую собира"

 

 

 

етесь поместить экспортиру"

 

емые данные.

4

 

5.Щелкните кнопку Сохранить как и выберите формат, в ко"

торый хотите экспортировать

8

данные. Например, Таблица персональной базы геодан" ных.

6.Введите название экспортиру" емой таблицы.

7.Щелкните Сохранить.

8. Щелкните ОК.

6

 

 

7

 

5

332

ARCMAP. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Суммирование

данных

Иногда атрибутивная инфор/

мация, которой вы располагае/

те об объектах вашей карты, организована совсем не так, как

вам хотелось бы. Например, у

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

минимальное и максимальное

значения, которая будет цели/ ком соответствовать вашим по/

требностям. ArcMap создает

новую таблицу, содержащую суммарную статистику. В даль/ нейшем, вы можете соединить эту таблицу с таблицей атрибу/ тов слоя. Проделав это, вы смо/ жете отображать, надписывать или строить запросы к данным,

опираясь как на их значения, так и на суммарную статисти/

ку.

См. также

Дополнительная информация по соединению таблиц содержит! ся в разделе “О соединении ат! рибутивных таблиц” настоя! щей главы.

Суммирование данных по полю

1.Щелкните правой кнопкой мыши на заголовоке столбца, для которого вы хотите вычис" лить суммарную статистику и нажмите Суммировать.

2.Отметьте те параметры стати" стики, которые вы хотите включить в результирующую таблицу.

3.Введите имя и местоположе"

ние для новой таблицы, кото"

рую вы хотите создать, или 2 нажмите кнопку Обзор, что"

бы перейти в нужную рабочую область.

4.Щелкните ОК.

5.Щелкните Да, чтобы добавить

новую таблицу к вашей кар"

3

 

те.

 

1

4

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

РАБОТА С ТАБЛИЦАМИ

333

Добавление и удаление полей

При необходимости вы легко можете добавить или удалить поле из таблицы в ArcMap. Ско/

рее всего, вы будете добавлять

и удалять поля в таблицах ва/ ших персональных данных. Крупные организации обычно работают с большими базами данных, имеющими хорошо структурированную схему, и если вы не являетесь админис/ тратором такой базы данных,

вы вряд ли сможете добавлять или удалять поля таблиц.

Вы можете добавлять и удалять столбцы в таблице, если соблю/

дены следующие условия:

·У вас есть доступ к данным

на запись.

·В данный момент вы не ре/ дактируете данные в

ArcMap.

·В данный момент другие

пользователи не работают с этими данными ни в ArcMap, ни в ArcCatalog.

Подсказка

Почему команда Добавить поле недоступна?

Команды Добавить поле и Уда! лить поле недоступны, если вы находитесь в сеансе редактиро! вания таблицы.

Добавление поля к

 

таблице

2

1.Нажмите Опции в таблице, к которой вы хотите добавить поле.

2.Щелкните Добавить поле.

3.Введите имя поля.

4.

Выберите тип поля.

1

 

5.

Задайте остальные свойства

3

 

поля, такие как Псевдоним,

 

 

 

если необходимо.

4

6.

Щелкните ОК.

5

 

 

6

Удаление поля из

1

таблицы

1.В окне таблицы щелкните правой кнопкой мыши на за" головке поля, которое вы хо" тите удалить.

2.Нажмите Удалить поле.

2

3.Нажмите Да, чтобы подтвер" дить удаление.

Удаление поля нельзя отме" нить.

3

334

ARCMAP. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Редактирование

таблиц

Качество вашей базы данных оп/ ределяется качеством информа/ ции, которую она содержит. Что/

бы поддерживать актуальность

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

менять любые значения атрибу/

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

Как и редактирование простран/

ственных объектов в ArcMap, ре/ дактирование атрибутов в табли/

цах возможно только в пределах

сеанса редактирования. Чтобы

открыть сеанс редактирования,

нажмите Начать редактирова/

ние в меню Редактор панели ин/ струментов Редактор. Когда вы

начнете сеанс редактирования, вы увидите иконку рядом с

кнопкой Опции в окне таблицы, которая показывает, что табли/ ца в данный момент открыта на редактирование. Помимо этого, заголовки тех полей, которые

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

фоне. f

Редактирование

текста записей

1

1.Если вы еще не начали сеанс редактирования, в меню Ре" дактор панели инструментов Редактор нажмите Начать ре"

дактирование.

3

 

2.Откройте таблицу, которую вы хотите редактировать.

3.Щелкните ячейку, содержа" щую атрибутивное значение, которое вы хотите изменить.

4.Введите новое значение и на" жмите Enter.

Таблица обновлена.

Добавление новых записей

1.Если вы еще не начали сеанс редактирования, в меню Ре" 1 дактор панели инструментов Редактор нажмите Начать ре" дактирование.

2.Откройте таблицу, которую вы хотите редактировать.

3.Нажмите кнопку Последняя запись внизу таблицы.

4.Щелкните в ячейке послед" ней пустой записи и введите новое значение.

Важно: используйте этот ме" тод добавления записей для

таблиц, которые не связаны с

 

 

пространственными объекта"

4

3

ми. Если вы хотите добавить объект к покрытию, шейп" файлу или базе геоданных, используйте задачу Создать новый объект панели инстру" ментов Редактор.

РАБОТА С ТАБЛИЦАМИ

335

Итак, вы можете менять любые

значения атрибутов, щелкнув в

ячейке и введя в нее новое зна/ чение. Если вы ошиблись, вы можете легко отменить измене/ ние, нажав Отменить в меню Ре/

дактор.

Редактирование атрибутов в таб/

лице позволяет вам быстро вне/

сти изменения для нескольких

объектов (записей) одновремен/

но. Когда вы изменяете атрибу/ ты конкретных объектов, воз/ можно, удобнее это делать в диа/ логовом окне Атрибуты, доступ/

ном через меню Редактор. Это

окно предназначено для редак/

тирования атрибутов конкрет/

ных объектов, которые вы долж/ ны сперва выбрать мышью на карте.

Когда вы внесете все необходи/ мые изменения, вы можете их сохранить и закрыть сеанс ре/ дактирования.

Подсказка

Добавление панели инструментов Редактор

Чтобы увидеть панель инстру! ментов Редактор, щелкните Инструменты, а затем Панель инструментов Редактор.

Подсказка

Перемещение по ячейкам таблицы

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

Удаление записей

1.Если вы еще не начали сеанс редактирования, в меню Ре" дактор панели инструментов Редактор нажмите Начать ре" дактирование.

2.Откройте таблицу, которую вы хотите редактировать.

3.Выберите записи, которые вы хотите удалить. Нажмите и удерживайте клавишу Ctrl, чтобы выбрать несколько за" писей.

4.Нажмите Delete на клавиату" ре.

Все пространственные объек" ты, связанные с этой запи" сью, также будут удалены.

1

3Для выбора строки щелкните в первой колонке, рядом с нужной записью.

Копирование и вставка записей

1

1. Если вы еще не начали сеанс редактирования, в меню Ре" дактор панели инструментов Редактор нажмите Начать ре" дактирование.

2. Откройте таблицу, которую вы хотите редактировать.

3. Выберите записи, которые вы хотите удалить. Нажмите и удерживайте клавишу Ctrl, чтобы выбрать несколько за" писей.

4.

Щелкните Копировать в пане"

3

 

 

ли инструментов Стандарт"

 

 

ные.

 

 

5.

Щелкните Вставить в панели

4

5

 

инструментов Стандартные.

 

 

 

Новые записи добавятся в ко"

 

 

 

нец таблицы.

 

 

336

ARCMAP. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Выполнение вычислений с полями

Ввод значений с клавиатуры – не

единственный способ редактиро/

вания таблиц. В некоторых слу/

чаях вам может потребоваться

выполнить математические вы/ числения для получения значе/ ния поля отдельной записи или даже всех записей. Калькулятор поля ArcMap позволяет вам вы/ полнять простые, а также слож/

ные вычисления для любых вы/

бранных записей. Калькулятор поля позволяет также выполнять сложные вы/

числения, используя операторы

VBScript, которые обрабатыва/ ют данные перед выполнением вычислений значений выбранно/ го поля. Например, работая с де/ мографическими данными, вы

можете определить наибольшую

возрастную группу в процентах

от общей численности населения

для каждого округа в Соединен/

ных Штатах. Вы можете создать

скрипт, который выполняет предварительную обработку дан/

ных, используя такие выраже/

ния, как If…Then и блоки Select

Case. Это позволяет вам выпол/

нять сложные вычисления быст/

ро и просто.

Подсказка

Вычисление значений полей вне сеанса редактирования

Вы не сможете отменить вычис! ления поля, если вы произвели их вне сеанса редактирования.

Выполнение простых вычислений

1. Если вы еще не начали сеанс

1

 

 

 

 

 

 

 

 

 

 

 

редактирования, в меню Ре"

 

 

 

 

 

дактор панели инструментов

 

 

 

 

 

Редактор щелкните Начать

 

 

 

 

 

редактирование.

4

 

Вычисления можно делать и

 

 

 

 

 

вне сессии редактирования,

 

 

 

 

 

однако в этом случае вы не

 

 

 

 

 

сможете отменить сделанные

 

 

 

 

 

изменения.

 

 

 

 

 

2. Откройте таблицу, которую вы

 

 

 

 

 

хотите редактировать.

 

 

 

 

 

3. Выберите записи, которые вы

 

 

 

 

 

хотите обновить. Если вы не

3

 

 

 

 

сделаете этого, изменения бу"

5

 

 

 

дут применены ко всем запи"

 

 

 

 

 

сям.

 

 

 

 

 

4.Нажмите правой кнопкой на заголовок поля, для которого вы хотите выполнить вычис" ления, и выберите Вычислить значения.

5.Используйте списки полей и функций, чтобы построить выражения вычисления. Вы можете также изменить это выражение в текстовом поле внизу. Или, вы можете просто ввести значение, которое вы хотите присвоить полю. В этом примере присваивается стро" ка «AFG».

Важно: Используйте двойные

5

кавычки при работе со стро" ковыми значениями.

6.Нажмите ОК.

7.Не забудьте закончить сессию

редактирования. Войдите в

7

меню Редактор и укажите За" вершить редактирование.

5

6

РАБОТА С ТАБЛИЦАМИ

337

Подсказка

Повторное использование выражений для вычислений

После ввода операторов VBScript нажмите Сохранить, чтобы записать их в файл. Кнопка За! грузить позволит вам найти и выбрать существующий файл вычислений.

См. также

За дополнительной информаци! ей по VBA вы можете обратить! ся к любому справочнику по Visual Basic. В редакторе Visual Basic вы можете получить справку по командам Visual Basic

врежиме on!line. Чтобы войти

вредактор, в меню Инструмен! ты укажите на Макросы и щелк! ните Редактор Visual Basic.

Выполнение сложных вычислений

1.Если вы еще не начали сеанс редактирования, в меню Ре" дактор панели инструментов Редактор щелкните Начать редактирование.

Вычисления можно делать и вне сессии редактирования, однако в этом случае вы не сможете отменить сделанные изменения.

2.Откройте таблицу, которую вы хотите редактировать.

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

4.Щелкните правой кнопкой на заголовоке поля, для которого вы хотите выполнить вычис" ления, и выберите Вычислить значения.

5.Поставьте отметку возле До" полнительно.

6.Наберите выражения VBScript в первом текстовом окне.

Выражения VBScript могут содержать методы ArcMap. VBA код, показанный на ри" сунке, получает х"координа" ту каждой точки в слое и за" писывает значения в поле POINT_X.

7.Введите имя переменной или значение, которое должно быть записано в выбранные записи.

8.Щелкните ОК.

3

4

5

6

8

7

338

ARCMAP. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]