| | |
| | | import { getToken } from "@/utils/auth"; |
| | | const server = { |
| | | addTreeData(treeNode, checked) { |
| | | console.log(treeNode, checked); |
| | | let _data = sgworld.ProjectTree.getObject(treeNode.id); |
| | | let _data = earthCtrl.ProjectTree.getObject(treeNode.id); |
| | | let pID = 0; |
| | | console.log(_data); |
| | | if (_data) { |
| | | sgworld.ProjectTree.setVisibility(treeNode.id, treeNode.checked); |
| | | earthCtrl.ProjectTree.setVisibility(treeNode.id, treeNode.checked); |
| | | return; |
| | | } else { |
| | | // _data = _getTreeData(treeNode.id); |
| | |
| | | // return; |
| | | // } |
| | | } |
| | | switch (treeNode.sourceType) { |
| | | case "tms": |
| | | // comment on table lf.sys_res is '资源表'; |
| | | // comment on column lf.sys_res.id is '主键ID'; |
| | | // comment on column lf.sys_res.pid is '父ID:0-根节点'; |
| | | // comment on column lf.sys_res.cn_name is '中文名称'; |
| | | // comment on column lf.sys_res.en_name is '英文名称'; |
| | | // comment on column lf.sys_res.type is '类型:1-图层组,2-普通图层,3-代理图层'; |
| | | // comment on column lf.sys_res.status is '状态:-1-废弃,0-停用,1-启用'; |
| | | // comment on column lf.sys_res.category is '类型:0-URL,1-TMS,2-WMTS,3-WFS,4-Tileset'; |
| | | // comment on column lf.sys_res.firm is '厂商:0-其他,1-GisServer,2-GeoServer,3-数简'; |
| | | // comment on column lf.sys_res.url is '服务地址'; |
| | | // comment on column lf.sys_res.test is '测试地址'; |
| | | // comment on column lf.sys_res.proxy is '代理地址'; |
| | | // comment on column lf.sys_res.descr is '描述'; |
| | | // comment on column lf.sys_res.depid is '单位编码'; |
| | | // comment on column lf.sys_res.dirid is '项目编码'; |
| | | // comment on column lf.sys_res.img is '缩略图'; |
| | | // comment on column lf.sys_res.level is '层级:0-根节点'; |
| | | // comment on column lf.sys_res.sort is '排序'; |
| | | // comment on column lf.sys_res.create_user is '创建人ID'; |
| | | // comment on column lf.sys_res.create_time is '创建时间'; |
| | | // comment on column lf.sys_res.update_user is '更新人ID'; |
| | | // comment on column lf.sys_res.update_time is '更新时间'; |
| | | // comment on column lf.sys_res.bak is '备注'; |
| | | // 代理:/proxy/{token}/4 |
| | | // 地址:http://192.168.20.83:8088/MoonServer + proxy.replace("{token}", token) |
| | | // order_num -> sort |
| | | // serve_type -> category |
| | | |
| | | switch (treeNode.type) { |
| | | case 1: |
| | | treeNode.useUrl = treeNode.url; |
| | | break; |
| | | case 2: |
| | | treeNode.useUrl = treeNode.url; |
| | | break; |
| | | case 3: |
| | | var token = getToken(); |
| | | treeNode.useUrl = BASE_URL + treeNode.proxy.replace("{token}", token); |
| | | break; |
| | | } |
| | | if (treeNode.firm == 2) { |
| | | this.addGeoServer(treeNode); |
| | | } else { |
| | | this.addGisServer(treeNode); |
| | | } |
| | | }, |
| | | addGisServer(treeNode) { |
| | | console.log(treeNode); |
| | | // 0-URL,1-TMS,2-WMTS,3-WFS,4-Tileset'; |
| | | switch (treeNode.category) { |
| | | case 1: |
| | | this.AddTmsLayer(treeNode.useUrl); |
| | | break; |
| | | case 2: |
| | | this.AddWmtesLayer(treeNode.useUrl); |
| | | break; |
| | | case 3: |
| | | break; |
| | | case 4: |
| | | break; |
| | | } |
| | | }, |
| | | addGeoServer(treeNode) { |
| | | // 0-URL,1-TMS,2-WMTS,3-WFS,4-Tileset'; |
| | | switch (treeNode.category) { |
| | | case 1: |
| | | break; |
| | | case 2: |
| | | this.AddGeoWmsLayer(treeNode.useUrl); |
| | | break; |
| | | case 3: |
| | | break; |
| | | case 4: |
| | | break; |
| | | } |
| | | }, |
| | | //添加geoserver服务wms服务 |
| | | AddGeoWmsLayer(url, s) { |
| | | AddGeoWmsLayer(url) { |
| | | window.layerWMS = new SmartEarth.Cesium.WebMapServiceImageryProvider({ |
| | | url: "http://192.168.22.198:8090/geoserver/moon/wms", |
| | | // url: "http://192.168.22.198:8090/geoserver/moon/wms", |
| | | url: url, |
| | | layers: "moon:lunar_place_nane", |
| | | parameters: { |
| | | transparent: true, |
| | |
| | | // url: url + "/{z}/{x}/{y}.png" |
| | | // }); |
| | | // Viewer.imageryLayers.addImageryProvider(urlTemplateImageryProvider); |
| | | sgworld.Creator.createUrlTemplateImageryProvider( |
| | | earthCtrl.Creator.createUrlTemplateImageryProvider( |
| | | "tms服务", |
| | | { |
| | | url: Cesium.buildModuleUrl(url + "/{z}/{x}/{reverseY}.png"), |