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

SQL Anywhere 12.0.0 (中文) » 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 中的列的类型,请使用 sa_describe_shapefile 系统过程。根据 sa_describe_shapefile 返回的信息,您可以为 shapefile 创建一个具有相应列名称和类型的表,或确定要与 OPENSTRING 子句一起使用的 rowset-schema。然后,您可以使用 LOAD TABLE USING FILE FORMAT SHAPEFILE 将 shapefile 加载到表中,或者使用 ... FROM OPENSTRING( FILE ) WITH( rowset-schema ) OPTION( FORMAT SHAPEFILE ) 检索结果集。

 另请参见

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