SuperMap.Plot.SitDataManager

态势数据管理类。

Summary
SuperMap.Plot.SitDataManager 态势数据管理类。
Properties
activeLayer {SuperMap.Layer.PlottingLayer} 当前图层,未设置则取第一个可编辑图层
map {SuperMap.Map}
serverUrl {String} 表示标绘服务的URI
smlFileName {String} 当前打开的态势图在发布时的名称
smlInfo {SuperMap.Plot.SMLInfoStruct} 当前打开的态势图信息
Constants
EVENT_TYPES 支持应用事件的类型。
Properties
eventListeners {Object} 如果在构造方法中设置此选项,事件监听对象将注册。
events {SuperMap.Events} 事件对象。
Constructor
SuperMap.Plot.SitDataManager 态势数据管理对象。
Functions
addSmlFile 叠加态势图文件(本地)。首先需要将本地的态势图文件上传到服务器,再叠加。
addSmlFileOnServer 叠加已发布的态势图到当前态势图。
addSmlFileToLayer 叠加态势文件(本地)到指定的图层。首先需要将本地的态势图文件上传到服务器,再叠加。
addSmlFileToLayerOnServer 叠加已发布的态势图到指定图层。
createSymbol 根据屏幕坐标新建标号对象
createSymbolWC 根据经纬度坐标新建标号对象
createText 根据屏幕坐标创建文本对象
createTextWC 根据地理坐标创建文本对象
deleteSmlFileOnServer 删除指定的已发布态势图文件。
destroy 销毁图形对象。
downloadSmlFileURL 从服务器上获取指定的态势文件的下载地址
getGObjectByCode 根据标号库ID和code查找图形对象
getGObjectByExtendProperty 根据自定义属性关键字进行查找,查找的结果是图形对象的集合数组
getGObjectByID 根据ID查找图形对象
getGObjectByName 根据名称查找图形对象
getSMLInfo 获取指定的态势图信息。
getSMLInfos 获取服务器上用户发布的态势图文件列表
newSmlFile 新建态势图,会清空当前态势图。
openSmlData 打开态势图数据。
openSmlFile 打开态势图文件(本地),删除当前态势图中的所有图层,重新加载该态势图。
openSmlFileOnServer 打开指定的已发布态势图文件。
saveAsSmlFile 另存当前态势图数据到服务器
saveLayersToSmlFile 发布态势图上指定图层的数据到指定态势图。
saveSmlFile 保存当前的态势图上所有图层的要素到服务器,若服务器已存在该态势图则覆盖。
uploadSmlFile 上传态势图文件。

Properties

map

serverUrl

{String} 表示标绘服务的URI

activeLayer

{SuperMap.Layer.PlottingLayer} 当前图层,未设置则取第一个可编辑图层

smlInfo

{SuperMap.Plot.SMLInfoStruct} 当前打开的态势图信息

smlFileName

{String} 当前打开的态势图在发布时的名称

Constants

EVENT_TYPES

支持应用事件的类型。

Properties

events

{SuperMap.Events} 事件对象。

eventListeners

{Object} 如果在构造方法中设置此选项,事件监听对象将注册。

Constructor

SuperMap.Plot.SitDataManager

态势数据管理对象。

Parameters

map {SuperMap.Map}
serverUrl {String} 标绘服务地址
options {Object} 此类与父类提供的属性。

Returns

{SuperMap.Plot.SitDataManager} 结果类型对象。

Functions

destroy

destroy:function()

销毁图形对象。

openSmlFile

openSmlFile: function( fileId )

打开态势图文件(本地),并将其上传到服务器。删除当前态势图中的所有图层,重新加载该态势图。

Parameters

fileId {String} 要打开的本地态势图文件div的id。

openSmlFile

打开态势图文件(本地),删除当前态势图中的所有图层,重新加载该态势图。

Parameters

fileId {String} 要打开的本地态势图文件div的id。

addSmlFile

addSmlFile: function( fileId,
bAllLayer )

叠加态势图文件(本地)。首先需要将本地的态势图文件上传到服务器,再叠加。

Parameters

fileId {String} 要上传到服务器的态势图文件的div的id。
bAllLayer {Boolean} 是否叠加所有图层,如果是true,将所有图层叠加到当前的态势图上。如果是false,则只叠加与当前态势图相同的图层。

addSmlFileToLayer

addSmlFileToLayer: function ( fileId,
layerName )

叠加态势文件(本地)到指定的图层。首先需要将本地的态势图文件上传到服务器,再叠加。

Parameters

fileId {String} 要上传到服务器的态势图文件的div的id。
layerName {String} 需要叠加的图层名称

uploadSmlFile

uploadSmlFile: function( fileId,
success,
fail )

上传态势图文件。

Parameters

fileId {string} 要上传到服务器的态势图文件的div的id。
success {Function} 上传态势文件到服务器成功的回调处理函数叠加态势文件到指定图层成功的回调处理函数(用户指定)
fail {Function} 上传态势文件到服务器失败的回调处理函数(用户指定)

addSmlFileToLayerOnServer

addSmlFileToLayerOnServer:function( smlFileName,
layerName )

叠加已发布的态势图到指定图层。

Parameters

smlFileName {String} 保存态势图文件时的名称。
layerName {String} 指定的图层名称。

addSmlFileOnServer

addSmlFileOnServer:function( smlFileName,
bAllLayer )

叠加已发布的态势图到当前态势图。

Parameters

smlFileName {String} 保存态势图文件时的名称。
bAllLayer {Boolean} 是否叠加所有图层,如果是true,将所有图层叠加到当前的态势图上。如果是false,则只叠加与当前态势图相同的图层。

downloadSmlFileURL

downloadSmlFileURL:function( smlFileName )

从服务器上获取指定的态势文件的下载地址

Parameters

smlFileName {String}保存态势图文件时的名称。

newSmlFile

newSmlFile: function()

新建态势图,会清空当前态势图。

saveSmlFile

saveSmlFile: function()

保存当前的态势图上所有图层的要素到服务器,若服务器已存在该态势图则覆盖。

saveAsSmlFile

saveAsSmlFile: function( smlFileName )

另存当前态势图数据到服务器

Parameters

smlFileName {String} 保存到服务器的态势图文件名称。

saveLayersToSmlFile

saveLayersToSmlFile: function( smlFileName,
layerNames )

发布态势图上指定图层的数据到指定态势图。

Parameters

smlFileName {String} 保存到服务器的态势图文件名称。
layerNames {String} 需要保存的图层名称的集合。

getSMLInfo

getSMLInfo: function( smlFileName )

获取指定的态势图信息。

Parameters

smlFileName {String}态势图文件名称,即保存到服务器时使用的名称。

getSMLInfos

getSMLInfos: function( page,
pageSize )

获取服务器上用户发布的态势图文件列表

Parameters

page {Integer} 第几页,从第一页开始计数。
pageSize {Integer} 每页上查询的记录的条数。

openSmlFileOnServer

openSmlFileOnServer: function ( smlFileName )

打开指定的已发布态势图文件。

Parameters

smlFileName {String} 态势图文件保存到服务器时的名字。

openSmlData

openSmlData: function( sitData )

打开态势图数据。

Parameters

sitData {String} 要打开的态势图的数据

deleteSmlFileOnServer

deleteSmlFileOnServer: function( smlFileName )

删除指定的已发布态势图文件。

Parameters

smlFileName {String} 保存到服务器时的态势图文件名称

getGObjectByExtendProperty

getGObjectByExtendProperty: function( key )

根据自定义属性关键字进行查找,查找的结果是图形对象的集合数组

Parameters

key {String}自定义属性的关键字。

Returns

{Array(SuperMap.Feature.Vector)} 满足条件的标号对象数组

getGObjectByCode

getGObjectByCode:function( libID,
code )

根据标号库ID和code查找图形对象

Parameters

libID {Integer} 标号库ID。
code {Integer} 标号code

Returns

{Array(SuperMap.Feature.Vector)} 满足条件的标号对象数组

getGObjectByName

getGObjectByName:function( name )

根据名称查找图形对象

Parameters

name {String} 符号名称。

Returns

{Array(SuperMap.Feature.Vector)} 满足条件的标号对象数组

getGObjectByID

getGObjectByID: function( uuid )

根据ID查找图形对象

Parameters

uuid {String} 图形对象唯一ID。

Returns

{Array(SuperMap.Feature.Vector)} 满足条件的标号对象数组

createSymbol

createSymbol: function( libid,
code,
pts,
style )

根据屏幕坐标新建标号对象

Parameters

