目录
ArcGIS Pro工程是相关项目(地图、布局、表、图表、数据连接等)的集合,可以是分析问题、可视化事态、维护或更新基础架构的数据模型或其他内容。 工程的范围不受任何规则的定义或限制,可以根据需要随意调整大小。
1 工程基础架构
(1)工程是独立的
默认情况下,一个工程及其相关联文件将一起存储在一个系统文件夹中。 这将使工程易于查找。 这也意味着工程资源不会与工程分离或丢失。
(2)工程将被简化
工程仅包含工作所需的项目和数据连接。
(3)工程组件可重用
可将构成工程的项目(例如地图、场景、图层和布局)复制或导出到其他工程。
(3)工程已集成到 ArcGIS 平台中
可将工程及其组件共享到 Web 门户以及外业、办公室和社区的 ArcGIS 应用程序。
2 工程内容
一个工程包含两种类型的项目。
(1)ArcGIS Pro 中所创建的所有内容,例如地图、场景、布局、图表和报告。
(2)用于构建地图和场景的文件夹、数据库、服务器和其他数据存储库之间的连接。
3 新建工程及工程文件
3.1 工程模板
ArcGISPro2.X
ArcGISPro3.X
新建工程可以采用已有的空白模板创建,包括地图、目录、全局场景、局部场景等四种空白模板,还可以创建自己的模板。
3.2 工程名称和位置
默认情况下,新工程及其关联文件将存储在名称与工程相同的新系统文件夹中。在工程自己的系统文件夹中存储工程有助于使工程及其相关文件保持井井有条。 存储工程的系统文件夹称为工程的主文件夹。
工程默认命名约定是 MyProject、MyProject1、MyProject2 等等,可自行更改工程名。
默认情况下,新工程将存储在以下位置:C:\Users\<username>\Documents\ArcGIS\Projects。 创建工程时,可以选择将其存储在计算机、网络驱动器或共享本地驱动器上的其他位置。
3.2.1 基于“地图模板”创建新工程
3.2.2 基于“目录模板”创建新工程
3.2.3 基于“全局场景”创建新工程
3.2.4 基于“局部场景”创建新工程
3.3 工程文件
工程文件文件扩展名为 .aprx。
默认情况下,每个工程包含以下内容:
(1)与主文件夹的连接(包含工程文件的系统文件夹)
(2)与工程的默认地理数据库的连接
(3)与工程的默认工具箱的连接
(4)与您的活动门户的连接
(5)与默认样式的连接
(6)与默认定位器的连接
可以根据需要将连接添加到其他资源,例如数据库和服务器。
3.3.1 默认地理数据库
每个工程都有一个默认的地理数据库(扩展名为 .gdb)。 在工程中运行地理处理工具时,除非另有说明,否则输出数据将存储在此地理数据库中。 创建一个工程后,也会在工程的主文件夹中创建一个默认地理数据库。 默认地理数据库与工程的名称相同(例如,MyProject.aprx 与 MyProject.gdb 相关联)。
通常,默认地理数据库对于工程是唯一的。多个工程可以具有相同的默认地理数据库。 也可以随时更改工程的默认地理数据库。
默认地理数据库是在工程中创建的数据的便捷资料档案库。也可以将输出数据存储在默认地理数据库以外的地理数据库中。
3.3.2 索引文件夹
默认情况下,每个工程都有一个关联的索引文件夹。 此文件夹包含两个附加文件夹:
(1)包含工程的名称(例如 MyProject)文件夹
具有工程名称的文件夹将存储地图、场景、布局和其他保存在工程文件中的项目的索引。 该索引使这些项目可从 ArcGIS Pro 内进行搜索。
(2)Thumbnail(缩略图)文件夹
缩略图文件夹存储代表有索引的工程项目的图像。可通过缩略图来识别搜索结果中的项目。
工程与文件夹和数据库的连接的内容也将被构建索引。 该索引存储在单独位置。
3.3.3 ImportLog文件
ImportLog 的文件夹是在首次创建地图或将其导入到工程中时创建的。 此文件夹包含工程中每个地图、场景、布局和报告的 XML 文件。 XML 文件记录了有关地图的创建或导入、场景和其他项目的任何问题。
3.4 共享工程和工程项目
共享策略包含三种:共享包、共享Web项目和共享文件。
3.4.1 共享包
包是一种压缩文件,可包含整个工程、一个地图、一个图层或其他类型的工程项目。 包含有与打包项目相关联的所有资源。 例如当打开一个工程包时,它与打开原始工程相似 -拥有原始工程的所有地图、图层和连接,以及默认的地理数据库和工具箱。
该包是原始工程的副本,而不是原始工程本身。因为包是副本,所以尽管它们也可以用于协作,但它们往往在分发资源方面比协作更好。 例如,如果将从门户共享的工程包或地图包解压并在本地进行使用,则表示无论您何时打开工程或地图,您都会收到关于包的任何更新的通知。
此外,包对于存档工程也很有效,并可用于存储工程随时间变化的快照
3.4.2 共享Web项目
地图、场景、图层和表可以被作为 web 项目共享到活动门户或 ArcGIS Server。
包本质上是工程、地图或图层的副本,而 web 项目则是另一种类型的资源。 在 web 地图或 web 图层中,数据源将转换为由 ArcGIS 门户或服务器托管的 web 服务。
例如,假设ArcGIS Pro 工程中道路的地图图层引用了本地数据集,例如 C:\MyData\Roads。 当您将图层共享为 web 图层要素图层,并且有人将其添加到其自己的工程的地图中,该图层将引用具有 REST 端点的 web 服务。 该 URL 类似于以下内容:https://services3.arcgis.com/zKATtxCTqU2pTs69/arcgis/rest/services/Roads_WFL1/FeatureServer。
相比之下,如果将相同图层共享为图层包 ,则将图层添加到自己地图中的用户将具有数据集的本地副本。
Web 项目是一种有效的协作工具。 如果需要进行更新,则项目所有者可以覆盖或替换它们。 如果项目所有者启用了编辑,则 web 图层和表的用户可以编辑这些项目。 如果未启用编辑,则用户仍然可以在自己的地图或工程中修改图层的属性,而不必更改 web 项目本身。
3.4.3 共享文件
可将地图、图层和布局另存为独立文件,并通过门户或标准文件共享方法进行共享。 地图文件 (.mapx) 将保存地图的所有属性(名称、书签和坐标系等)及其图层和属性(符号系统、比例范围和标注设置等)。
地图文件不包含地图图层所引用的数据,如果共享地图文件,则必须拥有自己的数据复本或可以访问数据。 同样,图层文件 (.lyrx) 和布局文件 (.pagx) 保存这些项目的属性,而不必保存它们引用的数据集。
如果将地图文件从门户添加到ArcGIS Pro 工程,则只要打开地图文件,系统就会通知存在任何更新。
对于可以共同访问数据资源的团队或工作组,地图文件,图层文件和布局文件将是共享项目配置的便捷方法,而无需不必要地复制数据集。