new S57SliceLayer(options)
构造函数
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 配置项 Properties
|
Extends
Methods
-
addHiddenChart(charName)
-
隐藏海图
Parameters:
Name Type Description charNameString 海图名称
-
addHiddenCharts(chart)
-
隐藏海图
Parameters:
Name Type Description chartArray 海图名称列表
-
addHiddenObjectClass(objClass)
-
隐藏物标类
Parameters:
Name Type Description objClassNumber 物标类别
-
addHiddenObjectClassPrimitive(objClass, type)
-
隐藏某类物标的某个几何类型物标
Parameters:
Name Type Description objClassNumber 物标类别
typeNumber 物标几何类型 0:点 1:线 2:面
-
addHiddenObjectClassPrimitives(objClass)
-
隐藏某类物标
Parameters:
Name Type Description objClassNumber 物标类别
-
addHiddenObjectClasses(objClasses)
-
隐藏物标类
Parameters:
Name Type Description objClassesArray.<Number> 物标类别
-
addHiddenText(type)
-
隐藏文字
Parameters:
Name Type Description typeNumber 文字类别,参考hiddenText
-
addHiddenTexts(types)
-
隐藏文字
Parameters:
Name Type Description typesArray.<Number> 文字类别,参考hiddenText
-
clearChartHightLight()
-
清除海图高亮
-
clearHiddenCharts()
-
所有海图都不隐藏
-
clearHiddenObjectClassPrimitives()
-
清除所有隐藏物标类的几何类型
-
clearHiddenObjectClasses()
-
清除物标显示隐藏列表
-
clearHiddenTexts(type)
-
清除文字隐藏
Parameters:
Name Type Description typeNumber 文字类别,参考hiddenText
Returns:
-是否隐藏
-
clearObjHightLight()
-
清除海图上的物标高亮
-
clearObjectClassDisplayLevels()
-
清除物标最小显示层级
Returns:
-物标显示层级
-
delete()
-
删除场景图层
- Overrides:
-
getAgencieName(agencieCode, language) → {String}
-
获取机构名称
Parameters:
Name Type Description agencieCodeNumber 机构代号
languageString 语言 (ZH/EN)
Returns:
String -机构名称
-
getAllChartBaseInfo() → {Array.<Object>}
-
获取已加载的所有海图的基本信息
Returns:
Array.<Object> -海图基本信息列表
-
getAllObjBaseInfo(chartName) → {String}
-
获取某张海图上的所有物标信息
Parameters:
Name Type Description chartNameString 海图名
Returns:
String -物标信息列表
-
getChartBaseInfo(charName) → {Array.<Object>}
-
获取海图的基本信息
Parameters:
Name Type Description charNameString 海图名
Returns:
Array.<Object> -海图基本信息
-
getChartDisplayLevel(type, level)
-
获取海图显示层级
Parameters:
Name Type Description typeString 海图类别,参考setChartDisplayLevel
levelNumber 显示层级
Returns:
-显示层级
-
getChartDisplayLevels()
-
获取海图显示层级
Returns:
-显示层级,参考setChartDisplayLevel
-
getChartHightLightList()
-
获取高亮的海图列表
Returns:
-海图列表
-
getCurrentObjectInfos(x, y, radius, classIds) → {Array.<Object>}
-
获取某点范围内的物标信息
Parameters:
Name Type Description xNumber X轴EN坐标
yNumber Y轴EN坐标
radiusNumber 范围半径
classIdsNumber 物标类别id列表[42,129]
Returns:
Array.<Object> -物标列表
-
getCurrentObjectInfosByCircle(x, y, r) → {Array.<SceneItem>}
-
获取圆形区域内的目标
Parameters:
Name Type Description xNumber 水平方向坐标点
yNumber 垂直方向坐标点
rNumber 半径
-
getCurrentObjectInfosByEllipse(x, y, rx, ry) → {Array.<SceneItem>}
-
获取椭圆区域内的目标
Parameters:
Name Type Description xNumber 水平方向坐标点
yNumber 垂直方向坐标点
rxNumber 长半轴
ryNumber 短半轴
-
getCurrentObjectInfosByPath(path) → {Array.<SceneItem>}
-
获取椭圆区域内的目标
Parameters:
Name Type Description pathArray.<Array.<Number>> 水平方向坐标点
-
getCurrentObjectInfosByPolygon(polygon) → {Array.<Object>}
-
获取多边形范围内的物标信息
Parameters:
Name Type Description polygonArray.<Array.<Number>> 多边形坐标列表
Returns:
Array.<Object> -物标列表
-
getCurrentTopChart(x, y) → {any}
-
获取当前视窗上最上层的海图
Parameters:
Name Type Description xNumber X轴EN坐标
yNumber Y轴EN坐标
Returns:
any -当前海图
-
getDepth(x, y) → {number}
-
获取当前海图显示的水深(EN)
Parameters:
Name Type Description xNumber 水平方向坐标点(E)
yNumber 垂直方向坐标点(N)
Returns:
number -水深值
-
getDepthLL(x, y) → {number}
-
获取当前海图显示的水深(经纬度)
Parameters:
Name Type Description xNumber 水平方向坐标点(经度)
yNumber 垂直方向坐标点(纬度)
Returns:
number -水深值
-
getDisplayChartNameList() → {Array.<Object>}
-
获取当前显示的海图列表
Returns:
Array.<Object> -海图名列表
-
getFontSizeScale(type) → {Number}
-
获取文字显示大小比例
Parameters:
Name Type Description typeNumber 文字类型,类型参考setFontSizeScale
Returns:
Number -文字大小
-
getFontSizeScales() → {Object}
-
获取文字显示大小比例
Returns:
Object -所有文字类型的缩放比例,类型参考setFontSizeScale的参数
-
getHiddenCharts(隐藏海图列表)
-
获取隐藏的海图列表
Parameters:
Name Type Description 隐藏海图列表Array -
getHiddenObjectClassPrimitives() → {Object}
-
获取所有隐藏物标的几何类型
Returns:
Object -物标隐藏类型列表
-
getHiddenObjectClasses()
-
获取物标显示隐藏列表
Returns:
-物标显示隐藏列表
-
getHiddenTexts()
-
获取隐藏的文字类型
Returns:
-隐藏文字类型列表,参考hiddenText
-
getObjBaseInfo(chartName, objId) → {String}
-
获取某张海图上的某个物标信息
Parameters:
Name Type Description chartNameString 海图名
objIdNumber 物标编号
Returns:
String -物标信息
-
getObjHightLightList()
-
获取海图上高亮的物标
-
getObjectClassDisplayLevel(objClass)
-
获取物标最小显示层级
Parameters:
Name Type Description objClassNumber 物标类别
Returns:
-物标显示层级
-
getObjectClassDisplayLevels()
-
获取物标最小显示层级列表
Returns:
-物标最小显示层级列表
-
getObjectInfos(chart) → {Object}
-
获取海图上的物标信息
Parameters:
Name Type Description chartstring 海图名称
Returns:
Object -
getParameter() → {Object}
-
获取参数
Returns:
Object -配置参数
-
getS57ExpectedInputName(att, value, language) → {String}
-
获取海图属性预输入值(枚举)的名称
Parameters:
Name Type Description attNumber 预输入属性id
valueNumber 预输入值
languageString 语言 (ZH/EN)
Returns:
String -预输入值的名称
-
getS57ObjectAttName(code, language) → {String}
-
获取属性名
Parameters:
Name Type Description codeNumber 属性id
languageString 语言 (ZH/EN)
Returns:
String -属性名
-
getS57ObjectClassName(code, language) → {String}
-
获取物标类别名
Parameters:
Name Type Description codeNumber 物标类别id
languageString 语言 (ZH/EN)
Returns:
String -物标类别名
-
getVisible() → {Boolean}
-
获取图层显示状态
Returns:
Boolean -显示状态
- Overrides:
-
getZIndex() → {Number}
-
获取图层叠放次序
Returns:
Number -层级
- Overrides:
-
hasChart(charName) → {Array.<Object>}
-
是否存在某张海图
Parameters:
Name Type Description charNameString 海图名
Returns:
Array.<Object> -true:存在 false:不存在
-
hasChartHightLight(chartName)
-
获取海图高亮/不高亮
Parameters:
Name Type Description chartNameString 海图名称
Returns:
-高亮/不高亮,默认高亮
-
hasHiddenChart(chart) → {Boolean}
-
某海图是否隐藏
Parameters:
Name Type Description chartString 海图名称
Returns:
Boolean -是否隐藏
-
hasHiddenObjectClass(objClass)
-
物标是否隐藏
Parameters:
Name Type Description objClassNumber 物标类别
Returns:
-隐藏/显示
-
hasHiddenObjectClassPrimitive(objClass, type) → {Boolean}
-
某类物标某个几何类型物标是否隐藏
Parameters:
Name Type Description objClassNumber 物标类别
typeNumber 物标几何类型 0:点 1:线 2:面
Returns:
Boolean -是否隐藏
-
hasHiddenText(type)
-
文字是否隐藏
Parameters:
Name Type Description typeNumber 文字类别,参考hiddenText
Returns:
-是否隐藏
-
hasObjHightLight(chartName, id)
-
海图上的物标是否高亮
Parameters:
Name Type Description chartNameString 海图名称
idNumber 该涨海图上的物标id
Returns:
-高亮/不高亮,默认高亮
-
hasObjectClassDisplayLevel(objClass)
-
物标是否设置了最小显示层级
Parameters:
Name Type Description objClassNumber 物标类别
Returns:
-是否有最小层级
-
hiddenChart(chartName, hidden)
-
隐藏/显示海图
Parameters:
Name Type Default Description chartNameString 海图名称
hiddenBoolean true 是否隐藏,默认隐藏
-
hiddenCharts(charts, hidden)
-
隐藏/显示海图
Parameters:
Name Type Description chartsArray 海图名称列表
hiddenBoolean 是否隐藏,默认隐藏
-
hiddenObjectClass(objClass, hidden)
-
隐藏/显示某类物标
Parameters:
Name Type Default Description objClassNumber 物标类别
hiddenBoolean true 显示/隐藏
-
hiddenObjectClassPrimitive(objClass, type, hidden)
-
隐藏/显示某类物标的某个几何类型物标
Parameters:
Name Type Default Description objClassNumber 物标类别
typeNumber 物标几何类型 0:点 1:线 2:面
hiddenBoolean true 显示/隐藏 默认隐藏
-
hiddenObjectClassPrimitives(objClass, hidden)
-
隐藏/显示某类物标
Parameters:
Name Type Default Description objClassNumber 物标类别
hiddenBoolean true 显示/隐藏 默认隐藏
-
hiddenObjectClasses(objClasses, hidden)
-
隐藏/显示物标类
Parameters:
Name Type Default Description objClassesArray.<Number> 物标类别
hiddenBoolean true 显示/隐藏
-
hiddenText(type, hidden)
-
隐藏/显示文字
Parameters:
Name Type Default Description typeNumber 文字类别,如下 0, <垂直高度 编号:11 1, <名称编号 编号:21 2, <灯标描述 编号:23 3, <海图信息 编号:24 4, <海底性质 编号:25 5, <地理名称 编号:26 6, <磁差/扫描深度 编号:27 magnetic variation(VALMAG of MAGVAR);swept depth 7, <陆地海拔 编号:28 8, <泊位编号 编号:29 9, <国家标记语言 编号:31 10, <航海信息 编号:50-69 11, <制造商信息 编号:70-79
hiddenBoolean true 显示/隐藏
-
hiddenTexts(types, hidden)
-
隐藏/显示文字
Parameters:
Name Type Default Description typesArray.<Number> 文字类别,参考hiddenText
hiddenBoolean true 显示/隐藏
-
queryObjByEN(x, y, w, h) → {String}
-
根据矩形查询物标
Parameters:
Name Type Description xNumber 矩形左上角x坐标(EN)
yNumber 矩形左上角y坐标(EN)
wString 矩形的宽(米)
hString 矩形的高(米)
Returns:
String -查询到的物标列表
-
queryObjByPix(x, y, r) → {String}
-
根据像素查询物标
Parameters:
Name Type Description xNumber 矩形左上角x坐标(像素)
yNumber 矩形左上角y坐标(像素)
rNumber 半径(像素)
Returns:
String -查询到的物标列表
-
removeHiddenChart(chart)
-
显示海图
Parameters:
Name Type Description chartString 海图名称
-
removeHiddenCharts(charts)
-
显示海图
Parameters:
Name Type Description chartsArray 海图名称列表
-
removeHiddenObjectClass(objClass)
-
显示物标类
Parameters:
Name Type Description objClassNumber 物标类别
-
removeHiddenObjectClassPrimitive(objClass, type)
-
显示某类物标的某个几何类型物标
Parameters:
Name Type Description objClassNumber 物标类别
typeNumber 物标几何类型 0:点 1:线 2:面
-
removeHiddenObjectClassPrimitives(objClass)
-
显示某类物标
Parameters:
Name Type Description objClassNumber 物标类别
-
removeHiddenObjectClasses(objClasses)
-
隐藏物标类
Parameters:
Name Type Description objClassesArray.<Number> 物标类别列表
-
removeHiddenText(type)
-
显示文字
Parameters:
Name Type Description typeNumber 文字类别,参考hiddenText
-
removeHiddenTexts(types)
-
显示文字
Parameters:
Name Type Description typesNu 文字类别,参考hiddenText
-
removeObjectClassDisplayLevel(objClass)
-
移除物标最小显示层级
Parameters:
Name Type Description objClassNumber 物标类别
-
setChartDisplayLevel(type, level)
-
设置海图显示层级
Parameters:
Name Type Description typeNumber 海图类别,如下: 1, <概要图 2, <一般图 3, <沿海图 4, <入口图 5, <港口图 6 <锚泊图
levelNumber 显示层级
-
setChartHightLight(chartName, bHight)
-
设置海图高亮/不高亮
Parameters:
Name Type Default Description chartNameString 海图名称
bHightBoolean true 高亮/不高亮,默认高亮
-
setColor(colorName, colors)
-
设置颜色
Parameters:
Name Type Description colorNamestring 主题样式
colorsObject 颜色, 颜色类型如下:
值 描述 0 无数据区域 1 光标、距标圈、方位线 2 通用黑色/灰色系 3 通用主灰色系 4 通用次灰色系 5 通用红色系 6 通用绿色系 7 通用黄色系 8 通用主洋红色系 9 通用次洋红色系 10 通用棕色系 11 通用白色系 12 海域内符号轮廓 13 陆地区内符号轮廓 14 红色类别灯 15 绿色类别灯 16 白/黄/橙/黄褐类别灯 17 孤立危险标记 18 危险、高亮 19 主要交通控制特征 20 次要交通控制特征 21 陆地 22 地形、陆地特征 23 海岸线、岸线建筑 24 深水区 25 浅水区 26 安全等深线 27 深水等深线 28 相对深水等深线 29 相对安全等深线 30 相对浅水等深线 31 浅水0米等深线 32 高水位0米等深线 33 强回波或者单一回波 34 弱回波&目标尾迹 35 自动雷达标绘仪、目标符号&信息 36 比例尺条 37 海图修正 38 航行标记 39 海事区域及制造商标记 40 AIS特殊和符号 41 预留线&屏蔽区域 42 测试符号背景 43 测试符号前景 44 预留1 45 预留2 46 预留3 47 本船、对地&对水矢量线 48 历史航迹 49 次要航迹 50 计划航线&注释 51 备选航线 52 背景组件 53 主边框组件 54 主填充颜色 55 次填充颜色 56 主文本信息 57 次文本信息 58 文本信息1 59 文本信息2 60 文本信息3 61 文本信息4 62 文本信息5 Example
s57Layer.setColor('roulan', { "21": "#ff0000", "24": "#ffff00", "25": "#770000", }) -
setFontSizeScale(type)
-
设置文字显示大小比例
Parameters:
Name Type Description typeNumber 文字类型,类型如下: 0, <垂直高度 编号:11 1, <名称编号 编号:21 2, <灯标描述 编号:23 3, <海图信息 编号:24 4, <海底性质 编号:25 5, <地理名称 编号:26 6, <磁差/扫描深度 编号:27 magnetic variation(VALMAG of MAGVAR);swept depth 7, <陆地海拔 编号:28 8, <泊位编号 编号:29 9, <国家标记语言 编号:31 10, <航海信息 编号:50-69 11, <制造商信息 编号:70-79
-
setObjHightLight(chartName, id, bHight)
-
设置物标高亮/不高亮
Parameters:
Name Type Default Description chartNameString 海图名称
idNumber 该涨海图上的物标id
bHightBoolean true 高亮/不高亮,默认高亮
-
setObjectClassDisplayLevel(objClass, level)
-
设置物标最小显示层级
Parameters:
Name Type Description objClassNumber 物标类别
levelNumber 物标显示层级
-
setObjectClassDisplayLevels(levels)
-
设置物标最小显示层级
Parameters:
Name Type Description levelsObject 物标显示层级
-
setParameter(params)
-
设置参数
Parameters:
Name Type Description paramsObject 配置参数
Properties
Name Type Description languagestring 语言 ZH/EN
displayModenumber 显示模式 0:基本显示 1:标准显示 2:全部显示
symbolStylenumber 符号风格 0:简单符号 1:纸质海图符号
boundaryStylenumber 边界风格 0:简单线边界 1:符号化边界
depthUnitnumber 水深单位 0:英寸 1:米 2:英尺
colorNamestring 主题样式(danhuang,roulan,yuebai,shenqing,yuehun,qihei,anhei,haolan)
s52libScalenumber 海图物标缩放比例
useScaleMinboolean 使用最小比例尺
nationLanguageboolean 使用本地语言
showChartNameboolean 显示海图名称
showOutlineboolean 显示海图边框
showTextboolean 是否显示文字
showByBnLabelboolean 是否显示’by/bn’标签
shallowContournumber 浅水等深线
safetyContournumber 安全等深线
deepContournumber 深水等深线
safetyDepthnumber 安全水深
baseDeepnumber 基准水深,可用于潮汐
showShallowMarkboolean 显示浅水标记
fullSectorsboolean 显示灯光实际照射距离
showIsolateObjectboolean 显示孤立危险物标
contourLabelsboolean 显示等深线标签
depthColorModenumber 水深模式 0:两色水深 1:四色水深
showLightRingboolean 显示灯环
showsafetydepthcontourboolean 显示安全等深线
soundingScalenumber 水深图标缩放比例
safetyDepthLineWidthScalenumber 安全水深线宽缩放比例
depthLineWidthScalenumber 等深线线宽缩放比例
maxDisplaySoundingnumber 水深点显示条件,大于该值不显示
-
setRequestParameter(params)
-
设置额外请求参数,拼接到url中
Parameters:
Name Type Description paramsObject 参数对象
-
setSource(url)
-
设置资源路径
Parameters:
Name Type Description urlString 资源路径
-
setVisible(bvisible)
-
设置图层显示状态
Parameters:
Name Type Description bvisibleBoolean 显示状态
- Overrides:
-
setZIndex(z)
-
设置图层叠放次序
Parameters:
Name Type Description zNumber 层级
- Overrides: