Проекты ArcGIS AllSource

В ArcGIS AllSource вы организуете свою работу в проекты. Проект — это коллекция связанных элементов (карт, диаграмм связей, таблиц, временных шкал, подключений к данным и т.д.), которые способствуют достижению общей цели. Целью может быть анализ проблемы, визуализация состояния дел, поддержка или обновление модели данных инфраструктуры и т.д. Проект может служить более чем одной цели. Масштаб проекта не определяется и не ограничивается никакими правилами — он может быть широким или узким, большим или маленьким в зависимости от необходимости.

Например, вы можете создать проект для следующих целей:

  • Моделирование пространственных и непространственных отношений предполагаемой преступной деятельности.
  • Определение подходящего места для установки камеры видеонаблюдения или датчика.
  • Анализ маршрутов передвижения интересующих вас лиц.
  • Визуализация запланированных операций и выполнение обзоров после действий.
  • Выполнение оценки ущерба с помощью анализа изображений.

Примеры реальных проектов см. на веб-сайте Learn ArcGIS.

Архитектура проекта

Проекты руководствуются четырьмя основными принципами проектирования:

  • Проекты являются самодостаточными.

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

  • Проекты оптимизированы.

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

  • Компоненты проектов можно использовать повторно.

    Элементы проекта, такие как карты, сцены, слои и компоновки, можно скопировать или экспортировать в другие проекты.

  • Проекты интегрированы в платформу ArcGIS.

    Проекты и их компоненты могут совместно использоваться веб-порталами и приложениями ArcGIS для работы в поле, офисе и сообществе.

Содержание проекта

Проект содержит элементы двух типов. Один тип — это элементы, которые вы создаете в ArcGIS AllSource, например, карты, сцены, компоновки, диаграммы и отчеты. Другой тип – это подключения к папкам, базам данных, серверам и другим хранилищам данных, которые используются для построения карт и сцен.

Проект ArcGIS AllSource дает полное представление о содержащихся в нем элементах.

Файлы проекта и связанные с ними файлы

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

Файл проекта

Когда вы запускаете ArcGIS AllSource и создаете проект, создается файл проекта (с расширением .asrx). Файл проекта содержит элементы, которые вы создаете при работе с проектом – карты, сцены, компоновки, диаграммы, отчеты и т.д. Он также содержит подключения к данным и другим ресурсам.

По умолчанию в проекте присутствуют следующие соединения:

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

База геоданных по умолчанию

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

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

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

Набор инструментов по умолчанию

У каждого проекта также есть набор инструментов по умолчанию (с расширением .tbx). Когда вы в проекте создаете модели геообработки или скрипты Python, они сохраняются в этом наборе инструментов, если не задано иное. При создании проекта в главной папке этого проекта также создается набор инструментов по умолчанию. У набора инструментов по умолчанию такое же имя, как и у проекта (например, MyProject.asrx и MyProject.tbx).

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

Папка ImportLog

Папка ImportLog создается при первом создании или импорте карты в проект. Эта папка содержит .xml-файл для каждой карты, сцены, компоновки и отчета в проекте. В .xml-файле записываются все проблемы, связанные с созданием или импортом карт, сцен и других элементов.

Имя и расположение проекта

Вы можете назвать проект как угодно. Правило именования по умолчанию выглядит так: MyProject, MyProject1, MyProject2 и т.д.

По умолчанию новые проекты и связанные с ними файлы сохраняются в новой системной папке с тем же именем, что и сам проект. Например, проект с именем MyProject хранится в системной папке, которая также имеет имя MyProject. Вам не нужно создавать проект в новой системной папке - вы можете создать проект в существующей папке на своем компьютере. Однако хранение проекта в его собственной системной папке помогает организовать проект и связанные с ним файлы. Системная папка, в которой хранится проект, называется главной (Home) папкой проекта.

По умолчанию новые проекты сохраняются в C:\Users\<username>\Documents\ArcGIS\Projects. Когда вы создаете проект, вы можете выбрать хранить его в другом месте на своем компьютере, сетевом диске или общем локальном диске. Вы также можете изменить расположение по умолчанию, в котором будут сохраняться новые проекты.

Более подробно об изменении настроек проекта.

Внимание:

Облачные сервисы хранилища, такие как Microsoft OneDrive Google Drive не поддерживаются, если иное не указано в документации по конкретным инструментам и функциям.

Более подробно о ArcGIS AllSource и сервисах облачного хранилища.

Создание и открытие проектов

По умолчанию, ArcGIS AllSource открывается на начальной странице. (Как и в случае и с другими аспектами ArcGIS AllSource, это поведение является настраиваемым). На начальной странице представлены опции, которые позволяют открывать проекты, которые были созданы ранее, и создавать проекты.

Использование проектов для совместной работы

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

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

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

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

Создавайте и работайте над проектами в одиночку

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

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

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

