查阅Cesium API

矢量切片图层。

Author:
  • 金磊、张丹钊、张恒、薛鹏

属性

是否强制清楚缓存
强制刷新方法

_forceRefreshPrvimitive

方法

序列化参数对象

_serialize(params)String

参数描述:
名称 类型 描述
params Object 参数对象
返回:
序列化字符串
生成管状数据
参数描述:
名称 类型 描述
radians Float
矢量切片柱状图

createHistogramVectorGeoJsonFeatureLayer(name, geoOptions, styleOption, GroupID, checked, disFnc)

参数描述:
名称 类型 描述
name String 图层名
geoOptions Object 图层参数
名称 类型 默认值 描述
url String 服务地址
layer String 服务图层
srs String 'EPSG:4490' 可选 坐标系
styleOption Object 可选 样式参数
名称 类型 默认值 描述
id String 可选 id
radius Number 50 可选 柱状图半径
scale Number 1 可选 柱状图高度倍数
alpha Number 0.5 可选 底部面透明度
defaultColor String #ffffff 可选 默认颜色
color String | Array #ffffff 可选 柱状图颜色配置
height Number | String 100 可选 柱状图高度
showLabel Boolean true 可选 显示文本
value function 可选 文本内容,默认为高度值,function(value, prop){}
label Cesium.LabelGraphics 可选 文本样式
名称 类型 描述
useColorConfig Boolean 可选 使用柱状图颜色配置
level_min Number 可选 最小显示层级
level_max Number 可选 最大显示层级
GroupID String 工程树父节点id
checked Boolean 是否显示
disFnc function 回调函数
矢量切片分层设色

createLaycolorVectorGeoJsonFeatureLayer(name, geoOptions, styleOption, GroupID, checked, disFnc)

参数描述:
名称 类型 描述
name String 图层名
geoOptions Object 图层参数
styleOption Object 可选 样式参数
名称 类型 默认值 描述
type Number "2D" 可选 分层设色类型【2D | 3D】
height Number | String 100 可选 拉伸高度,仅在3D有效
scale Number 1 可选 拉伸高度倍数
alpha Number 0.5 可选 面透明度
defaultColor String #ffffff 可选 默认颜色
color String | Array #ffffff 可选 颜色配置
GroupID String 工程树父节点id
checked Boolean 是否显示
disFnc function 回调函数
矢量切片-模型点

createModelGeoJsonFeatureLayerProvider(name, geoOptions, styleOption, GroupID, checked, disFnc)VectorGeoJsonFeatureLayer

调用方法:
let urls = {
        url: 'http://183.162.245.49:8099/geoserver/gwc/service/wmts',
        layer: 'sdkp:JTSS',
        srs: 'EPSG:4326',
        upperLevelLimit: 16,
        lowerLevelLimit: 22,
    };

    let de = {
        level_min: urls.upperLevelLimit,
        level_max: urls.lowerLevelLimit,
        uri: "http://183.162.245.49:8099/ModelLibrary/电力设备/tower.glb",
        color: "#ffffff",
        scale: 1,
        heightReference: 0,
        height: 0,
        near: 0,
        far: 2000,
    };

    let layer = sgworld.Creator.createModelGeoJsonFeatureLayerProvider(
        '矢量切片-模型点',
        urls,
        de,
        "0",
        true,
        function () {
            sgworld.Navigate.flyToObj(layer);
        }
    );
参数描述:
名称 类型 描述
name String 名称
geoOptions Object 数据参数
名称 类型 描述
url String 服务地址
layer String 图层名
srs String 可选 坐标系
upperLevelLimit Number 可选 最大显示层级
lowerLevelLimit Number 可选 最小显示层级
styleOption Object 可选 样式参数
名称 类型 描述
id String 可选 id
level_min Number 可选 最小显示层级
level_max Number 可选 最大显示层级
uri String 可选 模型地址
color String 可选 颜色
scale Number 可选 模型比例
height String 可选 高度
heading Number 可选 方向角
pitch Number 可选 俯仰角
roll Number 可选 翻滚角
GroupID String
checked Boolean
disFnc function
返回:
矢量模型点切片加载(全面加载优化)优化版

createModelGeoJsonFeatureLayerProvider0825(params)String

参数描述:
名称 类型 描述
params Object 参数对象
返回:
序列化字符串 张恒 2020/08/13
基础点加载

createPointGeoJsonFeatureLayerProvider(name, geoOptions, styleOption, GroupID, checked, disFnc)

参数描述:
名称 类型 描述
name *
geoOptions *
styleOption *
GroupID *
checked *
disFnc *
矢量切片3dtiles模型

createVector3DTilesFeatureLayer(name, geoOptions, styleOption, GroupID, checked, disFnc)

参数描述:
名称 类型 描述
name String 图层名
geoOptions Object 可选 图层参数
名称 类型 默认值 描述
url String 地址模板
_x Number 0 可选 x偏移量
_y Number 0 可选 y偏移量
styleOption Object 可选 样式参数
名称 类型 默认值 描述
color String #ffffff 可选 颜色
level_max Number 20 可选 最大显示级别
level_min Number 10 可选 最小显示级别
tilingScheme Cesium.TilingScheme Cesium.WebMercatorTilingScheme 可选 切片方式
GroupID String 工程树父节点id
checked Boolean 是否显示
disFnc function 回调函数
xp修改不释放模型 矢量切片3dtiles模型

createVector3DTilesFeatureLayerRelease(name, geoOptions, styleOption, GroupID, checked, disFnc)

