




免费预览已结束,剩余20页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ArcSDE笔记1. GeodatabaseAn ArcGIS geodatabase is a collection of geographic datasets of various types held in a common file system folder, a Microsoft Access database, or a multiuser relational database (such as Oracle, Microsoft SQL Server, PostgreSQL, Informix, or IBM DB2).1.1 Geodatabase基础数据集A key geodatabase concept is the dataset. It is the primary mechanism used to organize and use geographic information in ArcGIS. The geodatabase contains three primary dataset types: Feature classes Raster datasets Tables 要素类(Feature classes)在ArcSDE中,现实世界的物体被抽象成对象,组织成图层,这些图层叫要素类。要素类允许用户归类相同类型的要素(点Points、线Lines、面Areas、标注Annotation)组成成一个存贮单元,在Geodatabase中,一个要素类只能有一个实体类型。Geodatabase用要素集归组要素类。要素集要素类把同类地理实体归组到一个存贮单元。被归组的要素类不必有相同的空间范围,但是必须要有相同的坐标系。给要素集指定的坐标系、比例和偏移量应用于数据集内的所有要素类。要素集被用作逻辑容器,提供网络或平面拓扑。网络拓扑定义在点和线要素上,它标识几何网络模型的边线和焦点。平面拓扑描述了要素类间的几何关系。在这种关系中,编辑一个要素类将影响数据集内的另一个要素类。1.2 基于文件和表的Geodatabase存储Geodatabase storage includes both the schema and rule base for each geographic dataset plus simple, tabular storage of the spatial and attribute data. All three primary datasets in the geodatabase (feature classes, attribute tables, and raster datasets) as well as other geodatabase elements are stored using tables. The spatial representations in geographic datasets are stored as either vector features or as rasters. These geometries are stored and managed in attribute columns along with traditional tabular attribute fields.1.3 高级地理数据类型Various geodatabase elements are used to extend simple tables, features, and rasters to model spatial relationships(空间关系建模), add rich behavior, improve data integrity(改善数据完整性), and extend the geodatabases capabilities for data management(扩展GDB数据管理能力) . The geodatabase schema includes the definitions, integrity rules, and behavior for each of these extended capabilities. These include properties for coordinate systems, coordinate resolution, feature classes, topologies, networks, raster catalogs, relationships, domains, and so forth. This schema information is persisted in a collection of geodatabase meta tables in the DBMS. These tables define the integrity and behavior of the geographic information.2. ArcSDE2.1 什么是ArcSDE?ArcSDE,即数据通路,是ArcGIS的空间数据引擎,它是在关系数据库管理系统(RDBMS)中存储和管理多用户空间数据库的通路。从空间数据 管理的角度看,ArcSDE是一个连续的空间数据模型,借助这一空间数据模型,可以实现用RDBMS管理空间数据库。在RDBMS中融入空间数据 后,ArcSDE可以提供空间和非空间数据进行高效率操作的数据库服务。ArcSDE采用的是客户/服务器体系结构,所以众多用户可以同时并发访问和操作 同一数据。ArcSDE还提供了应用程序接口,软件开发人员可将空间数据检索和分析功能集成到自己的应用工程中去。 2.2 ArcSDE体系结构ArcSDE由几个部分组成。这些部分用于连接ArcSDE客户端和所选择的RDBMS。在软件安装时,ArcSDE数据库的元数据并设置ArcSDE的连接通道。图:ArcSDE体系结构Giomgr ArcSDE服务管理器维护ArcSDE并检测和数据库的连接。当ArcSDE启动时,gismgr连接到RDBMS并锁定该实例,防止在相同的数据库实例中其它ArcSDE实例启动,giomgr的目的就是去监听客户端发出的连接请求。当ArcSDE启动时,gismgr进程启动,并通过sde用户与RDBMS通信。sde用户在ArcSDE安装之前被创建或在安装过程中创建。giomgr监听来自ArcSDE客户端的请求并产生gsrvrs,作为客户端和数据库间的专用连接。giomgr也负责维护ArcSDE元数据和跟踪数据库内的图层。Gsrvr当一个客户端应用程序发出一个连接请求,gismgr激发一个专用gsrvr(专用服务器)来提供一个数据库和应用程序的专用连接。每个gsrvr进程根据连接的用户和密码与客户端应用程序通信。RDBMS根据用户和密码确定可获取的层和用户的权限。ArcSDE客户端使用gsrvr完成的操作包括:存取、现实、描述、删除和查询ArcSDE图层。gsrvr保持与数据库的连接直到客户端通过关闭应用程序释放连接。giomgr继续监听连接请求直到ArcSDE关闭。ArcSDE的图层表和元数据表存贮在数据库里。2.3 ArcSDE如何工作?ArcSDE 属于中间件技术,其本身并不能够存储空间数据,它的作用可以理解为数据库的“空间扩展”。在基于Oracle的ArcSDE空间数据库中,ArcSDE保存了一系列Oracle对象,用于管理空间信息。这些对象统称为资料档案库(Repository),包含空间数据字典和ArcSDE 软件程序包。ArcSDE需要SDE用户管理空间资料档案库,这类似于Oracle中需要SYS用户管理数据字典。Oracle的数据字典存储在 SYSTEM表空间中;相应地,在存储ArcSDE空间资料档案库的时候,也需要使用特定的表空间。通常,为了方便起见,默认使用名称也是SDE的表空间管理空间数据字典。ArcSDE的工作机制中,SDE用户负责ArcSDE与Oracle的交互,通过维护SDE模式下的空间数据字典以及运行其模式中的程序包,来保证空间数据库的读/写一致性。在ArcSDE服务启动的过程中,SDE用户通过Oracle验证,并且创建和维护一个Oracle会话连接,连接的程序便是giomgr,即ArcSDE服务器管理进程,该进程一直存在,负责监听用户连接请求,分配相应的gsrvr管理进程,进行空间数据字典的维护。3.向ArcSDE和Geodatabase注册表使用ArcGIS Desktop软件创建或添加到ArcSDE的数据会自动注册到ArcSDE和Geodatabase。对于用户自己使用SQL语句在数据库中中创建的空间或非空间表,以及使用ArcSDE提供的API导入的数据,那么这些表可能不会注册到ArcSDE或者Geodatabase。3.1 注册的表满足的条件向ArcSDE注册的表必须满足如下条件:1、要注册的表必须属于当前用户。2、最多只能有一列是用户自定义类型。3、必须有一列满足整型,唯一,非空(integer, unique, not null)的条件,该列用来注册为ID列 (如果表中不存在满足条件的列,那么在注册的时候ArcSDE会自动创建满足上述条件一列)。4、有且只能有一个几何类型(geometry)列。5、只能有一种几何类型(每个单独的几何图形可能分为多个部分)。3.2 向ArcSDE注册表3.2.1 注册空间表 向ArcSDE注册空间数据表会创建一个要素类(feature class),并且会向LAYERS和TABLE_REGISTRY系统表增加与该表相关的注册信息, 同时还会向GEOMETRY_COLUMNS系统表插入一条记录标识空间数据列,在COLUMN_REGISTRY系统表为空间数据表的每列创建一条记录。 将空间表注册为ArcSDE的要素类之后,可以在ArcGIS Desktop中查看该表数据,将注册的要素类注册为版本。如果建立了空间索引,还可以对该要素类执行空间查询操作。 使用 sdelayer 命令来执行注册操作,下面是向ArcSDE注册一个图层的语法: sdelayer -o register -l -e -t -C ,SDE|USER, Spatial_Index -R | Spatial_Ref_Opts -S -k -i -s -D -u -p -q例子: /*注册一个点数据集*/ sdelayer -o register -l point_test,geom -e p -C id,SDE -u rtz -p rtz -t ST_GEOMETRY /*注册一个线数据集*/ sdelayer -o register -l line_test,geom -e sl -C id,SDE -u rtz -p rtz -t ST_GEOMETRY /*注册一个面数据集*/ sdelayer -o register -l polygon_test,geom -e a -C id,SDE -u rtz -p rtz -t ST_GEOMETRY -o 参数为register -l 参数为 表名/ST_Geometry列 -e 几何类型 -C 用户唯一id/SDE 其中SDE表示由sde维护唯一id,使用USER选项,则有用户维护唯一ID -u 注册地用户名 -p 用户密码 -t 数据存储类型3.2.2 注册非空间表 向ArcSDE注册非空间数据表同样会在TABLE_REGISTRY和COLUMN_REGISTRY系统表中增加记录。注册好之后可以在ArcGIS Desktop中查看和选择数据,执行非版本管理的编辑操作,也可以将表注册为版本。 使用 sdetable 命令来执行注册操作,下面是向ArcSDE注册一张表的语法: sdetable -o register -t -c -C SDE|USER | -C NONE -L OFF | ON -M -S -V SINGLE | MULTI | HYBRID -k -H VISIBLE | HIDDEN -R MANY | SINGLE -y history_table, -i -s -D -u -p -q3.3 向Geodatabase注册表 向Geodatabase注册一张表或一个要素类会都向GDB_OBJECTCLASSES系统表增加一条记录。注册要素类时还会向GDB_FEATURECLASSES系统表中增加一条记录。 此外,不管是向Geodatabase注册要素类还是表,都会在所属表中增加一个ObjectID字段。这个字段是Geodatabase增加的数字类型的唯一标识符(unique ID numbers)。使用ArcCatalog注册一个普通tables或者feature class 只需要启动ArcCatalog, 选中要注册的表或者要素类, 点击Register with Geodatabase即可注册完毕。 4. 使用SQL操作Geodatabase4.1 ST_Geometry介绍ArcSDE for Oracle提供ST_Geometry类型来存储几何数据。ST_Geometry是一种遵循ISO和OGC规范的,可以通过SQL直接读取的空间信息存储类型。采用这种存储方式能够更好的利用oracle的资源,更好的兼容oracle的特征,比如复制和分区,并且能够更快的读取空间数据。使用 ST_Geometry存储空间数据,可以把业务数据和空间数据存储到一张表中(使用SDENBLOB方式业务数据和空间数据是分开存储在B表和F表中的),因此可以很方便的在业务数据中增加空间数据(只需要在业务表中增加ST_Geometry列)。使用这种存储方式还能够简化多用户的读取,管理(只需要管理一张表)。从ArcGIS 9.3开始,新的ArcSDE Geodatabases for Oracle 会默认使用ST_Geometry 方式来存储空间数据。它实现了SQL3规范中的用户自定义类型(user-defined data types),允许用户使用ST_Geometry类型创建列来存储诸如界址点,街道,地块等空间数据。 使用ST_Geometry类型存储空间数据,具有以下优势:1)通过SQL函数( ISO SQL/MM 标准)直接访问空间数据; 2)使用SQL语句存储、检索操纵空间数据,就像其他类型数据一样。 3)通过存储过程来进行复杂的空间数据检索和分析。 4)其他应用程序可以通过SQL语句来访问存储在geodatabase中的数据。从ArcGIS 9.3开始,新的ArcSDE geodatabases for Oracle 要求所有ST 函数调用的时候前面都要加上SDE schema名称。例如:要对查询出来的空间数据进行union操作,则SQL函数需要这样写:sde.ST_Union, 在9.2版本之前,可以不加SDE schema名称。在oracle中使用ST_Geometry ,用户必须有以下权限:CREATE TYPEUNLIMITED TABLESPACECREATE LIBRARYCREATE OPERATORCREATE INDEXTYPECREATE PUBLIC SYNONYMDROP PUBLIC SYNONYMOracle的CONNECT和RESOURCE角色包含上述的所有权限。4.2 ArcSDE对Oracle的扩展ArcSDE提供了ST_Geometry类型来存储空间数据, 存储结构如下Name Type -ENTITYNUMBER(38) NUMPTS NUMBER(38) MINXFLOAT(64) MINYFLOAT(64) MAXX FLOAT(64) MAXY FLOAT(64) MINZ FLOAT(64) MAXZFLOAT(64) MINM FLOAT(64) MAXM FLOAT(64) AREA FLOAT(64) LEN FLOAT(64) SRID NUMBER(38) POINTS BLOBEntity :要素类型,包括(linestring, multilinestring, multipoint, multipolygon, point, or polygon)。具体的值对应的类型可以通过 st_geom_util 存储过程获得。NUMPTS为坐标点的个数 Minx, miny, maxx, maxy :几何的外包络矩形 Area :几何的面积 Len :几何的周长 SRID :空间参考系ID,对应 ST_Spatial_References 表中的空间参考4.2.1 类型扩展打开PL/SQL Developer, 用sde帐号登录,我们可以看到ArcSDE实现的自定义类型.图 : ArcSDE扩展的空间类型图示类型全部是ST_Geometry的子类. ST_Geometry和他的子类共享属性和方法. ST_LineString, ST_MultiLineString, ST_MultiPoint, ST_MultiPolygon, ST_Point and ST_Polygon的构造函数的定义是相同的,构造函数的名字就是类型名。4.2.2 功能扩展ArcSDE提供了一些列的存储过程和方法来执行对ST_Geometry的操作.打开PL/SQL Developer, 用sde帐号登录,我们可以看到ArcSDE对Oracle的扩展包:在此简要介绍一些关键的包ST_RELATION_OPERATORS包包含了执行空间关系判定的一些函数, 可以执行例如: 相交, 包含, 相等 等关系判定. 例如: st_contains 包含关系判定 :Function st_contains_f(shape1 SDE.st_geometry,shape2 SDE.st_geometry)Return number deterministic;输入两个geometry, 如果第一个geometry包含第二个geometry,那么返回1,否则返回0;ST_GEOMETRY_OPERATORS包1. 获取geometry属性和特征(长度, 面积, 起始点, 几何类型, 维度 )的函数:例如:1) ST_Area 获取面积Function st_area_f(prim SDE.st_geometry)Return number deterministic;获取给定geometry对象的面积. 2) ST_IsClosed 判定该几何类型是否是闭合的.2. 执行几何操作函数.例如: 1) ST_Buffer 获取缓冲区 : Function st_buffer_f(prim SDE.st_geometry,distance number)Return SDE.st_geometry输入一个geometry和缓冲距离, 返回geometry类型的缓冲区.2) ST_Intersection 获取交集 : Function st_intersection_f (shape1 SDE.st_geometry,shape2 SDE.st_geometry)Return SDE.st_geometry deterministic;输入两个geometry类型数据, 将它们的公共部分(geometry类型). 4.3 Geometry类型CRUD概述能够被插入到ST_Geometry列的数据类型必须是以下两种之一:1) OGC well-known text (WKT) representation 根据符合OGC规范的字符串构造geometry数据.2) OGC well-known binary (WKB) representation 根据符合OGC规范的二进制数据构造geometry数据.但是必须利用SQL函数将以上类型的数据转换成ST_Geometry格式的数据,才能够进行存储。有关WKT和WKB的具体内容请参考附录一.创建geometry类型的数据时我们可以使用构造函数, 它会将我们的数据转换成WKT或者WKB格式存储, 我们可以使用构造函数或者功能函数获得geometry对象数据. 4.4 创建空间数据表和空间索引当业务表中存在一个st_geometry列时通常会创建一个空间索引。当ArcSDE创建一个包含ST_Geometry列的feature class时, 会创建一个默认的空间索引。当然, ArcSDE也可以创建没有空间索引的feature class。空间索引极大的加快了空间查询的速度,因此当表中空间数据较多时这显得尤为重要。创建空间索引有如下方式:1. 使用ArcCatalog,选择要添加索引的feature class,右键添加索引。2. 使用sdelayer管理工具。3. 使用SQL。4. 使用ArcSDE提供的C和Java API。 使用SQL添加索引示例:CREATE INDEX sa_idx ON line_test(geom)INDEXTYPE IS sde.st_spatial_indexPARAMETERS(st_grids=1,3,0 st_srid=1);4.4.1 创建表创建点数据表该表包含3个字段 : id 主键; name名称; geom 空间几何数据 CREATE TABLE point_test (id number(10) primary key,name varchar2(20), geom sde.st_geometry);创建线数据表该表包含3个字段 : id 主键; name名称; geom 空间几何数据 CREATE TABLE line_test (id number(10) primary key,name varchar2(20), geom sde.st_geometry);创建面数据表该表包含3个字段 : id 主键; name名称; geom 空间几何数据 CREATE TABLE polygon_test (id number(10) primary key,name varchar2(20), geom sde.st_geometry);4.4.2 创建空间索引4.5 点、线、面数据的插入(Create)4.5.1 插入Point数据创建好了point_test表后我们就可以开始向表中插入数据了,插入空间数据的关键是获取将我们拥有的坐标数据转换成可存储的geometry数据。下面介绍几个构造point类型geometry的方法。1. st_geomfromtext 语法:constructor Function st_geomfromtext(geom_str clob,srid number) Return self AS result输入的clob为WKT字符串,number为空间应用在ST_SPATIAL_REFERENCES表中的ID号,此规则对其它方法也使用。注意:由于点、线、面等许多扩展类型都是geometry类型的子类, 因此此方法可以使用所有由geometry扩展出来的类型。示例:INSERT INTO point_test VALUES (1,point_1,sde.st_geomfromtext ( point (10.01 20.03) , 0); 2. st_point 类型语法: constructor Function st_point(pt_x number,pt_y number,srid number) Return self AS result注意:此构造方法还有其它的重载形式, 可自行查看数据库中构造方法的实现, 在此就不一一列举了. 下面介绍的线, 面类型也一样. 示例: INSERT INTO point_test VALUES (1,point_1,sde.st_point (10.01, 20.03, 0);3. st_pointfromtext 类型语法:constructor Function st_linefromtext(geom_str clob,srid number) Return self AS result此方法返回st_point类型数据。示例:INSERT INTO point_test VALUES (1,point_1,sde.st_pointfromtext (point (10.01 20.03), 0);4.5.2 插入Line数据1. 使用st_geomfromtext示例:INSERT INTO lines_test VALUES (,line_1,sde.st_geomfromtext (linestring (750 150, 750 750), 0);2. st_linestring 语法:constructor Function st_linestring(geom_str clob,srid number) Return self AS result输入的字符串点的x,y值以空格分隔,点之间以逗号隔开。示例:INSERT INTO lines_test VALUES (,line_1,sde.st_linestring (linestring (750 150, 750 750), 0);3. st_linefromtext 语法:constructor Function st_linefromtext(geom_str clob,srid number) Return self AS result此方法返回st_linestring类型数据。示例:INSERT INTO lines_test VALUES (,line_1,sde.st_linefromtext (linestring (750 150, 750 750), 0);4.5.3 插入Polygon数据Polygon是面闭合图形, 因此输入的坐标点首尾点坐标应该相同.1. 使用st_geomfromtext示例:INSERT INTO polygon_test VALUES (1, ploygon_1, sde.st_geomfromtext (polygon (10.01 20.03, 20.94 21.34, 35.93 10.04, 10.01 20.03), 0);2. st_polygonconstructor Function st_polygon(geom_str clob,srid number) Return self AS result示例:INSERT INTO polygon_test VALUES (1, ploygon_1, sde.st_polygon (polygon (10.01 20.03, 20.94 21.34, 35.93 10.04, 10.01 20.03), 0);3. st_polygonfromtextconstructor Function st_polyfromtext(geom_str clob,srid number) Return self AS result此方法返回的是st_polygon类型数据示例:INSERT INTO polygon_test VALUES (1, ploygon_1, sde.st_polyfromtext (polygon (10.01 20.03, 20.94 21.34, 35.93 10.04, 10.01 20.03), 0);4.6 数据的查询(Read)从4.4.2 的介绍我们知道ArcSDE扩展了Oracle的空间类型,并且提供了很多对这些几何类型执行空间查询和几何特征判定的功能函数,我们执行查询时就可以充分利用这些函数执行许多常用的空间几何查询。4.6.1 查询字段值示例:查询之前插入的点数据(线, 面的查询类似,此处不一一列举): SELECT id, name, sde.st_astext (geom) pointFROM point_test;查询结果:其中clob打开显示:POINT ( 106.91271053 27.71819367)4.6.2 查询几何特征示例:查询线长度SELECT sde.st_length(geom) 线长 FROM line_test;结果:通过调用st_length函数我们得到了之前插入的线数据的长度。4.6.3 查询关系示例:查询id为1的点是否被id为1的多边形包含SELECT sde.st_contains (pt.geom, p.geom) 包含FROM point_test pt, polygon_test pWHERE pt.id=1 AND p.id=1;结果:id为1的点不被id为1的多边形包含(返回值为1为包含)4.6.4 空间分析4.7 数据的更新和删除(Update & Delete)ArcSDE对Oracle的空间扩展使得用SQL操作空间数据十分方便,和用SQL操作普通业务数据差别不是很大。更新更新点数据,将空间几何数据换乘另一个点:UPDATE line_test SET geom = sde.st_pointfromtext(point(18 57), 0) WHERE id = 1;执行完成后查询结果:删除以删除某条线数据为例,删除前先执行查询操作:SELECT id, name, sde.st_astext (geom) ,sde.st_length(geom)FROM line_test;结果:当前表中有两条线数据删除上都小于1的线之后再次执行查询操作:DELETE FROM line_test WHERE sde.st_length(geom) 1;可以看到之前的名为line_2的数据已经被删除掉了.ArcSDE对Oracle的空间扩展使得我们可以向操作普通数据库类型一样操作空间数据类型。不管是执行更新还是删除操作,都可以利用扩展的功能函数,只针对符合特定几何特征的数据执行。5. SDE管理服务器的管理服务器的管理包括服务的启动、暂停和关闭两个操作,在WINDOWS平台下,服务的启动关闭,例程的关闭都可以可视化实现,下面我们将介绍使用命令行的方式:1. 启动一个远程SDE服务 sdemon o start p mypassword s service i arcsde 上句中的-p后为密码,-s后为远程机器名,而-i为SDE服务名2. 暂停一个服务 sdemon o pause p mypassword3. 重新启动 sdemon o resume p mypassword4. 关闭一个giomgr进程 cd %SDEHOME%tools Killp 100 (100为进程号) Do you really want to kill process with pid 100(y/n)? Y5. 关闭一个服务 sdemon o shutdown p mypassword6. 关闭所有用户会话 sdemon o kill t allSDE服务的监视为了显示SDE服务的状态,我们需要使用sdemon命令来显示一些信息:1. 状态监视 sdemon o status2. 数据锁 sdemon o info I locks SDE提供了四种锁,它们分别是: 对象锁:用于版本和地理数据库的激活 表锁:用于锁定表 区域锁Area Locks:用于锁定一个要素类的空间范围 状态锁State Locks:用于锁定一个要素类或表的版本状态3. 用户状态 sdemon o info I users附录一:WKT与WKBwkt(OGC well-known text)和wkb(OGC well-known binary)是OGC制定的空间数据的组织规范,wkt是以文本形式描述,wkb是以二进制形式描述。 使用wkt和wkb能够很好到和其他系统进行数据交换,目前大部分支持空间数据存储的数据库构造空间数据都采用这两种方式。wkt的组织结构如下:Geometry typeText descriptionCommentST_Pointpoint emptyempty pointST_Pointpoint z emptyempty point with z-coordinateST_Pointpoint m emptyempty point with measureST_Pointpoint zm emptyempty point with z-coordinate and measureST_Pointpoint ( 10.05 10.28 )pointST_Pointpoint z( 10.05 10.28 2.51 )point with z-coordinateST_Pointpoint m( 10.05 10.28 4.72 )point with measureST_Pointpoint zm(10.05 10.28 2.51 4.72 )point with z-coordinate and measureST_LineStringlinestring emptyempty linestringST_LineStringlinestring z emptyempty linestring with z-coordinatesST_LineStringlinestring m emptyempty linestring with measuresST_LineStringlinestring zm emptyempty linestring with z-coordinates and measuresST_LineStringlinestring (10.05 10.28 , 20.95 20.89 )linestringST_LineStringlinestring z(10.05 10.28 3.09, 20.95 31.98 4.72, 21.98 29.80 3.51 )linestring with z-coordinatesST_LineStringlinestring m(10.05 10.28 5.84, 20.95 31.98 9.01, 21.98 29.80 12.84 )linestring with measuresST_LineStringlinestring zm(10.05 10.28 3.09 5.84, 20.95 31.98 4.72 9.01, 21.98 29.80 3.51 12.84)linestring with z-coordinates and measuresST_Polygonpolygon emptyempty polygonST_Polygonpolygon z emptyempty polygon with z-coordinatesST_Polygonpolygon m emptyempty polygon with measuresST_Polygonpolygon zm emptyempty polygon with z-coordinates and measuresST_Polygonpolygon (10 10, 10 20, 20 20, 20 15, 10 10)polygonST_Polygonpolygon z(10 10 3, 10 20 3, 20 20 3, 20 15 4, 10 10 3)polygon with z-coordinatesST_Polygonpolygon m(10 10 8, 10 20 9, 20 20 9, 20 15 9, 10 10 8 )polygon with measuresST_Polygonpolygon zm(10 10 3 8, 10 20 3 9, 20 20 3 9, 20 15 4 9, 10 10 3 8 )polygon with z-coordinates and measuresST_MultiPointmultipoint emptyempty multipointST_MultiPointmultipoint z emptyempty multipoint with z-coordinatesST_MultiPointmultipoint m emptyempty multipoint with measuresST_MultiPointmultipoint zm emptyempty multipoint with z-coordinates and measuresST_MultiPointmultipoint (10 10, 20 20)multipoint with two pointsST_MultiPointmultipoint z(10 10 2, 20 20 3) multipoint with z-coordinatesST_MultiPointmultipoint m(10 10 4, 20 20 5)multipoint with measuresST_MultiPointmultipoint zm(10 10 2 4, 20 20 3 5)multipoint with z-coordinates and measuresST_MultiLineStringmultilinestring emptyempty multilinestringST_MultiLineStringmultilinestring z emptyempty multilinestring with z-coordinatesST_MultiLineStringmultilinestring m emptyempty multilinestring with measuresST_MultiLineStringmultilinestring zm emptyempty multilinestring with z-coordinates and measuresST_MultiLineStringmultilinestring (10.05 10.28 , 20.95 20.89 ),( 20.95 20.89, 31.92 21.45
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 熔断器教学设计-2025-2026学年中职专业课-电机与电气控制技术-智能设备运行与维护-装备制造大类
- 2025艺人经纪合同模板
- 汽车运输合同
- 企业租赁合同
- 2024-2025学年高一下学期生物人教版必修2遗传与进化教学设计
- 2025市场营销人员聘用合同书
- DB65T 3725-2015 标准化马场建设规范
- 2025年智能电网配电自动化升级项目技术创新与电力系统智能化可行性分析
- 2025企业股权质押合同
- 中学立体字考试题及答案
- 2024年法考主观题刑法真题(回忆版)解析与复习重点
- 招生表彰活动方案
- 学校党组织家访活动方案
- 数字媒体技术专业教学标准(高等职业教育专科)2025修订
- 妊娠合并心脏病疾病查房
- 消防安全评价管理制度
- 2025至2030年中国二手车金融行业市场行情监测及发展前景研判报告
- 2023年5月7日全国事业单位联考A类《职业能力倾向测验》试题真题答案解析
- 正念心理治疗
- 2025成人高考民法真题及答案
- 京东校招测评题库及答案
评论
0/150
提交评论