Class: Util

ol.supermap.Util

工具类。

new ol.supermap.Util()

openlayers/core/Util.js, line 14

Methods

ol.supermap.Util.createCanvasContext2D(opt_width, opt_height)

openlayers/core/Util.js, line 245

创建 2D 画布。

Name Type Description
opt_width number

画布宽度。

opt_height number

画布高度。

ol.supermap.Util.Csv2GeoJSON(csv, options)

openlayers/core/Util.js, line 160

将 csv 格式转为 GeoJSON。

Name Type Description
csv Object

csv 对象。

options Object

转换参数。

ol.supermap.Util.getFeatureBySQL(url, datasetNames, processCompleted, processFaild)

openlayers/core/Util.js, line 320

获取feature

Name Type Description
url string

获取feature的请求地址

datasetNames string

数据集名称

processCompleted function

成功请求的回调函数

processFaild function

失败请求的回调函数

ol.supermap.Util.getFeatureProperties(features){array}

openlayers/core/Util.js, line 386

从feature中获取properties

Name Type Description
features array

要素数组

Returns:
Type Description
array 属性

ol.supermap.Util.isArray(obj){boolean}

openlayers/core/Util.js, line 150

判断是否为数组格式。

Name Type Description
obj Object

待判断对象。

Returns:
Type Description
boolean 是否是数组。

ol.supermap.Util.isMatchAdministrativeName(featureName, fieldName){boolean}

openlayers/core/Util.js, line 403
Name Type Description
featureName string

原始数据中的地名

fieldName string

需要匹配的地名

Returns:
Type Description
boolean 是否匹配

ol.supermap.Util.isNumber(value){boolean}

openlayers/core/Util.js, line 304

检测数据是否为number

Name Type Description
value string

值,未知数据类型

Returns:
Type Description
boolean

ol.supermap.Util.isString(str){boolean}

openlayers/core/Util.js, line 270

是否为字符串

Name Type Description
str string

需要判断的内容

Returns:
Type Description
boolean

ol.supermap.Util.newGuid(attr){string}

openlayers/core/Util.js, line 289

随机生成id

Name Type Description
attr string

几位数字的id

Returns:
Type Description
string

ol.supermap.Util.resolutionToScale(resolution, dpi, mapUnit){number}

openlayers/core/Util.js, line 50

通过分辨率计算比例尺。

Name Type Description
resolution number

分辨率。

dpi number

屏幕分辨率。

mapUnit string

地图单位。

Returns:
Type Description
number 比例尺。

ol.supermap.Util.scaleToResolution(scale, dpi, mapUnit){number}

openlayers/core/Util.js, line 107

通过比例尺计算分辨率。

Name Type Description
scale number

比例尺。

dpi number

屏幕分辨率。

mapUnit string

地图单位。

Returns:
Type Description
number 分辨率。

ol.supermap.Util.supportWebGL2()

openlayers/core/Util.js, line 261

是否支持 webgl2。

ol.supermap.Util.toGeoJSON(smObj)

openlayers/core/Util.js, line 25

将传入对象转为 GeoJSON 格式。

Name Type Description
smObj Object

待转参数。

ol.supermap.Util.toProcessingParam(points)

openlayers/core/Util.js, line 82

将 Region 节点数组转为 Processing 服务需要的分析参数。

Name Type Description
points Array

Region 各个节点数组。

Returns:
processing 服务裁剪、查询分析的分析参数。

ol.supermap.Util.toSuperMapBounds(bounds){SuperMap.Bounds}

openlayers/core/Util.js, line 67

转为 SuperMapBounds 格式。

Name Type Description
bounds Array.<number>

bounds 数组。

Returns:
Type Description
SuperMap.Bounds 返回 SuperMap 的 Bounds 对象。

ol.supermap.Util.toSuperMapGeometry(geoJSON)

openlayers/core/Util.js, line 37

将 GeoJSON 对象转为 SuperMap 几何图形。

Name Type Description
geoJSON GeoJSONObject

GeoJSON 对象。

ol.supermap.Util.trim(str){boolean}

openlayers/core/Util.js, line 280

字符串裁剪两边的空格

Name Type Description
str string

需要裁剪的字符串

Returns:
Type Description
boolean