ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Упражнение 2: Загрузка данных в базу геоданных и обновление статистики

Доступно с лицензией Standard или Advanced.

  • Создание набора классов объектов
  • Добавление данных в набор классов объектов
  • Копирование данных из другой базы геоданных
  • Изучение свойств новых данных
  • Обновление статистики базы геоданных
Уровень сложности:
Начальный
Требования к данным:
ArcGIS Tutorial Data for Desktop
Задача:
Создание набора классов и импорт классов пространственных объектов в созданный набор классов объектов. Копирование данных из другой базы геоданных. Обновление статистики для добавленных данных.

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

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

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

Пользователь dbo в SQL Server имеет наивысшие привилегии для управления экземпляром SQL Server и его содержимым.

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

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

Сначала создайте пустой набор классов объектов для хранения данных.

  1. В дереве Каталога щелкните правой кнопкой мыши на базе геоданных Osokopf, выберите пункт контекстного меню Новый, затем Набор классов объектов.
  2. Введите parks в поле Имя (Name).
  3. Щелкните Далее (Next).
  4. Географическая система координат набора классов объектов должна совпадать с данными, которые вы собираетесь импортировать. Для этого вы можете импортировать систему координат из источника данных. Для этого щелкните кнопку ниспадающего меню Добавить систему координат Добавить систему координат и выберите Импорт.
  5. Перейдите к файлу персональной базы данных community.mdb в папке ArcTutor/DatabaseServers на вашем жестком диске. По умолчанию данные ArcTutor находятся в C:\ArcGIS\ArcTutor\DatabaseServers. Если данные ArcTutor были установлены или скопированы в другое местоположение, укажите его.

    Если у вас нет подключения к папке ArcTutor в вашем дереве каталога, щелкните кнопку Подключиться к папке Подключиться к папке в окне Каталога, перейдите к папке DatabaseServers в папке ArcTutor и нажмите OK.

  6. Щелкните на классе объектов park_areas и щелкните на кнопку Добавить.

    Это определит систему координат для вашего набора классов объектов.

  7. Щелкните Далее (Next).
  8. Убедитесь, что в качестве вертикальной системы координат не выбрана ни одна система координат и нажмите Далее.
  9. Примите значения по умолчанию для допуска и нажмите Готово.

    Теперь набор классов объектов с именем parks создан в вашей базе геоданных Osokopf.

Добавление данных в набор классов объектов

Теперь вы добавите данные в набор классов объектов parks.

  1. Щелкните правой кнопкой мыши на наборе классов объектов parks в дереве Каталога, выберите Импорт, затем Класс объектов (несколько...).

    Откроется диалоговое окно инструмента геообработки Класс объектов в базу геоданных (несколько).

  2. Чтобы выбрать Входные объекты, нажмите на кнопке обзора и укажите персональную базу геоданных community.mdb.

    База геоданных community.mdb была установлена вместе с учебными данными; поэтому перейдите к папке, куда вы установили учебные данные.

  3. Удерживая нажатой клавишу Shift, щелкните на первом и последнем классе объектов в базе геоданных.
  4. Щелкните Добавить (Add).
  5. Все классы пространственных объектов (park_areas, trees и water_bodies) теперь будут перечислены в списке Входные объекты в диалоговом окне инструмента Класс объектов в базу геоданных (несколько).
    Выходная база геоданных уже содержит набор классов объектов parks базы геоданных Osokopf.
  6. Нажмите ОК.
  7. Индикатор работы инструмента появится в нижней части окна ArcMap. По завершении работы инструмента в нижнем правом углу экрана появится всплывающее сообщение. Щелкните на нем, чтобы открыть окно Результаты и убедиться в том, что данные были успешно загружены.

    Если всплывающее сообщение не появилось, окно Результаты можно открыть из меню Геообработка: Геообработка > Результаты.

  8. Подтвердив успешное выполнение инструмента, закройте окно Результаты.

Набор классов объектов теперь должен содержать следующие классы объектов: park_areas, trees, и water_bodies.

Копирование данных из другой базы геоданных

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

  1. В окне Каталог перейдите к папке DatabaseServers в директории ArcTutor.

    C:\ArcGIS\ArcTutor\DatabaseServers

  2. Разверните файловую базу геоданных areas.gdb.
  3. Откройте набор классов объектов boundaries и изучите его содержимое.
  4. Щелкните правой кнопкой на наборе классов объектов boundaries и выберите команду контекстного меню Копировать (Copy).
  5. Щелкните правой кнопкой на базе геоданных Osokopf и выберите команду контекстного меню Вставить (Paste).

    Откроется диалоговое окно Перенос данных.

  6. Убедитесь, что в диалоговом окне Перенос данных указаны оба класса объектов набора данных boundaries, и нажмите OK.

