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

ArcGIS 9 Using ArcCatalog

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

Работа с шейп<файлами 12

ВЭТОЙ ГЛАВЕ

Создание новых шейп<файлов и таблиц dBASE

Добавление и удаление атрибутов

Создание и обновление индексов

Определение системы координат шейп<файла

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

183

Создание новых шейп#файлов и таблиц dBASE

Новые шейп файлы и таблицы dBASE могут быть созданы в при ложении ArcCatalog. При созда нии шейп файла вы должны оп ределить тип объектов, которые он будет содержать, указать бу дут ли эти объекты представлять маршруты или будут ли они трех мерными. Эти свойства не могут быть изменены после создания шейп файла. Если вы не опреде лите в процессе создания шейп файла систему координат, она будет рассматриваться как “Не известная”.

Процесс определения атрибутов нового шейп файла или новой таблицы dBASE стоит обособлен но от создания объекта. Создав шейп файл или таблицу, необхо димо щелкнуть по объекту пра вой кнопкой и в контекстном меню выбрать Свойства, чтобы определить атрибуты объекта. Так как у элемента должен при сутствовать хотя бы один атри бут, при создании шейп файла или dBASE таблицы Каталог до бавляет один столбец по умолча нию. Для шейп файлов добавля ется целочисленный столбец “Id”. Для таблиц dBASE – текстовый столбец “Name1”. Добавьте не обходимые атрибуты в шейп файл или таблицу dBASE, а после этого можете удалить столбцы, созданные по умолчанию.

Создание нового шейп<файла

1.Выберите папку или подклю# чение папки в дереве Катало# га.

2.В меню Файл щелкните Но# вый и затем выберите Шейп# файл.

3.В текстовое поле Имя введите имя шейп#файла.

4.Нажмите на стрелку ниспада# ющего списка Тип объектов и выберите тип объектов, кото# рые будет содержать шейп# файл.

5.Нажмите кнопку Изменить, чтобы задать систему коорди# нат шейп#файла.

6.В диалоговом окне Свойства пространственной привязки нажмите кнопку Выбрать и выберите предопределенную систему координат.

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

Вы также можете нажать кнопку Новая и самостоятель# но определить параметры си# стемы координат.

7.Нажмите ОК. f

7

3

4

5

6

184

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

8. Если шейп#файл будет содер# жать полилинии, представля# ющие собой маршруты, вклю# чите опцию Координаты будут содержать М#значения.

9. Если шейп#файл будет содер# жать трехмерные объекты, включите опцию Координаты будут содержать Z#значения.

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

Новый шейп#файл появится в

8

списке содержимого папки.

9

10

Создание новой таблицы dBASE

1.Выберите папку или подклю# чение папки в дереве Катало# га.

2. В меню Файл укажите на Но#

3

вый и затем щелкните Табли#

 

ца dBASE.

 

Новая таблица dBASE появит# ся в содержимом папки.

3.Введите имя для новой табли# цы и нажмите Enter.

РАБОТА С ШЕЙП<ФАЙЛАМИ

185

Добавление и удаление атрибутов

Каталог позволяет вам изме нять структуру шейп файлов и таблиц dBASE путем добавле ния и удаления атрибутивных полей. Имя и тип данных суще ствующего поля не может быть изменен; вместо этого вы долж ны добавить новый столбец с соответствующим именем и ти пом данных. Имя столбца не может быть длиннее 10 симво лов; лишние символы будут об резаны. Столбцы шейп файла FID и Shape, а также поле OID таблицы dBASE нельзя уда лить. Атрибут OID – это вирту альный столбец, создаваемый программным обеспечением ArcGIS для доступа к данным таблицы; он обеспечивает уни кальность каждой записи таб лицы. Шейп файлы и таблицы dBASE должны иметь хотя бы по одному столбцу помимо со здаваемых по умолчанию столб цов FID и Shape в шейп файле и столбца OID в таблице dBASE. После добавления атри бутивных полей вы можете на чать сеанс редактирования в ArcMap, чтобы ввести значения атрибутов.

Добавление атрибута

1.Щелкните по шейп#файлу или таблице dBASE, к которой вы хотите добавить атрибут.

2.В меню Файл выберите Свой# ства.

3.Перейдите на закладку Поля.

4.Прокрутите список атрибутов вниз, чтобы увидеть послед# ний атрибут.

5.Щелкните в пустой строке под последним атрибутом в поле

Имя поля и введите имя ново#

5

го атрибута.

 

6.Щелкните справа от имени нового атрибута в поле Тип данных. Раскроется список типов с выбранным по умол# чанию типом Text. Выберите соответствующий тип данных для нового атрибута.

Свойства, соответствующие указанному типу данных но# вого атрибута появятся в спи# ске Свойства поля, располо# женном ниже.

7.В списке Свойства поля ука# жите соответствующие значе# ния свойств для нового атри# бута.

Например, если тип данных – действительное число, уста# новите Точность (общее чис# ло цифр, из которого может состоять число) и Масштаб (общее число десятичных раз# рядов, которое может иметь значение).

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

6

7

186

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

Удаление атрибута

1.Нажмите на шейп#файл или таблицу dBASE, атрибуты ко# торой вы хотите удалить.

2.В меню Файл выберите Свой#

ства.

4

3.Перейдите на закладку Поля.

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

5.Нажмите на серую кнопку, чтобы выбрать столбец.

Теперь столбец выбран, а его свойства появились в списке Свойства поля, расположен# ном ниже.

6.Нажмите клавишу Delete на клавиатуре.

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

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

7

Атрибут исчез из списка столбцов.

РАБОТА С ШЕЙП<ФАЙЛАМИ

187

Создание и обновление индексов

С помощью приложения ArcCatalog вы можете добавлять атрибутивные индексы в шейп файлы и таблицы dBASE. Ин декс может ускорить выполне ние запросов к атрибутивным данным. Индексы, создаваемые и используемые в ArcGIS отли чаются от индексов ArcView GIS 3. Индексы, созданные в ArcCatalog, автоматически под держиваются как значения со ответствующего столбца.

Помимо атрибутивных индек сов, ArcCatalog позволяет вам добавлять, обновлять и удалять пространственные индексы шейп файлов. По мере добав ления или удаления объектов шейп файла обновление прост ранственного индекса происхо дит автоматически. Однако при необходимости вы можете при нудительно обновить индекс; этот процесс также обновляет экстент шейп файла. Наличие текущего пространственного индекса обеспечивает высокую скорость прорисовки и работы с объектами шейп файла.

Индексация атрибута

1.Щелкните на шейп#файле или таблице dBASE, к которой вы хотите добавить атрибутив# ный индекс.

2.В меню Файл выберите Свой# ства.

3.

Перейдите на закладку Ин#

 

 

4

 

 

декс.

 

 

 

 

4.

Включите атрибут, к которо#

 

 

 

 

 

му вы хотите добавить индекс.

 

 

 

 

 

Отключите атрибут, чтобы уда#

 

 

 

 

 

лить существующий индекс.

 

 

 

 

5.

Нажмите ОК.

 

 

 

 

5

188

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

Добавление

пространственного

индекса

1.Щелкните по шейп#файлу, для которого вы хотите со# здать пространственный ин# декс.

2.В меню Файл выберите Свой# ства.

3.Перейдите на закладку Ин# декс.

4

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

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

5

Обновление

пространственного

индекса

1.Щелкните по шейп#файлу, у которого вы хотите обновить пространственный индекс.

2.

В меню Файл выберите Свой#

 

 

4

 

 

 

 

ства.

 

 

 

3.

Перейдите на закладку Ин#

 

 

 

 

декс.

 

 

 

4.

Щелкните Обновить.

 

 

 

 

 

 

5.

Нажмите ОК.

 

 

 

5

 

РАБОТА С ШЕЙП<ФАЙЛАМИ

189

Определение

системы координат шейп# файла

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

Вэтом случае для свойства Про странственная привязка столб ца Shape будет установлено зна чение «Неизвестная» или «GCS_Assumed_Geographic”. Если координаты объектов шейп файла не выходят за пре делы диапазона от 180 до 180 по оси х и от 90 до 90 по оси у, программное обеспечение ArcGIS считает, что данные на ходятся в географической сис теме координат, при этом им приписывается датум NAD27. Вы можете работать с шейп файлами, не задавая систему координат, но в этом случае вы не сможете воспользоваться преимуществами всех доступ ных функций. Например, вы не сможете добавить шейп файл на некоторые карты, ав томатически созданные мета данные этого шейп файла будут неполными.

Вприложении ArcCatalog вы можете задать систему коорди нат шейп файла нескольки f

Определение системы координат шейп< файла

1.Щелкните по шейп#файлу, систему координат которого вы хотите определить.

2.В меню Файл щелкните Свой# ства.

3.Перейдите на закладку Поля.

4.Щелкните в списке столбцов по полю Shape.

5.В списке Свойства поля, рас# положенном ниже, щелкните по кнопке (…) справа от свой# ства Пространственная при# вязка.

6.В диалоговом окне Свойства пространственной привязки щелкните Выбрать и затем выберите необходимую предо# пределенную систему коорди# нат.

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

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

7.Щелкните ОК в диалоговом окне Свойства пространствен# ной привязки. f

4

5

6

7

190

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

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

После этого вы можете изме нить некоторые необходимые параметры. Параметры систе мы координат шейп файла хранятся в файле с таким же именем и расширением .prj.

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

В диалоговом окне Свойства шейп#файла справа от свой# ства Пространственная при# вязка в списке Свойства поля появится название системы координат.

8. Щелкните ОК в диалоге Свой# ства шейп#файла. Название системы

координат появится справа от свойства Пространственная привязка.

1

Выбор существующей

8

системы координат

 

1.В диалоговом окне Свойства пространственной привязки щелкните Выбрать. f

РАБОТА С ШЕЙП<ФАЙЛАМИ

191

Подска зка

Определение системы координат других источников данных

Таким же способом, как вы оп ределяли систему координат шейп файла, вы можете опреде лить систему координат клас са пространственных объектов базы геоданных, чертежа САПР или растра (но не грида). Для наборов данных TIN и гридов вы полняйте последовательность шагов по определению системы координат покрытия, описан ную в главе 13.

2.Перейдите к системе коорди# нат, которую вы хотите ис# пользовать. Например, вы мо# жете выбрать одну из предо# пределенных систем коорди# нат, которые содержатся в папке Системы координат (Coordinate Systems) в ArcCatalog. Или же вы може# те использовать проекцию, созданную с помощью ArcInfo Workstation.

3.Щелкните по системе коорди# нат.

4.Нажмите Добавить.

Параметры выбранной систе# мы координат появятся в окне Свойства пространственной привязки.

5.Если хотите поменять параме# тры системы координат, щелк# ните Изменить. Также вы мо# жете щелкнуть Очистить и по# вторить шаги с 1 по 4.

6.Щелкните ОК в диалоговом окне Свойства пространствен# ной привязки.

3

4

Здесь

перечислены

параметры

системы

координат.

6

192

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

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