Commit f34e539c authored by heng.zhang3@inzymeits.com's avatar heng.zhang3@inzymeits.com
Browse files

51world示例集合

parent d4557fba
var cmapConfig = {
mapboxgl: {
gis_sdk: 'mapboxgl', // 引擎类型
center: [116.496696, 39.807595], // 中心点位置
// style: {
// // Style specification version number. Must be 8.
// version: 8,
// // 离线字体库,如使用style layout 的 text-xxx 相关属性,则必填
// glyphs: '/gis_sdk/mapboxgl/glyphs/mapbox/{fontstack}/{range}.pbf',
// // 离线符号库(雪碧图库),非必填,更多使用于自定义雪碧图库的场景,减少手动加载自定义图标、纹理等图片的请求开支
// // sprite: '/gis_sdk/mapboxgl/sprites/mapbox-gl-default/sprite',
// lights: [
// {
// id: 'environment',
// type: 'ambient',
// properties: {
// color: 'rgba(255.0, 0.0, 0.0, 1.0)',
// intensity: 0.4,
// },
// },
// ],
// sources: {
// base_layer: {
// type: 'raster',
// tiles: ['/geoserver/cusc/wms?service=WMS&version=1.1.0&request=GetMap&layers=cusc:FUI_BASE&bbox={bbox-epsg-3857}&width=1920&height=1080&srs=EPSG%3A3857&styles=&format=image%2Fpng&TRANSPARENT=TRUE'],
// }
// },
// layers: [
// {
// id: 'background',
// type: 'background',
// paint: {
// 'background-color': 'rgba(0,0,0,0.4)',
// },
// },
// {
// id: 'base_layer',
// type: 'raster',
// source: 'base_layer',
// }
// ]
// }, //样式 satellite-v9 卫星 街道
zoom: 16, // 层级
tk: 'pk.eyJ1Ijoid2VpbGlibyIsImEiOiJjbGhsYmQxNDgwbG5yM2VvcGpucWs4djBmIn0.3PiHYTsoCPnwQ1xa4HxgnQ', // token
},
brightmap: {
gis_sdk: 'brightmap', // 引擎类
mapType: 'SATELLITE_ARCGIS', // 设置地图类型 NORMAL_GAODESATELLITE_ARCGISSATELLITE_IMAGE
center: [116.4991, 39.9638], // 可选,初始化地图中心点,数组对象,如[116.3, 39.9],必须与rotation项同时设置
rotation: [-45, 0, 3800], // 可选,初始化相机姿态,数组对象,如[-20, -30,5000],必须与center项同时设置
tk: '664B115CA5F286C1D2E32CC012057B4566240ADF12B80545F35501B4AF2BC1947A491C69F95CDE5C1B49D7F6366EC0F6', // token
},
freedo: {
gis_sdk: 'freedo', // 引擎类型
host: "172.29.128.30:8080", // 地址172.29.128.30:8080
pid: 3, // 工程ID
},
'51world': {
gis_sdk: '51world', // 引擎类型
// "url": "http://172.29.128.78:8890/service",
"url": "http://192.168.60.137:8890/service", // 本地测试使用
"order": "6f56f313bbcf0891dcdd51f2d7f47197",
// "resolution": [1920, 1080], //[可选] 场景输出分辨率
"debugMode": "normal", //[可选] none:不打印日志, normal:普通日志
"keyboard": { //[可选]
"normal": true, //[可选] 键盘事件(wasd方向)开启关闭
"func": false //[可选] 浏览器F1~F12功能键开启关闭
}
}
};
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
export declare const handleBasicAtom: (oriData: Record<string, any>, paramsData: Record<string, any>) => void;
export declare const handleTransformAtom: (oriData: Record<string, any>, paramsData: Record<string, any>) => void;
export declare const handleVisibleAtom: (oriData: Record<string, any>, paramsData: Record<string, any>) => void;
export declare const handleAtom: (oriData: Record<string, any>, paramsData: Record<string, any>) => void;
var WdpApiPluginGis=function(){"use strict";function e(e,t,i,s){return new(i||(i=Promise))((function(a,n){function r(e){try{c(s.next(e))}catch(e){n(e)}}function o(e){try{c(s.throw(e))}catch(e){n(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}c((s=s.apply(e,t||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const t=(e,t)=>{Object.keys(t).forEach((i=>{"entityName"===i&&(e.entityName=t[i]),"customId"===i&&(e.customId=t[i]),"customData"===i&&(e.customData=t[i])}))},i=(e,t)=>{Object.keys(t).forEach((i=>{"location"===i&&(e.location=t[i]),"rotator"===i&&(e.rotator=t[i]),"scale3d"===i&&(e.scale3d=t[i])}))},s=(e,t)=>{Object.keys(t).forEach((i=>{e[i]=t[i]}))};class a{static getInstance(e={}){return this.instance||(this.instance=new a),this.instance}static ObjectCore(e){return class extends e{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"3DTiles"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"3DTilesAPI"}),Object.defineProperty(this,"3DTilesAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="3DTiles",this.type="3DTilesEntity"}GetScheme(){return{"3DTilesAtom":this["3DTilesAtom"]}}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this["3DTilesAtom"]})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void 0!==e.configs&&s(this["3DTilesAtom"],e.configs)}generateAtomData(e){const a={},n={},r={},o={};return t(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void 0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a["3DTilesAtom"]=o),a}}}}class n{constructor(e){Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e}StartApi(t,i,s){return e(this,void 0,void 0,(function*(){const e={apiClassName:t,apiFuncName:i};return yield this.obj.startApi(e,s)}))}}class r{constructor(e){Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WdpSceneAPI"}),Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e}CreateEntities(t,i){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"CreateEntities"},s={createEntityParams:t};i&&(s.operations=i);return yield this.obj.startApi(e,s)}))}CreateEntitiesWithParamTemplate(t,i,s){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"CreateEntitiesWithParamTemplate"},a={defaultParam:t,batchParams:i};s&&(a.operations=s);return yield this.obj.startApi(e,a)}))}UpdateEntitiesByEids(t,i){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},s={eidToNewEntityParams:{}};t.forEach((e=>{s.eidToNewEntityParams[e.eid]=e.entities})),i&&(s.operations=i);return yield this.obj.startApi(e,s)}))}UpdateEntities(t,i,s){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},a={eidToNewEntityParams:{}};a.eidToNewEntityParams[t]=i,s&&(a.operations=s);return yield this.obj.startApi(e,a)}))}RemoveEntity(t){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByEids"},i={eids:t};return yield this.obj.startApi(e,i)}))}RemoveEntityByTypes(t){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByTypes"},i={types:t};return yield this.obj.startApi(e,i)}))}GetEntitiesData(t){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"GetEntitiesData"},i={eids:t};return yield this.obj.startApi(e,i)}))}GetAllEntitiesData(){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"GetAllEntitiesData"};return yield this.obj.startApi(e,{})}))}}const o=new Map([["Point","PointEntity"],["Point2D","Point2DEntity"],["Polygon","PolygonEntity"],["Polygon2D","Polygon2DEntity"],["Polyline","PolylineEntity"],["Polyline2D","Polyline2DEntity"],["Camera","CameraPresetEntity"],["Bound","MoveAlongPathEntity"],["HeatMap","BP_HeatMapEntity_C"],["Particle","ParticleEntity"],["Poi","PoiEntity"],["Text3D","Text3DEntity"],["ColumnarHeatMap","BP_ColumnarHeatMapEntity_C"],["HighlightArea","BP_HighlightAreaEntity_C"],["Path","BP_PathEntity_C"],["Range","BP_RangeEntity_C"],["Window","WindowEntity"],["Parabola","BP_ParabolaEntity_C"],["Static","StaticMeshEntity"],["Hierarchy","HierarchyMeshEntity"],["Viewshed","BP_ViewshedEntity_C"],["Tiles","AesTilesEntity"],["Environment","WdpEnvironmentEntity"],["Effects","WdpEffectsEntity"],["Raster","BP_RasterEntity_C"],["RoadHeatMap","BP_RoadHeatMapEntity_C"],["RealTimeVideo","RealTimeVideoEntity"],["SpaceHeatMap","SpaceHeatMapEntity"],["Skeletal","SkeletalMeshEntity"],["CameraRoam","CameraRoamEntity"],["Section","BP_SectionEntity_C"],["Outliner","WdpSceneOutlinerEntity"],["Group","WdpGroupEntity"]]);class c extends n{constructor(e,t){super(e),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"ObjectClass",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"RequestEntity",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"objectMap",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.ObjectClass=t,this.objectMap=new Map,this.RequestEntity=new r(e)}setType(e){this.type=e}generateDataObject(e,t){return t.SetData(e),t}findFromMap(e){return e?this.objectMap.get(e):this.objectMap}addToMap(e,t){this.findFromMap(e)||(this.objectMap.set(e,t),this.obj.ObjectEidMap.set(e,t.object))}removeFromMap(e){this.objectMap.delete(e)}clearMap(){this.objectMap.clear()}onClick(e){this.type&&this.obj.EventList.SetType(this.type,e)}onDbClick(e){this.type&&this.obj.EventList.SetDbType(this.type,e)}onMouseEnter(e){this.type&&this.obj.EventList.SetEnterType(this.type,e)}onMouseOut(e){this.type&&this.obj.EventList.SetOutType(this.type,e)}Delete(t){return e(this,void 0,void 0,(function*(){const e=yield this.RequestEntity.RemoveEntity(t);return e.success&&t.length>0&&t.forEach((e=>{const t=this.findFromMap(`${e}`);if(t){const e={bRemoved:!0};this.generateDataObject(e,t.object)}})),e}))}SetLocation(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s=yield this.RequestEntity.UpdateEntities(t,{TransformAtom:{location:i}});if(s.success&&e){const t={location:i};this.generateDataObject(t,e.object)}return s}))}SetRotator(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s=yield this.RequestEntity.UpdateEntities(t,{TransformAtom:{rotator:i}});if(s.success&&e){const t={rotator:i};this.generateDataObject(t,e.object)}return s}))}SetScale3d(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s=yield this.RequestEntity.UpdateEntities(t,{TransformAtom:{scale3d:i}});if(s.success&&e){const t={scale3d:i};this.generateDataObject(t,e.object)}return s}))}SetVisible(t,i=!0){return e(this,void 0,void 0,(function*(){const e=yield this.RequestEntity.UpdateEntitiesByEids(t.map((e=>({eid:e,entities:{VisibleAtom:{bVisible:i}}}))));return e.success&&t.length>0&&t.forEach((e=>{const t=this.findFromMap(`${e}`);t&&this.generateDataObject({bVisible:i},t.object)})),e}))}ClearCache(){return e(this,void 0,void 0,(function*(){return this.objectMap.forEach((e=>{e.object.SetData({bRemoved:!0})})),{success:!0,message:""}}))}UpdateBasic(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s={entityName:i.entityName,customId:i.customId,customData:"object"==typeof i.customData?JSON.stringify(i.customData):i.customData,parentEid:i.parentEid},a=yield this.RequestEntity.UpdateEntities(t,{BasicInfoAtom:s});return a.success&&e&&this.generateDataObject({entityName:i.entityName,customId:i.customId,customData:i.customData,parentEid:i.parentEid},e.object),a}))}CreateWithTemplate(t,i,s){return e(this,void 0,void 0,(function*(){const e=new this.ObjectClass,a=[],n=Object.assign({EntityType:o.get(this.type)},e.generateAtomData(t)),r=[];i.forEach((t=>{r.push(e.generateAtomData(t))}));const c=s?yield this.RequestEntity.CreateEntitiesWithParamTemplate(n,r,s):yield this.RequestEntity.CreateEntitiesWithParamTemplate(n,r);return c.success&&i.forEach(((e,i)=>{const s=new this.ObjectClass(t);s.SetData(e),this.addToMap(`${c.result.eids[i]}`,{object:this.generateDataObject({eid:`${c.result.eids[i]}`},s)}),a.push(s)})),{success:c.success,message:c.message,result:a}}))}Create(t){return e(this,void 0,void 0,(function*(){const e=new this.ObjectClass(t);return yield this.obj.Scene.Add(e)}))}Add(t,i){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=i?yield this.RequestEntity.CreateEntities([e],i):yield this.RequestEntity.CreateEntities([e]);if(s.success){const e={eid:`${s.result.eids[0]}`};this.addToMap(`${s.result.eids[0]}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}Get(t){return e(this,void 0,void 0,(function*(){if(!t)return{success:!0,result:this.findFromMap()};const e=this.findFromMap(`${t}`);if(e)return{success:!0,result:e};const i=yield this.RequestEntity.GetEntitiesData([`${t}`]);if(!i.success)return{success:!1,message:"Eid is non-existent"};const s=new this.ObjectClass({eid:t});return s.generateObjectData(i.result.entitiesData[0]),this.addToMap(`${t}`,{object:s}),s.setObj(this.obj),{success:!0,message:"",result:{object:s}}}))}GenerateObject(t){return e(this,void 0,void 0,(function*(){const e=new this.ObjectClass({eid:t.entitiesData[0].Eid});return e.generateObjectData(t.entitiesData[0]),this.addToMap(`${t.entitiesData[0].Eid}`,{object:e}),e.setObj(this.obj),{success:!0,message:"",result:{object:e}}}))}GetOnly(t){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`);if(!e)return{success:!1,message:"Eid is illegal"};const i=yield this.RequestEntity.GetEntitiesData([`${t}`]);return i.success?(e.object.generateObjectData(i.result.entitiesData[0]),{success:!0}):{success:!1,message:"Eid is non-existent"}}))}}class l{static ControllerCore(e,t){return class extends c{constructor(e){super(e,t),this.setType("3DTiles")}}}}class u{static getInstance(e={}){return this.instance||(this.instance=new u),this.instance}static ObjectCore(e){return class extends e{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMSAPI"}),Object.defineProperty(this,"WMSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMS",this.type="WMSEntity"}GetScheme(){return{WMSAtom:this.WMSAtom}}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void 0!==e.configs&&s(this.WMSAtom,e.configs)}generateAtomData(e){const a={},n={},r={},o={};return t(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void 0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMSAtom=o),a}}}}class h{static ControllerCore(e,t){return class extends c{constructor(e){super(e,t),this.setType("WMS")}}}}class b{static getInstance(e={}){return this.instance||(this.instance=new b),this.instance}static ObjectCore(e){return class extends e{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMTS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMTSAPI"}),Object.defineProperty(this,"WMTSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMTS",this.type="WMTSEntity"}GetScheme(){return{WMTSAtom:this.WMTSAtom}}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMTSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void 0!==e.configs&&s(this.WMTSAtom,e.configs)}generateAtomData(e){const a={},n={},r={},o={};return t(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void 0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMTSAtom=o),a}}}}class d{static ControllerCore(e,t){return class extends c{constructor(e){super(e,t),this.setType("WMTS")}}}}class y{constructor(){Object.defineProperty(this,"ControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"GeoLayerControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"GeoLayerObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ThreeDTilesControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ThreeDTilesObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMTSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMTSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}static getInstance(e={}){return this.instance||(this.instance=new y),this.instance}genObjectCore(){this.ObjectCore&&(this.ThreeDTilesObjectCore=a.ObjectCore(this.ObjectCore),this.WMTSObjectCore=b.ObjectCore(this.ObjectCore),this.WMSObjectCore=u.ObjectCore(this.ObjectCore))}genControllerCore(){this.ControllerCore&&(this.ThreeDTilesControllerCore=l.ControllerCore(this.ControllerCore,this.ThreeDTilesObjectCore),this.WMSControllerCore=h.ControllerCore(this.ControllerCore,this.WMSObjectCore),this.WMTSControllerCore=d.ControllerCore(this.ControllerCore,this.WMTSObjectCore))}}class m{constructor(e={}){var t,i;Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"Core",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMS",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMTS",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"3DTiles",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e,this.Core=y.getInstance(),null===(i=null===(t=e.Renderer)||void 0===t?void 0:t.obj)||void 0===i||i.registerSceneEvent([{name:"OnGeoLayerFeatureClicked",func:this.OnGeoLayerFeatureClicked.bind(e)}])}static getInstance(){return this.instance||(this.instance=new m),this.instance}OnGeoLayerFeatureClicked(e){var t,i,s,a;const n=this,r=e.result.Eid;if(new this.GeoLayer,r){const o=null===(a=null===(s=null===(i=null===(t=n.Scene.Covering)||void 0===t?void 0:t.GeoLayer)||void 0===i?void 0:i.objectMap)||void 0===s?void 0:s.get(r))||void 0===a?void 0:a.object,c=null==o?void 0:o.clickFun;c&&c(e.result,o)}}install(){return e(this,void 0,void 0,(function*(){return this.Core.genObjectCore(),this.Core.genControllerCore(),{list:[{name:"GeoLayer",factory:this.Core.GeoLayerControllerCore,object:this.Core.GeoLayerObjectCore,category:"Covering",type:"GeoLayerEntity"},{name:"3DTiles",factory:this.Core.ThreeDTilesControllerCore,object:this.Core.ThreeDTilesObjectCore,category:"Covering",type:"3DTilesEntity"},{name:"WMS",factory:this.Core.WMSControllerCore,object:this.Core.WMSObjectCore,category:"Covering",type:"WMSEntity"},{name:"WMTS",factory:this.Core.WMTSControllerCore,object:this.Core.WMTSObjectCore,category:"Covering",type:"WMTSEntity"}]}}))}}return m}();
//# sourceMappingURL=gis.min.js.map
{"version":3,"file":"gis.min.js.map","sources":["../../node_modules/tslib/tslib.es6.js","../../src/data-tools/handle-atom.ts","../../src/plugins/gis/modules/module-3DTiles.ts","../../src/modules/common/basic.ts","../../src/modules/action/request-entity-controller.ts","../../src/mapping/type-mapping.ts","../../src/modules/common/atom-controller.ts","../../src/plugins/gis/controller/controller-3DTiles.ts","../../src/plugins/gis/modules/module-wms.ts","../../src/plugins/gis/controller/controller-wms.ts","../../src/plugins/gis/modules/module-wmts.ts","../../src/plugins/gis/controller/controller-wmts.ts","../../src/plugins/gis/core/index.ts","../../src/plugins/gis/index.ts"],"sourcesContent":null,"names":["__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","e","rejected","result","done","then","apply","SuppressedError","handleBasicAtom","oriData","paramsData","Object","keys","forEach","k","entityName","customId","customData","handleTransformAtom","location","rotator","scale3d","handleAtom","ThreeDTiles","getInstance","obj","this","instance","ObjectCore","extendClass","constructor","opt","super","defineProperty","url","offset","setObjAtom","SetData","oType","type","GetScheme","GetData","assign","getEid","getTransformData","getBasicData","getOtherData","configs","setEid","setTransformData","setBasicData","undefined","generateAtomData","atom","BasicInfoAtom","TransformAtom","ThreeDTilesEntityAtom","length","Basic","StartApi","apiClassName","apiFuncName","params","object","startApi","RequestEntityController","CreateEntities","entities","operations","createEntityParams","CreateEntitiesWithParamTemplate","defaultParam","batchParams","UpdateEntitiesByEids","data","eidToNewEntityParams","v","eid","UpdateEntities","RemoveEntity","eids","RemoveEntityByTypes","types","GetEntitiesData","GetAllEntitiesData","typeMapping","Map","AtomController","ObjectClass","objectMap","RequestEntity","setType","generateDataObject","findFromMap","key","get","addToMap","set","ObjectEidMap","removeFromMap","delete","clearMap","clear","onClick","func","EventList","SetType","onDbClick","SetDbType","onMouseEnter","SetEnterType","onMouseOut","SetOutType","Delete","res","success","bRemoved","SetLocation","SetRotator","SetScale3d","SetVisible","bVisible","map","VisibleAtom","ClearCache","message","UpdateBasic","JSON","stringify","parentEid","CreateWithTemplate","dp","bp","resultData","EntityType","push","i","Create","jsonData","Scene","Add","setObj","RegisterObj","Get","addNewScheme","par","co","generateObjectData","entitiesData","GenerateObject","Eid","GetOnly","ThreeDTilesController","ControllerCore","Wms","WMSAtom","WMSController","Wmts","WMTSAtom","WMTSController","Core","genObjectCore","ThreeDTilesObjectCore","ThreeDTilesObject","WMTSObjectCore","WmtsObject","WMSObjectCore","WmsObject","genControllerCore","ThreeDTilesControllerCore","WMSControllerCore","WMTSControllerCore","GisApi","_b","_a","Renderer","registerSceneEvent","name","OnGeoLayerFeatureClicked","bind","self","GeoLayer","_d","_c","Covering","clickCallBack","clickFun","install","list","factory","GeoLayerControllerCore","GeoLayerObjectCore","category"],"mappings":"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","x_google_ignoreList":[0]}
\ No newline at end of file
"use strict";function e(e,t,i,s){return new(i||(i=Promise))((function(a,n){function r(e){try{c(s.next(e))}catch(e){n(e)}}function o(e){try{c(s.throw(e))}catch(e){n(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}c((s=s.apply(e,t||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const t=(e,t)=>{Object.keys(t).forEach((i=>{"entityName"===i&&(e.entityName=t[i]),"customId"===i&&(e.customId=t[i]),"customData"===i&&(e.customData=t[i])}))},i=(e,t)=>{Object.keys(t).forEach((i=>{"location"===i&&(e.location=t[i]),"rotator"===i&&(e.rotator=t[i]),"scale3d"===i&&(e.scale3d=t[i])}))},s=(e,t)=>{Object.keys(t).forEach((i=>{e[i]=t[i]}))};class a{static getInstance(e={}){return this.instance||(this.instance=new a),this.instance}static ObjectCore(e){return class extends e{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"3DTiles"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"3DTilesAPI"}),Object.defineProperty(this,"3DTilesAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="3DTiles",this.type="3DTilesEntity"}GetScheme(){return{"3DTilesAtom":this["3DTilesAtom"]}}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this["3DTilesAtom"]})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void 0!==e.configs&&s(this["3DTilesAtom"],e.configs)}generateAtomData(e){const a={},n={},r={},o={};return t(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void 0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a["3DTilesAtom"]=o),a}}}}class n{constructor(e){Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e}StartApi(t,i,s){return e(this,void 0,void 0,(function*(){const e={apiClassName:t,apiFuncName:i};return yield this.obj.startApi(e,s)}))}}class r{constructor(e){Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WdpSceneAPI"}),Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e}CreateEntities(t,i){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"CreateEntities"},s={createEntityParams:t};i&&(s.operations=i);return yield this.obj.startApi(e,s)}))}CreateEntitiesWithParamTemplate(t,i,s){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"CreateEntitiesWithParamTemplate"},a={defaultParam:t,batchParams:i};s&&(a.operations=s);return yield this.obj.startApi(e,a)}))}UpdateEntitiesByEids(t,i){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},s={eidToNewEntityParams:{}};t.forEach((e=>{s.eidToNewEntityParams[e.eid]=e.entities})),i&&(s.operations=i);return yield this.obj.startApi(e,s)}))}UpdateEntities(t,i,s){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},a={eidToNewEntityParams:{}};a.eidToNewEntityParams[t]=i,s&&(a.operations=s);return yield this.obj.startApi(e,a)}))}RemoveEntity(t){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByEids"},i={eids:t};return yield this.obj.startApi(e,i)}))}RemoveEntityByTypes(t){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByTypes"},i={types:t};return yield this.obj.startApi(e,i)}))}GetEntitiesData(t){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"GetEntitiesData"},i={eids:t};return yield this.obj.startApi(e,i)}))}GetAllEntitiesData(){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"GetAllEntitiesData"};return yield this.obj.startApi(e,{})}))}}const o=new Map([["Point","PointEntity"],["Point2D","Point2DEntity"],["Polygon","PolygonEntity"],["Polygon2D","Polygon2DEntity"],["Polyline","PolylineEntity"],["Polyline2D","Polyline2DEntity"],["Camera","CameraPresetEntity"],["Bound","MoveAlongPathEntity"],["HeatMap","BP_HeatMapEntity_C"],["Particle","ParticleEntity"],["Poi","PoiEntity"],["Text3D","Text3DEntity"],["ColumnarHeatMap","BP_ColumnarHeatMapEntity_C"],["HighlightArea","BP_HighlightAreaEntity_C"],["Path","BP_PathEntity_C"],["Range","BP_RangeEntity_C"],["Window","WindowEntity"],["Parabola","BP_ParabolaEntity_C"],["Static","StaticMeshEntity"],["Hierarchy","HierarchyMeshEntity"],["Viewshed","BP_ViewshedEntity_C"],["Tiles","AesTilesEntity"],["Environment","WdpEnvironmentEntity"],["Effects","WdpEffectsEntity"],["Raster","BP_RasterEntity_C"],["RoadHeatMap","BP_RoadHeatMapEntity_C"],["RealTimeVideo","RealTimeVideoEntity"],["SpaceHeatMap","SpaceHeatMapEntity"],["Skeletal","SkeletalMeshEntity"],["CameraRoam","CameraRoamEntity"],["Section","BP_SectionEntity_C"],["Outliner","WdpSceneOutlinerEntity"],["Group","WdpGroupEntity"]]);class c extends n{constructor(e,t){super(e),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"ObjectClass",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"RequestEntity",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"objectMap",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.ObjectClass=t,this.objectMap=new Map,this.RequestEntity=new r(e)}setType(e){this.type=e}generateDataObject(e,t){return t.SetData(e),t}findFromMap(e){return e?this.objectMap.get(e):this.objectMap}addToMap(e,t){this.findFromMap(e)||(this.objectMap.set(e,t),this.obj.ObjectEidMap.set(e,t.object))}removeFromMap(e){this.objectMap.delete(e)}clearMap(){this.objectMap.clear()}onClick(e){this.type&&this.obj.EventList.SetType(this.type,e)}onDbClick(e){this.type&&this.obj.EventList.SetDbType(this.type,e)}onMouseEnter(e){this.type&&this.obj.EventList.SetEnterType(this.type,e)}onMouseOut(e){this.type&&this.obj.EventList.SetOutType(this.type,e)}Delete(t){return e(this,void 0,void 0,(function*(){const e=yield this.RequestEntity.RemoveEntity(t);return e.success&&t.length>0&&t.forEach((e=>{const t=this.findFromMap(`${e}`);if(t){const e={bRemoved:!0};this.generateDataObject(e,t.object)}})),e}))}SetLocation(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s=yield this.RequestEntity.UpdateEntities(t,{TransformAtom:{location:i}});if(s.success&&e){const t={location:i};this.generateDataObject(t,e.object)}return s}))}SetRotator(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s=yield this.RequestEntity.UpdateEntities(t,{TransformAtom:{rotator:i}});if(s.success&&e){const t={rotator:i};this.generateDataObject(t,e.object)}return s}))}SetScale3d(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s=yield this.RequestEntity.UpdateEntities(t,{TransformAtom:{scale3d:i}});if(s.success&&e){const t={scale3d:i};this.generateDataObject(t,e.object)}return s}))}SetVisible(t,i=!0){return e(this,void 0,void 0,(function*(){const e=yield this.RequestEntity.UpdateEntitiesByEids(t.map((e=>({eid:e,entities:{VisibleAtom:{bVisible:i}}}))));return e.success&&t.length>0&&t.forEach((e=>{const t=this.findFromMap(`${e}`);t&&this.generateDataObject({bVisible:i},t.object)})),e}))}ClearCache(){return e(this,void 0,void 0,(function*(){return this.objectMap.forEach((e=>{e.object.SetData({bRemoved:!0})})),{success:!0,message:""}}))}UpdateBasic(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s={entityName:i.entityName,customId:i.customId,customData:"object"==typeof i.customData?JSON.stringify(i.customData):i.customData,parentEid:i.parentEid},a=yield this.RequestEntity.UpdateEntities(t,{BasicInfoAtom:s});return a.success&&e&&this.generateDataObject({entityName:i.entityName,customId:i.customId,customData:i.customData,parentEid:i.parentEid},e.object),a}))}CreateWithTemplate(t,i,s){return e(this,void 0,void 0,(function*(){const e=new this.ObjectClass,a=[],n=Object.assign({EntityType:o.get(this.type)},e.generateAtomData(t)),r=[];i.forEach((t=>{r.push(e.generateAtomData(t))}));const c=s?yield this.RequestEntity.CreateEntitiesWithParamTemplate(n,r,s):yield this.RequestEntity.CreateEntitiesWithParamTemplate(n,r);return c.success&&i.forEach(((e,i)=>{const s=new this.ObjectClass(t);s.SetData(e),this.addToMap(`${c.result.eids[i]}`,{object:this.generateDataObject({eid:`${c.result.eids[i]}`},s)}),a.push(s)})),{success:c.success,message:c.message,result:a}}))}Create(t){return e(this,void 0,void 0,(function*(){const e=new this.ObjectClass(t);return yield this.obj.Scene.Add(e)}))}Add(t,i){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=i?yield this.RequestEntity.CreateEntities([e],i):yield this.RequestEntity.CreateEntities([e]);if(s.success){const e={eid:`${s.result.eids[0]}`};this.addToMap(`${s.result.eids[0]}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}Get(t){return e(this,void 0,void 0,(function*(){if(!t)return{success:!0,result:this.findFromMap()};const e=this.findFromMap(`${t}`);if(e)return{success:!0,result:e};const i=yield this.RequestEntity.GetEntitiesData([`${t}`]);if(!i.success)return{success:!1,message:"Eid is non-existent"};const s=new this.ObjectClass({eid:t});return s.generateObjectData(i.result.entitiesData[0]),this.addToMap(`${t}`,{object:s}),s.setObj(this.obj),{success:!0,message:"",result:{object:s}}}))}GenerateObject(t){return e(this,void 0,void 0,(function*(){const e=new this.ObjectClass({eid:t.entitiesData[0].Eid});return e.generateObjectData(t.entitiesData[0]),this.addToMap(`${t.entitiesData[0].Eid}`,{object:e}),e.setObj(this.obj),{success:!0,message:"",result:{object:e}}}))}GetOnly(t){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`);if(!e)return{success:!1,message:"Eid is illegal"};const i=yield this.RequestEntity.GetEntitiesData([`${t}`]);return i.success?(e.object.generateObjectData(i.result.entitiesData[0]),{success:!0}):{success:!1,message:"Eid is non-existent"}}))}}class l{static ControllerCore(e,t){return class extends c{constructor(e){super(e,t),this.setType("3DTiles")}}}}class u{static getInstance(e={}){return this.instance||(this.instance=new u),this.instance}static ObjectCore(e){return class extends e{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMSAPI"}),Object.defineProperty(this,"WMSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMS",this.type="WMSEntity"}GetScheme(){return{WMSAtom:this.WMSAtom}}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void 0!==e.configs&&s(this.WMSAtom,e.configs)}generateAtomData(e){const a={},n={},r={},o={};return t(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void 0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMSAtom=o),a}}}}class h{static ControllerCore(e,t){return class extends c{constructor(e){super(e,t),this.setType("WMS")}}}}class b{static getInstance(e={}){return this.instance||(this.instance=new b),this.instance}static ObjectCore(e){return class extends e{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMTS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMTSAPI"}),Object.defineProperty(this,"WMTSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMTS",this.type="WMTSEntity"}GetScheme(){return{WMTSAtom:this.WMTSAtom}}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMTSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void 0!==e.configs&&s(this.WMTSAtom,e.configs)}generateAtomData(e){const a={},n={},r={},o={};return t(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void 0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMTSAtom=o),a}}}}class d{static ControllerCore(e,t){return class extends c{constructor(e){super(e,t),this.setType("WMTS")}}}}class y{constructor(){Object.defineProperty(this,"ControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"GeoLayerControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"GeoLayerObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ThreeDTilesControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ThreeDTilesObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMTSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMTSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}static getInstance(e={}){return this.instance||(this.instance=new y),this.instance}genObjectCore(){this.ObjectCore&&(this.ThreeDTilesObjectCore=a.ObjectCore(this.ObjectCore),this.WMTSObjectCore=b.ObjectCore(this.ObjectCore),this.WMSObjectCore=u.ObjectCore(this.ObjectCore))}genControllerCore(){this.ControllerCore&&(this.ThreeDTilesControllerCore=l.ControllerCore(this.ControllerCore,this.ThreeDTilesObjectCore),this.WMSControllerCore=h.ControllerCore(this.ControllerCore,this.WMSObjectCore),this.WMTSControllerCore=d.ControllerCore(this.ControllerCore,this.WMTSObjectCore))}}class m{constructor(e={}){var t,i;Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"Core",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMS",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMTS",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"3DTiles",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e,this.Core=y.getInstance(),null===(i=null===(t=e.Renderer)||void 0===t?void 0:t.obj)||void 0===i||i.registerSceneEvent([{name:"OnGeoLayerFeatureClicked",func:this.OnGeoLayerFeatureClicked.bind(e)}])}static getInstance(){return this.instance||(this.instance=new m),this.instance}OnGeoLayerFeatureClicked(e){var t,i,s,a;const n=this,r=e.result.Eid;if(new this.GeoLayer,r){const o=null===(a=null===(s=null===(i=null===(t=n.Scene.Covering)||void 0===t?void 0:t.GeoLayer)||void 0===i?void 0:i.objectMap)||void 0===s?void 0:s.get(r))||void 0===a?void 0:a.object,c=null==o?void 0:o.clickFun;c&&c(e.result,o)}}install(){return e(this,void 0,void 0,(function*(){return this.Core.genObjectCore(),this.Core.genControllerCore(),{list:[{name:"GeoLayer",factory:this.Core.GeoLayerControllerCore,object:this.Core.GeoLayerObjectCore,category:"Covering",type:"GeoLayerEntity"},{name:"3DTiles",factory:this.Core.ThreeDTilesControllerCore,object:this.Core.ThreeDTilesObjectCore,category:"Covering",type:"3DTilesEntity"},{name:"WMS",factory:this.Core.WMSControllerCore,object:this.Core.WMSObjectCore,category:"Covering",type:"WMSEntity"},{name:"WMTS",factory:this.Core.WMTSControllerCore,object:this.Core.WMTSObjectCore,category:"Covering",type:"WMTSEntity"}]}}))}}module.exports=m;
//# sourceMappingURL=index.cjs.js.map
{"version":3,"file":"index.cjs.js.map","sources":["../../node_modules/tslib/tslib.es6.js","../../src/data-tools/handle-atom.ts","../../src/plugins/gis/modules/module-3DTiles.ts","../../src/modules/common/basic.ts","../../src/modules/action/request-entity-controller.ts","../../src/mapping/type-mapping.ts","../../src/modules/common/atom-controller.ts","../../src/plugins/gis/controller/controller-3DTiles.ts","../../src/plugins/gis/modules/module-wms.ts","../../src/plugins/gis/controller/controller-wms.ts","../../src/plugins/gis/modules/module-wmts.ts","../../src/plugins/gis/controller/controller-wmts.ts","../../src/plugins/gis/core/index.ts","../../src/plugins/gis/index.ts"],"sourcesContent":null,"names":["__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","e","rejected","result","done","then","apply","SuppressedError","handleBasicAtom","oriData","paramsData","Object","keys","forEach","k","entityName","customId","customData","handleTransformAtom","location","rotator","scale3d","handleAtom","ThreeDTiles","getInstance","obj","this","instance","ObjectCore","extendClass","constructor","opt","super","defineProperty","url","offset","setObjAtom","SetData","oType","type","GetScheme","GetData","assign","getEid","getTransformData","getBasicData","getOtherData","configs","setEid","setTransformData","setBasicData","undefined","generateAtomData","atom","BasicInfoAtom","TransformAtom","ThreeDTilesEntityAtom","length","Basic","StartApi","apiClassName","apiFuncName","params","object","startApi","RequestEntityController","CreateEntities","entities","operations","createEntityParams","CreateEntitiesWithParamTemplate","defaultParam","batchParams","UpdateEntitiesByEids","data","eidToNewEntityParams","v","eid","UpdateEntities","RemoveEntity","eids","RemoveEntityByTypes","types","GetEntitiesData","GetAllEntitiesData","typeMapping","Map","AtomController","ObjectClass","objectMap","RequestEntity","setType","generateDataObject","findFromMap","key","get","addToMap","set","ObjectEidMap","removeFromMap","delete","clearMap","clear","onClick","func","EventList","SetType","onDbClick","SetDbType","onMouseEnter","SetEnterType","onMouseOut","SetOutType","Delete","res","success","bRemoved","SetLocation","SetRotator","SetScale3d","SetVisible","bVisible","map","VisibleAtom","ClearCache","message","UpdateBasic","JSON","stringify","parentEid","CreateWithTemplate","dp","bp","resultData","EntityType","push","i","Create","jsonData","Scene","Add","setObj","RegisterObj","Get","addNewScheme","par","co","generateObjectData","entitiesData","GenerateObject","Eid","GetOnly","ThreeDTilesController","ControllerCore","Wms","WMSAtom","WMSController","Wmts","WMTSAtom","WMTSController","Core","genObjectCore","ThreeDTilesObjectCore","ThreeDTilesObject","WMTSObjectCore","WmtsObject","WMSObjectCore","WmsObject","genControllerCore","ThreeDTilesControllerCore","WMSControllerCore","WMTSControllerCore","GisApi","_b","_a","Renderer","registerSceneEvent","name","OnGeoLayerFeatureClicked","bind","self","GeoLayer","_d","_c","Covering","clickCallBack","clickFun","install","list","factory","GeoLayerControllerCore","GeoLayerObjectCore","category"],"mappings":"aAkHO,SAASA,EAAUC,EAASC,EAAYC,EAAGC,GAE9C,OAAO,IAAKD,IAAMA,EAAIE,WAAU,SAAUC,EAASC,GAC/C,SAASC,EAAUC,GAAS,IAAMC,EAAKN,EAAUO,KAAKF,GAAQ,CAAG,MAAOG,GAAKL,EAAOK,GAAO,CAC3F,SAASC,EAASJ,GAAS,IAAMC,EAAKN,EAAiB,MAAEK,GAAU,CAAC,MAAOG,GAAKL,EAAOK,GAAO,CAC9F,SAASF,EAAKI,GAJlB,IAAeL,EAIaK,EAAOC,KAAOT,EAAQQ,EAAOL,QAJ1CA,EAIyDK,EAAOL,MAJhDA,aAAiBN,EAAIM,EAAQ,IAAIN,GAAE,SAAUG,GAAWA,EAAQG,EAAO,KAIhBO,KAAKR,EAAWK,EAAY,CAC9GH,GAAMN,EAAYA,EAAUa,MAAMhB,EAASC,GAAc,KAAKS,OACtE,GACA,CAiMkD,mBAApBO,iBAAiCA,gBC3TxD,MAAMC,EAAkB,CAACC,EAA8BC,KAChCC,OAAOC,KAAKF,GACnCG,SAAQC,IACD,eAANA,IAAoBL,EAAQM,WAAaL,EAAWI,IAC9C,aAANA,IAAkBL,EAAQO,SAAWN,EAAWI,IAC1C,eAANA,IAAoBL,EAAQQ,WAAaP,EAAWI,GAAE,GAC1D,EAGSI,EAAsB,CAACT,EAA8BC,KACpCC,OAAOC,KAAKF,GACnCG,SAAQC,IACD,aAANA,IAAkBL,EAAQU,SAAWT,EAAWI,IAC1C,YAANA,IAAiBL,EAAQW,QAAUV,EAAWI,IACxC,YAANA,IAAiBL,EAAQY,QAAUX,EAAWI,GAAE,GACpD,EASSQ,EAAa,CAACb,EAA8BC,KAC3BC,OAAOC,KAAKF,GACnCG,SAAQC,IACXL,EAAQK,GAAKJ,EAAWI,EAAE,GAC1B,ECJU,MAAOS,EAGjB,kBAAOC,CAAYC,EAAuB,IAEtC,OADKC,KAAKC,WAAUD,KAAKC,SAAW,IAAIJ,GACjCG,KAAKC,QACf,CAED,iBAAOC,CAAWC,GACd,OAAO,cAA+BA,EAQlC,WAAAC,CAAYC,GACRC,QARJrB,OAAAsB,eAAAP,KAAA,YAAA,iDAAmB,YACnBf,OAAAsB,eAAAP,KAAA,eAAA,iDAAsB,eACtBf,OAAAsB,eAAAP,KAAO,cAAa,2CAA2B5B,MAAA,CAC3CoC,IAAK,GACLC,OAAQ,CAAE,EAAG,EAAG,MAKhBT,KAAKU,WAAWV,MACZK,GACAL,KAAKW,QAAQN,GAEjBL,KAAKY,MAAQ,UACbZ,KAAKa,KAAO,eACf,CAEM,SAAAC,GACH,MAAO,CACH,cAAed,KAAK,eAE3B,CAEM,OAAAe,GACH,OACO9B,OAAA+B,OAAA/B,OAAA+B,OAAA/B,OAAA+B,OAAA/B,OAAA+B,OAAA/B,OAAA+B,OAAA,CAAA,EAAAhB,KAAKiB,UACLjB,KAAKkB,oBACLlB,KAAKmB,gBACLnB,KAAKoB,gBAAc,CACtBC,QAAWrB,KAAK,gBAEvB,CAEM,OAAAW,CAAQN,GACXL,KAAKsB,OAAOjB,GACZL,KAAKuB,iBAAiBlB,GACtBL,KAAKwB,aAAanB,QACKoB,IAAnBpB,EAAa,SAAiBT,EAAWI,KAAK,eAAgBK,EAAa,QAClF,CAEM,gBAAAqB,CAAkBrB,GACrB,MAAMsB,EAAkJ,CAAA,EAClJC,EAA4C,CAAA,EAC5CC,EAA4C,CAAA,EAC5CC,EAAyD,CAAA,EAU/D,OARAhD,EAAgB8C,EAAevB,GAC3BpB,OAAOC,KAAK0C,GAAeG,OAAS,IAAGJ,EAAKC,cAAgBA,GAChEpC,EAAoBqC,EAAexB,GAC/BpB,OAAOC,KAAK2C,GAAeE,OAAS,IAAGJ,EAAKE,cAAgBA,QAGzCJ,IAAnBpB,EAAa,SAAiBT,EAAWkC,EAAuBzB,EAAa,SAC7EpB,OAAOC,KAAK4C,GAAuBC,OAAS,IAAGJ,EAAK,eAAiBG,GAClEH,CACV,EAER,QC1FQK,EAEX,WAAA5B,CAAaL,GADbd,OAAAsB,eAAAP,KAAA,MAAA,0DAEEA,KAAKD,IAAMA,CACZ,CACe,QAAAkC,CAAUC,EAAsBC,EAAqBC,4CACnE,MAAMC,EAAS,CACbH,eAAcC,eAEhB,aAAanC,KAAKD,IAAIuC,SAASD,EAAQD,KACxC,ECVH,MAAMG,EAGJ,WAAAnC,CAAaL,GAFbd,OAAAsB,eAAAP,KAAA,eAAA,iDAAuB,gBACvBf,OAAAsB,eAAAP,KAAA,MAAA,0DAEEA,KAAKD,IAAMA,CACZ,CACY,cAAAyC,CAAgBC,EAAsCC,4CACjE,MAAML,EAAS,CACbH,aAAclC,KAAKkC,aACnBC,YAAa,kBAETC,EAA8E,CAACO,mBAAoBF,GACrGC,IAAYN,EAAOM,WAAaA,GAEpC,aADkB1C,KAAKD,IAAIuC,SAASD,EAAQD,KAE7C,CACY,+BAAAQ,CAAiCC,EAAmCC,EAAyCJ,4CACxH,MAAML,EAAS,CACbH,aAAclC,KAAKkC,aACnBC,YAAa,mCAETC,EAAiH,CACrHS,aAAcA,EACdC,YAAaA,GAEXJ,IAAYN,EAAOM,WAAaA,GAEpC,aADkB1C,KAAKD,IAAIuC,SAASD,EAAQD,KAE7C,CACY,oBAAAW,CAAsBC,EAA2CN,4CAC5E,MAAML,EAAS,CACbH,aAAclC,KAAKkC,aACnBC,YAAa,kBAETC,EAAgE,CAACa,qBAAsB,CAAA,GAC7FD,EAAK7D,SAAS+D,IACZd,EAAOa,qBAAqBC,EAAEC,KAAOD,EAAET,QAAQ,IAE7CC,IAAYN,EAAOM,WAAaA,GAEpC,aADkB1C,KAAKD,IAAIuC,SAASD,EAAQD,KAE7C,CACY,cAAAgB,CAAgBD,EAAaV,EAAeC,4CACvD,MAAML,EAAS,CACbH,aAAclC,KAAKkC,aACnBC,YAAa,kBAETC,EAAgE,CAACa,qBAAsB,CAAA,GAC7Fb,EAAOa,qBAAqBE,GAAOV,EAC/BC,IAAYN,EAAOM,WAAaA,GAEpC,aADkB1C,KAAKD,IAAIuC,SAASD,EAAQD,KAE7C,CACY,YAAAiB,CAAcC,4CACzB,MAAMjB,EAAS,CACbH,aAAclC,KAAKkC,aACnBC,YAAa,sBAETC,EAAS,CAACkB,QAEhB,aADkBtD,KAAKD,IAAIuC,SAASD,EAAQD,KAE7C,CACY,mBAAAmB,CAAqBC,4CAChC,MAAMnB,EAAS,CACbH,aAAclC,KAAKkC,aACnBC,YAAa,uBAETC,EAAS,CAACoB,SAEhB,aADkBxD,KAAKD,IAAIuC,SAASD,EAAQD,KAE7C,CACY,eAAAqB,CAAiBH,4CAC5B,MAAMjB,EAAS,CACbH,aAAclC,KAAKkC,aACnBC,YAAa,mBAETC,EAAS,CAACkB,QAEhB,aADkBtD,KAAKD,IAAIuC,SAASD,EAAQD,KAE7C,CACY,kBAAAsB,4CACX,MAAMrB,EAAS,CACbH,aAAclC,KAAKkC,aACnBC,YAAa,sBAGf,aADkBnC,KAAKD,IAAIuC,SAASD,EAAQ,CAAA,KAE7C,ECxFI,MAAMsB,EAAc,IAAIC,IAAoB,CACjD,CAAC,QAAS,eACV,CAAC,UAAW,iBACZ,CAAC,UAAW,iBACZ,CAAC,YAAa,mBACd,CAAC,WAAY,kBACb,CAAC,aAAc,oBACf,CAAC,SAAU,sBACX,CAAC,QAAS,uBACV,CAAC,UAAW,sBACZ,CAAC,WAAY,kBACb,CAAC,MAAO,aACR,CAAC,SAAU,gBACX,CAAC,kBAAmB,8BACpB,CAAC,gBAAiB,4BAClB,CAAC,OAAQ,mBACT,CAAC,QAAS,oBACV,CAAC,SAAU,gBACX,CAAC,WAAY,uBACb,CAAC,SAAU,oBACX,CAAC,YAAa,uBACd,CAAC,WAAY,uBACb,CAAC,QAAS,kBACV,CAAC,cAAe,wBAChB,CAAC,UAAW,oBACZ,CAAC,SAAU,qBACX,CAAC,cAAe,0BAChB,CAAC,gBAAiB,uBAClB,CAAC,eAAgB,sBACjB,CAAC,WAAY,sBACb,CAAC,aAAc,oBACf,CAAC,UAAW,sBACZ,CAAC,WAAY,0BACb,CAAC,QAAS,oBC3BN,MAAOC,UAAuB7B,EAKlC,WAAA5B,CAAaL,EAAU+D,GACrBxD,MAAMP,GALRd,OAAAsB,eAAAP,KAAA,OAAA,iDAA8B,OAC9Bf,OAAAsB,eAAAP,KAAA,cAAA,iDAA2B,OAC3Bf,OAAAsB,eAAAP,KAAA,gBAAA,0DACAf,OAAAsB,eAAAP,KAAA,YAAA,0DAGEA,KAAK8D,YAAcA,EACnB9D,KAAK+D,UAAY,IAAIH,IACrB5D,KAAKgE,cAAgB,IAAIzB,EAAwBxC,EAClD,CACS,OAAAkE,CAASpD,GACjBb,KAAKa,KAAOA,CACb,CACS,kBAAAqD,CAAsD9B,EAAWrC,GAEzE,OADAA,EAAIY,QAAQyB,GACLrC,CACR,CACS,WAAAoE,CAAaC,GACrB,OAAOA,EAAMpE,KAAK+D,UAAUM,IAAID,GAAOpE,KAAK+D,SAC7C,CACM,QAAAO,CAAUF,EAAcrE,GACxBC,KAAKmE,YAAYC,KACpBpE,KAAK+D,UAAUQ,IAAIH,EAAKrE,GACxBC,KAAKD,IAAIyE,aAAaD,IAAIH,EAAKrE,EAAIsC,QAEtC,CACS,aAAAoC,CAAeL,GACvBpE,KAAK+D,UAAUW,OAAON,EACvB,CACS,QAAAO,GACR3E,KAAK+D,UAAUa,OAChB,CACM,OAAAC,CAASC,GACV9E,KAAKa,MAAMb,KAAKD,IAAIgF,UAAUC,QAAQhF,KAAKa,KAAMiE,EACtD,CACM,SAAAG,CAAWH,GACZ9E,KAAKa,MAAMb,KAAKD,IAAIgF,UAAUG,UAAUlF,KAAKa,KAAMiE,EACxD,CACM,YAAAK,CAAcL,GACf9E,KAAKa,MAAMb,KAAKD,IAAIgF,UAAUK,aAAapF,KAAKa,KAAMiE,EAC3D,CACM,UAAAO,CAAYP,GACb9E,KAAKa,MAAMb,KAAKD,IAAIgF,UAAUO,WAAWtF,KAAKa,KAAMiE,EACzD,CACY,MAAAS,CAAQjC,4CACnB,MAAMkC,QAAYxF,KAAKgE,cAAcX,aAAaC,GAalD,OAZIkC,EAAIC,SAAWnC,EAAKvB,OAAS,GAC/BuB,EAAKnE,SAASgE,IAEZ,MAAMpD,EAAMC,KAAKmE,YAAY,GAAGhB,KAChC,GAAIpD,EAAK,CACP,MAAMqC,EAAS,CACbsD,UAAU,GAEZ1F,KAAKkE,mBAAmB9B,EAAQrC,EAAIsC,OACrC,KAGEmD,IACR,CACY,WAAAG,CAAaxC,EAAa1D,4CACrC,MAAMM,EAAMC,KAAKmE,YAAY,GAAGhB,KAC1BqC,QAAYxF,KAAKgE,cAAcZ,eAAeD,EAAK,CAACtB,cAAe,CAACpC,SAAUA,KACpF,GAAI+F,EAAIC,SAAW1F,EAAK,CACtB,MAAMqC,EAAS,CACb3C,YAEFO,KAAKkE,mBAAmB9B,EAAQrC,EAAIsC,OACrC,CACD,OAAOmD,IACR,CACY,UAAAI,CAAYzC,EAAazD,4CACpC,MAAMK,EAAMC,KAAKmE,YAAY,GAAGhB,KAC1BqC,QAAYxF,KAAKgE,cAAcZ,eAAeD,EAAK,CAACtB,cAAe,CAACnC,QAASA,KACnF,GAAI8F,EAAIC,SAAW1F,EAAK,CACtB,MAAMqC,EAAS,CACb1C,WAEFM,KAAKkE,mBAAmB9B,EAAQrC,EAAIsC,OACrC,CACD,OAAOmD,IACR,CACY,UAAAK,CAAY1C,EAAaxD,4CACpC,MAAMI,EAAMC,KAAKmE,YAAY,GAAGhB,KAC1BqC,QAAYxF,KAAKgE,cAAcZ,eAAeD,EAAK,CAACtB,cAAe,CAAClC,QAASA,KACnF,GAAI6F,EAAIC,SAAW1F,EAAK,CACtB,MAAMqC,EAAS,CACbzC,WAEFK,KAAKkE,mBAAmB9B,EAAQrC,EAAIsC,OACrC,CACD,OAAOmD,IACR,CACY,UAAAM,CAAYxC,EAAqByC,GAAW,4CACvD,MAAMP,QAAYxF,KAAKgE,cAAcjB,qBAAqBO,EAAK0C,KAAI9C,IAAa,CAACC,IAAKD,EAAGT,SAAU,CAACwD,YAAa,CAACF,kBASlH,OARIP,EAAIC,SAAWnC,EAAKvB,OAAS,GAC/BuB,EAAKnE,SAASgE,IACZ,MAAMpD,EAAMC,KAAKmE,YAAY,GAAGhB,KAC5BpD,GACFC,KAAKkE,mBAAmB,CAAC6B,YAAWhG,EAAIsC,OACzC,IAGEmD,IACR,CACY,UAAAU,4CAKX,OAHAlG,KAAK+D,UAAU5E,SAAS+D,IACtBA,EAAEb,OAAO1B,QAAQ,CAAC+E,UAAU,GAAM,IAE7B,CACLD,SAAS,EACTU,QAAS,MAEZ,CACY,WAAAC,CAAajD,EAAY9C,4CACpC,MAAMN,EAAMC,KAAKmE,YAAY,GAAGhB,KAC1Bf,EAA4B,CAChC/C,WAAYgB,EAAIhB,WAChBC,SAAUe,EAAIf,SACdC,WAAuC,iBAAnBc,EAAId,WAA2B8G,KAAKC,UAAUjG,EAAId,YAAcc,EAAId,WACxFgH,UAAWlG,EAAIkG,WAEXf,QAAYxF,KAAKgE,cAAcZ,eAAeD,EAAK,CAACvB,cAAeQ,IAIzE,OAHIoD,EAAIC,SAAW1F,GACjBC,KAAKkE,mBAAmB,CAAC7E,WAAYgB,EAAIhB,WAAYC,SAAUe,EAAIf,SAAUC,WAAYc,EAAId,WAAYgH,UAAWlG,EAAIkG,WAAYxG,EAAIsC,QAEnImD,IACR,CACY,kBAAAgB,CAAoBC,EAAyBC,EAAgChE,4CACxF,MAAM3C,EAAM,IAAIC,KAAK8D,YACf6C,EAAyC,GACzC9D,iBAAqC+D,WAAYjD,EAAYU,IAAIrE,KAAKa,OAAoBd,EAAI2B,iBAAiB+E,IAC/G3D,EAA0C,GAChD4D,EAAGvH,SAAS+D,IACVJ,EAAY+D,KAAK9G,EAAI2B,iBAAiBwB,GAAG,IAE3C,MAAMsC,EAAM9C,QAAmB1C,KAAKgE,cAAcpB,gCAAgCC,EAAcC,EAAaJ,SAAoB1C,KAAKgE,cAAcpB,gCAAgCC,EAAcC,GASlM,OARI0C,EAAIC,SACNiB,EAAGvH,SAAQ,CAAC+D,EAAwB4D,KAClC,MAAM/G,EAAM,IAAIC,KAAK8D,YAAY2C,GACjC1G,EAAIY,QAAQuC,GACZlD,KAAKsE,SAAS,GAAGkB,EAAI/G,OAAO6E,KAAKwD,KAAM,CAACzE,OAAQrC,KAAKkE,mBAAmB,CAACf,IAAK,GAAGqC,EAAI/G,OAAO6E,KAAKwD,MAAO/G,KACxG4G,EAAWE,KAAK9G,EAAI,IAGjB,CACL0F,QAASD,EAAIC,QACbU,QAASX,EAAIW,QACb1H,OAAQkI,KAEX,CACY,MAAAI,CAAQC,4CACnB,MAAMjH,EAAM,IAAIC,KAAK8D,YAAYkD,GAEjC,aADkBhH,KAAKD,IAAIkH,MAAMC,IAAInH,KAEtC,CACY,GAAAmH,CAAKnH,EAAU2C,4CAC1B3C,EAAIoH,OAAOnH,KAAKD,KACGC,KAAKD,IAAIqH,YAAYC,IAAItH,EAAIa,OAChD,MAAMwB,EACDnD,OAAA+B,OAAA,CAAA,EAAAjB,EAAIuH,cAEH9B,EAAM9C,QAAmB1C,KAAKgE,cAAcxB,eAAe,CAACJ,GAASM,SAAoB1C,KAAKgE,cAAcxB,eAAe,CAACJ,IAClI,GAAIoD,EAAIC,QAAS,CACf,MAAM8B,EAAM,CACVpE,IAAK,GAAGqC,EAAI/G,OAAO6E,KAAK,MAE1BtD,KAAKsE,SAAS,GAAGkB,EAAI/G,OAAO6E,KAAK,KAAM,CAACjB,OAAQrC,KAAKkE,mBAAmBqD,EAAKxH,IAC9E,CACD,MAAO,CACL0F,QAASD,EAAIC,QACbU,QAASX,EAAIW,QACb1H,OAAQ,CAAC4D,OAAQtC,MAEpB,CACY,GAAAsH,CAAKlE,4CAChB,IAAKA,EAAK,MAAO,CAACsC,SAAS,EAAMhH,OAAQuB,KAAKmE,eAC9C,MAAMpE,EAAMC,KAAKmE,YAAY,GAAGhB,KAChC,GAAIpD,EAAK,MAAO,CAAC0F,SAAS,EAAMhH,OAAQsB,GACxC,MAAMyF,QAAYxF,KAAKgE,cAAcP,gBAAgB,CAAC,GAAGN,MACzD,IAAKqC,EAAIC,QACP,MAAO,CAAEA,SAAS,EAAOU,QAAS,uBAEpC,MAAMqB,EAAK,IAAIxH,KAAK8D,YAAY,CAC9BX,QAKF,OAHAqE,EAAGC,mBAAmBjC,EAAI/G,OAAOiJ,aAAa,IAC9C1H,KAAKsE,SAAS,GAAGnB,IAAO,CAACd,OAAQmF,IACjCA,EAAGL,OAAOnH,KAAKD,KACR,CACL0F,SAAS,EACTU,QAAS,GACT1H,OAAQ,CAAC4D,OAAQmF,MAEpB,CACY,cAAAG,CAAgBnC,4CAC3B,MAAMgC,EAAK,IAAIxH,KAAK8D,YAAY,CAC9BX,IAAKqC,EAAIkC,aAAa,GAAGE,MAK3B,OAHAJ,EAAGC,mBAAmBjC,EAAIkC,aAAa,IACvC1H,KAAKsE,SAAS,GAAGkB,EAAIkC,aAAa,GAAGE,MAAO,CAACvF,OAAQmF,IACrDA,EAAGL,OAAOnH,KAAKD,KACR,CACL0F,SAAS,EACTU,QAAS,GACT1H,OAAQ,CAAC4D,OAAQmF,MAEpB,CACY,OAAAK,CAAS1E,4CACpB,MAAMpD,EAAMC,KAAKmE,YAAY,GAAGhB,KAChC,IAAKpD,EAAK,MAAO,CAAC0F,SAAS,EAAOU,QAAS,kBAC3C,MAAMX,QAAYxF,KAAKgE,cAAcP,gBAAgB,CAAC,GAAGN,MACzD,OAAKqC,EAAIC,SAGT1F,EAAIsC,OAAOoF,mBAAmBjC,EAAI/G,OAAOiJ,aAAa,IAC/C,CACLjC,SAAS,IAJF,CAAEA,SAAS,EAAOU,QAAS,yBAMrC,EC/NW,MAAO2B,EACjB,qBAAOC,CAAe5H,EAAmC2D,GACrD,OAAO,cAAsCD,EACzC,WAAAzD,CAAaL,GACTO,MAAMP,EAAK+D,GACX9D,KAAKiE,QAAQ,UAChB,EAER,ECYS,MAAO+D,EAGjB,kBAAOlI,CAAYC,EAAuB,IAEtC,OADKC,KAAKC,WAAUD,KAAKC,SAAW,IAAI+H,GACjChI,KAAKC,QACf,CAED,iBAAOC,CAAWC,GACd,OAAO,cAAuBA,EAQ1B,WAAAC,CAAYC,GACRC,QARJrB,OAAAsB,eAAAP,KAAA,YAAA,iDAAmB,QACnBf,OAAAsB,eAAAP,KAAA,eAAA,iDAAsB,WACtBf,OAAAsB,eAAAP,KAAA,UAAA,2CAAqC5B,MAAA,CACjCoC,IAAK,GACLC,OAAQ,CAAE,EAAG,EAAG,MAKhBT,KAAKU,WAAWV,MACZK,GACAL,KAAKW,QAAQN,GAEjBL,KAAKY,MAAQ,MACbZ,KAAKa,KAAO,WACf,CAEM,SAAAC,GACH,MAAO,CACHmH,QAASjI,KAAKiI,QAErB,CAEM,OAAAlH,GACH,OACO9B,OAAA+B,OAAA/B,OAAA+B,OAAA/B,OAAA+B,OAAA/B,OAAA+B,OAAA/B,OAAA+B,OAAA,CAAA,EAAAhB,KAAKiB,UACLjB,KAAKkB,oBACLlB,KAAKmB,gBACLnB,KAAKoB,gBACR,CAAAC,QAASrB,KAAKiI,SAErB,CAEM,OAAAtH,CAAQN,GACXL,KAAKsB,OAAOjB,GACZL,KAAKuB,iBAAiBlB,GACtBL,KAAKwB,aAAanB,QACEoB,IAAhBpB,EAAIgB,SAAuBzB,EAAWI,KAAKiI,QAAS5H,EAAIgB,QAC/D,CAEM,gBAAAK,CAAkBrB,GACrB,MAAMsB,EAAwI,CAAA,EACxIC,EAA4C,CAAA,EAC5CC,EAA4C,CAAA,EAC5CoG,EAAuC,CAAA,EAS7C,OAPAnJ,EAAgB8C,EAAevB,GAC3BpB,OAAOC,KAAK0C,GAAeG,OAAS,IAAGJ,EAAKC,cAAgBA,GAChEpC,EAAoBqC,EAAexB,GAC/BpB,OAAOC,KAAK2C,GAAeE,OAAS,IAAGJ,EAAKE,cAAgBA,QAE5CJ,IAAhBpB,EAAIgB,SAAuBzB,EAAWqI,EAAS5H,EAAIgB,SACnDpC,OAAOC,KAAK+I,GAASlG,OAAS,IAAGJ,EAAKsG,QAAUA,GAC7CtG,CACV,EAER,ECtFS,MAAOuG,EACjB,qBAAOH,CAAe5H,EAAmC2D,GACrD,OAAO,cAAsCD,EACzC,WAAAzD,CAAaL,GACTO,MAAMP,EAAK+D,GACX9D,KAAKiE,QAAQ,MAChB,EAER,ECYS,MAAOkE,EAGjB,kBAAOrI,CAAYC,EAAuB,IAEtC,OADKC,KAAKC,WAAUD,KAAKC,SAAW,IAAIkI,GACjCnI,KAAKC,QACf,CAED,iBAAOC,CAAWC,GACd,OAAO,cAAwBA,EAQ3B,WAAAC,CAAYC,GACRC,QARJrB,OAAAsB,eAAAP,KAAA,YAAA,iDAAmB,SACnBf,OAAAsB,eAAAP,KAAA,eAAA,iDAAsB,YACtBf,OAAAsB,eAAAP,KAAA,WAAA,2CAAuC5B,MAAA,CACnCoC,IAAK,GACLC,OAAQ,CAAE,EAAG,EAAG,MAKhBT,KAAKU,WAAWV,MACZK,GACAL,KAAKW,QAAQN,GAEjBL,KAAKY,MAAQ,OACbZ,KAAKa,KAAO,YACf,CAEM,SAAAC,GACH,MAAO,CACHsH,SAAUpI,KAAKoI,SAEtB,CAEM,OAAArH,GACH,OACO9B,OAAA+B,OAAA/B,OAAA+B,OAAA/B,OAAA+B,OAAA/B,OAAA+B,OAAA/B,OAAA+B,OAAA,CAAA,EAAAhB,KAAKiB,UACLjB,KAAKkB,oBACLlB,KAAKmB,gBACLnB,KAAKoB,gBACR,CAAAC,QAASrB,KAAKoI,UAErB,CAEM,OAAAzH,CAAQN,GACXL,KAAKsB,OAAOjB,GACZL,KAAKuB,iBAAiBlB,GACtBL,KAAKwB,aAAanB,QACEoB,IAAhBpB,EAAIgB,SAAuBzB,EAAWI,KAAKoI,SAAU/H,EAAIgB,QAChE,CAEM,gBAAAK,CAAkBrB,GACrB,MAAMsB,EAA0I,CAAA,EAC1IC,EAA4C,CAAA,EAC5CC,EAA4C,CAAA,EAC5CuG,EAAyC,CAAA,EAS/C,OAPAtJ,EAAgB8C,EAAevB,GAC3BpB,OAAOC,KAAK0C,GAAeG,OAAS,IAAGJ,EAAKC,cAAgBA,GAChEpC,EAAoBqC,EAAexB,GAC/BpB,OAAOC,KAAK2C,GAAeE,OAAS,IAAGJ,EAAKE,cAAgBA,QAE5CJ,IAAhBpB,EAAIgB,SAAuBzB,EAAWwI,EAAU/H,EAAIgB,SACpDpC,OAAOC,KAAKkJ,GAAUrG,OAAS,IAAGJ,EAAKyG,SAAWA,GAC/CzG,CACV,EAER,ECtFS,MAAO0G,EACjB,qBAAON,CAAe5H,EAAmC2D,GACrD,OAAO,cAAsCD,EACzC,WAAAzD,CAAaL,GACTO,MAAMP,EAAK+D,GACX9D,KAAKiE,QAAQ,OAChB,EAER,ECDS,MAAOqE,EAArB,WAAAlI,GACInB,OAAAsB,eAAAP,KAAA,iBAAA,0DACAf,OAAAsB,eAAAP,KAAA,aAAA,0DACAf,OAAAsB,eAAAP,KAAA,yBAAA,0DACAf,OAAAsB,eAAAP,KAAA,qBAAA,0DACAf,OAAAsB,eAAAP,KAAA,4BAAA,0DACAf,OAAAsB,eAAAP,KAAA,wBAAA,0DACAf,OAAAsB,eAAAP,KAAA,oBAAA,0DACAf,OAAAsB,eAAAP,KAAA,gBAAA,0DACAf,OAAAsB,eAAAP,KAAA,qBAAA,0DACAf,OAAAsB,eAAAP,KAAA,iBAAA,yDAyBH,CAtBG,kBAAOF,CAAYC,EAAuB,IAEtC,OADKC,KAAKC,WAAUD,KAAKC,SAAW,IAAIqI,GACjCtI,KAAKC,QACf,CAED,aAAAsI,GACOvI,KAAKE,aAEJF,KAAKwI,sBAAwBC,EAAkBvI,WAAWF,KAAKE,YAC/DF,KAAK0I,eAAiBC,EAAWzI,WAAWF,KAAKE,YACjDF,KAAK4I,cAAgBC,EAAU3I,WAAWF,KAAKE,YAEtD,CAED,iBAAA4I,GACO9I,KAAK+H,iBAEJ/H,KAAK+I,0BAA4BjB,EAAsBC,eAAe/H,KAAK+H,eAAgB/H,KAAKwI,uBAChGxI,KAAKgJ,kBAAoBd,EAAcH,eAAe/H,KAAK+H,eAAgB/H,KAAK4I,eAChF5I,KAAKiJ,mBAAqBZ,EAAeN,eAAe/H,KAAK+H,eAAgB/H,KAAK0I,gBAEzF,ECxBS,MAAOQ,EASjB,WAAA9I,CAAYL,EAAW,YARvBd,OAAAsB,eAAAP,KAAA,MAAA,0DACAf,OAAAsB,eAAAP,KAAA,OAAA,0DAGAf,OAAAsB,eAAAP,KAAA,MAAA,0DACAf,OAAAsB,eAAAP,KAAA,OAAA,0DACAf,OAAAsB,eAAAP,KAAO,UAAS,0DAGZA,KAAKD,IAAMA,EACXC,KAAKsI,KAAOA,EAAKxI,cACA,QAAjBqJ,UAAAC,EAAArJ,EAAIsJ,+BAAUtJ,WAAG,IAAAoJ,GAAAA,EAAEG,mBAAmB,CAAC,CACnCC,KAAM,2BACNzE,KAAM9E,KAAKwJ,yBAAyBC,KAAK1J,KAEhD,CAED,kBAAOD,GAEH,OADKE,KAAKC,WAAUD,KAAKC,SAAW,IAAIiJ,GACjClJ,KAAKC,QACf,CAEO,wBAAAuJ,CAAoChE,eACxC,MAAMkE,EAAO1J,KACPmD,EAAMqC,EAAI/G,OAAOmJ,IAEvB,GADU,IAAI5H,KAAK2J,SACfxG,EAAK,CACL,MAAMpD,EAA0D,QAApD6J,EAA0C,QAA1CC,EAA6B,kBAA7BT,EAAAM,EAAKzC,MAAM6C,+BAAUH,gBAAQ,IAAAR,OAAA,EAAAA,EAAEpF,iBAAW,IAAA8F,OAAA,EAAAA,EAAAxF,IAAIlB,UAAM,IAAAyG,OAAA,EAAAA,EAAAvH,OAC1D0H,EAAgBhK,aAAA,EAAAA,EAAKiK,SACxBD,GAAeA,EAAcvE,EAAI/G,OAAQsB,EAC/C,CACJ,CAEY,OAAAkK,4CAGT,OAFAjK,KAAKsI,KAAKC,gBACVvI,KAAKsI,KAAKQ,oBACH,CACHoB,KAAM,CACF,CACIX,KAAM,WACNY,QAASnK,KAAKsI,KAAK8B,uBACnB/H,OAAQrC,KAAKsI,KAAK+B,mBAClBC,SAAU,WACVzJ,KAAM,kBAEV,CACI0I,KAAM,UACNY,QAASnK,KAAKsI,KAAKS,0BACnB1G,OAAQrC,KAAKsI,KAAKE,sBAClB8B,SAAU,WACVzJ,KAAM,iBAEV,CACI0I,KAAM,MACNY,QAASnK,KAAKsI,KAAKU,kBACnB3G,OAAQrC,KAAKsI,KAAKM,cAClB0B,SAAU,WACVzJ,KAAM,aAEV,CACI0I,KAAM,OACNY,QAASnK,KAAKsI,KAAKW,mBACnB5G,OAAQrC,KAAKsI,KAAKI,eAClB4B,SAAU,WACVzJ,KAAM,kBAIrB","x_google_ignoreList":[0]}
\ No newline at end of file
function e(e,t,i,s){return new(i||(i=Promise))((function(a,n){function r(e){try{c(s.next(e))}catch(e){n(e)}}function o(e){try{c(s.throw(e))}catch(e){n(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}c((s=s.apply(e,t||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const t=(e,t)=>{Object.keys(t).forEach((i=>{"entityName"===i&&(e.entityName=t[i]),"customId"===i&&(e.customId=t[i]),"customData"===i&&(e.customData=t[i])}))},i=(e,t)=>{Object.keys(t).forEach((i=>{"location"===i&&(e.location=t[i]),"rotator"===i&&(e.rotator=t[i]),"scale3d"===i&&(e.scale3d=t[i])}))},s=(e,t)=>{Object.keys(t).forEach((i=>{e[i]=t[i]}))};class a{static getInstance(e={}){return this.instance||(this.instance=new a),this.instance}static ObjectCore(e){return class extends e{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"3DTiles"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"3DTilesAPI"}),Object.defineProperty(this,"3DTilesAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="3DTiles",this.type="3DTilesEntity"}GetScheme(){return{"3DTilesAtom":this["3DTilesAtom"]}}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this["3DTilesAtom"]})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void 0!==e.configs&&s(this["3DTilesAtom"],e.configs)}generateAtomData(e){const a={},n={},r={},o={};return t(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void 0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a["3DTilesAtom"]=o),a}}}}class n{constructor(e){Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e}StartApi(t,i,s){return e(this,void 0,void 0,(function*(){const e={apiClassName:t,apiFuncName:i};return yield this.obj.startApi(e,s)}))}}class r{constructor(e){Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WdpSceneAPI"}),Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e}CreateEntities(t,i){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"CreateEntities"},s={createEntityParams:t};i&&(s.operations=i);return yield this.obj.startApi(e,s)}))}CreateEntitiesWithParamTemplate(t,i,s){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"CreateEntitiesWithParamTemplate"},a={defaultParam:t,batchParams:i};s&&(a.operations=s);return yield this.obj.startApi(e,a)}))}UpdateEntitiesByEids(t,i){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},s={eidToNewEntityParams:{}};t.forEach((e=>{s.eidToNewEntityParams[e.eid]=e.entities})),i&&(s.operations=i);return yield this.obj.startApi(e,s)}))}UpdateEntities(t,i,s){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},a={eidToNewEntityParams:{}};a.eidToNewEntityParams[t]=i,s&&(a.operations=s);return yield this.obj.startApi(e,a)}))}RemoveEntity(t){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByEids"},i={eids:t};return yield this.obj.startApi(e,i)}))}RemoveEntityByTypes(t){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByTypes"},i={types:t};return yield this.obj.startApi(e,i)}))}GetEntitiesData(t){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"GetEntitiesData"},i={eids:t};return yield this.obj.startApi(e,i)}))}GetAllEntitiesData(){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"GetAllEntitiesData"};return yield this.obj.startApi(e,{})}))}}const o=new Map([["Point","PointEntity"],["Point2D","Point2DEntity"],["Polygon","PolygonEntity"],["Polygon2D","Polygon2DEntity"],["Polyline","PolylineEntity"],["Polyline2D","Polyline2DEntity"],["Camera","CameraPresetEntity"],["Bound","MoveAlongPathEntity"],["HeatMap","BP_HeatMapEntity_C"],["Particle","ParticleEntity"],["Poi","PoiEntity"],["Text3D","Text3DEntity"],["ColumnarHeatMap","BP_ColumnarHeatMapEntity_C"],["HighlightArea","BP_HighlightAreaEntity_C"],["Path","BP_PathEntity_C"],["Range","BP_RangeEntity_C"],["Window","WindowEntity"],["Parabola","BP_ParabolaEntity_C"],["Static","StaticMeshEntity"],["Hierarchy","HierarchyMeshEntity"],["Viewshed","BP_ViewshedEntity_C"],["Tiles","AesTilesEntity"],["Environment","WdpEnvironmentEntity"],["Effects","WdpEffectsEntity"],["Raster","BP_RasterEntity_C"],["RoadHeatMap","BP_RoadHeatMapEntity_C"],["RealTimeVideo","RealTimeVideoEntity"],["SpaceHeatMap","SpaceHeatMapEntity"],["Skeletal","SkeletalMeshEntity"],["CameraRoam","CameraRoamEntity"],["Section","BP_SectionEntity_C"],["Outliner","WdpSceneOutlinerEntity"],["Group","WdpGroupEntity"]]);class c extends n{constructor(e,t){super(e),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"ObjectClass",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"RequestEntity",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"objectMap",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.ObjectClass=t,this.objectMap=new Map,this.RequestEntity=new r(e)}setType(e){this.type=e}generateDataObject(e,t){return t.SetData(e),t}findFromMap(e){return e?this.objectMap.get(e):this.objectMap}addToMap(e,t){this.findFromMap(e)||(this.objectMap.set(e,t),this.obj.ObjectEidMap.set(e,t.object))}removeFromMap(e){this.objectMap.delete(e)}clearMap(){this.objectMap.clear()}onClick(e){this.type&&this.obj.EventList.SetType(this.type,e)}onDbClick(e){this.type&&this.obj.EventList.SetDbType(this.type,e)}onMouseEnter(e){this.type&&this.obj.EventList.SetEnterType(this.type,e)}onMouseOut(e){this.type&&this.obj.EventList.SetOutType(this.type,e)}Delete(t){return e(this,void 0,void 0,(function*(){const e=yield this.RequestEntity.RemoveEntity(t);return e.success&&t.length>0&&t.forEach((e=>{const t=this.findFromMap(`${e}`);if(t){const e={bRemoved:!0};this.generateDataObject(e,t.object)}})),e}))}SetLocation(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s=yield this.RequestEntity.UpdateEntities(t,{TransformAtom:{location:i}});if(s.success&&e){const t={location:i};this.generateDataObject(t,e.object)}return s}))}SetRotator(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s=yield this.RequestEntity.UpdateEntities(t,{TransformAtom:{rotator:i}});if(s.success&&e){const t={rotator:i};this.generateDataObject(t,e.object)}return s}))}SetScale3d(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s=yield this.RequestEntity.UpdateEntities(t,{TransformAtom:{scale3d:i}});if(s.success&&e){const t={scale3d:i};this.generateDataObject(t,e.object)}return s}))}SetVisible(t,i=!0){return e(this,void 0,void 0,(function*(){const e=yield this.RequestEntity.UpdateEntitiesByEids(t.map((e=>({eid:e,entities:{VisibleAtom:{bVisible:i}}}))));return e.success&&t.length>0&&t.forEach((e=>{const t=this.findFromMap(`${e}`);t&&this.generateDataObject({bVisible:i},t.object)})),e}))}ClearCache(){return e(this,void 0,void 0,(function*(){return this.objectMap.forEach((e=>{e.object.SetData({bRemoved:!0})})),{success:!0,message:""}}))}UpdateBasic(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s={entityName:i.entityName,customId:i.customId,customData:"object"==typeof i.customData?JSON.stringify(i.customData):i.customData,parentEid:i.parentEid},a=yield this.RequestEntity.UpdateEntities(t,{BasicInfoAtom:s});return a.success&&e&&this.generateDataObject({entityName:i.entityName,customId:i.customId,customData:i.customData,parentEid:i.parentEid},e.object),a}))}CreateWithTemplate(t,i,s){return e(this,void 0,void 0,(function*(){const e=new this.ObjectClass,a=[],n=Object.assign({EntityType:o.get(this.type)},e.generateAtomData(t)),r=[];i.forEach((t=>{r.push(e.generateAtomData(t))}));const c=s?yield this.RequestEntity.CreateEntitiesWithParamTemplate(n,r,s):yield this.RequestEntity.CreateEntitiesWithParamTemplate(n,r);return c.success&&i.forEach(((e,i)=>{const s=new this.ObjectClass(t);s.SetData(e),this.addToMap(`${c.result.eids[i]}`,{object:this.generateDataObject({eid:`${c.result.eids[i]}`},s)}),a.push(s)})),{success:c.success,message:c.message,result:a}}))}Create(t){return e(this,void 0,void 0,(function*(){const e=new this.ObjectClass(t);return yield this.obj.Scene.Add(e)}))}Add(t,i){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=i?yield this.RequestEntity.CreateEntities([e],i):yield this.RequestEntity.CreateEntities([e]);if(s.success){const e={eid:`${s.result.eids[0]}`};this.addToMap(`${s.result.eids[0]}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}Get(t){return e(this,void 0,void 0,(function*(){if(!t)return{success:!0,result:this.findFromMap()};const e=this.findFromMap(`${t}`);if(e)return{success:!0,result:e};const i=yield this.RequestEntity.GetEntitiesData([`${t}`]);if(!i.success)return{success:!1,message:"Eid is non-existent"};const s=new this.ObjectClass({eid:t});return s.generateObjectData(i.result.entitiesData[0]),this.addToMap(`${t}`,{object:s}),s.setObj(this.obj),{success:!0,message:"",result:{object:s}}}))}GenerateObject(t){return e(this,void 0,void 0,(function*(){const e=new this.ObjectClass({eid:t.entitiesData[0].Eid});return e.generateObjectData(t.entitiesData[0]),this.addToMap(`${t.entitiesData[0].Eid}`,{object:e}),e.setObj(this.obj),{success:!0,message:"",result:{object:e}}}))}GetOnly(t){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`);if(!e)return{success:!1,message:"Eid is illegal"};const i=yield this.RequestEntity.GetEntitiesData([`${t}`]);return i.success?(e.object.generateObjectData(i.result.entitiesData[0]),{success:!0}):{success:!1,message:"Eid is non-existent"}}))}}class l{static ControllerCore(e,t){return class extends c{constructor(e){super(e,t),this.setType("3DTiles")}}}}class u{static getInstance(e={}){return this.instance||(this.instance=new u),this.instance}static ObjectCore(e){return class extends e{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMSAPI"}),Object.defineProperty(this,"WMSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMS",this.type="WMSEntity"}GetScheme(){return{WMSAtom:this.WMSAtom}}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void 0!==e.configs&&s(this.WMSAtom,e.configs)}generateAtomData(e){const a={},n={},r={},o={};return t(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void 0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMSAtom=o),a}}}}class h{static ControllerCore(e,t){return class extends c{constructor(e){super(e,t),this.setType("WMS")}}}}class b{static getInstance(e={}){return this.instance||(this.instance=new b),this.instance}static ObjectCore(e){return class extends e{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMTS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMTSAPI"}),Object.defineProperty(this,"WMTSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMTS",this.type="WMTSEntity"}GetScheme(){return{WMTSAtom:this.WMTSAtom}}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMTSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void 0!==e.configs&&s(this.WMTSAtom,e.configs)}generateAtomData(e){const a={},n={},r={},o={};return t(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void 0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMTSAtom=o),a}}}}class d{static ControllerCore(e,t){return class extends c{constructor(e){super(e,t),this.setType("WMTS")}}}}class y{constructor(){Object.defineProperty(this,"ControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"GeoLayerControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"GeoLayerObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ThreeDTilesControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ThreeDTilesObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMTSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMTSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}static getInstance(e={}){return this.instance||(this.instance=new y),this.instance}genObjectCore(){this.ObjectCore&&(this.ThreeDTilesObjectCore=a.ObjectCore(this.ObjectCore),this.WMTSObjectCore=b.ObjectCore(this.ObjectCore),this.WMSObjectCore=u.ObjectCore(this.ObjectCore))}genControllerCore(){this.ControllerCore&&(this.ThreeDTilesControllerCore=l.ControllerCore(this.ControllerCore,this.ThreeDTilesObjectCore),this.WMSControllerCore=h.ControllerCore(this.ControllerCore,this.WMSObjectCore),this.WMTSControllerCore=d.ControllerCore(this.ControllerCore,this.WMTSObjectCore))}}class m{constructor(e={}){var t,i;Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"Core",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMS",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMTS",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"3DTiles",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e,this.Core=y.getInstance(),null===(i=null===(t=e.Renderer)||void 0===t?void 0:t.obj)||void 0===i||i.registerSceneEvent([{name:"OnGeoLayerFeatureClicked",func:this.OnGeoLayerFeatureClicked.bind(e)}])}static getInstance(){return this.instance||(this.instance=new m),this.instance}OnGeoLayerFeatureClicked(e){var t,i,s,a;const n=this,r=e.result.Eid;if(new this.GeoLayer,r){const o=null===(a=null===(s=null===(i=null===(t=n.Scene.Covering)||void 0===t?void 0:t.GeoLayer)||void 0===i?void 0:i.objectMap)||void 0===s?void 0:s.get(r))||void 0===a?void 0:a.object,c=null==o?void 0:o.clickFun;c&&c(e.result,o)}}install(){return e(this,void 0,void 0,(function*(){return this.Core.genObjectCore(),this.Core.genControllerCore(),{list:[{name:"GeoLayer",factory:this.Core.GeoLayerControllerCore,object:this.Core.GeoLayerObjectCore,category:"Covering",type:"GeoLayerEntity"},{name:"3DTiles",factory:this.Core.ThreeDTilesControllerCore,object:this.Core.ThreeDTilesObjectCore,category:"Covering",type:"3DTilesEntity"},{name:"WMS",factory:this.Core.WMSControllerCore,object:this.Core.WMSObjectCore,category:"Covering",type:"WMSEntity"},{name:"WMTS",factory:this.Core.WMTSControllerCore,object:this.Core.WMTSObjectCore,category:"Covering",type:"WMTSEntity"}]}}))}}export{m as default};
//# sourceMappingURL=index.js.map
{"version":3,"file":"index.js.map","sources":["../../node_modules/tslib/tslib.es6.js","../../src/data-tools/handle-atom.ts","../../src/plugins/gis/modules/module-3DTiles.ts","../../src/modules/common/basic.ts","../../src/modules/action/request-entity-controller.ts","../../src/mapping/type-mapping.ts","../../src/modules/common/atom-controller.ts","../../src/plugins/gis/controller/controller-3DTiles.ts","../../src/plugins/gis/modules/module-wms.ts","../../src/plugins/gis/controller/controller-wms.ts","../../src/plugins/gis/modules/module-wmts.ts","../../src/plugins/gis/controller/controller-wmts.ts","../../src/plugins/gis/core/index.ts","../../src/plugins/gis/index.ts"],"sourcesContent":null,"names":["__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","e","rejected","result","done","then","apply","SuppressedError","handleBasicAtom","oriData","paramsData","Object","keys","forEach","k","entityName","customId","customData","handleTransformAtom","location","rotator","scale3d","handleAtom","ThreeDTiles","getInstance","obj","this","instance","ObjectCore","extendClass","constructor","opt","super","defineProperty","url","offset","setObjAtom","SetData","oType","type","GetScheme","GetData","assign","getEid","getTransformData","getBasicData","getOtherData","configs","setEid","setTransformData","setBasicData","undefined","generateAtomData","atom","BasicInfoAtom","TransformAtom","ThreeDTilesEntityAtom","length","Basic","StartApi","apiClassName","apiFuncName","params","object","startApi","RequestEntityController","CreateEntities","entities","operations","createEntityParams","CreateEntitiesWithParamTemplate","defaultParam","batchParams","UpdateEntitiesByEids","data","eidToNewEntityParams","v","eid","UpdateEntities","RemoveEntity","eids","RemoveEntityByTypes","types","GetEntitiesData","GetAllEntitiesData","typeMapping","Map","AtomController","ObjectClass","objectMap","RequestEntity","setType","generateDataObject","findFromMap","key","get","addToMap","set","ObjectEidMap","removeFromMap","delete","clearMap","clear","onClick","func","EventList","SetType","onDbClick","SetDbType","onMouseEnter","SetEnterType","onMouseOut","SetOutType","Delete","res","success","bRemoved","SetLocation","SetRotator","SetScale3d","SetVisible","bVisible","map","VisibleAtom","ClearCache","message","UpdateBasic","JSON","stringify","parentEid","CreateWithTemplate","dp","bp","resultData","EntityType","push","i","Create","jsonData","Scene","Add","setObj","RegisterObj","Get","addNewScheme","par","co","generateObjectData","entitiesData","GenerateObject","Eid","GetOnly","ThreeDTilesController","ControllerCore","Wms","WMSAtom","WMSController","Wmts","WMTSAtom","WMTSController","Core","genObjectCore","ThreeDTilesObjectCore","ThreeDTilesObject","WMTSObjectCore","WmtsObject","WMSObjectCore","WmsObject","genControllerCore","ThreeDTilesControllerCore","WMSControllerCore","WMTSControllerCore","GisApi","_b","_a","Renderer","registerSceneEvent","name","OnGeoLayerFeatureClicked","bind","self","GeoLayer","_d","_c","Covering","clickCallBack","clickFun","install","list","factory","GeoLayerControllerCore","GeoLayerObjectCore","category"],"mappings":"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","x_google_ignoreList":[0]}
\ No newline at end of file
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).WdpApiPluginGis=t()}(this,(function(){"use strict";function e(e,t,i,s){return new(i||(i=Promise))((function(a,n){function r(e){try{c(s.next(e))}catch(e){n(e)}}function o(e){try{c(s.throw(e))}catch(e){n(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}c((s=s.apply(e,t||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const t=(e,t)=>{Object.keys(t).forEach((i=>{"entityName"===i&&(e.entityName=t[i]),"customId"===i&&(e.customId=t[i]),"customData"===i&&(e.customData=t[i])}))},i=(e,t)=>{Object.keys(t).forEach((i=>{"location"===i&&(e.location=t[i]),"rotator"===i&&(e.rotator=t[i]),"scale3d"===i&&(e.scale3d=t[i])}))},s=(e,t)=>{Object.keys(t).forEach((i=>{e[i]=t[i]}))};class a{static getInstance(e={}){return this.instance||(this.instance=new a),this.instance}static ObjectCore(e){return class extends e{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"3DTiles"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"3DTilesAPI"}),Object.defineProperty(this,"3DTilesAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="3DTiles",this.type="3DTilesEntity"}GetScheme(){return{"3DTilesAtom":this["3DTilesAtom"]}}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this["3DTilesAtom"]})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void 0!==e.configs&&s(this["3DTilesAtom"],e.configs)}generateAtomData(e){const a={},n={},r={},o={};return t(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void 0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a["3DTilesAtom"]=o),a}}}}class n{constructor(e){Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e}StartApi(t,i,s){return e(this,void 0,void 0,(function*(){const e={apiClassName:t,apiFuncName:i};return yield this.obj.startApi(e,s)}))}}class r{constructor(e){Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WdpSceneAPI"}),Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e}CreateEntities(t,i){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"CreateEntities"},s={createEntityParams:t};i&&(s.operations=i);return yield this.obj.startApi(e,s)}))}CreateEntitiesWithParamTemplate(t,i,s){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"CreateEntitiesWithParamTemplate"},a={defaultParam:t,batchParams:i};s&&(a.operations=s);return yield this.obj.startApi(e,a)}))}UpdateEntitiesByEids(t,i){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},s={eidToNewEntityParams:{}};t.forEach((e=>{s.eidToNewEntityParams[e.eid]=e.entities})),i&&(s.operations=i);return yield this.obj.startApi(e,s)}))}UpdateEntities(t,i,s){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"UpdateEntities"},a={eidToNewEntityParams:{}};a.eidToNewEntityParams[t]=i,s&&(a.operations=s);return yield this.obj.startApi(e,a)}))}RemoveEntity(t){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByEids"},i={eids:t};return yield this.obj.startApi(e,i)}))}RemoveEntityByTypes(t){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"RemoveEntityByTypes"},i={types:t};return yield this.obj.startApi(e,i)}))}GetEntitiesData(t){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"GetEntitiesData"},i={eids:t};return yield this.obj.startApi(e,i)}))}GetAllEntitiesData(){return e(this,void 0,void 0,(function*(){const e={apiClassName:this.apiClassName,apiFuncName:"GetAllEntitiesData"};return yield this.obj.startApi(e,{})}))}}const o=new Map([["Point","PointEntity"],["Point2D","Point2DEntity"],["Polygon","PolygonEntity"],["Polygon2D","Polygon2DEntity"],["Polyline","PolylineEntity"],["Polyline2D","Polyline2DEntity"],["Camera","CameraPresetEntity"],["Bound","MoveAlongPathEntity"],["HeatMap","BP_HeatMapEntity_C"],["Particle","ParticleEntity"],["Poi","PoiEntity"],["Text3D","Text3DEntity"],["ColumnarHeatMap","BP_ColumnarHeatMapEntity_C"],["HighlightArea","BP_HighlightAreaEntity_C"],["Path","BP_PathEntity_C"],["Range","BP_RangeEntity_C"],["Window","WindowEntity"],["Parabola","BP_ParabolaEntity_C"],["Static","StaticMeshEntity"],["Hierarchy","HierarchyMeshEntity"],["Viewshed","BP_ViewshedEntity_C"],["Tiles","AesTilesEntity"],["Environment","WdpEnvironmentEntity"],["Effects","WdpEffectsEntity"],["Raster","BP_RasterEntity_C"],["RoadHeatMap","BP_RoadHeatMapEntity_C"],["RealTimeVideo","RealTimeVideoEntity"],["SpaceHeatMap","SpaceHeatMapEntity"],["Skeletal","SkeletalMeshEntity"],["CameraRoam","CameraRoamEntity"],["Section","BP_SectionEntity_C"],["Outliner","WdpSceneOutlinerEntity"],["Group","WdpGroupEntity"]]);class c extends n{constructor(e,t){super(e),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"ObjectClass",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"RequestEntity",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"objectMap",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.ObjectClass=t,this.objectMap=new Map,this.RequestEntity=new r(e)}setType(e){this.type=e}generateDataObject(e,t){return t.SetData(e),t}findFromMap(e){return e?this.objectMap.get(e):this.objectMap}addToMap(e,t){this.findFromMap(e)||(this.objectMap.set(e,t),this.obj.ObjectEidMap.set(e,t.object))}removeFromMap(e){this.objectMap.delete(e)}clearMap(){this.objectMap.clear()}onClick(e){this.type&&this.obj.EventList.SetType(this.type,e)}onDbClick(e){this.type&&this.obj.EventList.SetDbType(this.type,e)}onMouseEnter(e){this.type&&this.obj.EventList.SetEnterType(this.type,e)}onMouseOut(e){this.type&&this.obj.EventList.SetOutType(this.type,e)}Delete(t){return e(this,void 0,void 0,(function*(){const e=yield this.RequestEntity.RemoveEntity(t);return e.success&&t.length>0&&t.forEach((e=>{const t=this.findFromMap(`${e}`);if(t){const e={bRemoved:!0};this.generateDataObject(e,t.object)}})),e}))}SetLocation(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s=yield this.RequestEntity.UpdateEntities(t,{TransformAtom:{location:i}});if(s.success&&e){const t={location:i};this.generateDataObject(t,e.object)}return s}))}SetRotator(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s=yield this.RequestEntity.UpdateEntities(t,{TransformAtom:{rotator:i}});if(s.success&&e){const t={rotator:i};this.generateDataObject(t,e.object)}return s}))}SetScale3d(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s=yield this.RequestEntity.UpdateEntities(t,{TransformAtom:{scale3d:i}});if(s.success&&e){const t={scale3d:i};this.generateDataObject(t,e.object)}return s}))}SetVisible(t,i=!0){return e(this,void 0,void 0,(function*(){const e=yield this.RequestEntity.UpdateEntitiesByEids(t.map((e=>({eid:e,entities:{VisibleAtom:{bVisible:i}}}))));return e.success&&t.length>0&&t.forEach((e=>{const t=this.findFromMap(`${e}`);t&&this.generateDataObject({bVisible:i},t.object)})),e}))}ClearCache(){return e(this,void 0,void 0,(function*(){return this.objectMap.forEach((e=>{e.object.SetData({bRemoved:!0})})),{success:!0,message:""}}))}UpdateBasic(t,i){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`),s={entityName:i.entityName,customId:i.customId,customData:"object"==typeof i.customData?JSON.stringify(i.customData):i.customData,parentEid:i.parentEid},a=yield this.RequestEntity.UpdateEntities(t,{BasicInfoAtom:s});return a.success&&e&&this.generateDataObject({entityName:i.entityName,customId:i.customId,customData:i.customData,parentEid:i.parentEid},e.object),a}))}CreateWithTemplate(t,i,s){return e(this,void 0,void 0,(function*(){const e=new this.ObjectClass,a=[],n=Object.assign({EntityType:o.get(this.type)},e.generateAtomData(t)),r=[];i.forEach((t=>{r.push(e.generateAtomData(t))}));const c=s?yield this.RequestEntity.CreateEntitiesWithParamTemplate(n,r,s):yield this.RequestEntity.CreateEntitiesWithParamTemplate(n,r);return c.success&&i.forEach(((e,i)=>{const s=new this.ObjectClass(t);s.SetData(e),this.addToMap(`${c.result.eids[i]}`,{object:this.generateDataObject({eid:`${c.result.eids[i]}`},s)}),a.push(s)})),{success:c.success,message:c.message,result:a}}))}Create(t){return e(this,void 0,void 0,(function*(){const e=new this.ObjectClass(t);return yield this.obj.Scene.Add(e)}))}Add(t,i){return e(this,void 0,void 0,(function*(){t.setObj(this.obj),this.obj.RegisterObj.Get(t.oType);const e=Object.assign({},t.addNewScheme),s=i?yield this.RequestEntity.CreateEntities([e],i):yield this.RequestEntity.CreateEntities([e]);if(s.success){const e={eid:`${s.result.eids[0]}`};this.addToMap(`${s.result.eids[0]}`,{object:this.generateDataObject(e,t)})}return{success:s.success,message:s.message,result:{object:t}}}))}Get(t){return e(this,void 0,void 0,(function*(){if(!t)return{success:!0,result:this.findFromMap()};const e=this.findFromMap(`${t}`);if(e)return{success:!0,result:e};const i=yield this.RequestEntity.GetEntitiesData([`${t}`]);if(!i.success)return{success:!1,message:"Eid is non-existent"};const s=new this.ObjectClass({eid:t});return s.generateObjectData(i.result.entitiesData[0]),this.addToMap(`${t}`,{object:s}),s.setObj(this.obj),{success:!0,message:"",result:{object:s}}}))}GenerateObject(t){return e(this,void 0,void 0,(function*(){const e=new this.ObjectClass({eid:t.entitiesData[0].Eid});return e.generateObjectData(t.entitiesData[0]),this.addToMap(`${t.entitiesData[0].Eid}`,{object:e}),e.setObj(this.obj),{success:!0,message:"",result:{object:e}}}))}GetOnly(t){return e(this,void 0,void 0,(function*(){const e=this.findFromMap(`${t}`);if(!e)return{success:!1,message:"Eid is illegal"};const i=yield this.RequestEntity.GetEntitiesData([`${t}`]);return i.success?(e.object.generateObjectData(i.result.entitiesData[0]),{success:!0}):{success:!1,message:"Eid is non-existent"}}))}}class l{static ControllerCore(e,t){return class extends c{constructor(e){super(e,t),this.setType("3DTiles")}}}}class u{static getInstance(e={}){return this.instance||(this.instance=new u),this.instance}static ObjectCore(e){return class extends e{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMSAPI"}),Object.defineProperty(this,"WMSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMS",this.type="WMSEntity"}GetScheme(){return{WMSAtom:this.WMSAtom}}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void 0!==e.configs&&s(this.WMSAtom,e.configs)}generateAtomData(e){const a={},n={},r={},o={};return t(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void 0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMSAtom=o),a}}}}class h{static ControllerCore(e,t){return class extends c{constructor(e){super(e,t),this.setType("WMS")}}}}class b{static getInstance(e={}){return this.instance||(this.instance=new b),this.instance}static ObjectCore(e){return class extends e{constructor(e){super(),Object.defineProperty(this,"className",{enumerable:!0,configurable:!0,writable:!0,value:"WMTS"}),Object.defineProperty(this,"apiClassName",{enumerable:!0,configurable:!0,writable:!0,value:"WMTSAPI"}),Object.defineProperty(this,"WMTSAtom",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",offset:[0,0,0]}}),this.setObjAtom(this),e&&this.SetData(e),this.oType="WMTS",this.type="WMTSEntity"}GetScheme(){return{WMTSAtom:this.WMTSAtom}}GetData(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getEid()),this.getTransformData()),this.getBasicData()),this.getOtherData()),{configs:this.WMTSAtom})}SetData(e){this.setEid(e),this.setTransformData(e),this.setBasicData(e),void 0!==e.configs&&s(this.WMTSAtom,e.configs)}generateAtomData(e){const a={},n={},r={},o={};return t(n,e),Object.keys(n).length>0&&(a.BasicInfoAtom=n),i(r,e),Object.keys(r).length>0&&(a.TransformAtom=r),void 0!==e.configs&&s(o,e.configs),Object.keys(o).length>0&&(a.WMTSAtom=o),a}}}}class d{static ControllerCore(e,t){return class extends c{constructor(e){super(e,t),this.setType("WMTS")}}}}class y{constructor(){Object.defineProperty(this,"ControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"GeoLayerControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"GeoLayerObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ThreeDTilesControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ThreeDTilesObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMTSControllerCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMTSObjectCore",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}static getInstance(e={}){return this.instance||(this.instance=new y),this.instance}genObjectCore(){this.ObjectCore&&(this.ThreeDTilesObjectCore=a.ObjectCore(this.ObjectCore),this.WMTSObjectCore=b.ObjectCore(this.ObjectCore),this.WMSObjectCore=u.ObjectCore(this.ObjectCore))}genControllerCore(){this.ControllerCore&&(this.ThreeDTilesControllerCore=l.ControllerCore(this.ControllerCore,this.ThreeDTilesObjectCore),this.WMSControllerCore=h.ControllerCore(this.ControllerCore,this.WMSObjectCore),this.WMTSControllerCore=d.ControllerCore(this.ControllerCore,this.WMTSObjectCore))}}class m{constructor(e={}){var t,i;Object.defineProperty(this,"obj",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"Core",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMS",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"WMTS",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"3DTiles",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.obj=e,this.Core=y.getInstance(),null===(i=null===(t=e.Renderer)||void 0===t?void 0:t.obj)||void 0===i||i.registerSceneEvent([{name:"OnGeoLayerFeatureClicked",func:this.OnGeoLayerFeatureClicked.bind(e)}])}static getInstance(){return this.instance||(this.instance=new m),this.instance}OnGeoLayerFeatureClicked(e){var t,i,s,a;const n=this,r=e.result.Eid;if(new this.GeoLayer,r){const o=null===(a=null===(s=null===(i=null===(t=n.Scene.Covering)||void 0===t?void 0:t.GeoLayer)||void 0===i?void 0:i.objectMap)||void 0===s?void 0:s.get(r))||void 0===a?void 0:a.object,c=null==o?void 0:o.clickFun;c&&c(e.result,o)}}install(){return e(this,void 0,void 0,(function*(){return this.Core.genObjectCore(),this.Core.genControllerCore(),{list:[{name:"GeoLayer",factory:this.Core.GeoLayerControllerCore,object:this.Core.GeoLayerObjectCore,category:"Covering",type:"GeoLayerEntity"},{name:"3DTiles",factory:this.Core.ThreeDTilesControllerCore,object:this.Core.ThreeDTilesObjectCore,category:"Covering",type:"3DTilesEntity"},{name:"WMS",factory:this.Core.WMSControllerCore,object:this.Core.WMSObjectCore,category:"Covering",type:"WMSEntity"},{name:"WMTS",factory:this.Core.WMTSControllerCore,object:this.Core.WMTSObjectCore,category:"Covering",type:"WMTSEntity"}]}}))}}return m}));
//# sourceMappingURL=index.umd.js.map
{"version":3,"file":"index.umd.js.map","sources":["../../node_modules/tslib/tslib.es6.js","../../src/data-tools/handle-atom.ts","../../src/plugins/gis/modules/module-3DTiles.ts","../../src/modules/common/basic.ts","../../src/modules/action/request-entity-controller.ts","../../src/mapping/type-mapping.ts","../../src/modules/common/atom-controller.ts","../../src/plugins/gis/controller/controller-3DTiles.ts","../../src/plugins/gis/modules/module-wms.ts","../../src/plugins/gis/controller/controller-wms.ts","../../src/plugins/gis/modules/module-wmts.ts","../../src/plugins/gis/controller/controller-wmts.ts","../../src/plugins/gis/core/index.ts","../../src/plugins/gis/index.ts"],"sourcesContent":null,"names":["__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","e","rejected","result","done","then","apply","SuppressedError","handleBasicAtom","oriData","paramsData","Object","keys","forEach","k","entityName","customId","customData","handleTransformAtom","location","rotator","scale3d","handleAtom","ThreeDTiles","getInstance","obj","this","instance","ObjectCore","extendClass","constructor","opt","super","defineProperty","url","offset","setObjAtom","SetData","oType","type","GetScheme","GetData","assign","getEid","getTransformData","getBasicData","getOtherData","configs","setEid","setTransformData","setBasicData","undefined","generateAtomData","atom","BasicInfoAtom","TransformAtom","ThreeDTilesEntityAtom","length","Basic","StartApi","apiClassName","apiFuncName","params","object","startApi","RequestEntityController","CreateEntities","entities","operations","createEntityParams","CreateEntitiesWithParamTemplate","defaultParam","batchParams","UpdateEntitiesByEids","data","eidToNewEntityParams","v","eid","UpdateEntities","RemoveEntity","eids","RemoveEntityByTypes","types","GetEntitiesData","GetAllEntitiesData","typeMapping","Map","AtomController","ObjectClass","objectMap","RequestEntity","setType","generateDataObject","findFromMap","key","get","addToMap","set","ObjectEidMap","removeFromMap","delete","clearMap","clear","onClick","func","EventList","SetType","onDbClick","SetDbType","onMouseEnter","SetEnterType","onMouseOut","SetOutType","Delete","res","success","bRemoved","SetLocation","SetRotator","SetScale3d","SetVisible","bVisible","map","VisibleAtom","ClearCache","message","UpdateBasic","JSON","stringify","parentEid","CreateWithTemplate","dp","bp","resultData","EntityType","push","i","Create","jsonData","Scene","Add","setObj","RegisterObj","Get","addNewScheme","par","co","generateObjectData","entitiesData","GenerateObject","Eid","GetOnly","ThreeDTilesController","ControllerCore","Wms","WMSAtom","WMSController","Wmts","WMTSAtom","WMTSController","Core","genObjectCore","ThreeDTilesObjectCore","ThreeDTilesObject","WMTSObjectCore","WmtsObject","WMSObjectCore","WmsObject","genControllerCore","ThreeDTilesControllerCore","WMSControllerCore","WMTSControllerCore","GisApi","_b","_a","Renderer","registerSceneEvent","name","OnGeoLayerFeatureClicked","bind","self","GeoLayer","_d","_c","Covering","clickCallBack","clickFun","install","list","factory","GeoLayerControllerCore","GeoLayerObjectCore","category"],"mappings":"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","x_google_ignoreList":[0]}
\ No newline at end of file
export declare const typeMapping: Map<string, string>;
import { ResultType, IOperations } from '../common/data-type';
declare class RequestEntityController {
private apiClassName;
private obj;
constructor(obj: any);
CreateEntities(entities: Array<Record<string, any>>, operations?: IOperations): Promise<ResultType>;
CreateEntitiesWithParamTemplate(defaultParam: Record<string, any>, batchParams: Array<Record<string, any>>, operations?: IOperations): Promise<ResultType>;
UpdateEntitiesByEids(data: Array<{
eid: string;
entities: any;
}>, operations?: IOperations): Promise<ResultType>;
UpdateEntities(eid: string, entities: any, operations?: IOperations): Promise<ResultType>;
RemoveEntity(eids: Array<string>): Promise<ResultType>;
RemoveEntityByTypes(types: Array<string>): Promise<any>;
GetEntitiesData(eids: Array<string>): Promise<ResultType>;
GetAllEntitiesData(): Promise<ResultType>;
}
export default RequestEntityController;
import { Basic } from './basic';
import { AtomAbstract } from './atom-abstract';
import { ResultType, CoordType, RotatorType, ScaleType, BasicInfoAtomType, IOperations, IOBjectCache } from './data-type';
import RequestEntityController from '../action/request-entity-controller';
export declare class AtomController extends Basic implements AtomAbstract {
private type;
private ObjectClass;
protected RequestEntity: RequestEntityController;
protected objectMap: Map<string, IOBjectCache>;
constructor(obj: any, ObjectClass?: any);
protected setType(type: string): void;
protected generateDataObject<T, S extends Record<string, any>>(params: T, obj: S): S;
protected findFromMap(key?: string): Map<string, {
object: Record<string, any>;
}> | {
object: Record<string, any>;
} | undefined;
addToMap(key: string, obj: any): void;
protected removeFromMap(key: string): void;
protected clearMap(): void;
onClick(func: (e: ResultType) => void): void;
onDbClick(func: (e: ResultType) => void): void;
onMouseEnter(func: (e: ResultType) => void): void;
onMouseOut(func: (e: ResultType) => void): void;
Delete(eids: Array<string>): Promise<ResultType>;
SetLocation(eid: string, location: CoordType): Promise<ResultType>;
SetRotator(eid: string, rotator: RotatorType): Promise<ResultType>;
SetScale3d(eid: string, scale3d: ScaleType): Promise<ResultType>;
SetVisible(eids: Array<string>, bVisible?: boolean): Promise<ResultType>;
ClearCache(): Promise<ResultType>;
UpdateBasic(eid: string, opt: BasicInfoAtomType): Promise<ResultType>;
CreateWithTemplate(dp: Record<string, any>, bp: Array<Record<string, any>>, operations?: IOperations): Promise<ResultType>;
Create(jsonData: any): Promise<ResultType>;
Add(obj: any, operations?: IOperations): Promise<ResultType>;
Get(eid?: string): Promise<ResultType>;
GenerateObject(res: any): Promise<any>;
GetOnly(eid: string): Promise<ResultType>;
}
import { ResultType } from './data-type';
export declare class Basic {
protected obj: any;
constructor(obj: any);
protected StartApi(apiClassName: string, apiFuncName: string, params: any): Promise<ResultType>;
}
import { AtomController } from "../../../modules/common/atom-controller";
export default class ThreeDTilesController {
static ControllerCore(extendClass: typeof AtomController, ObjectClass?: any): typeof AtomController;
}
import { AtomController } from "../../../modules/common/atom-controller";
export default class GeoLayerController {
static instance: GeoLayerController;
static getInstance(obj?: any | undefined): GeoLayerController;
static ControllerCore(extendClass: typeof AtomController, ObjectClass?: any): typeof AtomController;
}
import { AtomController } from "../../../modules/common/atom-controller";
export default class WMSController {
static ControllerCore(extendClass: typeof AtomController, ObjectClass?: any): typeof AtomController;
}
import { AtomController } from "../../../modules/common/atom-controller";
export default class WMTSController {
static ControllerCore(extendClass: typeof AtomController, ObjectClass?: any): typeof AtomController;
}
import { I3DTilesType } from "../modules/module-3DTiles";
import { IWmsType } from "../modules/module-wms";
import { IWmtsType } from "../modules/module-wmts";
import { AtomController } from "@/modules/common/atom-controller";
import { ObjectController } from "@/modules/common/object-controller";
export default class Core {
ControllerCore?: typeof AtomController;
ObjectCore?: typeof ObjectController;
GeoLayerControllerCore?: typeof AtomController;
GeoLayerObjectCore?: typeof ObjectController & I3DTilesType;
ThreeDTilesControllerCore?: typeof AtomController;
ThreeDTilesObjectCore?: typeof ObjectController & I3DTilesType;
WMSControllerCore?: typeof AtomController;
WMSObjectCore?: typeof ObjectController & IWmsType;
WMTSControllerCore?: typeof AtomController;
WMTSObjectCore?: typeof ObjectController & IWmtsType;
static instance: Core;
static getInstance(obj?: any | undefined): Core;
genObjectCore(): void;
genControllerCore(): void;
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment