来源:ArcGIS Help 10.1 - ST_Geometry http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//006z00000050000000
ST_Geometry
定义
ST_Geometry 通过熟知文本表示构造几何。
创建将用于 ArcGIS 的空间表时,最好将列创建为 ST_Geometry,而不要指定一个 ST_Geometry 子类型,如 ST_LineString。
语法
Oracle
- 对于线串、面和点
sde.st_geometry (wkt clob, srid integer)
- 对于优化的点(不启动 extproc 代理,因此查询的处理速度更快)
sde.st_geometry (x,y,z,m,srid)
在批量插入大量的点数据时,请使用优化的点构造。
- 对于参数圆
sde.st_geometry (x,y,z,m,radius,numPts,srid)
- 对于参数椭圆
sde.st_geometry (x,y,z,m,semiMajor,semiMinor,angle,numPts,srid)
- 对于参数楔形
sde.st_geometry (x, y, z, m, startangle, endangle, outerradius, innerradius, numPts, srid)
PostgreSQL
- 对于线串、面和点
sde.st_geometry (wkt, srid integer) sde.st_geometry (esri_shape bytea, srid integer)
- 对于参数圆
sde.st_geometry (x,y,z,m,radius,numPts,srid)
- 对于参数椭圆
sde.st_geometry (x,y,z,m,semiMajor,semiMinor,angle,numPts,srid)
- 对于参数楔形
sde.st_geometry (x, y, z, m, startangle, endangle, outerradius, innerradius, numPts, srid)
返回类型
ST_Geometry
示例
创建并查询点、线串和面要素
创建表 geoms。
将点、线串和面值插入 geoms。
Oracle
PostgreSQL
从 geoms 表中选择几何。
Oracle
PostgreSQL
创建并查询参数圆
创建表 radii,并将圆插入其中。
Oracle
PostgreSQL
查询表以将几何值作为文本返回。
Oracle
PostgreSQL
创建并查询参数椭圆
创建表 track,并将椭圆插入其中。
Oracle
PostgreSQL
查询表以将几何值作为文本返回。
Oracle
PostgreSQL
创建并查询参数楔形
创建表 pwedge,并将楔形插入其中。
Oracle
PostgreSQL
查询表以将几何值作为文本返回。
Oracle
PostgreSQL