ArcGIS Pro организует работу в проекты. Проект – это совокупность взаимосвязанных элементов (карт, компоновок, таблиц, диаграмм, подключений данных и т. д), которые способствуют достижению общей цели. Целью может быть анализ проблемы, визуализация состояния дел, поддержание или обновление модели данных инфраструктуры или что-то еще. Проект может также служить более чем одной цели. Масштаб проекта не определяется и не ограничивается никакими правилами – он может быть как широким, так и узким, как большим, так и маленьким – таким, как вы хотите.
Вы можете создать проект по следующим причинам:
- Для моделирования топологических и информационных взаимосвязей объектов инфраструктуры, таких как улицы или земельные участки
- Чтобы определить подходящее место для бизнеса или подходящую среду обитания для животного
- Чтобы отслеживать ход естественного события, такого как шторм или лесной пожар
- Для создания реалистичных 3D видов местности или планируемых застроек
- Для оценки изменений ландшафта с помощью анализа спутниковых снимков
Для просмотра примеров реальных проектов посетите сайт Learn ArcGIS.
Архитектура проекта
Проекты воплощают в себе четыре основных принципа проектирования:
- Проекты являются самодостаточными
По умолчанию проект и связанные с ним файлы хранятся вместе в одной системной папке. Так проекты легче находить. Это также означает, что ресурсы проекта не оторвутся от самого проекта и не потеряются.
- Проекты оптимизируются
Проект содержит только элементы и подключения к данным, которые необходимы для вашей работы.
- Компоненты проектов можно использовать неоднократно
Элементы, составляющие проект, такие как карты, сцены, слои и компоновки можно скопировать или экспортировать в другие проекты.
- Проекты интегрированы в платформу ArcGIS
Проекты и их компоненты могут совместно использоваться веб-порталами и приложениями ArcGIS для работы в поле, офисе и сообществе.
Содержание проекта
Проект содержит элементы двух типов. Один тип – это все то, что вы создаете в ArcGIS Pro, например карты, сцены, компоновки, диаграммы и отчеты. Другой тип – это подключения к папкам, базам данных, серверам и другим хранилищам данных, которые используются для построения карт и сцен.
Проект ArcGIS Pro дает полное представление о содержащихся в нем элементах.
Файлы проекта и связанные с ними файлы
Проект хранится на вашем компьютере в виде файла проекта. Файл проекта тесно связан с этими дополнительными файлами: базой геоданных по умолчанию, набором инструментов по умолчанию, индексом и журналом импорта.
Файл проекта
Когда вы запускаете ArcGIS Pro и создаете проект, создается файл проекта (с расширением .aprx). Файл проекта содержит элементы, которые вы создаете при работе с проектом – карты, сцены, компоновки, диаграммы, отчеты и т.д. Он также содержит подключения к данным и другим ресурсам.
В любом проекте по умолчанию присутствуют следующие подключения:
- Подключение к главной папке (системной папке, содержащей файл проекта)
- Подключение к базе геоданных по умолчанию проекта
- Подключение к набору инструментов по умолчанию проекта
- Подключение к активному порталу
- Подключения к стилям по умолчанию.
- Подключения к локаторам по умолчанию.
При необходимости можно добавить подключения к другим ресурсам, таким как базы данных и серверы.
База геоданных по умолчанию
У каждого проекта есть база геоданных по умолчанию (с расширением .gdb). Во время работы в проекте инструментов геообработки выходные данные сохраняются в этой базе геоданных, если не задано иное. При создании проекта в главной папке этого проекта также создается база геоданных по умолчанию. У базы геоданных по умолчанию такое же имя, как и у проекта (например, MyProject.aprx связано с MyProject.gdb).
Как правило, база геоданных по умолчанию уникальна для данного проекта. Однако это не обязательное условие. У двух и более проектов может быть одна общая база геоданных по умолчанию. Кроме того, вы можете в любое время изменить базу геоданных проекта по умолчанию.
База геоданных по умолчанию – это удобное хранилище для данных, созданных в проекте. Она помогает поддерживать порядок ресурсов проекта. Но вы можете хранить выходные данные в другой базе геоданных, а не в базе геоданных по умолчанию.
Набор инструментов по умолчанию
У каждого проекта также есть набор инструментов по умолчанию (с расширением .tbx). Когда вы создаете в проекте модели геообработки или скрипты Python, они сохраняются в этом наборе инструментов, если не задано иное. При создании проекта в главной папке этого проекта также создается новый набор инструментов по умолчанию. У набора инструментов по умолчанию такое же имя, как и у проекта (например, MyProject.aprx и MyProject.tbx).
Как и в случае с базой геоданных по умолчанию, обычно, но не обязательно, набор инструментов по умолчанию является уникальным для данного проекта. Вы можете в любое время изменить набор инструментов проекта по умолчанию.
Папка Index
По умолчанию у каждого проекта есть связанная с ним папка index. Эта папка содержит две дополнительные папки: одна с именем проекта (например, MyProject) а другая называется Thumbnail.
В папке с именем проекта хранится индекс карт, сцен, компоновок и других элементов, сохраненных в файле проекта. Индекс делает эти элементы доступными для поиска в ArcGIS Pro. В папке образцов (миниатюр) хранятся изображения, представляющие индексированные элементы проекта. Эти образцы позволяют распознавать элементы в результатах поиска по их внешнему виду. Содержимое подключений проекта к папкам и базам данных также индексируется. Индекс хранится в отдельном расположении.
Папка ImportLog
Папка с именем ImportLog создается при первом создании или импорте карты в проект. Эта папка содержит XML-файл для каждой карты, сцены, компоновки и отчета в проекте. В XML-файле записываются все проблемы, связанные с созданием или импортом карт, сцен и других элементов.
Имя и расположение проекта
Вы можете дать проекту любое имя, какое хотите. Правило именования по умолчанию выглядит так: MyProject, MyProject1, MyProject2 и т.д.
По умолчанию новые проекты и связанные с ними файлы сохраняются в новой системной папке с тем же именем, что и сам проект. Например, проект с именем MyProject хранится в системной папке, которая также имеет имя MyProject. Вам не нужно создавать проект в новой системной папке - вы можете создать проект в существующей папке на своем компьютере. Однако хранение проекта в его собственной системной папке помогает организовать проект и связанные с ним файлы. Системная папка, в которой хранится проект, называется главной (Home) папкой проекта.
По умолчанию, новые проекты сохраняются в этом расположении: C:\Users\<username>\Documents\ArcGIS\Projects. Когда вы создаете проект, вы можете выбрать хранить его в другом месте на своем компьютере, сетевом диске или общем локальном диске. Вы также можете изменить расположение по умолчанию, в котором будут сохраняться новые проекты.
Более подробно об изменении настроек проекта.
Внимание:
Облачные сервисы хранилища, такие как Microsoft OneDrive Google Drive не поддерживаются, если иное не указано в документации по конкретным инструментам и функциям. Более подробно о ArcGIS Pro и сервисах облачного хранилища.
Создание и открытие проектов
По умолчанию, приложение ArcGIS Pro открывается на начальной странице. (Как и в случае с другими аспектами ArcGIS Pro, это поведение является настраиваемым). На начальной странице представлены опции, которые позволяют открывать проекты, которые были созданы ранее, и запускать новые проекты.
Элемент | Описание |
---|---|
Войдите или выйдите из активного портала. | |
Откройте существующий проект. ArcGIS Pro хранит список недавно использованных проектов. | |
Создайте проект на основе шаблона ArcGIS Pro по умолчанию. | |
Откройте обучающие ресурсы, включая учебные руководства, курсы, поддержку сообщества, блоги и документацию. | |
Создайте проект из пользовательского шаблона. ArcGIS Pro хранит список недавно использованных шаблонов. | |
Перейдите к настройкам проекта и приложения. |
Использование проектов для совместной работы
Роли пользователей ГИС часто дублируются. В той или иной степени вы можете быть картографом, аналитиком, редактором, обработчиком данных, менеджером, специалистом по планированию или по автоматизации.
Ваша роль и то, как работает ваша организация, влияет на то, как вы сотрудничаете в проектах. Вы можете работать в одиночку; вы можете делиться картами, данными или целыми проектами со своими коллегами; или вы можете работать с коллегами над теми же проектами.
В общем, существует четыре подхода к работе с проектами. Они не являются взаимоисключающими; вы можете работать всеми этими способами в разное время или смешивать их. Однако их можно различать концептуально.
- Вы работаете в основном в одиночку. Вы создаете и сохраняете проекты на своем собственном компьютере.
- Вы работаете с другими над теми же проектами, которые хранятся на сетевом диске.
- Вы и ваши коллеги работаете над разными проектами, но используете одну и ту же начальную конфигурацию проекта.
- Вы используете карты, слои и другие элементы проекта совместно с коллегами. Вы также можете использовать совместно целые проекты.
Вариант 1: создаете и работаете над проектами самостоятельно
Если вы работаете в основном самостоятельно, то обычно лучше всего использовать метод создания проекта по умолчанию, в котором каждый новый проект имеет свою собственную базу геоданных и набор инструментов по умолчанию. Вы можете добавить в свой проект подключения к папкам, которые ссылаются на буквы дисков вашего компьютера. (Это проблематично только в том случае, если вы работаете своими проектами с нескольких компьютеров.)
Если вы картограф или аналитик, вы можете создавать проекты из шаблона карты, локальной сцены или глобальной сцены. При необходимости вы можете добавлять новые карты и сцены.
Если вы работаете с данными, то вы можете создавать проекты из шаблона Каталог. В своей работе вы используете инструменты геообработки и выполняете различные операции с файлами, но обычно вам не нужно создавать карты и компоновки или сохранять несколько проектов. Вы можете открывать один и тот же проект при каждом запуске этого приложения. Кроме того, вы можете начать работу без шаблона проекта. В этом случае вы запускаете приложение, выполняете свою работу и закрываете приложение, не сохраняя проект вовсе.
Если многие из ваших проектов используют одни и те же ресурсы, например содержимое папки C:\MyData\Redlands, то можно добавить эти подключения в избранное проекта. Избранное можно легко добавить в новые проекты или настроить так, чтобы оно добавлялось автоматически.
Вариант 2: совместная работа над проектами, хранящимися в общедоступном местоположении
Проект, к которому необходимо получить доступ двум или более пользователям, например OurProject.aprx, может храниться на сетевом диске или общедоступном локальном диске. Проект, хранящийся на сетевом диске, может открыть любой пользователь, у которого есть ArcGIS Pro и доступ к этому местоположению. Но вносить изменения в файл проекта единовременно может только один человек.
Если проект открыт кем-либо, другие смогут открыть его только в режиме для чтения. Вы можете внести изменения в проект только для чтения, но эти изменения необходимо сохранить как новый проект. Вы также можете выполнять операции, которые не изменяют файл самого проекта (.aprx). Например, вы можете редактировать пространственные данные или запускать инструменты геообработки во время работы в проекте, доступном только для чтения.
Если проект хранится на сетевом или общедоступном диске, то подключения к папкам и базам данных следует добавлять в виде путей UNC, чтобы избежать проблем с доступом к путям, содержащим буквы дисков. Чтобы добавить подключения с путями UNC, необходимо ввести этот путь в диалоговом окне Обзор. (Если вы перейдете к этому местоположению, подключение будет автоматически ссылаться на букву диска.)
В приведенных ниже примерах подключения UNC, которые соответствуют общедоступному проекту, помечены зеленым цветом. Подключения, выполненные с помощью букв дисков, помечены красными крестиками.
\\<computer name>\Data\SanBernardinoCounty | |
X:\Data\SanBernardinoCounty | |
\\<computer name>\c$\MyData\Redlands | |
C:\MyData\Redlands |
Примечание:
Работа с проектами, хранящимися в сети, происходит медленнее, чем с локальными проектами.
Вариант 3: создаете проекты, соответствующие стандартному шаблону
Пустые шаблоны на начальной странице ArcGIS Pro, такие как карта, глобальная сцена и локальная сцена, являются общими начальными конфигурациями для проекта. Если ваша команда или рабочая группа придерживается определенных шаблонов для новых проектов, то вы можете создать шаблон проекта и начинать новые проекты с этого шаблона.
Шаблон проекта (файл с расширением .aptx) позволяет определить надежную начальную конфигурацию для проектов. Любой созданный проект можно сохранить как шаблон. Шаблон проекта может содержать следующие элементы:
- Карты и сцены, содержащие слои данных и символов
- Компоновки, содержащие фреймы карт и зарамочное оформление карт
- Наборы инструментов, содержащие модели и скрипты геообработки
- Подключения к папкам, базам данных и серверам
Источники данных, на которые ссылаются слои карты, копируются в файл шаблона, а затем копируются из файла шаблона в проекты, созданные на основе этого шаблона. Это означает, что если слой карты в шаблоне ссылается на такой источник данных, как C:\MyData\Roads, пользователь, создающий проект из этого шаблона, не должен иметь данных о самих этих дорогах. (На компьютере пользователя путь к набору данных Roads изменяется на расположение по умолчанию для сохраненных проектов.)
Подключения к папкам и базам данных могут быть сохранены в шаблоне, но они работают только в проектах, созданных из шаблона, если они ссылаются на доступные пути. Как и в случае с проектами, совместно используемыми в сети, это еще одна ситуация, когда рекомендуется устанавливать подключения с помощью путей UNC.
База геоданных по умолчанию и набор инструментов из шаблона вместе с их содержимым копируются во все проекты, созданные из этого шаблона.
Шаблоны проектов можно хранить на локальном или сетевом диске или совместно использовать через активный портал.
Вариант 4: публикуете проекты и элементы проектов
Проекты и их элементы, такие как карты и слои карт, можно совместно использовать с коллегами через активный портал или с помощью обычных методов обмена файлами. Существует три стратегии совместного использования: пакеты, веб-элементы и файлы.
Пакеты
Пакет представляет собой сжатый файл, который может содержать весь проект, карту, слой или другой тип элемента проекта. Пакет содержит все ресурсы, связанные с элементом этого пакета. Например, когда вы открываете пакет проекта, это как если бы вы открыли исходный проект – у вас есть все карты, слои и подключения исходного проекта, а также используемые по умолчанию база геоданных и набор инструментов.
Пакет – это копия исходного проекта, но не сам исходный проект.
Поскольку пакеты являются копиями, они, как правило, лучше работают для распределения ресурсов, чем для совместной работы, хотя их можно использовать и для совместной работы. Например, если вы распакуете пакет проекта или пакет карты, опубликованного на портале, и будете использовать его локально, то вы будете получать уведомления о любых обновлениях этого пакета всякий раз, когда будете открывать этот проект или карту.
Пакеты также эффективны для архивирования проектов и могут использоваться для хранения моментальных снимков проекта по мере его изменения с течением времени.
Веб-элементы
Карты, сцены, слои и таблицы можно публиковать в качестве веб-элементов на активном портале или сервере ArcGIS.
В то время как пакет по сути является копией проекта, карты или слоя, веб-элемент - это другой тип ресурса. В веб-карте или веб-слое источники данных преобразуются в веб-сервисы, которые размещаются порталом ArcGIS или сервером. (Эта история более сложная, но это основная идея.)
Предположим, что слой карты дорог в вашем проекте ArcGIS Pro ссылается на локальный набор данных, например на C:\MyData\Roads. Когда вы опубликуете этот слой как веб-слой , а кто-то добавит его в карту в своем собственном проекте, этот слой будет ссылаться на веб-сервис с конечной точкой REST. URL-адрес будет таким: https://services3.arcgis.com/zKATtxCTqU2pTs69/arcgis/rest/services/Roads_WFL1/FeatureServer.
Для сравнения, если вы опубликуете этот же слой в качестве пакета , то у пользователей, которые добавят его в свои собственные карты, будет локальная копия этого набора данных.
Веб-элементы – это эффективный инструмент для совместной работы. В случае необходимости обновлений владелец элемента может его перезаписать или заменить. Если владелец элемента разрешит редактирование, то пользователи веб-слоев и таблиц смогут редактировать эти элементы. Если редактирование не разрешено, пользователи по-прежнему смогут изменять свойства слоя в своей собственной карте или проекте, не изменяя сам веб-элемент.
Файлы
Карты, слои и компоновки можно сохранять как отдельные файлы и совместно использовать через портал или с помощью стандартных методов обмена файлами. Файл карты (.mapx) сохраняет все свойства карты (например, ее имя, закладки и систему координат), а также ее слои и их свойства (например, символы, диапазоны масштабов и параметры надписей).
Файл карты не содержит данных, на которые ссылаются слои карты – чтобы использовать файл карты совместно с коллегой, у вашего коллеги должна быть своя собственная копия данных или он должен иметь доступ к этим данным. Аналогично, файлы слоев (.lyrx) и файлы компоновок (.pagx) сохраняют свойства этих элементов, не сохраняя при этом наборы данных, на которые они ссылаются.
Если вы добавите файл карты с портала в свой проект ArcGIS Pro, то вы будете получать уведомления о любых обновлениях файла карты всякий раз, когда вы будете ее открывать. (Уведомления об обновлении не предоставляются для файлов компоновок или слоев.)
Для команд или рабочих групп, имеющих общий доступ к ресурсам данных, файлы карт, файлы слоев и файлы компоновок являются удобным способом совместного использования конфигурации элемента без ненужного дублирования наборов данных.
Управление проектами и элементами проектов
Проекты нельзя копировать, перемещать, переименовывать или удалять из ArcGIS Pro. Чтобы скопировать, переместить или переименовать проект, опубликуйте его в виде пакета проекта или используйте команду Сохранить как. Использование команд файловой системы для этих операций не поддерживается и может привести к повреждению проекта.
Для удаления проектов необходимо использовать команды файловой системы. В большинстве случаев необходимо удалить файл проекта и любые другие файлы, однозначно связанные с файлом проекта. Но не следует удалять базу геоданных или набор инструментов по умолчанию, которые используются несколькими проектами. Если главная папка проекта содержит исключительно файлы, связанные с проектом, то главную папку можно удалить.
Копирование, перемещение, переименование и удаление элементов, хранящихся в файле проекта, можно выполнить с помощью ArcGIS Pro. Будьте осторожны перед удалением элементов, содержащих данные. Некоторые элементы проекта, такие как базы геоданных, можно либо переместить, либо удалить. Когда элемент перемещен, он больше не является ресурсом проекта, но и не влияет на него иным образом. Когда элемент удаляется, он безвозвратно уничтожается.