Руководство пользователя: Выполнение веб-редактирования с использованием данных из базы геоданных
Редактирование через Интернет дает возможность значительно большему количеству людей добавлять данные и улучшать качество ваших данных. В эту группу людей входят полевые работники, аналитики из других отделов компании, и, возможно, даже волонтеры, привлеченные через краудсорсинг, которые могли бы внести ценный вклад в ваши данные через простой и удобный интерфейс редактирования.
В этом руководстве вы загрузите данные в вашу базу данных, выдадите права доступа к данные, зарегистрируете вашу базу данных на ArcGIS Server, разработаете документ карты, опубликуете сервис объектов и воспользуетесь сервисом объектов через ArcGIS.com map viewer для редактирования данных.
Действия перед выполнением этого руководства
Если вы хотите опубликовать сервис объектов базы данных, предполагается, что у вас есть база данных, хранящая пространственные данные. Если нет, установите программное обеспечение СУБД и создайте базу данных. В некоторых случаях вам понадобится также установить пространственный тип или активировать хранение базой данных пространственной информации. Вы можете опубликовать сервисы объектов с использованием следующих СУБД:
- IBM DB2 (требует DB2 Spatial Extender)
- IBM Informix (требует Informix Spatial Data Blade)
- Microsoft SQL Server
- Oracle (можно установить тип ST_Geometry или воспользоваться типом SDO_Geometry Oracle)
- PostgreSQL (нужно установить тип ST_Geometry или PostGIS)
Для получения информации о поддерживаемых версиях баз данных см. раздел Требования реляционных СУБД.
Для выполнения данного упражнения вам необходимы два пользователя: у одного должны быть права на создания таблиц и классов пространственных объектов в базе данных (владельца данных), а у другого изначально – только права на подключение к базе данных (редактора данных). Затем вы выдадите редактору права на редактирование данных, которые будут опубликованы в качестве сервиса объектов.
Если вы являетесь администратором базы данных, вы можете использовать инструменты СУБД для создания обоих пользователей и выдачи им необходимых прав доступа. Можно воспользоваться инструментом геообработки Создать пользователя базы данных (Create Database User) для создания пользователя "владелец данных", однако, вам все равно понадобятся инструменты СУБД для создания пользователя "редактор данных". Если вы не являетесь администратором базы данных, попросите администратора создать двух указанных выше пользователей, чтобы вы смогли выполнить данное упражнение.
Если вы только что установили ArcGIS for Server, прочитайте следующую информацию перед началом работы с руководством пользователя:
- Подробные инструкции по настройке сайта ArcGIS for Server см. в разделе Приступая к работе после установки данной справки.
- Если до этого вы не работали с сервисами объектов, см. Что такое сервис объектов?
- Для публикации на ArcGIS Server необходимо зарегистрировать данные. Порядок регистрации данных зависит от того, хотите ли вы, чтобы сервис объектов осуществлял доступ к данным вашей исходной базы данных или к копии данных. В целях выполнения данного упражнения сервис объектов будет работать с данными вашей базы геоданных. Но вы должны понимать, что это означает, и какие другие варианты возможны. Для понимания того, какой метод вам ближе, обратитесь к разделу Включение доступа к данным с ArcGIS Server и Определение порядка доступа сервера к данным сервиса.
Подготовка данных
Упражнение содержит инструкции для копирования классов пространственных объектов в вашу базу данных с использованием ArcGIS. Если, однако, вам нужно создать таблицу с помощью инструментов базы данных либо у вас есть класс объектов, который вы собираетесь использовать, помните, что данные должны соответствовать следующим критериям, чтобы быть опубликованными в качестве сервиса объектов:
- Классы пространственных объектов, публикуемые в качестве сервиса объектов, для возможности их редактирования должны иметь целочисленное поле, автоматически заполняемое уникальными значениями базой данных. Это поле будет использоваться как поле ObjectID.Подсказка:
Если ваши данные были добавлены в базу с помощью ArcGIS, соответствующее поле ObjectID автоматически добавилось к вашей таблице. Если вы хотите опубликовать классы пространственных объектов, хранящиеся в DB2, SQL Server, Oracle или PostgreSQL, используйте инструмент Добавление поля возрастающих идентификаторов (Add Incrementing ID Field), чтобы добавить в таблицу поле ненулевых целочисленных значений, автоматически заполняемое базой данных.
- ArcGIS распознает только один пространственный столбец, одну пространственную привязку и один тип геометрии (т.е. точки, линии или полигоны) для класса пространственных объектов. Если ваш класс пространственных объектов содержит несколько пространственных столбцов, ArcGIS воспользуется первым слева считанным ее столбцом. Если ваш класс пространственных объектов содержит записи с различными пространственными привязками, геометриями или размерностями, ArcGIS считает значение первой записи класса объектов и будет использовать его. Записи, не соответствующие этому значению, не будут использоваться.
- Все классы пространственных объектов, которые публикуются в сервис объектов, должны иметь пространственную привязку. Классы объектов с неизвестной пространственной привязкой не будут публиковаться.
- Есть несколько типов данных, распознаваемых ArcGIS. Если класс пространственных объектов содержит типы данных, не поддерживаемые ArcGIS, такие данные не будут отображаться в клиентах ArcGIS и будут недоступны через сервис объектов. Обратитесь к разделу Типы данных СУБД, поддерживаемые в ArcGIS для получения списка типов данных, с которыми может работать ArcGIS.
Для создания в ArcGIS класса объектов, соответствующего этим требованиям, выполните следующую часть упражнения.
Добавление класса пространственных объектов к базе данных
Подключитесь к базе данных в качестве владельца данных (пользователя, имеющего достаточные для создания таблиц права) и скопируйте классы пространственных объектов из файловой базы данных, установленной с ArcGIS for Server.
Подключитесь к учебным данным ArcGIS Server
Файловая базы геоданных (tree_maintenance.gdb) устанавливается с ArcGIS for Server. Подключитесь к ней из ArcGIS for Desktop.
Если вы установили ArcGIS for Server на компьютере с ОС Linux, скопируйте файл tree_maintenance.gdb на компьютер с ArcGIS for Desktop. Местоположением данных по умолчанию в Linux является <home directory of installing user>/arcgis/server/help/samples/data.
- Запустите ArcCatalog или ArcMap и откройте окно Каталог (Catalog).
- Щелкните Подключиться к папке (Connect To Folder) .
- Выберите папку с учебными данными, расположенную в директории, в которую вы установили ArcGIS for Server (в Windows) или скопировали инсталляцию ArcGIS for Server (в Linux).
По умолчанию, данные в Windows устанавливаются в папку C:\Program Files\ArcGIS\Server\help\samples\data.
- Щелкните OK, чтобы добавить папку в Подключения к папкам (Folder Connections) дерева Каталога.
Подключитесь к базе данных как владелец данных
Подключитесь к базе данных как владелец данных, чтобы вы смогли скопировать в нее информацию.
- Разверните узел Подключения баз данных (Database Connections) в дереве Каталога окна Каталога (Catalog).
- Дважды щелкните Добавить подключение базы данных (Add Database Connection) и подключитесь к базе данных в качестве владельца данных.
Для получения информации о подключении к базе данных см. раздел Подключения к базам данных в ArcGIS Desktop.
- Назовите файл подключения так, чтобы вы смогли идентифицировать его в качестве подключения владельца данных.
Например, щелкните правой кнопкой новое подключение, выберите Переименовать (Rename) и введите имя dataowner@mydatabase.sde.
Скопируйте данные в вашу базу
Скопируйте классы деревьев, населенных пунктов и улиц из файловой базы данных tree_maintenance и вставьте их в вашу базу.
- Откройте папку с учебными данными
- Дважды щелкните базу геоданных tree_maintenance, чтобы подключиться к ней.
- Нажмите и задержите клавишу Shift и выберите классы streets, trees и villages в базе геоданных tree_maintenance.
Щелкните классы пространственных объектов на закладке Содержимое (Contents) или панели содержимого (ArcMap), чтобы выбрать несколько классов пространственных данных.
- Щелкните правой кнопкой выделенные классы пространственных объектов и нажмите Копировать (Copy).
- Щелкните правой кнопкой ваше подключение к базе данных и выберите Вставить (Paste).
Копии классов пространственных объектов streets, trees и villages теперь содержатся в вашей базе данных.
Выдайте права доступа к данным
Пользователь, который будет осуществлять доступ к публикуемым данным, должен иметь достаточные права для их редактирования. К примеру, если вы хотите, чтобы пользователи вставляли новые и обновляли существующие объекты в публикуемых классах, выдайте подключающимся пользователям права доступа к данным SELECT, INSERT и UPDATE. Если вам достаточно, чтобы пользователи обновляли существующие записи, выдайте только права доступа к данным SELECT и UPDATE.
Вы можете опубликовать данные в качестве владельца данных, если вы публикуете на тестовом сайте, либо в случае, если выполнение упражнения преследует исключительно учебные цели. Если же вы публикуете данные на коммерческом сайте, используемое для доступа к данным подключение должно предоставлять минимум необходимых прав доступа.
При использовании аутентификации базы данных выдайте права доступа к данным пользователю базы данных. Если же вы пользуетесь аутентификацией Windows для подключения к БД, выдайте права доступа учетной записи ArcGIS Server.
Следующими действиями вы выдадите права доступа select, insert и update включаемым в ваш сервис объектов классам. При работе с собственными данными выполните такие же действия, чтобы выдать права доступа.
- Щелкните правой кнопкой класс пространственных объектов trees под подключением к базе данных в дереве Каталога, выберите Управление (Manage) и нажмите Права доступа (Privileges).
Откроется диалоговое окно Права доступа (Privileges).
- Если пользователь базы данных "редактор данных" либо учетная запись ArcGIS Server присутствует в списке, поставьте соответствующие отметки, чтобы присвоить права select, insert и update для класса объектов trees.
- Если редактора данных или учетной записи ArcGIS Server нет в списке, сделайте следующее:
- Нажмите кнопку Добавить (Add), чтобы открыть диалоговое окно Пользователь/роль (User/Role).
- Если у вас есть права на просмотр системной таблицы со всеми пользователями и ролями в базе данных, выберите пользователя базы данных или роль, которые вы собираетесь добавить из списка, поставив соответствующую отметку. В противном случае введите имя пользователя базы данных, роль, логин операционной системы или группу Windows, которым вы хотите дать права доступа.
- Нажмите кнопку ОК, чтобы закрыть диалоговое окно Пользователь/роль (User/Role).
Отметка Select уже стоит.
- Поставьте отметки Insert и Update и щелкните OK, чтобы применить права доступа и закрыть диалоговое окно.
- Повторите те же самые действия для классов пространственных объектов villages и streets.
Создайте документ карты для поддержки сервисов объектов и веб-редактирования
Как только вы выберете данные для публикации и выдадите права доступа, чтобы ArcGIS Server мог работать с данными, вы сможете разработать документ карты, поддерживающий сервис объектов, который будет использоваться для веб-редактирования.
Подключитесь к базе данных в качестве редактора данных
При использовании аутентификации базы данных подключитесь к базе в качестве редактора данных. Для подключения к базе данных выполните те же шаги, которые вы проделывали с целью подключения в качестве пользователя данных, только в этот раз подключитесь как редактор данных. Убедитесь, что вы сохранили имя пользователя и пароль в соединении, поставив отметку Сохранить имя пользователя и пароль (Save user name and password).
Если вы используете аутентификацию операционной системы, вы можете подключиться, используя логин, имеющий как минимум права доступа к данным select. Сервис объектов будет осуществлять доступ к данным в качестве учетной записи ArcGIS Server, который были выданы права на редактирование данных, а не логин, использовавшийся для создания и публикации карты.
Чтобы было легче найти файл подключения, переименуйте его в dataeditor@mydatabase. Вам понадобится файл подключения при регистрации базы данных на сервере.
Зарегистрируйте базу данных на сервере
Для публикации на ArcGIS Server вам необходимо создать подключение к вашему ГИС-серверу и зарегистрировать базу данных на нем. В данном упражнении вы будете регистрировать базу данных. При этом публикуемой будет серверная база данных. То есть публикуемый сервис объектов будет осуществлять доступ непосредственно к данным исходной базы.
- Сначала подключитесь к серверу для публикации данных. Для создания соединения этого типа следуйте инструкциям, которые содержатся в разделе Создание подключение публикатора к ArcGIS Server в ArcGIS for Desktop.
- Как только вы подключитесь к серверу, вы сможете зарегистрировать базу данных. Щелкните правой кнопкой мыши на подключении к ГИС-серверу и выберите Свойства сервера (Server Properties).
- На закладке Хранилище данных (Data Store) щелкните кнопку Добавить (Add) рядом с пунктом Зарегистрированные базы данных (Registered Databases).
Откроется диалоговое окно Зарегистрировать базу данных (Register Database).
- Введите уникальное имя зарегистрированной базы данных.
- Щелкните Импорт (Import) и выберите файл подключения к базе данных, созданный в предыдущем разделе (подключение редактора к базе данных).
- Убедитесь, что поставлена отметка То же, что и подключение к базе данных публикатора (Same as publisher database connection).
- Нажмите OK, чтобы закрыть диалоговое окно Зарегистрировать базу данных (Register Database).
- Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства ArcGIS Server (ArcGIS Server Properties).
Для получения более подробной информации о регистрации баз данных обратитесь к следующим разделам:
Добавьте данные на карту и установите свойства
Вы можете перетащить классы пространственных объектов, которые вы будете публиковать, из подключения редактора в окне Каталога (Catalog) на карту. ArcMap проверит требуемые опции, такие как поле ObjectID и пространственная привязка. Если определить эти свойства невозможно, вам будет предложено указать необходимую информацию.
Когда вы добавляете таблицу базы данных в ArcMap, определяется слой запроса для доступа к этой таблице. Можно поменять слой запроса, определяющий, какие данные отображаются в ArcMap. Для получения инструкций по поводу изменений определения слоя запроса обратитесь к разделу Изменение слоя запроса (Modifying a query layer).
Определение запроса не может соединить таблицы. Слои запроса могут содержать данные только одной таблицы, если вы собираетесь публиковать сервис объектов.
Когда вы закончите настройку карты, сохраните документ карты.
- Запустите ArcMap, если он еще не открыт.
- Дважды щелкните подключение редактора данных в окне Каталога (Catalog) для подключения к базе данных.
- Выбирайте по одному классы пространственных объектов из подключения к базе данных и перетаскивайте их на карту.
Если вы используете учебные данные, выберите классы пространственных объектов villages, trees и streets.
ArcMap вычислит пространственный экстент данных и отобразит на карте объекты.
- Убедитесь, что слои отрисовываются в правильном порядке. В случае с учебными данными порядок должен быть следующим: trees, streets, villages. Если порядок слоев нарушен, щелкните По отображению (List By Drawing Order) и перетащите слои таким образом, чтобы добиться правильного порядка их отображения в таблице содержания.
После добавления данных на карту вы можете настроить свойства полей, условные обозначения и описание слоев. Также вы можете настроить всплывающие окна HTML. Для получения подробной информации о настройке свойств карты см. раздел Разработка сервисов объектов.
Укажите свойства слоя деревьев
Укажите основные свойства слоя деревьев.
- В таблице содержания ArcMap щелкните правой кнопкой слой trees и выберите Свойства (Properties).
Откроется диалоговое окно Свойства слоя (Layer Properties).
- На закладке Общие (General) измените Имя слоя (Layer Name) на Public Trees.
- Введите следующий текст в качестве Описания (Description): Инвентаризация деревьев, посаженных в общественных местах, которая ведется Департаментом парков.
- Укажите минимальный масштаб, при котором будут отображаться деревья.
- В Диапазоне масштабов (Scale Range) щелкните Не показывать слой в диапазоне масштабов (Don't show layer when zoomed).
- Установите минимальный масштаб 1:500 000.
- Оставьте в качестве значения максимального масштаба <None>.
- Щелкните Применить (Apply), чтобы принять только что внесенные изменения.
Укажите псевдонимы полей.
- Перейдите на закладку Поля (Fields).
- Присвойте псевдонимы полям, как показано ниже:
- Выберите tree_planted в списке слоев и введите Date Planted в поле Псевдоним (Alias).
- Выберите eg_decid в списке слоев и введите Evergreen or Deciduous в качестве псевдонима.
- Выберите last_trimmed в списке слоев и введите Date Trimmed в качестве псевдонима.
- Щелкните Применить (Apply), чтобы установить псевдонимы полей.
После этого измените символы для слоя деревьев.
- Перейдите на закладку Символы (Symbology) в диалоговом окне Свойства слоя (Layer Properties).
- Щелкните Категории (Categories).
По умолчанию выбрана категория Уникальные значения (Unique values).
- Выберите Evergreen or Deciduous в ниспадающем списке Поле значений (Value Field).
- Щелкните Добавить все значения (Add All Values).
Значение d и e добавятся в список с используемыми по умолчанию символами и цветами.
- Измените символ для лиственных деревьев (значение d).
- Щелкните дважды символ, используемый по умолчанию для лиственных деревьев (значение d), чтобы открыть диалоговое окно Выбор символа (Symbol Selector).
- Щелкните Ссылки на стили (Style References) и поставьте отметку рядом со стилем Civic.
- Щелкните OK, чтобы добавить символы Civic в окно Выбор символа (Symbol Selector).
- Выберите символ Tree 3.
Вам понадобится прокрутить список вниз, чтобы найти этот символ.
- Чтобы применить ваши изменения, нажмите OK.
- Измените символ для вечнозеленых (e) деревьев.
- Щелкните дважды символ, используемый по умолчанию для вечнозеленых деревьев (значение e), чтобы открыть диалоговое окно Выбор символа (Symbol Selector).
- Выберите символ Tree 2.
- Нажмите OK для применения изменения символов.
- Нажмите OK, чтобы применить все изменения символов и закрыть диалоговое окно Свойства слоя (Layer Properties).
Установите свойства слоя населенных пунктов
Установите основные свойства слоя населенных пунктов.
- В таблице содержания ArcMap щелкните правой кнопкой слой villages и выберите Свойства (Properties).
Откроется диалоговое окно Свойства слоя (Layer Properties).
- На закладке Общие (General) измените Имя слоя (Layer Name) на Villages.
- Введите следующий текст в качестве Description: Границы населенных пунктов Osokopf.
- Укажите минимальный масштаб, при котором будет отображаться слой villages.
- В Диапазоне масштабов (Scale Range) щелкните Не показывать слой в диапазоне масштабов (Don't show layer when zoomed).
- Установите минимальный масштаб 1:10 000 000.
- Оставьте в качестве значения максимального масштаба <None>.
- Щелкните Применить (Apply), чтобы принять только что внесенные изменения.
Укажите псевдонимы полей.
- Перейдите на закладку Поля (Fields).
- Присвойте псевдонимы полям, как показано ниже:
- Выберите village_name в списке полей и введите Name в качестве псевдонима.
- Выберите population в списке полей и введите Population (2010) в качестве псевдонима.
- Нажмите кнопку Применить (Apply).
Измените цвет символов слоя villages.
- Выберите закладку Символы (Symbology).
- Щелкните Категории (Categories).
По умолчанию выбрана опция Уникальные значения (Unique values).
- Выберите Name в ниспадающем списке Поле значений (Value Field).
- Щелкните Добавить все значения (Add All Values).
- Выберите разные цвета для населенных пунктов.
- Как только будут изменены все символы, щелкните OK, чтобы применить изменения и закрыть диалоговое окно Свойства слоя (Layer Properties).
Установите свойства слоя улиц
Рекомендуем вам публиковать отдельный картографический сервис для этих данных. Однако для упрощения выполнения упражнения слой улиц будет частью сервиса объектов, хотя он требуется только в качестве базового.
- Выполните такие же, как и для других слоев, действия для установки общих свойств, условных обозначений и псевдонимов полей для слоя улиц.
- Перейдите на закладку Надписи (Labels).
- Поставьте отметку Надписать объекты этого слоя (Label features in this layer).
- Убедитесь, что в качестве Поля надписи (Label Field) выбрано поле st_name.
- Установите диапазон масштабов для надписей.
- В разделе Другие опции (Other Options) щелкните Диапазон масштабов (Scale Range).
- Щелкните Не показывать надписи (Don't show labels when zoomed) и установите минимальный масштаб 1:250,000.
- Щелкните OK, чтобы закрыть диалоговое окно Диапазон масштабов (Scale Range).
- Чтобы применить ваши изменения, нажмите Применить (Apply).
По умолчанию всплывающие окна HTML включены для всех классов пространственных объектов. Однако вы не будете редактировать слой streets, а потому вы можете отключить всплывающие окна HTML.
- Щелкните закладку HTML Popup в диалоговом окне Свойства слоя (Layer Properties).
- Снимите отметку Показать содержимое слоя, используя окно HTML (Show content for this layer using the HTML Popup tool).
- Нажмите OK, чтобы применить изменения и закрыть диалоговое окно Свойства слоя (Layer Properties).
Опубликуйте картографический сервис с активированным доступом к объекту.
Теперь данные вашей карты готовы, и вы можете опубликовать картографический сервис со включенным доступом к объектам.
- В главном меню ArcMap выберите Файл > Опубликовать как > Сервис (File > Share As > Service).
- В окне Опубликовать как сервис (Share as Service) выберите Опубликовать сервис (Publish a service). Щелкните Далее (Next).
- В диалоговом окне Публикация сервиса (Publish a Service) выберите подключение издателя к ArcGIS for Server, которое вы настроили ранее в данном руководстве.
- По умолчанию, имя документа карты используется в качестве имени сервиса. Если вас это не устраивает, введите TreeMaintenance.
- По умолчанию сервисы публикуются в корневой папке (root) ArcGIS Server. Оставьте положения по умолчанию и нажмите Продолжить (Continue).
Появится диалоговое окно Редактор сервисов (Service Editor). Используйте Редактор сервисов (Service Editor) для выбора действий, которые могут выполнять пользователи с сервисом объектов, и управления предоставлением доступа к сервису объектов на сервере.
- Перейдите на закладку Функции (Capabilities).
- По умолчанию, картирование и KML включены. Выберите Доступ к объекту (Feature Access). Включение этой опции приводит к созданию сервиса объектов, связанного с картографическим сервисом, позволяющим клиентам редактировать объекты в браузере.
- На левой панели диалогового окна Редактор сервисов (Service Editor) щелкните Доступ к объектам (Feature Access) и посмотрите адреса URL, используемые для сервиса.
- Под надписью Разрешенные операции (Operations allowed) снимите отметку Удалить (Delete).
Помните, что вы не выдали право на удаление объектов подключающемуся пользователю.
- На левой панели диалогового окна Редактор сервисов (Service Editor) щелкните Описание элемента (Item Description) и введите следующее:
- В разделе Итог (Summary) введите Сервис, который используется для инвентаризации деревьев, посаженных в публичных местах.
- В разделе Теги (Tags) введите деревья,поддержка,парки.
- В разделе Описание (Description) введите Сервис обслуживания деревьев, который используется для инвентаризации деревьев, посаженных в публичных местах.
- Щелкните Анализировать (Analyze), чтобы убедиться, что вы можете опубликовать объекты.
Если появилось какое-нибудь сообщение об ошибке, вам необходимо исправить ошибку перед публикацией. Вы можете скорректировать предупреждающие и информационные сообщения, но это не обязательно: они предназначены для улучшения производительности и удобства использования получившегося сервиса, но не требуются для функционирования сервиса. Вы можете проигнорировать предупреждение 24041, так как вы можете использовать только шаблоны по умолчанию при редактировании данных базы через сервис объектов.
- Щелкните Опубликовать (Publish) .
Ваш сервис объекта опубликован на ArcGIS for Server. Теперь вы можете использовать ваш сервис в веб-приложении и править данные.
Используйте сервис объекта в веб-приложении.
В данном разделе упражнения вы воспользуетесь ArcGIS.com map viewer для добавления, обновления и редактирования объектов вашей базы данных по сети. map viewer размещен на сайте ArcGIS.com и может развертываться через ArcGIS Server Service Directory. Не требуется никаких настроек или программирования для работы с map viewer.
Чтобы приступить к работе, следуйте приведенным ниже шагам.
- Откройте окно веб-браузера и перейдите в Директорию сервисов ArcGIS for Server (ArcGIS Server Services Directory). Обычно она расположена по адресу http://gisserver.domain.com:6080/arcgis/rest/services. Можно также получить доступ к Директории сервисов, открыв ярлык, устанавливаемый вместе с ArcGIS Server.
- В списке сервисов щелкните TreeMaintenance (Сервис объектов).
- На странице TreeMaintenance (FeatureServer) представлены классы объектов trees, streets и villages, а также поддерживаемые сервисом объектов операции. Проверьте все эти параметры.
- Щелкните View In: ArcGIS.com Map в верхней части страницы.
Откроется новое окно (или закладка) с ArcGIS.com map viewer.
- В верхней части map viewer щелкните Редактировать (Edit).
Появится диалоговое окно Добавить объекты (Add Features).
- Приближайте различные части карты и редактируйте атрибуты существующих объектов. Для редактирования атрибута:
- Щелкните объект.
Появится всплывающее окно HTML.
- Введите новое значение поля. В качестве дат выберите дату из календаря.
- Щелкните Закрыть (Close), чтобы применить изменения и закрыть всплывающее окно HTML.
- Щелкните объект.
- Также добавьте новые объекты к слою деревьев. Для этого:
- Щелкните d (лиственные) или e (вечнозеленые) на панели Добавить объекты (Add Features).
- Щелкните место на карте, куда вы хотите добавить дерево.
- Выберите добавленное вами дерево и отредактируйте атрибуты через всплывающее окно HTML.
- Щелкните Закрыть (Close), чтобы применить изменения и закрыть всплывающее окно HTML.
- Убедитесь, что внесенные вами изменения отразились в базе данных.
Это можно сделать вернувшись обратно в документ ArcMap и обновив дисплей карты. Объекты, которые вы добавили в вашу веб-карту, появятся в отображении карты. Чтобы увидеть изменения атрибутов, откройте атрибутивную таблицу слоя trees в ArcMap.
- При необходимости вы можете войти на сайт arcgis.com и сохранить вашу карту.
Дополнительная литература
Теперь, когда вы успешно протестировали ваш сервис объектов с помощью ArcGIS.com map viewer, вам нужно решить, как вы будете использовать и выкладывать ваш сервис объектов в других клиентах ArcGIS. Например:
- В ArcGIS Online вы можете создать приложение для веб-редактирования с помощью шаблонов приложения ArcGIS.com. Такие шаблоны могут быть развернуты на веб-сервере вашей организации. Для получения более подробной информации см. раздел Обмен содержимым справочной системы ArcGIS.com.
- ArcGIS Viewer for Flex и ArcGIS Viewer for Silverlight – это настраиваемые веб-приложения, поддерживающие веб-редактирование. Без программирования вы можете полностью настроить данные приложения на работу с вашим сервисом объекта и развертывать их на веб-сервере вашей организации.
- Сетевые API ArcGIS для JavaScript, Flex и Silverlight предлагают наиболее расширенные функции сетевого редактирования и возможности пользовательской настройки. Если вы хорошо программируете с использованием одного из этих API, вы можете создать богатый опыт редактирования для ваших пользователей в сети путем использования сервиса объектов, идентичного, созданному в данном руководстве.
Помните, что веб-редактирование дает возможность значительно большему количеству внешних пользователей добавлять данные и улучшать качество ваших данных. Благодаря использованию одного или нескольких приведенных выше клиентов вы получите дополнительные параметры, которые помогут вам привязать ваш сценарий редактирования к специальной задаче, цели или стратегии организации.