Если многие из ваших проектов используют одни и те же ресурсы, например содержимое папки C:\MyData\Redlands, то можно добавить эти подключения в избранное проекта. Избранное можно добавлять в новые проекты или можно настроить так, чтобы оно добавлялось автоматически.

Совместная работа над проектами, хранящимися в общедоступном местоположении

Проект, к которому необходимо получить доступ двум или более пользователям, например, OurProject.asrx, может храниться на сетевом диске или общедоступном локальном диске. Проект, хранящийся на сетевом диске, может открыть любой пользователь, у которого есть ArcGIS AllSource и доступ к этому местоположению. Но вносить изменения в файл проекта единовременно может только один человек.

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

Если проект хранится на сетевом или общем диске, добавьте подключения к папкам и базам данных в виде путей UNC, чтобы избежать проблем с доступом к путям, содержащим буквы дисков. Чтобы добавить подключения с путями UNC, необходимо ввести этот путь в диалоговом окне Обзор. (Если вы перейдете к этому местоположению, подключение будет автоматически ссылаться на букву диска.)

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

ПодключениеПригодность

\\<computer name>\Data\SanBernardinoCounty

Отметка

X:\Data\SanBernardinoCounty

Удалить

\\<computer name>\c$\MyData\Redlands

Отметка

C:\MyData\Redlands

Удалить
Примечание:

Работа с проектами, хранящимися в сети, происходит медленнее, чем с локальными проектами.

Создайте проекты, соответствующие стандартному шаблону

Пустой шаблон карты на стартовой странице ArcGIS AllSource — это общая начальная конфигурация проекта. Если ваша команда или рабочая группа следует определенным шаблонам для новых проектов, вы можете создать шаблон проекта для запуска новых проектов.

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

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

Источники данных, на которые ссылаются слои карты, копируются в файл шаблона, а затем копируются из файла шаблона в проекты, созданные на основе этого шаблона. Это означает, что если слой карты в шаблоне ссылается на такой источник данных, как C:\MyData\Roads, пользователю, создающему проект на основе шаблона, не нужны данные о дорогах. (На компьютере пользователя путь к набору данных Roads изменяется на расположение по умолчанию для его сохраненных проектов.)

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

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

Шаблоны проектов можно хранить на локальном или сетевом диске или совместно использовать через активный портал.

Публикация проектов и элементов проектов

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

Пакеты

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

Пакет – это копия исходного проекта, но не исходный проект.

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

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

Веб-элементы

Карты, сцены, слои и таблицы можно публиковать в качестве веб-элементов на активном портале или сервере ArcGIS.

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

Например, если слой карты дорог в вашем проекте ArcGIS AllSource ссылается на локальный набор данных, например, C:\MyData\Roads, когда вы публикуете слой как веб-слой Векторный слой, и коллега добавляет его на карту в своем собственном проекте, слой ссылается на веб-сервис с конечной точкой REST. URL-адрес аналогичен https://services3.arcgis.com/zKATtxCTqU2pTs69/arcgis/rest/services/Roads_WFL1/FeatureServer.

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

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

Файлы

Карты, слои и компоновки можно сохранять как отдельные файлы и опубликовывать их через портал или с помощью стандартных методов публикации файлов. Файл карты (.mapx) сохраняет все свойства карты (например, ее имя, закладки и систему координат), а также ее слои и их свойства (например, символы, диапазоны масштабов и параметры надписей).

Файл карты не содержит данные, на которые ссылаются слои карты. Если вы делитесь файлом карты с коллегой, у него должна быть собственная копия данных или доступ к данным. Аналогично, файлы слоев (.lyrx) и файлы компоновок (.pagx) сохраняют свойства этих элементов, не сохраняя при этом наборы данных, на которые они ссылаются.

Если вы добавите файл карты с портала в свой проект ArcGIS AllSource, то вы будете получать уведомления о любых обновлениях файла карты всякий раз, когда вы будете ее открывать. (Уведомления об обновлении не предоставляются для файлов компоновок или слоев.)

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

Управление проектами и элементами проектов

Проекты нельзя копировать, перемещать, переименовывать или удалять из ArcGIS AllSource. Чтобы скопировать, переместить или переименовать проект, опубликуйте его в виде пакета проекта или используйте команду Сохранить как. Использование команд файловой системы для этих операций не поддерживается и может привести к повреждению проекта.

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

Вы можете копировать, перемещать, переименовывать и удалять элементы, хранящиеся в файле проекта, из ArcGIS AllSource. Будьте осторожны перед удалением элементов, содержащих данные. Некоторые элементы проекта, такие как базы геоданных, можно либо переместить, либо удалить. Когда вы перемещаете элемент, он больше не является ресурсом проекта, но на него это никак не влияет. Когда вы удаляете элемент, он удаляется навсегда.