1. Geology

地质体渲染 基于json提取解析成CZML再进行加载渲染。

1.1. 方法

1.1.1. new Geology(options)

Param Type Default Description
options Object
[options.czmlExport] Boolean false

是否把渲染的地质体模型导出成czml数据,默认为false,不导出,只对于从json中解析成czml模型的方法有效(calcDataFromJsons和addFromJson)。

[options.layerColor] Object {1: [169, 169, 0, 255],2: [84, 255, 126, 255],3: [255, 255, 0, 255],....}

地层颜色配置,其中1为地层索引值,[169, 169, 0, 255]为rgba颜色表示。

Example

let geology = new BOSGeo.Geology()
let urls = [
    '../example/assets/data/layer_1.json',
    '../example/assets/data/layer_2.json',
    '../example/assets/data/layer_3.json',
    '../example/assets/data/layer_4.json',
    '../example/assets/data/layer_5.json',
    '../example/assets/data/layer_6.json',
]
geology.calcDataFromJsons(urls)

1.1.2. geology.addFromJson(url)

添加地质体的json数据

Param Type Description
url String

CZML数据的url,json格式为[{"level":10,"points":[[113.939217,22.5141926,-35.93],...]},...]

1.1.3. geology.showLayer(layerIndex)

展示地质体

Param Type Description
layerIndex Number

展示地质体图层索引值

Example

geology.showLayer()

1.1.4. geology.zoomTo()

缩放至图层

Example

geology.zoomTo()

1.1.5. geology.addFromCZML(url)

直接加载CZML文件进行地质体渲染

Param Type Description
url String

CZML数据的url

Example

geology.addFromCZML('./data/geology/czml/0.czml');

1.1.6. geology.calcDataFromJsons(urls)

计算解析特制的json数据进行地质体渲染

Param Type Description
urls Array

CZML的json数据url数组集合,json格式如[[[116.388051,40.032698,33.369582],[116.386112,40.032755,33.300133]...],...]。

Example

let urls = [
    './resource/data/geology/layer_1.json',
    './resource/data/geology/layer_2.json',
    './resource/data/geology/layer_3.json',
]
geology.calcDataFromJsons(urls)

1.1.7. geology.createClipPlane(style, positon, planeSize)

  • 创建剪切面
Param Type Description
style string

裁切方向,可选'x','y','z'。

positon Array

经纬度高程坐标点

planeSize Array

裁切平面尺寸大小,默认[400,,400]。

Example

let postion = [116.227542, 40.025827, 0]
geology.createClipPlane(geology.clipStyle.X, postion, [35000, 35000]); //X水平剖切
版权所有@盈嘉互联(北京)科技有限公司 京ICP备15051988号-9 Copyright © 2022 all right reserved,powered by Gitbook该文件修订时间: 2022-02-22 17:53:54

results matching ""

    No results matching ""