ArcGIS Desktop 10.X 复习与提高【1.1】ArcGIS数据格式的介绍 Esri
1.Shapefile
Shapefile 是一种用于存储地理要素的几何位置和属性信息的非拓扑简单格式。shapefile 中的地理要素可通过点、线或面(区域)来表示。包含 shapefile 的工作空间还可以包含 dBASE 表,它们用于存储可连接到 shapefile 的要素的附加属性。(多点、多面)
1.1Shp文件组成
1.2Shp的局限性
正由于 shapefile 的简易性,使其成为一种非常流行的开放式数据转换格式。凭借其简易性,shapefile 似乎已成为人们的必然选择,但是使用 shapefile 时,应注意其局限性。概括如下:
- 地理数据不仅仅局限于 shapefile 可存储的简单要素和属性。例如:在地理数据库中,可支持注记、属性关系、拓扑关系、属性域和子类型、坐标精度和分辨率以及很多其他功能,但在 shapefile 中则不支持这些内容。
- 由于 shapefile 是一种广泛用于数据转换的开放式格式,因此,许多非 Esri 软件包都可输出 shapefile。(遗憾的是,这些软件包并不总能创建格式正确的 shapefile。或许,您已遭遇过从其他源接收受损 shapefile 的麻烦。
- Mapgis—arcgis(属性丢失)
- Shapefile 利用 dBASE 文件格式(.dbf 文件)来存储属性。而 dBASE 是一种非 Esri 格式,该格式是于二十世纪八十年代早期开发的,是当时在存储属性方面应用最广的格式。然而,它们的时代已悄然而逝,从那时起,数据制图表达方法方面的改进(如,Unicode 标准)不断涌现,以支持世界上大部分的书写系统。这就是 shapefile 无法使用非英语语言有效存储信息的原因之一。 汉语
- 与地理数据库中的要素类不同,ArcGIS 不对形状长度和形状面积字段进行计算和维护。
属性表的限制:
- 日期字段仅支持日期。它们不支持时间。
- 字段名称不能超过 10 个字符。
- 属性的最大记录长度为 4000 个字节。记录长度是用于定义全部字段的字节数,而非用于存储实际值的字节数。
- 最大字段数为 255。若超出此上限,当转换为 shapefile 时只会转换前 255 个字段。
- dBASE 文件必须至少包含一个字段。当您创建新 shapefile 或新 dBASE 表时,默认会创建一个整数 ID 字段。
- dBASE 文件不支持类型 blob、guid、全局 ID、坐标 ID 或栅格字段类型。
- dBASE 文件不支持 WHERE 子句,也不支持 SQL。
- 当你保存所做编辑时属性索引会被删除,因此必须重新创建属性索引。
2.地理数据库(gdb、mdb)
2.1简介
创建地理数据库之前,必须确定需要使用的地理数据库类型。有三种地理数据库可供选择:
- 文件地理数据库会将数据集以包含若干文件的文件夹形式存储在计算机上。每个数据集作为一个文件进行存储,文件大小可达 1 TB,也可以选择将文件地理数据库配置为存储更大的数据集。文件地理数据库可跨平台使用,还可以进行压缩和加密,以供只读和安全使用。
注:如果不知道需要创建何种类型的数据库,这是一个很好的默认选项。
- 个人地理数据库会将其数据集以 Microsoft Access .mdb 文件的形式存储在磁盘上。整个个人地理数据库的存储大小被有效地限制为介于 250 和 500 MB 之间,并且只在 Windows 上提供支持。用户的数据集经常需要更大的存储空间,因此他们会选择文件地理数据库或 ArcSDE 地理数据库。
- 企业级地理数据库,有时也称作多用户地理数据库,可以将数据集存储在下列多种可选的 DBMS 中:
- IBM DB2
- IBM Informix
- Microsoft SQL Server
- Oracle
- PostgreSQL
如果想要在地理数据库中使用历史归档、复制数据、使用 SQL 访问简单数据或在不锁定的情况下同时编辑数据,则需要使用企业级地理数据库。
2.2地理数据库的组成
3.地图文档(MXD)
可在 ArcMap 中使用且以文件形式存储在磁盘中的地图。各地图文档中包含有关地图图层、页面布局和所有其他地图属性的规范。通过地图文档,您可以方便地在 ArcMap 中保存、重复使用和共享您的工作内容。双击某个地图文档会将其作为新的 ArcMap 会话打开。
- 1、低版本的软件打不开高版本的mxd文件 10.1 10.3mxd
- 2、相对路径的问题