arcgis中个人地理数据库如何使用
arcgis怎么建字段类型char?
arcgis怎么建字段类型char?
arcgis建立字段类型char数字可按照不同的类型进行划分,并进行精准的选择,就可以实现字段类型的扩选。
数字可存储为以下四种数值数据类型中的一种类型:短整型
长整型
浮点型(单精度浮点数)
双精度型(双精度浮点数)
选择数据类型时,首先应考虑需要存储整数还是小数。如果仅需存储整数(如 12 或 12,345,678),可指定短整型或长整型。如果需要存储含有小数数位的小数(如 0.23 或 1234.5678),可指定浮点型或双精度型。
其次,如果需要在短整型与长整型之间或者浮点型与双精度型之间做出选择,请选择存储空间占用最小的数据类型。这不仅能够最大限度地减少所需的存储量,而且还能够提高性能。如果仅需存储介于 -32,768 和 32,767 之间的整数,则可指定短整型数据类型,因为它仅占用 2 个字节,而长整型数据类型却占用 4 个字节。如果仅需存储介于 -3.4E38 和 1.2E38 之间的小数,则可指定浮点数据类型,因为它仅占用 4 个字节,而双精度型数据类型却占用 8 个字节。下表列出了数据类型、范围和存储要求。此处列出的数值范围适用于文件地理数据库和个人地理数据库。数据库和企业级、工作组级及桌面地理数据库的范围略有不同。
数据类型可存储的范围大小(字节)应用程序
短整型-32,768 至 32,7672特定数值范围内不含小数值的数值;编码值
长整型-2,147,483,648 至 2,147,483,6474特定数值范围内不含小数值的数值
浮点型(单精度浮点数)约为 -3.4E38 到 1.2E384特定数值范围内包含小数值的数值
双精度型(双精度浮点数)约为 -2.2E308 到 1.8E3088特定数值范围内包含小数值的数值ArcGIS 数据类型表
如果要为文件地理数据库或个人地理数据库中的表指定数值字段,仅需指定数据类型。如果要为数据库或企业级、工作组级或桌面地理数据库指定数值字段,则还需指定精度(字段的最大长度)和范围(小数位的最大数量)。
指定精度和小数位数可限制字段可接受的值范围和数字格式,便于您更好地加以控制。例如,如果您指定精度为 4、小数位数为 2 的浮点型,则字段将接受 12.34、12.3 或 12。如果要在字段中输入 12.345,则会显示错误消息,因为这超出了所允许的最大位数和小数位数。但是,如果您指定精度为 5、小数位数为 3 的浮点型,则字段允许您输入 12.345、12.34 或 12.3。
下表中列出了数据类型及其可能的精度值和范围值。使用此表有助于选择数据类型、精度和范围:
数据类型精度(字段长度)范围(小数位数)短整型*1-4 (PostgreSQL)
1–5(Oracle、SQL Server 和 Netezza)
5(Db2、Informix)0
长整型5-9 (PostgreSQL)
6–9(Db2、Informix、Netezza 和 SQL Server)
6–10 (Oracle)0
浮点型1-61-6
双精度型7 0
*默认情况下,在 ArcGIS Desktop 中创建的短整型精度为 5。但是,短整型列只可存储介于 -32,768 和 32,767 之间的值。因此,即便将精度设置为 5,也无法在短整型字段中存储大于 32,767 或小于 -32,768 的值。无需在 Oracle 以外的任何数据库中为在 ArcGIS Desktop 中创建的短整型列指定精度。也无需在 SQL Server 或 PostgreSQL 数据库中为在 ArcGIS Desktop 中创建的长整型列指定精度。
下表提供了一些数字范围及其如何存储在数据库或企业级、工作组级或桌面地理数据库中的示例:
范围数据类型精度(字段长度)范围(小数位数)0 至 99短整型20
-99 到 99*短整型30
0 到 32,767*短整型50
32,768 至 99,999长整型50
0.001 至 0.999浮点型43
1,000.00 至 9,999.99浮点型62
-123,456.78 至 0*双精度型92
0 至 1,234.56789双精度型95数字范围、数据类型、精度和范围的示例
*负数需要额外的精度存储负号。
计算机仅能存储有限的位数,具体情况取决于分配的存储空间。数据库和地理数据库中双精度型数据的字段可精确地存储最多仅包含 15 位数的数字,因为这是可存入 8 字节存储空间的最长数字。位于多于此值的数字将被四舍五入,然后以类似于科学记数法的格式进行存储,使它们仅为近似数字。例如,如果输入包含 20 位数的数字 12,345,678,901,234,567,890,则它会被四舍五入,然后存储为 15 位的数字 1.23456789012346E 19。结尾的编码值 E 19 可限定小数点的放置位置。
文件地理数据库和个人地理数据库中的浮点型可精确地存储最多仅包含 6 位的数字。例如,无法将数字 123,456.7 精确地存储到浮点型字段中,因为此数字包含的位数多于六个。此数字仍可输入到文件地理数据库或个人地理数据库的浮点型字段中,但将四舍五入为包含允许的 6 位数的数字 123,457。如果需要精确地存储此数字,可将其存储在双精度字段中。企业级、工作组级和桌面地理数据库及数据库中的浮点型字段不允许输入超过该字段精度位数的数字,因此并不会进行四舍五入。
arcgis地理数据库,有什么用?
地理数据库(GDB)(geographical database)是应用计算机数据库技术对地理数据进行科学的组织和管理的硬件与软件系统,自然地理和人文地理诸要素文件的集合,是地理信息系统的核心部分。
它包括一组独立于应用目的的地理数据的集合、对地理数据集合进行科学管理的数据管理系统软件和支持管理活动的计算机硬件。