Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 空间数据支持 » 空间数据 » SQL Anywhere 空间数据支持

 

对 ESRI shapefile 的支持

SQL Anywhere 支持 Environmental System Research Institute, Inc. (ESRI) shapefile 格式。ESRI shapefile 用于为数据集中的空间要素存储几何数据和属性信息。

ESRI shapefile 至少包括三种不同的文件:.shp.shx.dbf。主文件的后缀是 .shp,索引文件的后缀是 .shx,属性列的后缀是 .dbf。所有文件共用同一个基本名,且通常被组合在一个单一的压缩文件中。SQL Anywhere 可以读取具有除多面形 (MultiPatch) 之外所有形状类型的 ESRI shapefile。其中包括包含 Z 和 M 数据的形状类型。

ESRI shapefile 中的数据通常包含多个行和列。例如,空间教程加载了包含马萨诸塞州邮政编码区域的 shapefile。对于每个邮政编码区域,该 shapefile 文件中都包含一行内容,包括区域的多边形信息。该 shapefile 还包含每个邮政编码区域的附加属性(列),包括邮政编码名称(例如,字符串“02633”)和其它属性。

将 shapefile 装载到表中的最简单方法是使用 Interactive SQL [导入向导] 或 st_geometry_load_shapefile 系统过程。这两个工具可创建具有相应列的表,并装载 shapefile 的数据。

还可以使用 LOAD TABLE 和 INPUT 语句装载 shapefile,但必须在执行装载操作之前已创建具有相应列的表。

要确定使用 LOAD TABLE 或 INPUT 语句装载数据时所需的列,可使用 sa_describe_shapefile 系统过程。

有关将 shapefile 装载到 SQL Anywhere 数据库的示例,请参见教程:试用空间要素

有关在 shapefile 中查询的详细信息,请参见FROM 子句中的 Openstring 表达式

有关 ESRI shapefile 的详细信息,请参见 [external link] http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf

 另请参见