工作流:导入和发布 x,y 数据
可以使用“从 XY 表创建要素类”对话框将表中的 x,y 坐标数据导入到数据库。然后,在 ArcMap 中映射该数据,并将其发布为空间数据服务器要素服务。
准备数据
包含数据的表中需要至少具有一个 x 值字段和一个 y 值字段。这些字段必须为数值数据类型。例如,如果正在使用的是一个包含 x 和 y 值的电子表格,请确保将字段定义为“数值型”而不是“常规”或“文本型”。
此外,如果 x,y 坐标以度、分和秒的形式存储,则必须将这些坐标转换为十进制值,而且这些值都存储在数值型字段中。可以使用下面的公式手动进行转换:
Decimal Degrees = Degrees + ((Minutes / 60) + (Seconds / 3600))
例如,75 59 32.483 W 以十进制度表示将为 -75.9923564。DMS 通常后跟半球标签 N、S、E 或 W。转换为十进制度时,会将西半球的经度值或南半球的纬度值转换为负的十进制度值。
从数据创建要素类
连接到包含表的文件夹
您必须具有对 ArcGIS for Desktop 目录树中的源表和目标数据库的访问权限。
首先,添加一个到磁盘上用于放置表的文件夹的连接。
- 启动 ArcMap,然后打开目录 窗口。
- 单击连接到文件夹
按钮。
- 导航至磁盘上要添加到目录树中的文件夹。
- 单击确定。
文件夹随即出现在目录树的文件夹连接节点下。
连接到数据库
接下来,连接到数据库。为此,按照 DBMS 对应主题中所述的步骤执行操作:
为数据库连接指定的用户将拥有下一组步骤中所创建的要素类的所有权。
导入数据
运行“从 XY 表创建要素类”工具可将数据导入为数据库中的要素类。
- 导航到所添加的文件夹连接中的表。
- 右键单击此表,指向创建要素类,然后单击从 XY 表。
将打开从 XY 表创建要素类 对话框。如果工具可以检测字段名称,则字段名称会自动填充到“输入字段”中。确保填充操作的正确性。
- 单击输入坐标的坐标系。
将打开空间参考属性 对话框。
- 为数据选择一个有效坐标系,然后单击确定关闭空间参考属性 对话框。
- 单击浏览
按钮以指定连接。
将打开保存数据 对话框。
- 导航到要用于连接到数据库的连接文件 (.sde)。
连接文件的默认位置为 C:\\<用户>\AppData\Roaming\ESRI\Desktop<版本号>\ArcCatalog。
- 在名称文本框中输入要生成的要素类的名称,然后单击保存。
- 从配置关键字下拉列表中,选择要将要素类用于自身空间列的几何存储类型。
- 除非在 Oracle 或 DB2 中使用 ST_Geometry 存储且想要指定空间索引格网大小,否则不需要单击高级几何选项。
- 单击确定创建要素类。
在指定的数据库中创建新要素类,该数据库位于数据库连接文件中所指定的用户方案中。在目录树中的数据库下可以看到此新要素类。
绘制数据
将此要素类拖动到地图上。使用“符号”中的符号对数据进行符号化,设置比例范围,设置地图的其他属性并保存地图文档。有关详细信息,请参阅创建用于 SDS 的要素服务。
发布要素服务
通过地图发布要素服务。请参阅通过 ArcMap 将要素服务发布到空间数据服务器。