libid {Integer}符号所在的标号库id。
code {Integer}符号的标识code。
pts {SuperMap.Geometry.Point} 位置点序列(屏幕),数组,如{x:300,y:200},{x:300,y:200}的数据。
style {Object} 标号的样式。

createSymbolWC

createSymbolWC:function( libid,
code,
pts,
style )

根据经纬度坐标新建标号对象

Parameters

libid {Integer} 符号所在的标号库id。
code {Integer} 符号的标识code。
pts {SuperMap.Geometry.Point} 位置点序列(经纬度),数组,如{x:85,y:120},{x:76,y:90}的数据,其中x代表经度,y代表纬度 。
style {Object} 标号的样式。

createText

createText: function( content,
pos,
style )

根据屏幕坐标创建文本对象

Parameters

content {String} 文本内容。
pos {SuperMap.Geometry.Point} 文本内容的位置,传入如{x:50,y:50}参数,屏幕坐标。
style {Object} 文本的样式。

createTextWC

createTextWC: function( content,
pos,
style )

根据地理坐标创建文本对象

Parameters

content {String}文本内容。
pos {SuperMap.Geometry.Point}文本内容的位置,传入如{x:50,y:50}参数,经纬度坐标。
style {Object} 文本的样式。
地图类。 用于实例化map类创建一个新地图,实现地图在客户端的交互操作,可通过给创建的map添加图层和控件来扩展应用, 在创建地图时,如果没有添加指定的控件,则默认Navigation、PanZoomBar控件。
该图层用于渲染标号。
态势图的基本信息结构。
destroy:function()
销毁图形对象。
openSmlFile: function( fileId )
打开态势图文件(本地),并将其上传到服务器。删除当前态势图中的所有图层,重新加载该态势图。
addSmlFile: function( fileId,
bAllLayer )
叠加态势图文件(本地)。首先需要将本地的态势图文件上传到服务器,再叠加。
addSmlFileToLayer: function ( fileId,
layerName )
叠加态势文件(本地)到指定的图层。首先需要将本地的态势图文件上传到服务器,再叠加。
uploadSmlFile: function( fileId,
success,
fail )
上传态势图文件。
addSmlFileToLayerOnServer:function( smlFileName,
layerName )
叠加已发布的态势图到指定图层。
addSmlFileOnServer:function( smlFileName,
bAllLayer )
叠加已发布的态势图到当前态势图。
downloadSmlFileURL:function( smlFileName )
从服务器上获取指定的态势文件的下载地址
newSmlFile: function()
新建态势图,会清空当前态势图。
saveSmlFile: function()
保存当前的态势图上所有图层的要素到服务器,若服务器已存在该态势图则覆盖。
saveAsSmlFile: function( smlFileName )
另存当前态势图数据到服务器
saveLayersToSmlFile: function( smlFileName,
layerNames )
发布态势图上指定图层的数据到指定态势图。
getSMLInfo: function( smlFileName )
获取指定的态势图信息。
getSMLInfos: function( page,
pageSize )
获取服务器上用户发布的态势图文件列表
openSmlFileOnServer: function ( smlFileName )
打开指定的已发布态势图文件。
openSmlData: function( sitData )
打开态势图数据。
deleteSmlFileOnServer: function( smlFileName )
删除指定的已发布态势图文件。
getGObjectByExtendProperty: function( key )
根据自定义属性关键字进行查找,查找的结果是图形对象的集合数组
getGObjectByCode:function( libID,
code )
根据标号库ID和code查找图形对象
getGObjectByName:function( name )
根据名称查找图形对象
getGObjectByID: function( uuid )
根据ID查找图形对象
createSymbol: function( libid,
code,
pts,
style )
根据屏幕坐标新建标号对象
createSymbolWC:function( libid,
code,
pts,
style )
根据经纬度坐标新建标号对象
createText: function( content,
pos,
style )
根据屏幕坐标创建文本对象
createTextWC: function( content,
pos,
style )
根据地理坐标创建文本对象
态势数据管理对象。
矢量要素类。该类具有 Geometry 属性存放几何信息, attributes 属性存放非几何信息,另外还包含了 style 属性,用来定义矢量要素的样式, 其中,默认的样式在 SuperMap.Feature.Vector.style 类中定义,如果没有特别的指定将使用默认的样式,
点几何对象类。
Close