SuperMap Gis

工作空间用于保存用户工作环境,包括:当前打开的数据源(位置、别名和打开方式)、地图、布局、资源(符号库、线型库、填充库)、三维场景等。
文件方式存储(.sxwu,.smwu,.sxw,.smw)
数据库方式存储(SQLServer、Oracle)

数据源由各种类型的数据组成,是空间数据(集)的物理存储方式。
一个数据源中可以具有一种或多种类型的数据集,包括矢量数据集和栅格数据集。
文件方式存储(.udb/udd)
数据库方式存储(SQL、Oracle、PostgreSQL、DB2、BeyonDB)
数据集是由同种类型数据组成的数据集合,也就是一组数据对象的集合。
数据集没有对应的物理存储文件,其物理存储在对应的数据源中。

图层可理解为地图串口中的透明薄膜。
图层是数据集的显示方式。显示数据集的实质是将数据集中的对象以一定的风格添加到地图窗口的图层中。
图层是空间数据按专题在垂直方向上组织的一种方式。

地图是通过工作空间以文件或数据库的方式进行物理存储。因此,保存地图后,还需要保存工作空间。
工作空间和数据源对应不同的物理存储。
一个工作空间中可以有多个数据源。
数据源是数据集的物理存储方式。
一个数据源可以有多个甚至多种类型的数据集。
一个或多个数据集可以组成一个或多个数据源。
图层是数据集的显示方式。
地图和布局都保存在工作空间文件中,保存地图和布局后,如果没有保存空间,结果将不被保存。
如果工作空间中没有数据集,则相应的地图和布局将没有数据。

Enitity API用绘制空间数据,例如:点、标记、标签、线、3D模型、形状、立体形状
Entity属性

材质(Material)与轮廓(Outline)
多数形状均支持通过一致的方式来设置属性、控制外观
(1)fill:布尔型,用于指定目标形状是否被填充
(2)outline:布尔型,用于指定是否绘制形状的边缘
(3)material:如果fill为true,改属性可以控制填充材质类型
高度与拉伸(Extrusion)
所有的形状均默认均是沿着地表的,目前圆形、椭圆、矩形可以在一定高度浮空显示,或者拉伸为Volume。
wyoming.polygon.hegiht = 200000; //设置高度
Wyoming.polygon.extrudedHeight = 250000; //设置拉伸

管理Entity
添加:viewer.entities.add()
移除:viewer.entities.getById()
获取(创建):viewer.entities.getOrCreateEntity(‘uniqueId’)
聚焦:
zoomTo方法-可以立即定位到某个位置
viewer.zoomTo(entities)
flyTo-通过动画方式转移到某个位置
viewer.flyTo(entities)
trackedEntity-镜头追踪,将镜头固定在对象上
viewer.trackedEntity = entity

你可能感兴趣的:(dw)