Ваша база геоданных Osokopf теперь содержит наборы классов объектов boundaries и parks.

Изучение свойств новых данных

Сведения о ваших данных можно получить, открыв диалоговое окно Свойства. Есть свойства, относящиеся ко всему набору классов объектов, и свойства каждого класса объектов внутри этого набора классов объектов.

Изучите свойства класса пространственных объектов park_areas.

  1. Разверните набор классов объектов parks.
  2. Щелкните правой кнопкой мыши на классе объектов park_areas и выберите Свойства.

    Откроется диалоговое окно Свойства класса пространственных объектов.

  3. Если оно еще неактивно, щелкните на закладке Общие.
  4. На закладке Общие содержится информация о различных свойствах класса объектов. Единственным свойством, которое вы можете изменить на этой закладке, является Псевдоним класса объектов.
  5. Введите Parks (Parks) в текстовое поле Псевдоним.

    Псевдоним – это имя, которое появляется в таблице содержания ArcMap при добавлении в него класса объектов. В качестве псевдонимов используются более понятные пользователю имена. В данном случае, вместо Osokopf.DBO.park_areas пользователи увидят в таблице содержания Parks.

    Закладка Общие для класса объектов park_areas выглядит следующим образом:

    Общие свойства класса пространственных объектов park_areas

  6. Здесь можно увидеть, что класс объектов park_areas содержит полигональные объекты, не содержит значений измерений (m) и z-значений, хранится с опцией высокой точности и использует пространственный тип SQL Server Geometry для пространственного столбца (являющийся типом пространственного хранения по умолчанию для баз геоданных в SQL Server, начиная с версии ArcGIS 10.1). Поскольку вы просто импортировали данные, ничего с ними не делая, вложения (attachments) отсутствуют, класс объектов не зарегистрирован как версионный и не доступен для архивирования. Поскольку вы авторизовались в базе данных как владелец данных, вам автоматически предоставлены права доступа к классу объектов для выборки, вставки, обновления и удаления (SELECT, INSERT, UPDATE и DELETE).
  7. Перейдите на закладку Поля.
  8. На закладке Поля имеется список всех полей в классе объектов и тип данных для каждого поля. Вы можете выбрать поле в списке, чтобы просмотреть его свойства.
  9. Выберите поле park_name.

    В окне Свойства поля вы увидите, что псевдонимом поля park_name является Имя (Name). Это имя поля, которое пользователь видит, открывая таблицу атрибутов в ArcMap. В вашем случае может быть установлен особый порядок присвоения имен таблиц в базе данных. Для лучшего описания содержания часто используются очень длинные имена. Псевдонимы полей позволяют заменить эти имена более короткими или более понятными пользователю.

  10. Щелкните закладку Система координат XY.

    Как вы увидите, системой координат набора классов объектов parks будет система, которую вы импортировали при его создании.

  11. Вы можете открыть другие закладки, чтобы посмотреть, какая еще информация доступна. Нажмите ОК, чтобы закрыть диалоговое окно Свойства класса объектов, когда закончите.

Обновление статистики базы геоданных

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

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

Используйте инструмент геообработки Анализировать наборы данных (Analyze Datasets), чтобы обновить статистику для новых наборов классов объектов.

  1. Щелкните кнопку Поиск Поиск на панели инструментов Стандартные.
  2. Щелкните Инструменты в окне Поиск.
  3. Введите анализировать наборы данных (analyze datasets) в текстовое поле поиска.

    По мере ввода строки появляется список возможных совпадений. Выберите в списке анализировать наборы данных (управление данными).

  4. Щелкните ссылку Анализировать наборы данных (Управление данными), чтобы открыть инструмент.

    Откроется инструмент геообработки Анализировать наборы данных.

  5. Перейдите к вашей базе геоданных Osokopf, чтобы использовать ее в качестве Входной базы данных.
  6. Щелкните Выбрать все.

    Все наборы данных будут выбраны.

  7. Отключите опции Анализировать дельта-таблицы и Анализировать архивные таблицы.

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

  8. Щелкните OK, чтобы запустить инструмент.
  9. По завершении анализа закройте диалоговое окно Анализировать наборы данных.

В этом упражнении вы добавили данные в базу геоданных, создав набор классов объектов и импортировав в него классы объектов. Кроме того, вы добавили данные, скопировав набор классов объектов из другой базы геоданных, и просмотрели свойства класса объектов. Затем вы обновили статистику базы данных с учетом новых данных.

Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация