可以使用以下几种方法在数据库中创建几何:
从标准文本 (WKT) 或标准二进制 (WKB) 格式装载 可以装载或插入 WKT 或 WKB 格式的数据。这些格式是由 OGC 定义的,所有空间数据库服务商都支持这些格式。SQL Anywhere 可自动将这些格式转换成几何类型。
从 ESRI shapefile 装载 可将数据从 ESRI shapefile 装载到新的或现有的表中。有几种方法可执行此操作。
使用 SELECT...FROM OPENSTRING 语句 可对包含空间数据的文件执行 SELECT... FROM OPENSTRING 语句。例如:
INSERT INTO world_cities( country, city, point ) SELECT country, city, NEW ST_Point( longitude, latitude, 4326 ) FROM OPENSTRING( FILE 'capitalcities.csv' ) WITH( country CHAR(100), city CHAR(100), latitude DOUBLE, longitude DOUBLE ) |
通过组合经度值和纬度值创建坐标点 可通过组合经度值和纬度值来创建空间数据类型 ST_Point 的坐标。例如,如果您所拥有的表已经具有经度和纬度列,则可以使用类似以下内容的语句创建一个 ST_Point 列,用于保存点的值:
ALTER TABLE my_table ADD point AS ST_Point(SRID=4326) COMPUTE( NEW ST_Point( longitude, latitude, 4326 ) ); |
使用构造程序和静态方法创建几何 可使用构造程序和静态方法来创建几何。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |