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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 空间数据支持 » 使用空间数据 » 空间数据简介 » SQL Anywhere 空间数据支持

 

所支持的空间数据导入与导出格式

下表列出了 SQL Anywhere 所支持的用于导入和导出空间数据的数据和文件格式:

日期格式 导入 导出 说明

标准文本 (WKT)

以 ASCII 文本形式表示的地理数据。此格式作为为地理信息 OpenGIS 实现规范定义的简单功能的一部分由开放地理空间协会 (OGC) 进行维护。请参见 [external link] www.opengeospatial.org/standards/sfa

下面的示例显示了如何以 WKT 格式表示点:

'POINT(1 1)'

标准二进制 (WKB)

以二进制流形式表示的地理数据。此格式作为为地理信息 OpenGIS 实现规范定义的简单功能的一部分由 OGC 进行维护。请参见 [external link] www.opengeospatial.org/standards/sfa

下面的示例显示了如何以 WKB 格式表示点:

'0101000000000000000000F03F000000000000F03F'

扩展标准文本 (EWKT)

WKT 格式,但嵌入了 SRID 信息。此格式作为 PostGIS(PostgreSQL 的空间数据库扩展)的一部分来进行维护。请参见 [external link] postgis.refractions.net/

下面的示例显示了如何以 EWKT 格式表示点:

'srid=101;POINT(1 1)'

扩展标准二进制 (EWKB)

WKB 格式,但嵌入了 SRID 信息。此格式作为 PostGIS(PostgreSQL 的空间数据库扩展)的一部分来进行维护。请参见 [external link] postgis.refractions.net/

下面的示例显示了如何以 EWKB 格式表示点:

'010100000200400000000000000000F03F000000000000F03F'

地理标记语言 (GML)

XML 语法曾用于表示地理空间数据。此标准由开放地理空间协会 (OGC) 进行维护,用于通过 Internet 交换地理数据。请参见 [external link] www.opengeospatial.org/standards/gml

下面的示例显示了如何以 GML 格式表示点:

<gml:Point> <gml:coordinates>1,1</gml:coordinates> </gml:Point>

KML

此 XML 语法的前身为 Google 的 Keyhole 标记语言,用于表示地理数据,包括可视化和导航辅助工具以及为地图和图像添加标注的功能。Google 向 OGC 推荐了此标准。OGC 将其用作开放标准,此标准现在称为 KML。请参见 [external link] www.opengeospatial.org/standards/kml

下面的示例显示了如何以 KML 格式表示点:

<Point> <coordinates>1,0</coordinates> </Point>

ESRI shapefile

以 shapefile(用来共同定义形状的几个文件)形式表示空间对象的流行地理空间矢量数据格式。有关 ESRI shapefile 支持的详细信息,请参见对 ESRI shapefile 的支持

GeoJSON

一种文本格式,它使用名称/值对、值的有序列表以及在常用编程语言(例如 C、C++、C#、Java、JavaScript、Perl 和 Python)中使用的类似约定。

GeoJSON 是 JSON 标准的一个子集,用于对地理信息进行编码。SQL Anywhere 支持 GeoJSON 标准并提供了 ST_AsGeoJSON 方法,用于将 SQL 输出转换为 GeoJSON 格式。请参见类型 ST_Geometry 的 ST_AsGeoJSON 方法

下面的示例显示了如何以 GeoJSON 格式表示点:

{"x" : 1, "y" : 1, "spatialReference" : {"wkid" : 4326}} 

有关 GeoJSON 规范的详细信息,请参见 [external link] geojson.org/geojson-spec.html

可缩放矢量图形 (SVG) 文件

基于 XML 的格式,用于表示二维几何。SVG 格式由万维网联盟 (W3C) 进行维护。请参见 [external link] www.w3.org/Graphics/SVG/

下面的示例显示了如何以 SVG 格式表示点:

<rect width="1" height="1" fill="deepskyblue" stroke="black" stroke-width="1" x="1" y="-1"/>