参数描述:
名称 类型 描述
name String 图层名
geoOptions Object 可选 图层参数
名称 类型 默认值 描述
url String 地址模板
_x Number 0 可选 x偏移量
_y Number 0 可选 y偏移量
styleOption Object 可选 样式参数
名称 类型 默认值 描述
color String #ffffff 可选 颜色
level_max Number 20 可选 最大显示级别
level_min Number 10 可选 最小显示级别
tilingScheme Cesium.TilingScheme Cesium.WebMercatorTilingScheme 可选 切片方式
GroupID String 工程树父节点id
checked Boolean 是否显示
disFnc function 回调函数
2020/04/29

createVolumeVectorGeoJsonFeatureLayerDthOptimization2()

2020/05/14

createVolumeVectorGeoJsonFeatureLayerDthOptimization3()

zhangheng 2020/04/29

createVolumeVectorGeoJsonFeatureLayerJCDthOptimization2()

2020/05/17

createVolumeVectorGeoJsonFeatureLayerJCDthOptimization3()

矢量切片加载(全面加载优化)优化版

createVolumeVectorGeoJsonFeatureLayerJCDthOptimizationxp(params)String

参数描述:
名称 类型 描述
params Object 参数对象
返回:
序列化字符串 张恒 2020/04/27
删除数据
编辑
参数描述:
名称 类型 描述
open Boolean 可选 是否开启编辑
option Object 可选 参数
导出工程数据
设置数据是否刷新
返回图例
返回:
获取层级
是否强制清除缓存
参数描述:
名称 类型 描述
b Boolean
矢量切片(点)加载(全面加载优化)优化版

PointVectorGeoJsonFeatureLayerGis(params)String

参数描述:
名称 类型 描述
params Object 参数对象
返回:
序列化字符串
矢量切片(线)加载(全面加载优化)优化版

PolylineVectorGeoJsonFeatureLayerGis(params)String

参数描述:
名称 类型 描述
params Object 参数对象
返回:
序列化字符串
移除过期的瓦片

removeObsoleteEntities(primitiveByTile, tileKeys)

参数描述:
名称 类型 描述
primitiveByTile Object 瓦片 primitive,以 tileKey 索引
tileKeys Array.<String> 当前有效的瓦片 keys
移除过期的瓦片xp

removeObsoleteEntitiesxp(primitiveByTile, tileKeys)

参数描述:
名称 类型 描述
primitiveByTile Object 瓦片 primitive,以 tileKey 索引
tileKeys Array.<String> 当前有效的瓦片 keys
移除过期的瓦片

removeObsoletePrimitives(primitiveByTile, tileKeys)

参数描述:
名称 类型 描述
primitiveByTile Object 瓦片 primitive,以 tileKey 索引
tileKeys Array.<String> 当前有效的瓦片 keys
设置数据是否刷新
设置数据显示隐藏
矢量切片加载(全面加载优化)

VectorGeoJsonFeatureLayer(params)String

参数描述:
名称 类型 描述
params Object 参数对象
返回:
序列化字符串
矢量切片加载(全面加载优化)优化版(贴地)

VolumeVectorGeoJsonFeatureLayerClassOptimization(params)String

参数描述:
名称 类型 描述
params Object 参数对象
返回:
序列化字符串
矢量切片加载(全面加载优化)优化版

VolumeVectorGeoJsonFeatureLayerGis(params)String

参数描述:
名称 类型 描述
params Object 参数对象
返回:
序列化字符串
矢量切片加载(全面加载优化)优化版gisserver//xp修改

VolumeVectorGeoJsonFeatureLayerGisOptimization(params)String

参数描述:
名称 类型 描述
params Object 参数对象
返回:
序列化字符串
矢量切片-面

VolumeVectorGeoJsonFeatureLayerOptimization(name, geoOptions, styleOption, GroupID, checked, disFnc)VectorGeoJsonFeatureLayer

调用方法:
let urls = {
        url: 'http://183.162.245.49:8099/geoserver/gwc/service/wmts',
        layer: 'cite:fangwu1',
        srs: 'EPSG:4326',
        upperLevelLimit: 13,
        lowerLevelLimit: 22,
    };

    let de = {
        level_min: urls.upperLevelLimit,
        level_max: urls.lowerLevelLimit,
        material: '#00ffff',
        height: 0,
        extrudedHeight: 50,
        near: 0,
        far: Infinity,
    };

    let layer = sgworld.Creator.createGeoJsonFeatureLayerProviderOptimization(
        '矢量切片-面',
        urls,
        de,
        "0",
        true,
        function () {
            sgworld.Navigate.flyToObj(layer)
        }
    );
参数描述:
名称 类型 描述
name String 名称
geoOptions Object 数据参数
名称 类型 描述
url String 服务地址
layer String 图层名
srs String 可选 坐标系
upperLevelLimit Number 可选 最大显示层级
lowerLevelLimit Number 可选 最小显示层级
styleOption Object 可选 样式参数
名称 类型 描述
id String 可选 id
level_min Number 可选 最小显示层级
level_max Number 可选 最大显示层级
material String 可选 填充色
extrudedHeight Number 可选 拉伸高度
height Number 可选 高度
clampToGround Boolean 可选 是否贴地
classificationType Cesium.ClassificationType 可选 贴地类型
near Number 可选 最小可视
far Number 可选 最大可视
GroupID String
checked Boolean
disFnc function
返回:
矢量切片加载(全面加载优化)优化版

VolumeVectorGeoJsonFeatureLayerOptimization1ss(params)String

参数描述:
名称 类型 描述
params Object 参数对象
返回:
序列化字符串