要素
通常,ArcGIS 中的要素代表地图上的真实世界对象,并且该对象绑定到 ArcGIS 支持的数据库格式表中的行。道路是 ArcGIS 要素的示例。
ArcGIS 中军事要素的示例有步兵排和主攻推进箭头轴线。
要素和地理数据库基础
要完全理解 ArcGIS 中要素的含义,您必须对地理数据库和要素类与地图之间的关系有所了解。
包含上述行的数据库表在 ArcGIS 中称为要素类。例如,要素类中的一行可能是名为“第一个步兵排”的步兵排。第二行可能是名为“第二个步兵排”的步兵排。
ArcGIS 支持的数据库通常统称为地理数据库,并且包括文件地理数据库、Microsoft Access 数据库和多用户关系型 DBMS(如 Oracle、Microsoft SQL Server、PostgreSQL、Informix 或 IBM DB2)。
地理数据库中的数据(表 - 要素类)是 ArcGIS 两大主要组件之一。另一个主要组件是地图。地图(例如 ArcMap 地图的 .mxd 文件)包含如何显示地理数据库中存储数据的信息。地图不包含地理数据库数据;但它包含通过地图图层对地理数据库数据的引用。地图和数据是截然不同的实体。
地图、图层和要素类之间的关系
地图包含如地图的布局和想在地图中包含哪些图层的信息。图层包含其他可视化信息。这就是为什么您将遇到 ArcGIS 分为两大类进行讨论:可视化(地图和图层)和数据。
ArcGIS 地图中的图层指向地理数据库中的要素类。图层包含有关如何在地图中显示该要素类的信息,例如想用作要素类中要素的符号或地图上要素类中的哪些字段可见等。
单个要素类可以被许多地图引用(或出现在许多地图中)。当想要相同数据的两种不同渲染(可视化)时,甚至可以在相同的地图中作为不同的图层引用。这种一对多关系进一步反映出图层和数据是不同的实体。图层可有助于地图浏览者可视化数据,或者有时称为基础数据。要查看 ArcMap 中图层所包含的基础数据,可以右键单击该图层并单击“打开属性表”。
常用的图层/要素类类型有点、线和面。配对的图层和要素类必须是相同的类型(点、线、面等)。图层或要素类的点类型必须仅包含点要素;线图层必须仅包含线等等。一般来说,军事要素具有的代码方案(SIDC 位置 1 的值)或军事规范中列出的军事要素的类别(作战、战术图形等)决定该要素在 ArcGIS 中的图层/要素类的类型(点、线和面)。有关详细信息和决定图层类型的其他因素的信息,请参阅识别将用于要素的图层。
对于 ArcGIS for Desktop 产品(相对于使用要素服务和编辑功能的客户端),要更改要素类中存储的数据,您必须在 ArcMap 的编辑会话中编辑要素类。要更改表方案,您可以编辑 ArcCatalog 或 ArcMap 中的要素类。
Esri 军事要素图层包可简化向地图添加军事要素的工作,因为其中包含为 ArcGIS 支持的军事符号规范列出符号的表方案、要素模板、符号系统、制图表达、几何效果、唯一值图层和标注属性。有关如何使用唯一值图层的详细信息,请参阅军事行动点。有关如何使用表达和几何效果的详细信息,请参阅军事行动要素中的线和面。
保存地图时,本质上保存的只是可视化信息。当在编辑会话中保存编辑时,您将把更改保存到基础数据 - 您正在编辑的一个或多个要素类。