├── js ├── Cesium │ ├── ThirdParty │ │ ├── Workers │ │ │ └── package.json │ │ ├── draco_decoder.wasm │ │ └── basis_transcoder.wasm │ ├── Assets │ │ ├── Textures │ │ │ ├── star.png │ │ │ ├── maki │ │ │ │ ├── bank.png │ │ │ │ ├── bar.png │ │ │ │ ├── beer.png │ │ │ │ ├── bus.png │ │ │ │ ├── cafe.png │ │ │ │ ├── car.png │ │ │ │ ├── city.png │ │ │ │ ├── dam.png │ │ │ │ ├── farm.png │ │ │ │ ├── fuel.png │ │ │ │ ├── gift.png │ │ │ │ ├── golf.png │ │ │ │ ├── park.png │ │ │ │ ├── post.png │ │ │ │ ├── rail.png │ │ │ │ ├── shop.png │ │ │ │ ├── star.png │ │ │ │ ├── town.png │ │ │ │ ├── zoo.png │ │ │ │ ├── bakery.png │ │ │ │ ├── camera.png │ │ │ │ ├── cesium.png │ │ │ │ ├── cinema.png │ │ │ │ ├── circle.png │ │ │ │ ├── cross.png │ │ │ │ ├── danger.png │ │ │ │ ├── ferry.png │ │ │ │ ├── garden.png │ │ │ │ ├── harbor.png │ │ │ │ ├── heart.png │ │ │ │ ├── marker.png │ │ │ │ ├── museum.png │ │ │ │ ├── music.png │ │ │ │ ├── park2.png │ │ │ │ ├── pitch.png │ │ │ │ ├── police.png │ │ │ │ ├── prison.png │ │ │ │ ├── rocket.png │ │ │ │ ├── school.png │ │ │ │ ├── skiing.png │ │ │ │ ├── soccer.png │ │ │ │ ├── square.png │ │ │ │ ├── tennis.png │ │ │ │ ├── water.png │ │ │ │ ├── airfield.png │ │ │ │ ├── airport.png │ │ │ │ ├── baseball.png │ │ │ │ ├── bicycle.png │ │ │ │ ├── building.png │ │ │ │ ├── campsite.png │ │ │ │ ├── cemetery.png │ │ │ │ ├── chemist.png │ │ │ │ ├── college.png │ │ │ │ ├── cricket.png │ │ │ │ ├── dog-park.png │ │ │ │ ├── embassy.png │ │ │ │ ├── entrance.png │ │ │ │ ├── fast-food.png │ │ │ │ ├── grocery.png │ │ │ │ ├── heliport.png │ │ │ │ ├── hospital.png │ │ │ │ ├── ice-cream.png │ │ │ │ ├── land-use.png │ │ │ │ ├── laundry.png │ │ │ │ ├── library.png │ │ │ │ ├── lodging.png │ │ │ │ ├── logging.png │ │ │ │ ├── minefield.png │ │ │ │ ├── monument.png │ │ │ │ ├── oil-well.png │ │ │ │ ├── parking.png │ │ │ │ ├── pharmacy.png │ │ │ │ ├── roadblock.png │ │ │ │ ├── scooter.png │ │ │ │ ├── suitcase.png │ │ │ │ ├── swimming.png │ │ │ │ ├── telephone.png │ │ │ │ ├── theatre.png │ │ │ │ ├── toilets.png │ │ │ │ ├── town-hall.png │ │ │ │ ├── triangle.png │ │ │ │ ├── village.png │ │ │ │ ├── warehouse.png │ │ │ │ ├── wetland.png │ │ │ │ ├── art-gallery.png │ │ │ │ ├── basketball.png │ │ │ │ ├── commercial.png │ │ │ │ ├── disability.png │ │ │ │ ├── hairdresser.png │ │ │ │ ├── industrial.png │ │ │ │ ├── lighthouse.png │ │ │ │ ├── mobilephone.png │ │ │ │ ├── playground.png │ │ │ │ ├── rail-above.png │ │ │ │ ├── rail-light.png │ │ │ │ ├── rail-metro.png │ │ │ │ ├── restaurant.png │ │ │ │ ├── alcohol-shop.png │ │ │ │ ├── circle-stroked.png │ │ │ │ ├── clothing-store.png │ │ │ │ ├── fire-station.png │ │ │ │ ├── marker-stroked.png │ │ │ │ ├── parking-garage.png │ │ │ │ ├── polling-place.png │ │ │ │ ├── slaughterhouse.png │ │ │ │ ├── square-stroked.png │ │ │ │ ├── star-stroked.png │ │ │ │ ├── waste-basket.png │ │ │ │ ├── america-football.png │ │ │ │ ├── place-of-worship.png │ │ │ │ ├── rail-underground.png │ │ │ │ ├── religious-jewish.png │ │ │ │ ├── religious-muslim.png │ │ │ │ ├── triangle-stroked.png │ │ │ │ ├── emergency-telephone.png │ │ │ │ ├── london-underground.png │ │ │ │ └── religious-christian.png │ │ │ ├── moonSmall.jpg │ │ │ ├── waterNormals.jpg │ │ │ ├── LensFlare │ │ │ │ ├── DirtMask.jpg │ │ │ │ └── StarBurst.jpg │ │ │ ├── waterNormalsSmall.jpg │ │ │ ├── NaturalEarthII │ │ │ │ ├── 0 │ │ │ │ │ ├── 0 │ │ │ │ │ │ └── 0.jpg │ │ │ │ │ └── 1 │ │ │ │ │ │ └── 0.jpg │ │ │ │ ├── 1 │ │ │ │ │ ├── 0 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ └── 1.jpg │ │ │ │ │ ├── 1 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ └── 1.jpg │ │ │ │ │ ├── 2 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ └── 1.jpg │ │ │ │ │ └── 3 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ └── 1.jpg │ │ │ │ ├── 2 │ │ │ │ │ ├── 0 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ ├── 1 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ ├── 2 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ ├── 3 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ ├── 4 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ ├── 5 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ ├── 6 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ └── 7 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ └── tilemapresource.xml │ │ │ ├── SkyBox │ │ │ │ ├── tycho2t3_80_mx.jpg │ │ │ │ ├── tycho2t3_80_my.jpg │ │ │ │ ├── tycho2t3_80_mz.jpg │ │ │ │ ├── tycho2t3_80_px.jpg │ │ │ │ ├── tycho2t3_80_py.jpg │ │ │ │ └── tycho2t3_80_pz.jpg │ │ │ └── pin.svg │ │ └── Images │ │ │ ├── ion-credit.png │ │ │ ├── cesium_credit.png │ │ │ ├── bing_maps_credit.png │ │ │ └── google_earth_credit.png │ ├── Widgets │ │ ├── Images │ │ │ ├── info-loading.gif │ │ │ ├── TimelineIcons.png │ │ │ ├── ImageryProviders │ │ │ │ ├── bingAerial.png │ │ │ │ ├── bingRoads.png │ │ │ │ ├── blueMarble.png │ │ │ │ ├── sentinel-2.png │ │ │ │ ├── earthAtNight.png │ │ │ │ ├── mapboxStreets.png │ │ │ │ ├── mapboxTerrain.png │ │ │ │ ├── openStreetMap.png │ │ │ │ ├── stamenToner.png │ │ │ │ ├── mapboxSatellite.png │ │ │ │ ├── naturalEarthII.png │ │ │ │ ├── bingAerialLabels.png │ │ │ │ ├── stamenWatercolor.png │ │ │ │ ├── stadiaAlidadeSmooth.png │ │ │ │ ├── mapQuestOpenStreetMap.png │ │ │ │ ├── stadiaAlidadeSmoothDark.png │ │ │ │ ├── ArcGisMapServiceWorldImagery.png │ │ │ │ ├── ArcGisMapServiceWorldOcean.png │ │ │ │ └── ArcGisMapServiceWorldHillshade.png │ │ │ └── TerrainProviders │ │ │ │ ├── Ellipsoid.png │ │ │ │ └── CesiumWorldTerrain.png │ │ ├── VRButton │ │ │ └── VRButton.css │ │ ├── FullscreenButton │ │ │ └── FullscreenButton.css │ │ ├── CesiumWidget │ │ │ ├── lighter.css │ │ │ └── CesiumWidget.css │ │ ├── PerformanceWatchdog │ │ │ └── PerformanceWatchdog.css │ │ ├── VoxelInspector │ │ │ └── VoxelInspector.css │ │ ├── Geocoder │ │ │ ├── lighter.css │ │ │ └── Geocoder.css │ │ ├── Timeline │ │ │ └── lighter.css │ │ ├── SelectionIndicator │ │ │ └── SelectionIndicator.css │ │ ├── BaseLayerPicker │ │ │ ├── lighter.css │ │ │ └── BaseLayerPicker.css │ │ ├── NavigationHelpButton │ │ │ ├── lighter.css │ │ │ └── NavigationHelpButton.css │ │ ├── lighterShared.css │ │ ├── ProjectionPicker │ │ │ └── ProjectionPicker.css │ │ ├── SceneModePicker │ │ │ └── SceneModePicker.css │ │ ├── Animation │ │ │ ├── lighter.css │ │ │ └── Animation.css │ │ ├── InfoBox │ │ │ └── InfoBox.css │ │ ├── shared.css │ │ ├── Viewer │ │ │ └── Viewer.css │ │ ├── Cesium3DTilesInspector │ │ │ └── Cesium3DTilesInspector.css │ │ └── CesiumInspector │ │ │ └── CesiumInspector.css │ └── Workers │ │ ├── chunk-TB7RSGDN.js │ │ ├── chunk-L4VLY3HN.js │ │ ├── chunk-LU3FCBPP.js │ │ ├── createTaskProcessorWorker.js │ │ ├── transferTypedArrayTest.js │ │ ├── chunk-LIAARPDW.js │ │ ├── chunk-YIJHUUZY.js │ │ ├── chunk-4Z3GDVJK.js │ │ ├── chunk-KLT7JE6D.js │ │ ├── chunk-D4BCVU35.js │ │ ├── chunk-SXCE2VWF.js │ │ ├── createBoxGeometry.js │ │ ├── createFrustumGeometry.js │ │ ├── createEllipsoidOutlineGeometry.js │ │ ├── createEllipsoidGeometry.js │ │ ├── createCylinderGeometry.js │ │ ├── createEllipseOutlineGeometry.js │ │ ├── combineGeometry.js │ │ ├── chunk-4A2FUNVR.js │ │ ├── createEllipseGeometry.js │ │ ├── chunk-N4LA2RYW.js │ │ ├── chunk-2TPVVSVW.js │ │ ├── createVectorTilePoints.js │ │ ├── chunk-IF5TQC34.js │ │ ├── createPlaneOutlineGeometry.js │ │ ├── chunk-S52AQ5GZ.js │ │ ├── createSphereOutlineGeometry.js │ │ ├── chunk-GNOHI6CF.js │ │ ├── createSphereGeometry.js │ │ ├── chunk-PDIF2AUE.js │ │ ├── chunk-S4EGOK7B.js │ │ ├── chunk-KVLKTV7L.js │ │ ├── createCircleOutlineGeometry.js │ │ ├── chunk-JXYWMXB6.js │ │ ├── chunk-S2577PU4.js │ │ ├── chunk-C7N6QFQY.js │ │ ├── createPlaneGeometry.js │ │ ├── chunk-IOZLAVEQ.js │ │ └── chunk-JGZRKYSE.js ├── gl-layers │ ├── index.js │ ├── BaseUtils.js │ ├── shaders │ │ └── HaloCircle.js │ └── core │ │ └── LayerManager.js ├── utils │ ├── mock.js │ └── time.js ├── typhoon │ ├── config.js │ └── BaseUtils.js └── stats.min.js ├── sandbox.config.json ├── .vscode └── settings.json ├── static ├── gltf │ ├── bar.glb │ ├── house.glb │ ├── xiaoz.fbx │ ├── taper1-p.glb │ ├── taper1.glb │ ├── taper2.glb │ └── RobotExpressive.glb ├── image │ ├── map │ │ ├── marker-bg1.png │ │ └── icon │ │ │ ├── typhoon-move.gif │ │ │ └── dot0.svg │ ├── texture │ │ ├── grid1.png │ │ ├── grid_0.png │ │ ├── ring_2.png │ │ ├── ring_8.png │ │ ├── ring_9.png │ │ ├── texture_cake_1.png │ │ └── texture_wave_circle4.png │ └── water │ │ ├── texture4.png │ │ └── 1724136544296.png ├── tiles │ └── small-town │ │ ├── NoLod_0.b3dm │ │ ├── NoLod_0.cmpt │ │ ├── NoLod_1.cmpt │ │ ├── tileset0.json │ │ ├── tileset.json │ │ └── scenetree.json └── mock │ └── dongyuanxian │ ├── dongyuan_wx.jpg │ ├── dongyuan_dem2.jpg │ ├── dongyuan_normal.jpg │ └── dongyuanxian-subRegion-center.geojson ├── .idea ├── inspectionProfiles │ └── profiles_settings.xml ├── vcs.xml ├── modules.xml └── runcode.iml ├── README.md ├── mime.json ├── index.html ├── package.json ├── css └── reset.css └── serve.js /js/Cesium/ThirdParty/Workers/package.json: -------------------------------------------------------------------------------- 1 | {"type":"commonjs"} -------------------------------------------------------------------------------- /sandbox.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "template": "static" 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "liveServer.settings.port": 5501 3 | } -------------------------------------------------------------------------------- /static/gltf/bar.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/gltf/bar.glb -------------------------------------------------------------------------------- /static/gltf/house.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/gltf/house.glb -------------------------------------------------------------------------------- /static/gltf/xiaoz.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/gltf/xiaoz.fbx -------------------------------------------------------------------------------- /static/gltf/taper1-p.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/gltf/taper1-p.glb -------------------------------------------------------------------------------- /static/gltf/taper1.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/gltf/taper1.glb -------------------------------------------------------------------------------- /static/gltf/taper2.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/gltf/taper2.glb -------------------------------------------------------------------------------- /static/gltf/RobotExpressive.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/gltf/RobotExpressive.glb -------------------------------------------------------------------------------- /static/image/map/marker-bg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/image/map/marker-bg1.png -------------------------------------------------------------------------------- /static/image/texture/grid1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/image/texture/grid1.png -------------------------------------------------------------------------------- /static/image/texture/grid_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/image/texture/grid_0.png -------------------------------------------------------------------------------- /static/image/texture/ring_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/image/texture/ring_2.png -------------------------------------------------------------------------------- /static/image/texture/ring_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/image/texture/ring_8.png -------------------------------------------------------------------------------- /static/image/texture/ring_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/image/texture/ring_9.png -------------------------------------------------------------------------------- /static/image/water/texture4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/image/water/texture4.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/star.png -------------------------------------------------------------------------------- /static/image/water/1724136544296.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/image/water/1724136544296.png -------------------------------------------------------------------------------- /static/tiles/small-town/NoLod_0.b3dm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/tiles/small-town/NoLod_0.b3dm -------------------------------------------------------------------------------- /static/tiles/small-town/NoLod_0.cmpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/tiles/small-town/NoLod_0.cmpt -------------------------------------------------------------------------------- /static/tiles/small-town/NoLod_1.cmpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/tiles/small-town/NoLod_1.cmpt -------------------------------------------------------------------------------- /js/Cesium/Assets/Images/ion-credit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Images/ion-credit.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/bank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/bank.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/bar.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/beer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/beer.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/bus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/bus.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/cafe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/cafe.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/car.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/city.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/city.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/dam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/dam.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/farm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/farm.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/fuel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/fuel.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/gift.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/golf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/golf.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/park.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/park.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/post.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/rail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/rail.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/shop.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/star.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/town.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/town.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/zoo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/zoo.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/moonSmall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/moonSmall.jpg -------------------------------------------------------------------------------- /js/Cesium/ThirdParty/draco_decoder.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/ThirdParty/draco_decoder.wasm -------------------------------------------------------------------------------- /static/image/map/icon/typhoon-move.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/image/map/icon/typhoon-move.gif -------------------------------------------------------------------------------- /static/image/texture/texture_cake_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/image/texture/texture_cake_1.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Images/cesium_credit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Images/cesium_credit.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/bakery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/bakery.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/camera.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/cesium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/cesium.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/cinema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/cinema.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/circle.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/cross.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/danger.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/ferry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/ferry.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/garden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/garden.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/harbor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/harbor.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/heart.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/marker.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/museum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/museum.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/music.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/park2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/park2.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/pitch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/pitch.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/police.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/police.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/prison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/prison.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/rocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/rocket.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/school.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/school.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/skiing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/skiing.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/soccer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/soccer.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/square.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/tennis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/tennis.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/water.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/water.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/info-loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/info-loading.gif -------------------------------------------------------------------------------- /static/mock/dongyuanxian/dongyuan_wx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/mock/dongyuanxian/dongyuan_wx.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Images/bing_maps_credit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Images/bing_maps_credit.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/airfield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/airfield.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/airport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/airport.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/baseball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/baseball.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/bicycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/bicycle.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/building.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/building.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/campsite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/campsite.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/cemetery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/cemetery.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/chemist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/chemist.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/college.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/college.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/cricket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/cricket.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/dog-park.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/dog-park.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/embassy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/embassy.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/entrance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/entrance.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/fast-food.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/fast-food.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/grocery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/grocery.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/heliport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/heliport.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/hospital.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/hospital.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/ice-cream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/ice-cream.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/land-use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/land-use.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/laundry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/laundry.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/library.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/lodging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/lodging.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/logging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/logging.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/minefield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/minefield.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/monument.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/monument.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/oil-well.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/oil-well.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/parking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/parking.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/pharmacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/pharmacy.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/roadblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/roadblock.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/scooter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/scooter.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/suitcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/suitcase.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/swimming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/swimming.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/telephone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/telephone.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/theatre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/theatre.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/toilets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/toilets.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/town-hall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/town-hall.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/triangle.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/village.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/village.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/warehouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/warehouse.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/wetland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/wetland.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/waterNormals.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/waterNormals.jpg -------------------------------------------------------------------------------- /js/Cesium/ThirdParty/basis_transcoder.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/ThirdParty/basis_transcoder.wasm -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/TimelineIcons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/TimelineIcons.png -------------------------------------------------------------------------------- /static/mock/dongyuanxian/dongyuan_dem2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/mock/dongyuanxian/dongyuan_dem2.jpg -------------------------------------------------------------------------------- /static/mock/dongyuanxian/dongyuan_normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/mock/dongyuanxian/dongyuan_normal.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/art-gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/art-gallery.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/basketball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/basketball.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/commercial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/commercial.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/disability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/disability.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/hairdresser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/hairdresser.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/industrial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/industrial.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/lighthouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/lighthouse.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/mobilephone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/mobilephone.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/playground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/playground.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/rail-above.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/rail-above.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/rail-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/rail-light.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/rail-metro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/rail-metro.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/restaurant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/restaurant.png -------------------------------------------------------------------------------- /static/image/texture/texture_wave_circle4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/static/image/texture/texture_wave_circle4.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Images/google_earth_credit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Images/google_earth_credit.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/LensFlare/DirtMask.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/LensFlare/DirtMask.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/LensFlare/StarBurst.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/LensFlare/StarBurst.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/alcohol-shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/alcohol-shop.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/circle-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/circle-stroked.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/clothing-store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/clothing-store.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/fire-station.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/fire-station.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/marker-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/marker-stroked.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/parking-garage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/parking-garage.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/polling-place.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/polling-place.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/slaughterhouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/slaughterhouse.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/square-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/square-stroked.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/star-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/star-stroked.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/waste-basket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/waste-basket.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/waterNormalsSmall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/waterNormalsSmall.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/0/0/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/0/0/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/0/1/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/0/1/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/1/0/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/1/0/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/1/0/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/1/0/1.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/1/1/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/1/1/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/1/1/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/1/1/1.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/1/2/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/1/2/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/1/2/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/1/2/1.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/1/3/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/1/3/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/1/3/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/1/3/1.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/0/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/0/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/0/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/0/1.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/0/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/0/2.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/0/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/0/3.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/1/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/1/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/1/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/1/1.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/1/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/1/2.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/1/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/1/3.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/2/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/2/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/2/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/2/1.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/2/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/2/2.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/2/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/2/3.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/3/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/3/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/3/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/3/1.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/3/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/3/2.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/3/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/3/3.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/4/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/4/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/4/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/4/1.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/4/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/4/2.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/4/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/4/3.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/5/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/5/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/5/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/5/1.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/5/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/5/2.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/5/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/5/3.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/6/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/6/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/6/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/6/1.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/6/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/6/2.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/6/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/6/3.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/7/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/7/0.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/7/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/7/1.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/7/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/7/2.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/2/7/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/NaturalEarthII/2/7/3.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mx.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/SkyBox/tycho2t3_80_my.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/SkyBox/tycho2t3_80_my.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mz.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/SkyBox/tycho2t3_80_px.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/SkyBox/tycho2t3_80_px.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/SkyBox/tycho2t3_80_py.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/SkyBox/tycho2t3_80_py.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/SkyBox/tycho2t3_80_pz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/SkyBox/tycho2t3_80_pz.jpg -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/america-football.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/america-football.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/place-of-worship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/place-of-worship.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/rail-underground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/rail-underground.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/religious-jewish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/religious-jewish.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/religious-muslim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/religious-muslim.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/triangle-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/triangle-stroked.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/emergency-telephone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/emergency-telephone.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/london-underground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/london-underground.png -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/maki/religious-christian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Assets/Textures/maki/religious-christian.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/bingAerial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/bingAerial.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/bingRoads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/bingRoads.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/blueMarble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/blueMarble.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/sentinel-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/sentinel-2.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/TerrainProviders/Ellipsoid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/TerrainProviders/Ellipsoid.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/earthAtNight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/earthAtNight.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/mapboxStreets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/mapboxStreets.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/mapboxTerrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/mapboxTerrain.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/openStreetMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/openStreetMap.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/stamenToner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/stamenToner.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/mapboxSatellite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/mapboxSatellite.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/naturalEarthII.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/naturalEarthII.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/bingAerialLabels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/bingAerialLabels.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/stamenWatercolor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/stamenWatercolor.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/TerrainProviders/CesiumWorldTerrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/TerrainProviders/CesiumWorldTerrain.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/stadiaAlidadeSmooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/stadiaAlidadeSmooth.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/mapQuestOpenStreetMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/mapQuestOpenStreetMap.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/stadiaAlidadeSmoothDark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/stadiaAlidadeSmoothDark.png -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/ArcGisMapServiceWorldImagery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/ArcGisMapServiceWorldImagery.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/ArcGisMapServiceWorldOcean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/ArcGisMapServiceWorldOcean.png -------------------------------------------------------------------------------- /js/Cesium/Widgets/Images/ImageryProviders/ArcGisMapServiceWorldHillshade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyrate/runcode/HEAD/js/Cesium/Widgets/Images/ImageryProviders/ArcGisMapServiceWorldHillshade.png -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/VRButton/VRButton.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/VRButton/VRButton.css */ 2 | .cesium-button.cesium-vrButton { 3 | display: block; 4 | width: 100%; 5 | height: 100%; 6 | margin: 0; 7 | border-radius: 0; 8 | } 9 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/FullscreenButton/FullscreenButton.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/FullscreenButton/FullscreenButton.css */ 2 | .cesium-button.cesium-fullscreenButton { 3 | display: block; 4 | width: 100%; 5 | height: 100%; 6 | margin: 0; 7 | border-radius: 0; 8 | } 9 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/pin.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js/gl-layers/index.js: -------------------------------------------------------------------------------- 1 | import Layer from './gl-layers.js' 2 | import LayerManager from './core/LayerManager.js' 3 | import MonoBuildingLayer from './MonoBuildingLayer.js' 4 | import TilesLayer from './TilesLayer.js' 5 | 6 | const GLlayers = { 7 | Layer, 8 | LayerManager, 9 | MonoBuildingLayer, 10 | TilesLayer, 11 | } 12 | window.GLlayers = GLlayers 13 | 14 | export default GLlayers 15 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/CesiumWidget/lighter.css: -------------------------------------------------------------------------------- 1 | .cesium-lighter .cesium-widget-errorPanel { 2 | background: rgba(255, 255, 255, 0.7); 3 | } 4 | 5 | .cesium-lighter .cesium-widget-errorPanel-content { 6 | border: 1px solid #526f82; 7 | border-radius: 7px; 8 | background-color: white; 9 | color: black; 10 | } 11 | 12 | .cesium-lighter .cesium-widget-errorPanel-header { 13 | color: #b87d00; 14 | } 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # runcode 2 | 3 | 各种新奇的代码块演示 4 | 5 | | 序号 | 页面名称 | 说明 | 6 | |----|-----------------|-----------| 7 | | 1 | quarter.html | 建筑模型动态单体化 | 8 | | 2 | haloLayer3.html | 光圈图层 | 9 | | 3 | poi3dLayer.html | 完整版立体POI | 10 | | 4 | typhoon.html | 台风路径 | 11 | 12 | 13 | ## 如何启动 14 | 15 | 方法1: 安装node后启动node服务器 16 | ``` 17 | node serve.js 18 | ``` 19 | 20 | 方法2:安装vscode插件Live Server 21 | 22 | 右键页面启动 Open with Live Server 23 | 24 | -------------------------------------------------------------------------------- /js/utils/mock.js: -------------------------------------------------------------------------------- 1 | // import axios from '../axios.min.js' 2 | 3 | /** 4 | * 通用的获取MOCK数据方法 5 | * @param src {String} 资源路径 6 | * @param options {object} 配置参数 7 | * @returns {Promise} 8 | */ 9 | export function fetchData (src, options) { 10 | if (!src) { 11 | console.error('缺少模拟数据JOSN文件名') 12 | return 13 | } 14 | return new Promise((resolve) => { 15 | axios.get(src).then(res => { 16 | resolve(res.data) 17 | }) 18 | }) 19 | } 20 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/PerformanceWatchdog/PerformanceWatchdog.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/PerformanceWatchdog/PerformanceWatchdog.css */ 2 | .cesium-performance-watchdog-message-area { 3 | position: relative; 4 | background-color: yellow; 5 | color: black; 6 | padding: 10px; 7 | } 8 | .cesium-performance-watchdog-message { 9 | margin-right: 30px; 10 | } 11 | .cesium-performance-watchdog-message-dismiss { 12 | position: absolute; 13 | right: 0; 14 | margin: 0 10px 0 0; 15 | } 16 | -------------------------------------------------------------------------------- /.idea/runcode.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/VoxelInspector/VoxelInspector.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/VoxelInspector/VoxelInspector.css */ 2 | .cesium-VoxelInspector { 3 | width: 300px; 4 | pointer-events: all; 5 | } 6 | .cesium-VoxelInspector div, 7 | .cesium-VoxelInspector input[type=range] { 8 | width: 100%; 9 | box-sizing: border-box; 10 | } 11 | .cesium-VoxelInspector .cesium-cesiumInspector-section { 12 | margin-top: 3px; 13 | } 14 | .cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader + .cesium-cesiumInspector-show { 15 | border-top: 1px solid white; 16 | } 17 | -------------------------------------------------------------------------------- /mime.json: -------------------------------------------------------------------------------- 1 | { 2 | "css": "text/css", 3 | "gif": "image/gif", 4 | "html": "text/html", 5 | "ico": "image/x-icon", 6 | "jpeg": "image/jpeg", 7 | "jpg": "image/jpeg", 8 | "js": "application/javascript", 9 | "json": "application/json", 10 | "pdf": "application/pdf", 11 | "png": "image/png", 12 | "svg": "image/svg+xml", 13 | "swf": "application/x-shockwave-flash", 14 | "tiff": "image/tiff", 15 | "txt": "text/plain", 16 | "wav": "audio/x-wav", 17 | "wma": "audio/x-ms-wma", 18 | "wmv": "video/x-ms-wmv", 19 | "xml": "text/xml" 20 | } -------------------------------------------------------------------------------- /js/Cesium/Widgets/Geocoder/lighter.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/Geocoder/lighter.css */ 2 | .cesium-lighter .cesium-geocoder-input { 3 | border: solid 1px #759dc0; 4 | background-color: rgba(240, 240, 240, 0.9); 5 | color: black; 6 | } 7 | .cesium-lighter .cesium-viewer-geocoderContainer:hover .cesium-geocoder-input { 8 | border-color: #aef; 9 | box-shadow: 0 0 8px #fff; 10 | } 11 | .cesium-lighter .cesium-geocoder-searchButton { 12 | background-color: #e2f0ff; 13 | fill: #111; 14 | } 15 | .cesium-lighter .cesium-geocoder-searchButton:hover { 16 | background-color: #a6d2ff; 17 | } 18 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/Timeline/lighter.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/Timeline/lighter.css */ 2 | .cesium-lighter .cesium-timeline-bar { 3 | background: 4 | linear-gradient( 5 | to bottom, 6 | #eeeeee 0%, 7 | #ffffff 50%, 8 | #fafafa 100%); 9 | } 10 | .cesium-lighter .cesium-timeline-ticLabel { 11 | color: #000; 12 | } 13 | .cesium-lighter .cesium-timeline-ticMain { 14 | position: absolute; 15 | bottom: 0; 16 | left: 0; 17 | width: 1px; 18 | height: 50%; 19 | background: #000; 20 | } 21 | .cesium-lighter .cesium-timeline-ticSub { 22 | background: #444; 23 | } 24 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Static Template 8 | 9 | 10 |
11 | 16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/SelectionIndicator/SelectionIndicator.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/SelectionIndicator/SelectionIndicator.css */ 2 | .cesium-selection-wrapper { 3 | position: absolute; 4 | width: 160px; 5 | height: 160px; 6 | pointer-events: none; 7 | visibility: hidden; 8 | opacity: 0; 9 | transition: visibility 0s 0.2s, opacity 0.2s ease-in; 10 | } 11 | .cesium-selection-wrapper-visible { 12 | visibility: visible; 13 | opacity: 1; 14 | transition: opacity 0.2s ease-out; 15 | } 16 | .cesium-selection-wrapper svg { 17 | fill: #2e2; 18 | stroke: #000; 19 | stroke-width: 1.1px; 20 | } 21 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "runcode", 3 | "version": "0.0.1", 4 | "description": "This is a static template with no bundling", 5 | "main": "index.html", 6 | "scripts": { 7 | "start": "serve", 8 | "build": "echo This is a static template, there is no bundler or bundling involved!" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/gyrate/runcode.git" 13 | }, 14 | "keywords": [ 15 | "static", 16 | "template", 17 | "codesandbox" 18 | ], 19 | "author": "gyratesky@gmail.com", 20 | "license": "MIT", 21 | "homepage": "https://github.com/gyrate/runcode/blob/main/README.md", 22 | "devDependencies": { 23 | "serve": "^11.2.0" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /static/image/map/icon/dot0.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 11 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/BaseLayerPicker/lighter.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/BaseLayerPicker/lighter.css */ 2 | .cesium-lighter .cesium-baseLayerPicker-itemIcon { 3 | border-color: #759dc0; 4 | } 5 | .cesium-lighter .cesium-baseLayerPicker-dropDown { 6 | background-color: rgba(240, 240, 240, 0.75); 7 | } 8 | .cesium-lighter .cesium-baseLayerPicker-sectionTitle { 9 | color: black; 10 | } 11 | .cesium-lighter .cesium-baseLayerPicker-itemLabel { 12 | color: black; 13 | } 14 | .cesium-lighter .cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon { 15 | border-color: #000; 16 | } 17 | .cesium-lighter .cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel { 18 | color: rgb(0, 61, 168); 19 | } 20 | .cesium-lighter .cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon { 21 | border: double 4px rgb(0, 61, 168); 22 | } 23 | -------------------------------------------------------------------------------- /js/Cesium/Assets/Textures/NaturalEarthII/tilemapresource.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | NE2_HR_LC_SR_W_DR_recolored.tif 4 | 5 | EPSG:4326 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-TB7RSGDN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | var e={NONE:0,TOP:1,ALL:2},t=Object.freeze(e);export{t as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-L4VLY3HN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | var e={NONE:0,GEODESIC:1,RHUMB:2},t=Object.freeze(e);export{t as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-LU3FCBPP.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | function u(e,n){return e??n}u.EMPTY_OBJECT=Object.freeze({});var t=u;export{t as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/createTaskProcessorWorker.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a}from"./chunk-4A2FUNVR.js";import"./chunk-2TPVVSVW.js";export{a as default}; 27 | -------------------------------------------------------------------------------- /static/tiles/small-town/tileset0.json: -------------------------------------------------------------------------------- 1 | {"asset":{"generatetool":"cesiumlab2@www.cesiumlab.com/model2tiles","version":"1.0"},"extras":{"scenetree":"scenetree.json"},"geometricError":121.322573477868,"properties":null,"refine":"REPLACE","root":{"boundingVolume":{"box":[5.7499622926116e-05,0.00100043998099864,21.4384684204124,60.661286738934,0,0,0,39.6685188075062,0,0,0,21.4787970068865]},"children":[{"boundingVolume":{"box":[-0.0659999884863964,-0.0360000017099082,0.0125137674988913,60.5945047310736,0,0,0,39.6194838626251,0,0,0,5.78877223933461e-15]},"content":{"uri":"NoLod_0.b3dm"},"geometricError":0.0,"refine":"REPLACE"},{"boundingVolume":{"box":[0.0248127291414733,0.001000000047501,21.4386965353069,60.6358110102243,0,0,0,39.6682504046485,0,0,0,21.4787334722958]},"content":{"uri":"NoLod_1.cmpt"},"geometricError":0.0,"refine":"REPLACE"}],"geometricError":121.322573477868,"transform":[-0.916807916221046,-0.399328492289773,0.0,0.0,0.154741420979186,-0.355266810308302,0.921867987364084,0.0,-0.368128153484307,0.845175868526156,0.387504082395647,0.0,-2349152.8059457,5393358.92751937,2456243.45114779,1.0]}} 2 | -------------------------------------------------------------------------------- /js/Cesium/Workers/transferTypedArrayTest.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | self.onmessage=function(a){let s=a.data.array,e=self.webkitPostMessage||self.postMessage;try{e({array:s},[s.buffer])}catch{e({})}}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-LIAARPDW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as e}from"./chunk-LU3FCBPP.js";function a(t){t=e(t,e.EMPTY_OBJECT),this.position=t.position,this.normal=t.normal,this.st=t.st,this.bitangent=t.bitangent,this.tangent=t.tangent,this.color=t.color}var i=a;export{i as a}; 27 | -------------------------------------------------------------------------------- /css/reset.css: -------------------------------------------------------------------------------- 1 | html, body, div, span, applet, object, iframe, 2 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 3 | a, abbr, acronym, address, big, cite, code, 4 | del, dfn, em, img, ins, kbd, q, s, samp, 5 | small, strike, strong, sub, sup, tt, var, 6 | b, u, i, center, 7 | dl, dt, dd, ol, ul, li, 8 | fieldset, form, label, legend, 9 | table, caption, tbody, tfoot, thead, tr, th, td, 10 | article, aside, canvas, details, embed, 11 | figure, figcaption, footer, header, hgroup, 12 | menu, nav, output, ruby, section, summary, 13 | time, mark, audio, video { 14 | margin: 0; 15 | padding: 0; 16 | border: 0; 17 | font-size: 100%; 18 | font: inherit; 19 | vertical-align: baseline; 20 | } 21 | /* HTML5 display-role reset for older browsers */ 22 | article, aside, details, figcaption, figure, 23 | footer, header, hgroup, menu, nav, section { 24 | display: block; 25 | } 26 | body { 27 | line-height: 1; 28 | } 29 | ol, ul { 30 | list-style: none; 31 | } 32 | blockquote, q { 33 | quotes: none; 34 | } 35 | blockquote:before, blockquote:after, 36 | q:before, q:after { 37 | content: ''; 38 | content: none; 39 | } 40 | table { 41 | border-collapse: collapse; 42 | border-spacing: 0; 43 | } -------------------------------------------------------------------------------- /js/Cesium/Widgets/NavigationHelpButton/lighter.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/NavigationHelpButton/lighter.css */ 2 | .cesium-lighter .cesium-navigation-help-instructions { 3 | border: 1px solid #759dc0; 4 | background-color: rgba(255, 255, 255, 0.9); 5 | } 6 | .cesium-lighter .cesium-navigation-help-pan { 7 | color: #66ccee; 8 | font-weight: bold; 9 | } 10 | .cesium-lighter .cesium-navigation-help-zoom { 11 | color: #65ec00; 12 | font-weight: bold; 13 | } 14 | .cesium-lighter .cesium-navigation-help-rotate { 15 | color: #eec722; 16 | font-weight: bold; 17 | } 18 | .cesium-lighter .cesium-navigation-help-tilt { 19 | color: #d800d8; 20 | font-weight: bold; 21 | } 22 | .cesium-lighter .cesium-navigation-help-details { 23 | color: #222222; 24 | } 25 | .cesium-lighter .cesium-navigation-button { 26 | color: #222222; 27 | border-top: 1px solid #759dc0; 28 | border-right: 1px solid #759dc0; 29 | } 30 | .cesium-lighter .cesium-navigation-button-selected { 31 | background-color: rgba(196, 225, 255, 0.9); 32 | } 33 | .cesium-lighter .cesium-navigation-button-unselected { 34 | background-color: rgba(226, 240, 255, 0.9); 35 | } 36 | .cesium-lighter .cesium-navigation-button-unselected:hover { 37 | background-color: rgba(166, 210, 255, 0.9); 38 | } 39 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/lighterShared.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/lighterShared.css */ 2 | .cesium-lighter .cesium-button { 3 | color: #111; 4 | fill: #111; 5 | background: #e2f0ff; 6 | border: 1px solid #759dc0; 7 | } 8 | .cesium-lighter .cesium-button:focus { 9 | color: #000; 10 | fill: #000; 11 | border-color: #ea4; 12 | } 13 | .cesium-lighter .cesium-button:hover { 14 | color: #000; 15 | fill: #000; 16 | background: #a6d2ff; 17 | border-color: #aef; 18 | box-shadow: 0 0 8px #777; 19 | } 20 | .cesium-lighter .cesium-button:active { 21 | color: #fff; 22 | fill: #fff; 23 | background: #48b; 24 | border-color: #ea0; 25 | } 26 | .cesium-lighter .cesium-button:disabled, 27 | .cesium-lighter .cesium-button-disabled, 28 | .cesium-lighter .cesium-button-disabled:focus, 29 | .cesium-lighter .cesium-button-disabled:hover, 30 | .cesium-lighter .cesium-button-disabled:active { 31 | background: #ccc; 32 | border-color: #999; 33 | color: #999; 34 | fill: #999; 35 | box-shadow: none; 36 | } 37 | .cesium-lighter .cesium-performanceDisplay { 38 | background-color: #e2f0ff; 39 | border-color: #759dc0; 40 | } 41 | .cesium-lighter .cesium-performanceDisplay-fps { 42 | color: #e52; 43 | } 44 | .cesium-lighter .cesium-performanceDisplay-ms { 45 | color: #ea4; 46 | } 47 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-YIJHUUZY.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a}from"./chunk-LU3FCBPP.js";import{e as l}from"./chunk-2TPVVSVW.js";function p(n,r,i){i=a(i,!1);let f={},u=l(n),s=l(r),e,t,o;if(u)for(e in n)n.hasOwnProperty(e)&&(t=n[e],s&&i&&typeof t=="object"&&r.hasOwnProperty(e)?(o=r[e],typeof o=="object"?f[e]=p(t,o,i):f[e]=t):f[e]=t);if(s)for(e in r)r.hasOwnProperty(e)&&!f.hasOwnProperty(e)&&(o=r[e],f[e]=o);return f}var h=p;export{h as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-4Z3GDVJK.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{e}from"./chunk-2TPVVSVW.js";function t(r){this.name="RuntimeError",this.message=r;let o;try{throw new Error}catch(s){o=s.stack}this.stack=o}e(Object.create)&&(t.prototype=Object.create(Error.prototype),t.prototype.constructor=t);t.prototype.toString=function(){let r=`${this.name}: ${this.message}`;return e(this.stack)&&(r+=` 27 | ${this.stack.toString()}`),r};var c=t;export{c as a}; 28 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-KLT7JE6D.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as w}from"./chunk-SEE54P6A.js";var C={};C.computePositions=function(I,f,b,n,e){let m=I*.5,i=-m,s=n+n,P=e?2*s:s,t=new Float64Array(P*3),r,c=0,o=0,p=e?s*3:0,a=e?(s+n)*3:n*3;for(r=0;r404 Not Found') 22 | } else { 23 | // res.setHead('Access-Control-Allow-Private-Network', 'true') 24 | 25 | let dtype = 'text/html'; 26 | //获取请求文件的后缀 27 | let ext = path.extname(req.url).replace('.',''); 28 | if (mime[ext]) { 29 | dtype = mime[ext] 30 | } 31 | 32 | //如果响应的内容是文本,就设置utf8 33 | if(dtype.startsWith('text')){ 34 | dtype += '; charset=utf-8' 35 | } 36 | 37 | res.writeHead(200,{'Content-Type': dtype}); 38 | res.write(content, 'binary') 39 | res.end() 40 | } 41 | }) 42 | } 43 | 44 | // 创建服务器 45 | const server = http.createServer(function (req, res) { 46 | staticRoot(path.join(__dirname, ''), req, res) 47 | }) 48 | 49 | // 监听8080端口 50 | server.listen(8888) 51 | console.log('http://localhost:8888') 52 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-D4BCVU35.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{b as t}from"./chunk-CSZ6CHXI.js";import{a as r}from"./chunk-LU3FCBPP.js";import{a as m}from"./chunk-S2577PU4.js";import{e as i}from"./chunk-2TPVVSVW.js";function d(e){if(e=r(e,r.EMPTY_OBJECT),!i(e.geometry))throw new m("options.geometry is required.");this.geometry=e.geometry,this.modelMatrix=t.clone(r(e.modelMatrix,t.IDENTITY)),this.id=e.id,this.pickPrimitive=e.pickPrimitive,this.attributes=r(e.attributes,{}),this.westHemisphereGeometry=void 0,this.eastHemisphereGeometry=void 0}var s=d;export{s as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-SXCE2VWF.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as C}from"./chunk-SEE54P6A.js";import{a as g}from"./chunk-LU3FCBPP.js";import{b as d}from"./chunk-S2577PU4.js";import{e as i}from"./chunk-2TPVVSVW.js";var u=C.EPSILON10;function x(e,r,h,l){if(d.defined("equalsEpsilon",r),!i(e))return;h=g(h,!1);let m=i(l),n=e.length;if(n<2)return e;let f,s=e[0],o,t,p=0,c=-1;for(f=1;f=16'}, 9 | }, 10 | directionMap: { 11 | E: '东', 12 | S: '南', 13 | W: '西', 14 | N: '北', 15 | WNW: '西北偏西', 16 | WSW: '西南偏西', 17 | SW: '西南', 18 | SSW: '南西南', 19 | SSE: '南东南', 20 | SE: '东南', 21 | ESE: '东南偏东', 22 | ENE: '东北偏东', 23 | NE: '东北', 24 | NNE: '北东北', 25 | NNW: '北西北' 26 | }, 27 | getLevel(grade) { 28 | if (grade <= 7) { 29 | return TyphoonConf.levelMap.TD; 30 | } else if (grade <= 9) { 31 | return TyphoonConf.levelMap.TS; 32 | } else if (grade <= 11) { 33 | return TyphoonConf.levelMap.STS; 34 | } else if (grade <= 13) { 35 | return TyphoonConf.levelMap.T; 36 | } else if (grade <= 15) { 37 | return TyphoonConf.levelMap.ST; 38 | } else { 39 | return TyphoonConf.levelMap.SST; 40 | } 41 | }, 42 | windCircle: { 43 | 7: {names: '7级风圈', color: '#fef301'}, 44 | 10: {names: '10级风圈', color: '#fc8f2b'}, 45 | 12: {names: '12级风圈', color: '#fe3ba3'}, 46 | }, 47 | }; 48 | -------------------------------------------------------------------------------- /js/Cesium/Workers/combineGeometry.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as e}from"./chunk-FGK7X77V.js";import{a as r}from"./chunk-4A2FUNVR.js";import"./chunk-IF5TQC34.js";import"./chunk-C5E6OQHH.js";import"./chunk-4BEUQXNB.js";import"./chunk-N4LA2RYW.js";import"./chunk-ZWKNWN2X.js";import"./chunk-JXYWMXB6.js";import"./chunk-PDIF2AUE.js";import"./chunk-LIAARPDW.js";import"./chunk-PRRW7QSP.js";import"./chunk-4NBDOIVA.js";import"./chunk-YIJHUUZY.js";import"./chunk-CSZ6CHXI.js";import"./chunk-XXK6IR5Y.js";import"./chunk-IGBMENRT.js";import"./chunk-SEE54P6A.js";import"./chunk-JNX2URIY.js";import"./chunk-4Z3GDVJK.js";import"./chunk-LU3FCBPP.js";import"./chunk-S2577PU4.js";import"./chunk-2TPVVSVW.js";function n(o,t){let m=e.unpackCombineGeometryParameters(o),i=e.combineGeometry(m);return e.packCombineGeometryResults(i,t)}var c=r(n);export{c as default}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-4A2FUNVR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{e as f}from"./chunk-2TPVVSVW.js";function c(t){let n,a=t.name,e=t.message;f(a)&&f(e)?n=`${a}: ${e}`:n=t.toString();let o=t.stack;return f(o)&&(n+=` 27 | ${o}`),n}var i=c;function l(t){async function n({data:e}){let o=[],s={id:e.id,result:void 0,error:void 0};self.CESIUM_BASE_URL=e.baseUrl;try{let r=await t(e.parameters,o);s.result=r}catch(r){r instanceof Error?s.error={name:r.name,message:r.message,stack:r.stack}:s.error=r}e.canTransferArrayBuffer||(o.length=0);try{postMessage(s,o)}catch(r){s.result=void 0,s.error=`postMessage failed with error: ${i(r)} 28 | with responseMessage: ${JSON.stringify(s)}`,postMessage(s)}}function a(e){postMessage({id:e.data?.id,error:`postMessage failed with error: ${JSON.stringify(e)}`})}return self.onmessage=n,self.onmessageerror=a,self}var d=l;export{d as a}; 29 | -------------------------------------------------------------------------------- /js/Cesium/Workers/createEllipseGeometry.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as o}from"./chunk-QP67RFQF.js";import"./chunk-JGZRKYSE.js";import"./chunk-D4BCVU35.js";import"./chunk-C5E6OQHH.js";import"./chunk-4BEUQXNB.js";import"./chunk-N4LA2RYW.js";import"./chunk-TB7RSGDN.js";import"./chunk-GNOHI6CF.js";import"./chunk-ZWKNWN2X.js";import"./chunk-JXYWMXB6.js";import"./chunk-PDIF2AUE.js";import"./chunk-LIAARPDW.js";import"./chunk-PRRW7QSP.js";import"./chunk-4NBDOIVA.js";import"./chunk-YIJHUUZY.js";import"./chunk-CSZ6CHXI.js";import"./chunk-XXK6IR5Y.js";import{a as t,d as c}from"./chunk-IGBMENRT.js";import"./chunk-SEE54P6A.js";import"./chunk-JNX2URIY.js";import"./chunk-4Z3GDVJK.js";import"./chunk-LU3FCBPP.js";import"./chunk-S2577PU4.js";import{e as n}from"./chunk-2TPVVSVW.js";function a(r,i){return n(i)&&(r=o.unpack(r,i)),r._center=t.clone(r._center),r._ellipsoid=c.clone(r._ellipsoid),o.createGeometry(r)}var u=a;export{u as default}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-N4LA2RYW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as c}from"./chunk-IGBMENRT.js";import{b as t}from"./chunk-S2577PU4.js";import{e as g}from"./chunk-2TPVVSVW.js";function f(){this.high=c.clone(c.ZERO),this.low=c.clone(c.ZERO)}f.encode=function(n,o){t.typeOf.number("value",n),g(o)||(o={high:0,low:0});let h;return n>=0?(h=Math.floor(n/65536)*65536,o.high=h,o.low=n-h):(h=Math.floor(-n/65536)*65536,o.high=-h,o.low=n+h),o};var e={high:0,low:0};f.fromCartesian=function(n,o){t.typeOf.object("cartesian",n),g(o)||(o=new f);let h=o.high,i=o.low;return f.encode(n.x,e),h.x=e.high,i.x=e.low,f.encode(n.y,e),h.y=e.high,i.y=e.low,f.encode(n.z,e),h.z=e.high,i.z=e.low,o};var m=new f;f.writeElements=function(n,o,h){t.defined("cartesianArray",o),t.typeOf.number("index",h),t.typeOf.number.greaterThanOrEquals("index",h,0),f.fromCartesian(n,m);let i=m.high,w=m.low;o[h]=i.x,o[h+1]=i.y,o[h+2]=i.z,o[h+3]=w.x,o[h+4]=w.y,o[h+5]=w.z};var O=f;export{O as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-2TPVVSVW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | var i=Object.create;var u=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var o=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty;var a=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(e,d)=>(typeof require<"u"?require:e)[d]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+n+'" is not supported')}),b=n=>e=>{var d=n[e];if(d)return d();throw new Error("Module not found in bundle: "+e)};var g=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports);var p=(n,e,d,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let f of l(e))!c.call(n,f)&&f!==d&&u(n,f,{get:()=>e[f],enumerable:!(t=r(e,f))||t.enumerable});return n};var h=(n,e,d)=>(d=n!=null?i(o(n)):{},p(e||!n||!n.__esModule?u(d,"default",{value:n,enumerable:!0}):d,n));function x(n){return n!=null}var k=x;export{a,b,g as c,h as d,k as e}; 27 | -------------------------------------------------------------------------------- /js/stats.min.js: -------------------------------------------------------------------------------- 1 | // stats.js - http://github.com/mrdoob/stats.js 2 | (function(f,e){"object"===typeof exports&&"undefined"!==typeof module?module.exports=e():"function"===typeof define&&define.amd?define(e):f.Stats=e()})(this,function(){var f=function(){function e(a){c.appendChild(a.dom);return a}function u(a){for(var d=0;d=g+1E3&&(r.update(1E3*a/(c-g),100),g=c,a=0,t)){var d=performance.memory;t.update(d.usedJSHeapSize/ 4 | 1048576,d.jsHeapSizeLimit/1048576)}return c},update:function(){k=this.end()},domElement:c,setMode:u}};f.Panel=function(e,f,l){var c=Infinity,k=0,g=Math.round,a=g(window.devicePixelRatio||1),r=80*a,h=48*a,t=3*a,v=2*a,d=3*a,m=15*a,n=74*a,p=30*a,q=document.createElement("canvas");q.width=r;q.height=h;q.style.cssText="width:80px;height:48px";var b=q.getContext("2d");b.font="bold "+9*a+"px Helvetica,Arial,sans-serif";b.textBaseline="top";b.fillStyle=l;b.fillRect(0,0,r,h);b.fillStyle=f;b.fillText(e,t,v); 5 | b.fillRect(d,m,n,p);b.fillStyle=l;b.globalAlpha=.9;b.fillRect(d,m,n,p);return{dom:q,update:function(h,w){c=Math.min(c,h);k=Math.max(k,h);b.fillStyle=l;b.globalAlpha=1;b.fillRect(0,0,r,m);b.fillStyle=f;b.fillText(g(h)+" "+e+" ("+g(c)+"-"+g(k)+")",t,v);b.drawImage(q,d+a,m,n-a,p,d,m,n-a,p);b.fillRect(d+n-a,m,a,p);b.fillStyle=l;b.globalAlpha=.9;b.fillRect(d+n-a,m,a,g((1-h/w)*p))}}};return f}); 6 | -------------------------------------------------------------------------------- /js/gl-layers/BaseUtils.js: -------------------------------------------------------------------------------- 1 | class BaseUtil { 2 | // 事件监听字典 3 | eventMap = {} 4 | 5 | // constructor (config) { 6 | // } 7 | 8 | /** 9 | * @public 10 | * @description 添加监听器 11 | * @param {String} eventType 事件类型 12 | * @param {Function} fn 回调函数 13 | */ 14 | addEventListener (eventType, fn) { 15 | if (!this.eventMap[eventType]) { 16 | this.eventMap[eventType] = [] 17 | } 18 | this.eventMap[eventType].push(fn) 19 | return this 20 | } 21 | 22 | /** 23 | * @public 24 | * @description 添加监听器,addEventListener的别名 25 | * @param {String} eventType 事件名称 26 | * @param {Function} fn 回调函数 27 | */ 28 | on (eventType, fn) { 29 | this.addEventListener(eventType, fn) 30 | return this 31 | } 32 | 33 | /** 34 | * @public 35 | * @description 清除监听器 36 | * @param {String} eventType 事件类型 37 | * @param {Function} fn 回调函数 38 | */ 39 | removeEventListener (eventType, fn) { 40 | if (!this.eventMap[eventType]) { 41 | return this 42 | } 43 | const index = this.eventMap[eventType].findIndex(f => f === fn) 44 | if (index > -1) { 45 | this.eventMap[eventType].splice(index, 1) 46 | } 47 | return this 48 | } 49 | 50 | /** 51 | * @public 52 | * @description 清除监听器,removeEventListener的别名 53 | * @param {String} eventType 事件类型 54 | * @param {Function} fn 回调函数 55 | */ 56 | off (eventType, fn) { 57 | this.removeEventListener(eventType, fn) 58 | return this 59 | } 60 | 61 | /** 62 | * 模型拾取事件 63 | * @event ModelLayer#pick 64 | * @type {object} 65 | * @property {Number} screenX 图层场景 66 | * @property {Number} screenY 图层相机 67 | * @property {Object} attrs 模型属性 68 | */ 69 | handleEvent (eventType, attrs) { 70 | const fns = this.eventMap[eventType] || [] 71 | for (let i = 0; i < fns.length; i++) { 72 | if (typeof fns[i] === 'function') { 73 | fns[i].apply(fns[i], [attrs, this]) 74 | } 75 | } 76 | return this 77 | } 78 | } 79 | 80 | export default BaseUtil 81 | -------------------------------------------------------------------------------- /js/Cesium/Workers/createVectorTilePoints.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as x}from"./chunk-4A2FUNVR.js";import{a as w}from"./chunk-4BEUQXNB.js";import{c}from"./chunk-CSZ6CHXI.js";import"./chunk-XXK6IR5Y.js";import{a as h,b as l,d as p}from"./chunk-IGBMENRT.js";import{a as i}from"./chunk-SEE54P6A.js";import"./chunk-JNX2URIY.js";import"./chunk-4Z3GDVJK.js";import"./chunk-LU3FCBPP.js";import"./chunk-S2577PU4.js";import"./chunk-2TPVVSVW.js";var u=32767,F=new l,L=new h,b=new c,y=new p,a={min:void 0,max:void 0};function V(t){t=new Float64Array(t);let o=0;a.min=t[o++],a.max=t[o++],c.unpack(t,o,b),o+=c.packedLength,p.unpack(t,o,y)}function z(t,o){let s=new Uint16Array(t.positions);V(t.packedBuffer);let e=b,C=y,A=a.min,P=a.max,n=s.length/3,f=s.subarray(0,n),g=s.subarray(n,2*n),d=s.subarray(2*n,3*n);w.zigZagDeltaDecode(f,g,d);let m=new Float64Array(s.length);for(let r=0;re.MaximumLatitude?t=e.MaximumLatitude:t<-e.MaximumLatitude&&(t=-e.MaximumLatitude);let i=Math.sin(t);return .5*Math.log((1+i)/(1-i))};e.MaximumLatitude=e.mercatorAngleToGeodeticLatitude(Math.PI);e.prototype.project=function(t,i){let o=this._semimajorAxis,r=t.longitude*o,n=e.geodeticLatitudeToMercatorAngle(t.latitude)*o,m=t.height;return a(i)?(i.x=r,i.y=n,i.z=m,i):new c(r,n,m)};e.prototype.unproject=function(t,i){if(!a(t))throw new s("cartesian is required");let o=this._oneOverSemimajorAxis,r=t.x*o,n=e.mercatorAngleToGeodeticLatitude(t.y*o),m=t.z;return a(i)?(i.longitude=r,i.latitude=n,i.height=m,i):new p(r,n,m)};var L=e;export{L as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/createPlaneOutlineGeometry.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as l}from"./chunk-LIAARPDW.js";import{b as d,c as y,d as s}from"./chunk-PRRW7QSP.js";import{d as c}from"./chunk-4NBDOIVA.js";import"./chunk-YIJHUUZY.js";import"./chunk-CSZ6CHXI.js";import{a as f}from"./chunk-XXK6IR5Y.js";import{a}from"./chunk-IGBMENRT.js";import"./chunk-SEE54P6A.js";import"./chunk-JNX2URIY.js";import"./chunk-4Z3GDVJK.js";import"./chunk-LU3FCBPP.js";import{b as m}from"./chunk-S2577PU4.js";import{e as i}from"./chunk-2TPVVSVW.js";function o(){this._workerName="createPlaneOutlineGeometry"}o.packedLength=0;o.pack=function(r,e){return m.defined("value",r),m.defined("array",e),e};o.unpack=function(r,e,t){return m.defined("array",r),i(t)?t:new o};var n=new a(-.5,-.5,0),p=new a(.5,.5,0);o.createGeometry=function(){let r=new l,e=new Uint16Array(4*2),t=new Float64Array(4*3);return t[0]=n.x,t[1]=n.y,t[2]=n.z,t[3]=p.x,t[4]=n.y,t[5]=n.z,t[6]=p.x,t[7]=p.y,t[8]=n.z,t[9]=n.x,t[10]=p.y,t[11]=n.z,r.position=new s({componentDatatype:f.DOUBLE,componentsPerAttribute:3,values:t}),e[0]=0,e[1]=1,e[2]=1,e[3]=2,e[4]=2,e[5]=3,e[6]=3,e[7]=0,new y({attributes:r,indices:e,primitiveType:d.LINES,boundingSphere:new c(a.ZERO,Math.sqrt(2))})};var u=o;function w(r,e){return i(e)&&(r=u.unpack(r,e)),u.createGeometry(r)}var D=w;export{D as default}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/Animation/lighter.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/Animation/lighter.css */ 2 | .cesium-lighter .cesium-animation-themeNormal { 3 | color: #e5f2fe; 4 | } 5 | .cesium-lighter .cesium-animation-themeHover { 6 | color: #abd6ff; 7 | } 8 | .cesium-lighter .cesium-animation-themeSelect { 9 | color: #e5f2fe; 10 | } 11 | .cesium-lighter .cesium-animation-themeDisabled { 12 | color: #efefef; 13 | } 14 | .cesium-lighter .cesium-animation-themeKnob { 15 | color: #e1e2e3; 16 | } 17 | .cesium-lighter .cesium-animation-themePointer { 18 | color: #fa5; 19 | } 20 | .cesium-lighter .cesium-animation-themeSwoosh { 21 | color: #ace; 22 | } 23 | .cesium-lighter .cesium-animation-themeSwooshHover { 24 | color: #bdf; 25 | } 26 | .cesium-lighter .cesium-animation-svgText { 27 | fill: #111; 28 | } 29 | .cesium-lighter .cesium-animation-rectButton .cesium-animation-buttonPath { 30 | fill: #111; 31 | } 32 | .cesium-lighter .cesium-animation-rectButton .cesium-animation-buttonMain { 33 | stroke: #759dc0; 34 | } 35 | .cesium-lighter .cesium-animation-buttonToggled .cesium-animation-buttonGlow { 36 | fill: #ffaa2a; 37 | } 38 | .cesium-lighter .cesium-animation-buttonToggled .cesium-animation-buttonMain { 39 | stroke: #ea0; 40 | } 41 | .cesium-lighter .cesium-animation-rectButton:hover .cesium-animation-buttonMain { 42 | stroke: #759dc0; 43 | } 44 | .cesium-lighter .cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow { 45 | fill: #fff; 46 | } 47 | .cesium-lighter .cesium-animation-buttonToggled:hover .cesium-animation-buttonMain { 48 | stroke: #ea0; 49 | } 50 | .cesium-lighter .cesium-animation-rectButton:active .cesium-animation-buttonMain { 51 | fill: #abd6ff; 52 | } 53 | .cesium-lighter .cesium-animation-buttonDisabled .cesium-animation-buttonMain { 54 | stroke: #d3d3d3; 55 | } 56 | .cesium-lighter .cesium-animation-buttonDisabled .cesium-animation-buttonPath { 57 | fill: #818181; 58 | } 59 | .cesium-lighter .cesium-animation-shuttleRingBack { 60 | fill: #fafafa; 61 | fill-opacity: 1; 62 | stroke: #aeaeae; 63 | stroke-width: 1.2; 64 | } 65 | .cesium-lighter .cesium-animation-shuttleRingSwoosh line { 66 | stroke: #8ac; 67 | } 68 | .cesium-lighter .cesium-animation-knobOuter { 69 | stroke: #a5a5a5; 70 | } 71 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-S52AQ5GZ.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as h}from"./chunk-T5LTBJR6.js";import{a as n,c as y,e as a}from"./chunk-IGBMENRT.js";import{b as f}from"./chunk-S2577PU4.js";var x={},b=new n,P=new n,B=new n,M=new n,w=new h;x.validOutline=function(i){f.defined("positions",i);let o=h.fromPoints(i,w).halfAxes,e=a.getColumn(o,0,P),r=a.getColumn(o,1,B),t=a.getColumn(o,2,M),u=n.magnitude(e),s=n.magnitude(r),l=n.magnitude(t);return!(u===0&&(s===0||l===0)||s===0&&l===0)};x.computeProjectTo2DArguments=function(i,c,o,e){f.defined("positions",i),f.defined("centerResult",c),f.defined("planeAxis1Result",o),f.defined("planeAxis2Result",e);let r=h.fromPoints(i,w),t=r.halfAxes,u=a.getColumn(t,0,P),s=a.getColumn(t,1,B),l=a.getColumn(t,2,M),A=n.magnitude(u),d=n.magnitude(s),g=n.magnitude(l),m=Math.min(A,d,g);if(A===0&&(d===0||g===0)||d===0&&g===0)return!1;let p,C;return(m===d||m===g)&&(p=u),m===A?p=s:m===g&&(C=s),(m===A||m===d)&&(C=l),n.normalize(p,o),n.normalize(C,e),n.clone(r.center,c),!0};function z(i,c,o,e,r){let t=n.subtract(i,c,b),u=n.dot(o,t),s=n.dot(e,t);return y.fromElements(u,s,r)}x.createProjectPointsTo2DFunction=function(i,c,o){return function(e){let r=new Array(e.length);for(let t=0;t innerCircleWidth) { 45 | // 计算当前片元的位置占整个圆环宽度的比例 46 | float r = (dis - innerCircleWidth) / circleWidth; 47 | 48 | // 透明度衰减起始点和终止点 49 | float startDecay = radius * 0.5; 50 | float endDecay = radius; 51 | 52 | // 计算透明度 53 | float alpha = 1.0; 54 | if (dis > startDecay) { 55 | alpha = 1.0 - (dis - startDecay) / (endDecay - startDecay); 56 | } 57 | if (dis >= endDecay) { 58 | alpha = 0.0; 59 | } 60 | 61 | // 方案1: 纹理和颜色混合 62 | gl_FragColor = mix(texture2D(textureMap, vUv * repeat), vec4(color, opacity), r); 63 | // 叠加 过程透明度 和 位置透明度 64 | gl_FragColor.a *= alpha * r; 65 | 66 | // 方案2:只显示纹理 67 | // gl_FragColor = vec4(color, 1.0) * texture2D(textureMap, vUv); 68 | }else { 69 | // 丢弃片元不渲染 70 | discard; 71 | } 72 | 73 | } 74 | ` 75 | } 76 | 77 | export default shader 78 | -------------------------------------------------------------------------------- /js/Cesium/Workers/createSphereOutlineGeometry.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as t}from"./chunk-CD2ZI67T.js";import"./chunk-TB7RSGDN.js";import"./chunk-PDIF2AUE.js";import"./chunk-LIAARPDW.js";import"./chunk-PRRW7QSP.js";import"./chunk-4NBDOIVA.js";import"./chunk-YIJHUUZY.js";import"./chunk-CSZ6CHXI.js";import"./chunk-XXK6IR5Y.js";import{a as d}from"./chunk-IGBMENRT.js";import"./chunk-SEE54P6A.js";import"./chunk-JNX2URIY.js";import"./chunk-4Z3GDVJK.js";import{a as l}from"./chunk-LU3FCBPP.js";import{b as u}from"./chunk-S2577PU4.js";import{e as a}from"./chunk-2TPVVSVW.js";function s(i){let e=l(i.radius,1),r={radii:new d(e,e,e),stackPartitions:i.stackPartitions,slicePartitions:i.slicePartitions,subdivisions:i.subdivisions};this._ellipsoidGeometry=new t(r),this._workerName="createSphereOutlineGeometry"}s.packedLength=t.packedLength;s.pack=function(i,e,o){return u.typeOf.object("value",i),t.pack(i._ellipsoidGeometry,e,o)};var m=new t,n={radius:void 0,radii:new d,stackPartitions:void 0,slicePartitions:void 0,subdivisions:void 0};s.unpack=function(i,e,o){let r=t.unpack(i,e,m);return n.stackPartitions=r._stackPartitions,n.slicePartitions=r._slicePartitions,n.subdivisions=r._subdivisions,a(o)?(d.clone(r._radii,n.radii),o._ellipsoidGeometry=new t(n),o):(n.radius=r._radii.x,new s(n))};s.createGeometry=function(i){return t.createGeometry(i._ellipsoidGeometry)};var c=s;function p(i,e){return a(e)&&(i=c.unpack(i,e)),c.createGeometry(i)}var w=p;export{w as default}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/InfoBox/InfoBox.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/InfoBox/InfoBox.css */ 2 | .cesium-infoBox { 3 | display: block; 4 | position: absolute; 5 | top: 50px; 6 | right: 0; 7 | width: 40%; 8 | max-width: 480px; 9 | background: rgba(38, 38, 38, 0.95); 10 | color: #edffff; 11 | border: 1px solid #444; 12 | border-right: none; 13 | border-top-left-radius: 7px; 14 | border-bottom-left-radius: 7px; 15 | box-shadow: 0 0 10px 1px #000; 16 | transform: translate(100%, 0); 17 | visibility: hidden; 18 | opacity: 0; 19 | transition: 20 | visibility 0s 0.2s, 21 | opacity 0.2s ease-in, 22 | transform 0.2s ease-in; 23 | } 24 | .cesium-infoBox-visible { 25 | transform: translate(0, 0); 26 | visibility: visible; 27 | opacity: 1; 28 | transition: opacity 0.2s ease-out, transform 0.2s ease-out; 29 | } 30 | .cesium-infoBox-title { 31 | display: block; 32 | height: 20px; 33 | padding: 5px 30px 5px 25px; 34 | background: rgba(84, 84, 84, 1); 35 | border-top-left-radius: 7px; 36 | text-align: center; 37 | text-overflow: ellipsis; 38 | white-space: nowrap; 39 | overflow: hidden; 40 | box-sizing: content-box; 41 | } 42 | .cesium-infoBox-bodyless .cesium-infoBox-title { 43 | border-bottom-left-radius: 7px; 44 | } 45 | button.cesium-infoBox-camera { 46 | display: block; 47 | position: absolute; 48 | top: 4px; 49 | left: 4px; 50 | width: 22px; 51 | height: 22px; 52 | background: transparent; 53 | border-color: transparent; 54 | border-radius: 3px; 55 | padding: 0 5px; 56 | margin: 0; 57 | } 58 | button.cesium-infoBox-close { 59 | display: block; 60 | position: absolute; 61 | top: 5px; 62 | right: 5px; 63 | height: 20px; 64 | background: transparent; 65 | border: none; 66 | border-radius: 2px; 67 | font-weight: bold; 68 | font-size: 16px; 69 | padding: 0 5px; 70 | margin: 0; 71 | color: #edffff; 72 | } 73 | button.cesium-infoBox-close:focus { 74 | background: rgba(238, 136, 0, 0.44); 75 | outline: none; 76 | } 77 | button.cesium-infoBox-close:hover { 78 | background: #888; 79 | color: #000; 80 | } 81 | button.cesium-infoBox-close:active { 82 | background: #a00; 83 | color: #000; 84 | } 85 | .cesium-infoBox-bodyless .cesium-infoBox-iframe { 86 | display: none; 87 | } 88 | .cesium-infoBox-iframe { 89 | border: none; 90 | width: 100%; 91 | width: calc(100% - 2px); 92 | } 93 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-GNOHI6CF.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as t}from"./chunk-LU3FCBPP.js";import{a as O}from"./chunk-S2577PU4.js";import{e as f}from"./chunk-2TPVVSVW.js";function n(e){e=t(e,t.EMPTY_OBJECT),this.position=t(e.position,!1),this.normal=t(e.normal,!1),this.st=t(e.st,!1),this.bitangent=t(e.bitangent,!1),this.tangent=t(e.tangent,!1),this.color=t(e.color,!1)}n.POSITION_ONLY=Object.freeze(new n({position:!0}));n.POSITION_AND_NORMAL=Object.freeze(new n({position:!0,normal:!0}));n.POSITION_NORMAL_AND_ST=Object.freeze(new n({position:!0,normal:!0,st:!0}));n.POSITION_AND_ST=Object.freeze(new n({position:!0,st:!0}));n.POSITION_AND_COLOR=Object.freeze(new n({position:!0,color:!0}));n.ALL=Object.freeze(new n({position:!0,normal:!0,st:!0,tangent:!0,bitangent:!0}));n.DEFAULT=n.POSITION_NORMAL_AND_ST;n.packedLength=6;n.pack=function(e,o,i){if(!f(e))throw new O("value is required");if(!f(o))throw new O("array is required");return i=t(i,0),o[i++]=e.position?1:0,o[i++]=e.normal?1:0,o[i++]=e.st?1:0,o[i++]=e.tangent?1:0,o[i++]=e.bitangent?1:0,o[i]=e.color?1:0,o};n.unpack=function(e,o,i){if(!f(e))throw new O("array is required");return o=t(o,0),f(i)||(i=new n),i.position=e[o++]===1,i.normal=e[o++]===1,i.st=e[o++]===1,i.tangent=e[o++]===1,i.bitangent=e[o++]===1,i.color=e[o]===1,i};n.clone=function(e,o){if(f(e))return f(o)||(o=new n),o.position=e.position,o.normal=e.normal,o.st=e.st,o.tangent=e.tangent,o.bitangent=e.bitangent,o.color=e.color,o};var _=n;export{_ as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/createSphereGeometry.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as r}from"./chunk-7U7V3GY2.js";import"./chunk-TB7RSGDN.js";import{a as m}from"./chunk-GNOHI6CF.js";import"./chunk-PDIF2AUE.js";import"./chunk-LIAARPDW.js";import"./chunk-PRRW7QSP.js";import"./chunk-4NBDOIVA.js";import"./chunk-YIJHUUZY.js";import"./chunk-CSZ6CHXI.js";import"./chunk-XXK6IR5Y.js";import{a as s}from"./chunk-IGBMENRT.js";import"./chunk-SEE54P6A.js";import"./chunk-JNX2URIY.js";import"./chunk-4Z3GDVJK.js";import{a as l}from"./chunk-LU3FCBPP.js";import{b as p}from"./chunk-S2577PU4.js";import{e as c}from"./chunk-2TPVVSVW.js";function n(e){let t=l(e.radius,1),o={radii:new s(t,t,t),stackPartitions:e.stackPartitions,slicePartitions:e.slicePartitions,vertexFormat:e.vertexFormat};this._ellipsoidGeometry=new r(o),this._workerName="createSphereGeometry"}n.packedLength=r.packedLength;n.pack=function(e,t,a){return p.typeOf.object("value",e),r.pack(e._ellipsoidGeometry,t,a)};var f=new r,i={radius:void 0,radii:new s,vertexFormat:new m,stackPartitions:void 0,slicePartitions:void 0};n.unpack=function(e,t,a){let o=r.unpack(e,t,f);return i.vertexFormat=m.clone(o._vertexFormat,i.vertexFormat),i.stackPartitions=o._stackPartitions,i.slicePartitions=o._slicePartitions,c(a)?(s.clone(o._radii,i.radii),a._ellipsoidGeometry=new r(i),a):(i.radius=o._radii.x,new n(i))};n.createGeometry=function(e){return r.createGeometry(e._ellipsoidGeometry)};var d=n;function u(e,t){return c(t)&&(e=d.unpack(e,t)),d.createGeometry(e)}var v=u;export{v as default}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/NavigationHelpButton/NavigationHelpButton.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/NavigationHelpButton/NavigationHelpButton.css */ 2 | .cesium-navigationHelpButton-wrapper { 3 | position: relative; 4 | display: inline-block; 5 | } 6 | .cesium-navigation-help { 7 | visibility: hidden; 8 | position: absolute; 9 | top: 38px; 10 | right: 2px; 11 | width: 250px; 12 | border-radius: 10px; 13 | transform: scale(0.01); 14 | transform-origin: 234px -10px; 15 | transition: visibility 0s 0.25s, transform 0.25s ease-in; 16 | } 17 | .cesium-navigation-help-visible { 18 | visibility: visible; 19 | transform: scale(1); 20 | transition: transform 0.25s ease-out; 21 | } 22 | .cesium-navigation-help-instructions { 23 | border: 1px solid #444; 24 | background-color: rgba(38, 38, 38, 0.75); 25 | padding-bottom: 5px; 26 | border-radius: 0 0 10px 10px; 27 | } 28 | .cesium-click-navigation-help { 29 | display: none; 30 | } 31 | .cesium-touch-navigation-help { 32 | display: none; 33 | padding-top: 5px; 34 | } 35 | .cesium-click-navigation-help-visible { 36 | display: block; 37 | } 38 | .cesium-touch-navigation-help-visible { 39 | display: block; 40 | } 41 | .cesium-navigation-help-pan { 42 | color: #66ccff; 43 | font-weight: bold; 44 | } 45 | .cesium-navigation-help-zoom { 46 | color: #65fd00; 47 | font-weight: bold; 48 | } 49 | .cesium-navigation-help-rotate { 50 | color: #ffd800; 51 | font-weight: bold; 52 | } 53 | .cesium-navigation-help-tilt { 54 | color: #d800d8; 55 | font-weight: bold; 56 | } 57 | .cesium-navigation-help-details { 58 | color: #ffffff; 59 | } 60 | .cesium-navigation-button { 61 | color: #fff; 62 | background-color: transparent; 63 | border-bottom: none; 64 | border-top: 1px solid #444; 65 | border-right: 1px solid #444; 66 | margin: 0; 67 | width: 50%; 68 | cursor: pointer; 69 | } 70 | .cesium-navigation-button-icon { 71 | vertical-align: middle; 72 | padding: 5px 1px; 73 | } 74 | .cesium-navigation-button:focus { 75 | outline: none; 76 | } 77 | .cesium-navigation-button-left { 78 | border-radius: 10px 0 0 0; 79 | border-left: 1px solid #444; 80 | } 81 | .cesium-navigation-button-right { 82 | border-radius: 0 10px 0 0; 83 | border-left: none; 84 | } 85 | .cesium-navigation-button-selected { 86 | background-color: rgba(38, 38, 38, 0.75); 87 | } 88 | .cesium-navigation-button-unselected { 89 | background-color: rgba(0, 0, 0, 0.75); 90 | } 91 | .cesium-navigation-button-unselected:hover { 92 | background-color: rgba(76, 76, 76, 0.75); 93 | } 94 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/shared.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/shared.css */ 2 | .cesium-svgPath-svg { 3 | position: absolute; 4 | top: 0; 5 | left: 0; 6 | width: 100%; 7 | height: 100%; 8 | overflow: hidden; 9 | } 10 | .cesium-button { 11 | display: inline-block; 12 | position: relative; 13 | background: #303336; 14 | border: 1px solid #444; 15 | color: #edffff; 16 | fill: #edffff; 17 | border-radius: 4px; 18 | padding: 5px 12px; 19 | margin: 2px 3px; 20 | cursor: pointer; 21 | overflow: hidden; 22 | -moz-user-select: none; 23 | -webkit-user-select: none; 24 | -ms-user-select: none; 25 | user-select: none; 26 | } 27 | .cesium-button:focus { 28 | color: #fff; 29 | fill: #fff; 30 | border-color: #ea4; 31 | outline: none; 32 | } 33 | .cesium-button:hover { 34 | color: #fff; 35 | fill: #fff; 36 | background: #48b; 37 | border-color: #aef; 38 | box-shadow: 0 0 8px #fff; 39 | } 40 | .cesium-button:active { 41 | color: #000; 42 | fill: #000; 43 | background: #adf; 44 | border-color: #fff; 45 | box-shadow: 0 0 8px #fff; 46 | } 47 | .cesium-button:disabled, 48 | .cesium-button-disabled, 49 | .cesium-button-disabled:focus, 50 | .cesium-button-disabled:hover, 51 | .cesium-button-disabled:active { 52 | background: #303336; 53 | border-color: #444; 54 | color: #646464; 55 | fill: #646464; 56 | box-shadow: none; 57 | cursor: default; 58 | } 59 | .cesium-button option { 60 | background-color: #000; 61 | color: #eee; 62 | } 63 | .cesium-button option:disabled { 64 | color: #777; 65 | } 66 | .cesium-button input, 67 | .cesium-button label { 68 | cursor: pointer; 69 | } 70 | .cesium-button input { 71 | vertical-align: sub; 72 | } 73 | .cesium-toolbar-button { 74 | box-sizing: border-box; 75 | width: 32px; 76 | height: 32px; 77 | border-radius: 14%; 78 | padding: 0; 79 | vertical-align: middle; 80 | z-index: 0; 81 | } 82 | .cesium-performanceDisplay-defaultContainer { 83 | position: absolute; 84 | top: 50px; 85 | right: 10px; 86 | text-align: right; 87 | } 88 | .cesium-performanceDisplay { 89 | background-color: rgba(40, 40, 40, 0.7); 90 | padding: 7px; 91 | border-radius: 5px; 92 | border: 1px solid #444; 93 | font: bold 12px sans-serif; 94 | } 95 | .cesium-performanceDisplay-fps { 96 | color: #e52; 97 | } 98 | .cesium-performanceDisplay-throttled { 99 | color: #a42; 100 | } 101 | .cesium-performanceDisplay-ms { 102 | color: #de3; 103 | } 104 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-PDIF2AUE.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a}from"./chunk-SEE54P6A.js";import{a as N}from"./chunk-JNX2URIY.js";import{a as t}from"./chunk-S2577PU4.js";import{e as i}from"./chunk-2TPVVSVW.js";var r={UNSIGNED_BYTE:N.UNSIGNED_BYTE,UNSIGNED_SHORT:N.UNSIGNED_SHORT,UNSIGNED_INT:N.UNSIGNED_INT};r.getSizeInBytes=function(e){switch(e){case r.UNSIGNED_BYTE:return Uint8Array.BYTES_PER_ELEMENT;case r.UNSIGNED_SHORT:return Uint16Array.BYTES_PER_ELEMENT;case r.UNSIGNED_INT:return Uint32Array.BYTES_PER_ELEMENT}throw new t("indexDatatype is required and must be a valid IndexDatatype constant.")};r.fromSizeInBytes=function(e){switch(e){case 2:return r.UNSIGNED_SHORT;case 4:return r.UNSIGNED_INT;case 1:return r.UNSIGNED_BYTE;default:throw new t("Size in bytes cannot be mapped to an IndexDatatype")}};r.validate=function(e){return i(e)&&(e===r.UNSIGNED_BYTE||e===r.UNSIGNED_SHORT||e===r.UNSIGNED_INT)};r.createTypedArray=function(e,n){if(!i(e))throw new t("numberOfVertices is required.");return e>=a.SIXTY_FOUR_KILOBYTES?new Uint32Array(n):new Uint16Array(n)};r.createTypedArrayFromArrayBuffer=function(e,n,E,o){if(!i(e))throw new t("numberOfVertices is required.");if(!i(n))throw new t("sourceArray is required.");if(!i(E))throw new t("byteOffset is required.");return e>=a.SIXTY_FOUR_KILOBYTES?new Uint32Array(n,E,o):new Uint16Array(n,E,o)};r.fromTypedArray=function(e){if(e instanceof Uint8Array)return r.UNSIGNED_BYTE;if(e instanceof Uint16Array)return r.UNSIGNED_SHORT;if(e instanceof Uint32Array)return r.UNSIGNED_INT;throw new t("array must be a Uint8Array, Uint16Array, or Uint32Array.")};var u=Object.freeze(r);export{u as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/Viewer/Viewer.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/Viewer/Viewer.css */ 2 | .cesium-viewer { 3 | font-family: sans-serif; 4 | font-size: 16px; 5 | overflow: hidden; 6 | display: block; 7 | position: relative; 8 | top: 0; 9 | left: 0; 10 | width: 100%; 11 | height: 100%; 12 | } 13 | .cesium-viewer-cesiumWidgetContainer { 14 | width: 100%; 15 | height: 100%; 16 | } 17 | .cesium-viewer-bottom { 18 | display: block; 19 | position: absolute; 20 | bottom: 0; 21 | left: 0; 22 | padding-right: 5px; 23 | } 24 | .cesium-viewer .cesium-widget-credits { 25 | display: inline; 26 | position: static; 27 | bottom: auto; 28 | left: auto; 29 | padding-right: 0; 30 | color: #ffffff; 31 | font-size: 10px; 32 | text-shadow: 0 0 2px #000000; 33 | } 34 | .cesium-viewer-timelineContainer { 35 | position: absolute; 36 | bottom: 0; 37 | left: 169px; 38 | right: 29px; 39 | height: 27px; 40 | padding: 0; 41 | margin: 0; 42 | overflow: hidden; 43 | font-size: 14px; 44 | } 45 | .cesium-viewer-animationContainer { 46 | position: absolute; 47 | bottom: 0; 48 | left: 0; 49 | padding: 0; 50 | width: 169px; 51 | height: 112px; 52 | } 53 | .cesium-viewer-fullscreenContainer { 54 | position: absolute; 55 | bottom: 0; 56 | right: 0; 57 | padding: 0; 58 | width: 29px; 59 | height: 29px; 60 | overflow: hidden; 61 | } 62 | .cesium-viewer-vrContainer { 63 | position: absolute; 64 | bottom: 0; 65 | right: 0; 66 | padding: 0; 67 | width: 29px; 68 | height: 29px; 69 | overflow: hidden; 70 | } 71 | .cesium-viewer-toolbar { 72 | display: block; 73 | position: absolute; 74 | top: 5px; 75 | right: 5px; 76 | } 77 | .cesium-viewer-cesiumInspectorContainer { 78 | display: block; 79 | position: absolute; 80 | top: 50px; 81 | right: 10px; 82 | } 83 | .cesium-viewer-geocoderContainer { 84 | position: relative; 85 | display: inline-block; 86 | margin: 0 3px; 87 | } 88 | .cesium-viewer-cesium3DTilesInspectorContainer { 89 | display: block; 90 | position: absolute; 91 | top: 50px; 92 | right: 10px; 93 | max-height: calc(100% - 120px); 94 | box-sizing: border-box; 95 | overflow-y: auto; 96 | overflow-x: hidden; 97 | } 98 | .cesium-viewer-voxelInspectorContainer { 99 | display: block; 100 | position: absolute; 101 | top: 50px; 102 | right: 10px; 103 | max-height: calc(100% - 120px); 104 | box-sizing: border-box; 105 | overflow-y: auto; 106 | overflow-x: hidden; 107 | } 108 | -------------------------------------------------------------------------------- /js/gl-layers/core/LayerManager.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 图层管理器 3 | * @extends null 4 | * @author Zhanglinhai 5 | */ 6 | class Manager { 7 | /** 8 | * @description 创建一个实例 9 | * @param {Object} conf 10 | * @param {Array} conf.data 图层数组 [layer,...] 默认为[] 11 | */ 12 | constructor (config = {}) { 13 | this._list = config.data || [] 14 | } 15 | 16 | /** 17 | * @description 添加1个图层到管理器 18 | * @param {String} id 图层id 19 | * @param {String} title 图层名称 20 | * @param {*} layer 图层实例 21 | */ 22 | add (layer) { 23 | if (layer === undefined) { 24 | console.error('缺少图层实例') 25 | return 26 | } 27 | if (layer.id === undefined) { 28 | console.error('缺少图层id') 29 | return 30 | } 31 | const { id } = layer 32 | const match = this.findLayerById(id) 33 | 34 | if (match) { 35 | console.error(`图层的id ${id} 不是唯一标识,请更换`) 36 | return 37 | } 38 | this._list.push(layer) 39 | } 40 | 41 | /** 42 | * @description 通过id查找图层信息 43 | * @param {String} id 图层id 44 | * @returns {*} 返回匹配的第一个图层 45 | */ 46 | findLayerById (id) { 47 | const match = this._list.find(item => item.id === id) 48 | return match 49 | } 50 | 51 | /** 52 | * 将指定图层从管理器中移除 53 | * @params {String, Array} 图层id,或图层id数组 54 | * @return {Array} 剩余图层数组 55 | */ 56 | remove (ids) { 57 | if (!(ids instanceof Array)) { 58 | ids = [ids] 59 | } 60 | const arr = this._list.filter(v => { 61 | return ids.includes(v.id) == false 62 | }) 63 | this._list = arr 64 | return arr 65 | } 66 | 67 | /** 68 | * @description 销毁指定id的图层 69 | * @param id 70 | */ 71 | destroyLayerById (id) { 72 | const layer = this.findLayerById(id) 73 | if (layer) { 74 | if (layer.destroy) { 75 | layer.destroy() 76 | } 77 | this.remove(id) 78 | } 79 | } 80 | 81 | /** 82 | * @description 清空当前的图层管理器 83 | */ 84 | clear () { 85 | this._list.forEach((layer) => { 86 | if (layer.destroy) { 87 | layer.destroy() 88 | } 89 | console.log(`销毁layer ${layer.id}`) 90 | }) 91 | this._list = [] 92 | } 93 | 94 | /** 95 | * @description 显示下属所有图层 96 | */ 97 | show () { 98 | this._list.forEach((layer) => { 99 | layer.show() 100 | }) 101 | } 102 | 103 | /** 104 | * @description 隐藏下属所有图层 105 | */ 106 | hide () { 107 | this._list.forEach((layer) => { 108 | layer.hide() 109 | }) 110 | } 111 | } 112 | 113 | export default Manager 114 | -------------------------------------------------------------------------------- /static/tiles/small-town/tileset.json: -------------------------------------------------------------------------------- 1 | { 2 | "asset": { 3 | "generatetool": "cesiumlab2@www.cesiumlab.com/model2tiles", 4 | "version": "1.0" 5 | }, 6 | "extras": { 7 | "scenetree": "scenetree.json" 8 | }, 9 | "geometricError": 121.322573477868, 10 | "properties": null, 11 | "refine": "REPLACE", 12 | "root": { 13 | "boundingVolume": { 14 | "box": [ 15 | 5.7499622926116e-05, 16 | 0.00100043998099864, 17 | 21.4384684204124, 18 | 60.661286738934, 19 | 0, 20 | 0, 21 | 0, 22 | 39.6685188075062, 23 | 0, 24 | 0, 25 | 0, 26 | 21.4787970068865 27 | ] 28 | }, 29 | "children": [ 30 | { 31 | "boundingVolume": { 32 | "box": [ 33 | -0.0659999884863964, 34 | -0.0360000017099082, 35 | 0.0125137674988913, 36 | 60.5945047310736, 37 | 0, 38 | 0, 39 | 0, 40 | 39.6194838626251, 41 | 0, 42 | 0, 43 | 0, 44 | 5.78877223933461e-15 45 | ] 46 | }, 47 | "content": { 48 | "uri": "NoLod_0.b3dm" 49 | }, 50 | "geometricError": 0.0, 51 | "refine": "REPLACE" 52 | }, 53 | { 54 | "boundingVolume": { 55 | "box": [ 56 | 0.0248127291414733, 57 | 0.001000000047501, 58 | 21.4386965353069, 59 | 60.6358110102243, 60 | 0, 61 | 0, 62 | 0, 63 | 39.6682504046485, 64 | 0, 65 | 0, 66 | 0, 67 | 21.4787334722958 68 | ] 69 | }, 70 | "content": { 71 | "uri": "NoLod_1.cmpt" 72 | }, 73 | "geometricError": 0.0, 74 | "refine": "REPLACE" 75 | } 76 | ], 77 | "geometricError": 121.322573477868, 78 | "transform":[-0.7499999999999997, -1.299038105676658, 0, 0, 1.299038105676658, -0.7499999999999997, 0, 0, 0, 0, 1.5, 0, 0, 0, 0, 1] 79 | } 80 | } -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-S4EGOK7B.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as C}from"./chunk-U5Y6TUUH.js";import{a as P}from"./chunk-SXCE2VWF.js";import{a as O,b as L}from"./chunk-IGBMENRT.js";import{a as y}from"./chunk-SEE54P6A.js";import{e as S}from"./chunk-2TPVVSVW.js";var T={};function b(a,e){return y.equalsEpsilon(a.latitude,e.latitude,y.EPSILON10)&&y.equalsEpsilon(a.longitude,e.longitude,y.EPSILON10)}var q=new L,v=new L;function w(a,e,i,h){e=P(e,O.equalsEpsilon);let p=e.length;if(p<2)return;let E=S(h),u=S(i),l=new Array(p),g=new Array(p),r=new Array(p),d=e[0];l[0]=d;let f=a.cartesianToCartographic(d,q);u&&(f.height=i[0]),g[0]=f.height,E?r[0]=h[0]:r[0]=0;let o=g[0],m=r[0],t=o===m,n=1;for(let c=1;c0?d.INSIDE:o+u<0?d.OUTSIDE:d.INTERSECTING};t.prototype.clone=function(m){return t.clone(this,m)};t.prototype.intersectPlane=function(m){return t.intersectPlane(this,m)};t.prototype.equals=function(m){return t.equals(this,m)};var P=t;export{P as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/createCircleOutlineGeometry.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as n}from"./chunk-6NY3FMKD.js";import"./chunk-JGZRKYSE.js";import"./chunk-TB7RSGDN.js";import"./chunk-PDIF2AUE.js";import"./chunk-LIAARPDW.js";import"./chunk-PRRW7QSP.js";import"./chunk-4NBDOIVA.js";import"./chunk-YIJHUUZY.js";import"./chunk-CSZ6CHXI.js";import"./chunk-XXK6IR5Y.js";import{a as o,d as s}from"./chunk-IGBMENRT.js";import"./chunk-SEE54P6A.js";import"./chunk-JNX2URIY.js";import"./chunk-4Z3GDVJK.js";import{a as u}from"./chunk-LU3FCBPP.js";import{b as d}from"./chunk-S2577PU4.js";import{e as a}from"./chunk-2TPVVSVW.js";function m(e){e=u(e,u.EMPTY_OBJECT);let r=e.radius;d.typeOf.number("radius",r);let l={center:e.center,semiMajorAxis:r,semiMinorAxis:r,ellipsoid:e.ellipsoid,height:e.height,extrudedHeight:e.extrudedHeight,granularity:e.granularity,numberOfVerticalLines:e.numberOfVerticalLines};this._ellipseGeometry=new n(l),this._workerName="createCircleOutlineGeometry"}m.packedLength=n.packedLength;m.pack=function(e,r,l){return d.typeOf.object("value",e),n.pack(e._ellipseGeometry,r,l)};var p=new n({center:new o,semiMajorAxis:1,semiMinorAxis:1}),i={center:new o,radius:void 0,ellipsoid:s.clone(s.UNIT_SPHERE),height:void 0,extrudedHeight:void 0,granularity:void 0,numberOfVerticalLines:void 0,semiMajorAxis:void 0,semiMinorAxis:void 0};m.unpack=function(e,r,l){let t=n.unpack(e,r,p);return i.center=o.clone(t._center,i.center),i.ellipsoid=s.clone(t._ellipsoid,i.ellipsoid),i.height=t._height,i.extrudedHeight=t._extrudedHeight,i.granularity=t._granularity,i.numberOfVerticalLines=t._numberOfVerticalLines,a(l)?(i.semiMajorAxis=t._semiMajorAxis,i.semiMinorAxis=t._semiMinorAxis,l._ellipseGeometry=new n(i),l):(i.radius=t._semiMajorAxis,new m(i))};m.createGeometry=function(e){return n.createGeometry(e._ellipseGeometry)};var c=m;function f(e,r){return a(r)&&(e=c.unpack(e,r)),e._ellipseGeometry._center=o.clone(e._ellipseGeometry._center),e._ellipseGeometry._ellipsoid=s.clone(e._ellipseGeometry._ellipsoid),c.createGeometry(e)}var E=f;export{E as default}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-JXYWMXB6.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as l,b as d}from"./chunk-CSZ6CHXI.js";import{a as t}from"./chunk-IGBMENRT.js";import{a as s}from"./chunk-SEE54P6A.js";import{a as f,b as r}from"./chunk-S2577PU4.js";import{e as m}from"./chunk-2TPVVSVW.js";function o(e,n){if(r.typeOf.object("normal",e),!s.equalsEpsilon(t.magnitude(e),1,s.EPSILON6))throw new f("normal must be normalized.");r.typeOf.number("distance",n),this.normal=t.clone(e),this.distance=n}o.fromPointNormal=function(e,n,a){if(r.typeOf.object("point",e),r.typeOf.object("normal",n),!s.equalsEpsilon(t.magnitude(n),1,s.EPSILON6))throw new f("normal must be normalized.");let c=-t.dot(n,e);return m(a)?(t.clone(n,a.normal),a.distance=c,a):new o(n,c)};var b=new t;o.fromCartesian4=function(e,n){r.typeOf.object("coefficients",e);let a=t.fromCartesian4(e,b),c=e.w;if(!s.equalsEpsilon(t.magnitude(a),1,s.EPSILON6))throw new f("normal must be normalized.");return m(n)?(t.clone(a,n.normal),n.distance=c,n):new o(a,c)};o.getPointDistance=function(e,n){return r.typeOf.object("plane",e),r.typeOf.object("point",n),t.dot(e.normal,n)+e.distance};var y=new t;o.projectPointOntoPlane=function(e,n,a){r.typeOf.object("plane",e),r.typeOf.object("point",n),m(a)||(a=new t);let c=o.getPointDistance(e,n),p=t.multiplyByScalar(e.normal,c,y);return t.subtract(n,p,a)};var w=new d,j=new l,N=new t;o.transform=function(e,n,a){r.typeOf.object("plane",e),r.typeOf.object("transform",n);let c=e.normal,p=e.distance,u=d.inverseTranspose(n,w),i=l.fromElements(c.x,c.y,c.z,p,j);i=d.multiplyByVector(u,i,i);let O=t.fromCartesian4(i,N);return i=l.divideByScalar(i,t.magnitude(O),i),o.fromCartesian4(i,a)};o.clone=function(e,n){return r.typeOf.object("plane",e),m(n)?(t.clone(e.normal,n.normal),n.distance=e.distance,n):new o(e.normal,e.distance)};o.equals=function(e,n){return r.typeOf.object("left",e),r.typeOf.object("right",n),e.distance===n.distance&&t.equals(e.normal,n.normal)};o.ORIGIN_XY_PLANE=Object.freeze(new o(t.UNIT_Z,0));o.ORIGIN_YZ_PLANE=Object.freeze(new o(t.UNIT_X,0));o.ORIGIN_ZX_PLANE=Object.freeze(new o(t.UNIT_Y,0));var T=o;export{T as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-S2577PU4.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{e as u}from"./chunk-2TPVVSVW.js";function f(t){this.name="DeveloperError",this.message=t;let e;try{throw new Error}catch(o){e=o.stack}this.stack=e}u(Object.create)&&(f.prototype=Object.create(Error.prototype),f.prototype.constructor=f);f.prototype.toString=function(){let t=`${this.name}: ${this.message}`;return u(this.stack)&&(t+=` 27 | ${this.stack.toString()}`),t};f.throwInstantiationError=function(){throw new f("This function defines an interface and should not be called directly.")};var r=f;var n={};n.typeOf={};function c(t){return`${t} is required, actual value was undefined`}function a(t,e,o){return`Expected ${o} to be typeof ${e}, actual typeof was ${t}`}n.defined=function(t,e){if(!u(e))throw new r(c(t))};n.typeOf.func=function(t,e){if(typeof e!="function")throw new r(a(typeof e,"function",t))};n.typeOf.string=function(t,e){if(typeof e!="string")throw new r(a(typeof e,"string",t))};n.typeOf.number=function(t,e){if(typeof e!="number")throw new r(a(typeof e,"number",t))};n.typeOf.number.lessThan=function(t,e,o){if(n.typeOf.number(t,e),e>=o)throw new r(`Expected ${t} to be less than ${o}, actual value was ${e}`)};n.typeOf.number.lessThanOrEquals=function(t,e,o){if(n.typeOf.number(t,e),e>o)throw new r(`Expected ${t} to be less than or equal to ${o}, actual value was ${e}`)};n.typeOf.number.greaterThan=function(t,e,o){if(n.typeOf.number(t,e),e<=o)throw new r(`Expected ${t} to be greater than ${o}, actual value was ${e}`)};n.typeOf.number.greaterThanOrEquals=function(t,e,o){if(n.typeOf.number(t,e),e label { 96 | display: table-cell; 97 | font-weight: bold; 98 | } 99 | .cesium-cesiumInspector .field-group > .field { 100 | display: table-cell; 101 | width: 100%; 102 | } 103 | -------------------------------------------------------------------------------- /js/typhoon/BaseUtils.js: -------------------------------------------------------------------------------- 1 | class BaseUtil { 2 | // 事件监听字典 3 | eventMap = {}; 4 | 5 | _visible = false; 6 | 7 | _zIndex = null; 8 | 9 | constructor(config) { 10 | this._zIndex = isNaN(config.zIndex) ? 1 : config.zIndex; 11 | } 12 | 13 | get visible() { 14 | return this._visible; 15 | } 16 | 17 | set visible(val) { 18 | this._visible = !!val; 19 | this._handleVisible(this._visible); 20 | } 21 | 22 | // 提供该方法以保证与高德的图层一致 23 | getVisible() { 24 | return this.visible; 25 | } 26 | 27 | /** 28 | * 显示图层 29 | */ 30 | show() { 31 | this.visible = true; 32 | } 33 | 34 | /** 35 | * 隐藏图层 36 | */ 37 | hide() { 38 | this.visible = false; 39 | } 40 | 41 | /** 42 | * 处理具体的显示逻辑 43 | * @protected 44 | */ 45 | _handleVisible() { 46 | // 子类覆盖 47 | } 48 | 49 | // constructor (config) { 50 | // } 51 | 52 | /** 53 | * @public 54 | * @description 添加监听器 55 | * @param {String} eventType 事件类型 56 | * @param {Function} fn 回调函数 57 | */ 58 | addEventListener(eventType, fn) { 59 | if (!this.eventMap[eventType]) { 60 | this.eventMap[eventType] = []; 61 | } 62 | this.eventMap[eventType].push(fn); 63 | return this; 64 | } 65 | 66 | /** 67 | * @public 68 | * @description 添加监听器,addEventListener的别名 69 | * @param {String} eventType 事件名称 70 | * @param {Function} fn 回调函数 71 | */ 72 | on(eventType, fn) { 73 | this.addEventListener(eventType, fn); 74 | return this; 75 | } 76 | 77 | /** 78 | * @public 79 | * @description 清除监听器 80 | * @param {String} eventType 事件类型 81 | * @param {Function} fn 回调函数 82 | */ 83 | removeEventListener(eventType, fn) { 84 | if (!this.eventMap[eventType]) { 85 | return this; 86 | } 87 | const index = this.eventMap[eventType].findIndex(f => f === fn); 88 | if (index > -1) { 89 | this.eventMap[eventType].splice(index, 1); 90 | } 91 | return this; 92 | } 93 | 94 | /** 95 | * @public 96 | * @description 清除监听器,removeEventListener的别名 97 | * @param {String} eventType 事件类型 98 | * @param {Function} fn 回调函数 99 | */ 100 | off(eventType, fn) { 101 | this.removeEventListener(eventType, fn); 102 | return this; 103 | } 104 | 105 | /** 106 | * 派发事件 107 | * @param {String} eventType 事件类型 108 | * @param {Object} eventData 事件内容 109 | */ 110 | dispatchEvent(eventType, eventData) { 111 | const fns = this.eventMap[eventType] || []; 112 | for (let i = 0; i < fns.length; i++) { 113 | if (typeof fns[i] === 'function') { 114 | fns[i].apply(fns[i], [eventData, this]); 115 | } 116 | } 117 | return this; 118 | } 119 | } 120 | 121 | export default BaseUtil; 122 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/CesiumWidget/CesiumWidget.css: -------------------------------------------------------------------------------- 1 | .cesium-widget { 2 | font-family: sans-serif; 3 | font-size: 16px; 4 | overflow: hidden; 5 | display: block; 6 | position: relative; 7 | top: 0; 8 | left: 0; 9 | width: 100%; 10 | height: 100%; 11 | } 12 | 13 | .cesium-widget, 14 | .cesium-widget canvas { 15 | width: 100%; 16 | height: 100%; 17 | touch-action: none; 18 | } 19 | 20 | .cesium-widget-credits { 21 | display: block; 22 | position: absolute; 23 | bottom: 0; 24 | left: 0; 25 | color: #fff; 26 | font-size: 10px; 27 | text-shadow: 0px 0px 2px #000000; 28 | padding-right: 5px; 29 | } 30 | 31 | .cesium-widget-credits a, 32 | .cesium-widget-credits a:visited { 33 | color: #fff; 34 | } 35 | 36 | .cesium-widget-errorPanel { 37 | position: absolute; 38 | top: 0; 39 | right: 0; 40 | bottom: 0; 41 | left: 0; 42 | text-align: center; 43 | background: rgba(0, 0, 0, 0.7); 44 | z-index: 99999; 45 | } 46 | 47 | .cesium-widget-errorPanel:before { 48 | display: inline-block; 49 | vertical-align: middle; 50 | height: 100%; 51 | content: ""; 52 | } 53 | 54 | .cesium-widget-errorPanel-content { 55 | width: 75%; 56 | max-width: 500px; 57 | display: inline-block; 58 | text-align: left; 59 | vertical-align: middle; 60 | border: 1px solid #510c00; 61 | border-radius: 7px; 62 | background-color: #f0d9d5; 63 | font-size: 14px; 64 | color: #510c00; 65 | } 66 | 67 | .cesium-widget-errorPanel-content.expanded { 68 | max-width: 75%; 69 | } 70 | 71 | .cesium-widget-errorPanel-header { 72 | font-size: 18px; 73 | font-family: "Open Sans", Verdana, Geneva, sans-serif; 74 | background: #d69d93; 75 | border-bottom: 2px solid #510c00; 76 | padding-bottom: 10px; 77 | border-radius: 3px 3px 0 0; 78 | padding: 15px; 79 | } 80 | 81 | .cesium-widget-errorPanel-scroll { 82 | overflow: auto; 83 | font-family: "Open Sans", Verdana, Geneva, sans-serif; 84 | white-space: pre-wrap; 85 | padding: 0 15px; 86 | margin: 10px 0 20px 0; 87 | } 88 | 89 | .cesium-widget-errorPanel-buttonPanel { 90 | padding: 0 15px; 91 | margin: 10px 0 20px 0; 92 | text-align: right; 93 | } 94 | 95 | .cesium-widget-errorPanel-buttonPanel button { 96 | border-color: #510c00; 97 | background: #d69d93; 98 | color: #202020; 99 | margin: 0; 100 | } 101 | .cesium-widget-errorPanel-buttonPanel button:focus { 102 | border-color: #510c00; 103 | background: #f0d9d5; 104 | color: #510c00; 105 | } 106 | .cesium-widget-errorPanel-buttonPanel button:hover { 107 | border-color: #510c00; 108 | background: #f0d9d5; 109 | color: #510c00; 110 | } 111 | .cesium-widget-errorPanel-buttonPanel button:active { 112 | border-color: #510c00; 113 | background: #b17b72; 114 | color: #510c00; 115 | } 116 | 117 | .cesium-widget-errorPanel-more-details { 118 | text-decoration: underline; 119 | cursor: pointer; 120 | } 121 | 122 | .cesium-widget-errorPanel-more-details:hover { 123 | color: #2b0700; 124 | } 125 | -------------------------------------------------------------------------------- /static/tiles/small-town/scenetree.json: -------------------------------------------------------------------------------- 1 | {"scenes":[{"children":[{"children":[{"id":"3416a75f4cea9109507cacd8e2f2aefc","name":"Plane001","sphere":[-2349152.75575859,5393358.97730423,2456243.42280969,162.527104733572],"type":"element"},{"id":"a1d0c6e83f027327d8461063f4ac58a6","name":"Box067","sphere":[-2349115.89556037,5393393.92229173,2456230.04488273,37.0170903345033],"type":"element"},{"id":"17e62166fc8586dfa4d1bc0e1742c08b","name":"Box072","sphere":[-2349198.58544016,5393358.84688275,2456255.58343363,76.906216215736],"type":"element"},{"id":"f7177163c833dff4b38fc8d2872f1ec6","name":"Box075","sphere":[-2349198.97874465,5393358.12916721,2456217.92711714,33.6453523576741],"type":"element"},{"id":"6c8349cc7260ae62e3b1396831a8398f","name":"Box076","sphere":[-2349148.14407189,5393380.45826023,2456230.19411781,41.4037964909568],"type":"element"},{"id":"d9d4f495e875a2e075a1a4a6e1b9770f","name":"Box077","sphere":[-2349172.62975753,5393369.79318028,2456230.19411781,43.8897741045491],"type":"element"},{"id":"67c6a1e7ce56d3d6fa748ab6d9af3fd7","name":"Box078","sphere":[-2349147.84238121,5393380.30556791,2456217.18959402,30.7827808553117],"type":"element"},{"id":"642e92efb79421734881b53e1e1b18b6","name":"Box079","sphere":[-2349174.42037518,5393373.87478922,2456219.11567844,43.3046576398627],"type":"element"},{"id":"f457c545a9ded88f18ecee47145a72c0","name":"Box080","sphere":[-2349147.1775849,5393345.90364692,2456280.45873323,122.838163339803],"type":"element"},{"id":"c0c7c76d30bd3dcaefc96f40275bdc0a","name":"Box081","sphere":[-2349159.4371293,5393374.05001658,2456207.42281657,122.838171114497],"type":"element"},{"id":"2838023a778dfaecdc212708f721b788","name":"Box082","sphere":[-2349097.7501643,5393384.1703249,2456243.95214958,81.0719786035522],"type":"element"},{"id":"9a1158154dfa42caddbd0694a4e9bdc8","name":"Box083","sphere":[-2349208.83163923,5393335.7872371,2456243.95214958,81.0719763523499],"type":"element"},{"id":"d82c8d1619ad8176d665453cfb2e55f0","name":"Box085","sphere":[-2349199.62000955,5393358.86237837,2456230.78713508,41.1272373694977],"type":"element"},{"id":"a684eceee76fc522773286a895bc8436","name":"Box086","sphere":[-2349146.57477922,5393365.95235486,2456275.65259881,60.2952006416133],"type":"element"},{"id":"b53b3a3d6ab90ce0268229151c9bde11","name":"Box087","sphere":[-2349121.37923924,5393392.47512363,2456255.58343216,77.4290070297664],"type":"element"},{"id":"9f61408e3afb633e50cdf1b20de6f466","name":"Box088","sphere":[-2349167.21914591,5393347.04380613,2456271.94811156,32.6092857411659],"type":"element"},{"id":"72b32a1f754ba1c09b3695e0cb6cde7f","name":"Box089","sphere":[-2349114.60712694,5393373.89521107,2456273.46476944,42.996917554316],"type":"element"},{"id":"66f041e16a60928b05a7e228a89c3799","name":"Box090","sphere":[-2349189.5756802,5393337.81740783,2456272.11695067,38.8160049946678],"type":"element"}],"id":"093f65e080a295f8076b1c5722a46aa2","name":"city ","sphere":[-2349160.69830069,5393377.04660969,2456251.75968788,200.565434427422],"type":"node"}],"id":"45c48cce2e2d7fbdea1afc51c7c6ad26","name":"town","sphere":[-2349160.69830069,5393377.04660969,2456251.75968788,200.565434427422],"type":"node"}]} 2 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/BaseLayerPicker/BaseLayerPicker.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/BaseLayerPicker/BaseLayerPicker.css */ 2 | .cesium-baseLayerPicker-selected { 3 | position: absolute; 4 | top: 0; 5 | left: 0; 6 | width: 100%; 7 | height: 100%; 8 | border: none; 9 | } 10 | .cesium-baseLayerPicker-dropDown { 11 | display: block; 12 | position: absolute; 13 | box-sizing: content-box; 14 | top: auto; 15 | right: 0; 16 | width: 320px; 17 | max-height: 500px; 18 | margin-top: 5px; 19 | background-color: rgba(38, 38, 38, 0.75); 20 | border: 1px solid #444; 21 | padding: 6px; 22 | overflow: auto; 23 | border-radius: 10px; 24 | -moz-user-select: none; 25 | -webkit-user-select: none; 26 | -ms-user-select: none; 27 | user-select: none; 28 | transform: translate(0, -20%); 29 | visibility: hidden; 30 | opacity: 0; 31 | transition: 32 | visibility 0s 0.2s, 33 | opacity 0.2s ease-in, 34 | transform 0.2s ease-in; 35 | } 36 | .cesium-baseLayerPicker-dropDown-visible { 37 | transform: translate(0, 0); 38 | visibility: visible; 39 | opacity: 1; 40 | transition: opacity 0.2s ease-out, transform 0.2s ease-out; 41 | } 42 | .cesium-baseLayerPicker-sectionTitle { 43 | display: block; 44 | font-family: sans-serif; 45 | font-size: 16pt; 46 | text-align: left; 47 | color: #edffff; 48 | margin-bottom: 4px; 49 | } 50 | .cesium-baseLayerPicker-choices { 51 | margin-bottom: 5px; 52 | } 53 | .cesium-baseLayerPicker-categoryTitle { 54 | color: #edffff; 55 | font-size: 11pt; 56 | } 57 | .cesium-baseLayerPicker-choices { 58 | display: block; 59 | border: 1px solid #888; 60 | border-radius: 5px; 61 | padding: 5px 0; 62 | } 63 | .cesium-baseLayerPicker-item { 64 | display: inline-block; 65 | vertical-align: top; 66 | margin: 2px 5px; 67 | width: 64px; 68 | text-align: center; 69 | cursor: pointer; 70 | } 71 | .cesium-baseLayerPicker-itemLabel { 72 | display: block; 73 | font-family: sans-serif; 74 | font-size: 8pt; 75 | text-align: center; 76 | vertical-align: middle; 77 | color: #edffff; 78 | cursor: pointer; 79 | word-wrap: break-word; 80 | } 81 | .cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel, 82 | .cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel { 83 | text-decoration: underline; 84 | } 85 | .cesium-baseLayerPicker-itemIcon { 86 | display: inline-block; 87 | position: relative; 88 | width: inherit; 89 | height: auto; 90 | background-size: 100% 100%; 91 | border: solid 1px #444; 92 | border-radius: 9px; 93 | color: #edffff; 94 | margin: 0; 95 | padding: 0; 96 | cursor: pointer; 97 | box-sizing: border-box; 98 | } 99 | .cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon { 100 | border-color: #fff; 101 | box-shadow: 0 0 8px #fff, 0 0 8px #fff; 102 | } 103 | .cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel { 104 | color: rgb(189, 236, 248); 105 | } 106 | .cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon { 107 | border: double 4px rgb(189, 236, 248); 108 | } 109 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-C7N6QFQY.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as g,b as d}from"./chunk-4NBDOIVA.js";import{c as R}from"./chunk-CSZ6CHXI.js";import{b as p,c as O}from"./chunk-IGBMENRT.js";import{a as w}from"./chunk-LU3FCBPP.js";import{b as m}from"./chunk-S2577PU4.js";import{e as f}from"./chunk-2TPVVSVW.js";function o(i,h,n,t){this.x=w(i,0),this.y=w(h,0),this.width=w(n,0),this.height=w(t,0)}o.packedLength=4;o.pack=function(i,h,n){return m.typeOf.object("value",i),m.defined("array",h),n=w(n,0),h[n++]=i.x,h[n++]=i.y,h[n++]=i.width,h[n]=i.height,h};o.unpack=function(i,h,n){return m.defined("array",i),h=w(h,0),f(n)||(n=new o),n.x=i[h++],n.y=i[h++],n.width=i[h++],n.height=i[h],n};o.fromPoints=function(i,h){if(f(h)||(h=new o),!f(i)||i.length===0)return h.x=0,h.y=0,h.width=0,h.height=0,h;let n=i.length,t=i[0].x,c=i[0].y,e=i[0].x,y=i[0].y;for(let x=1;xn.width?n.width=t:t<0&&(n.width-=t,n.x=h.x),c>n.height?n.height=c:c<0&&(n.height-=c,n.y=h.y),n};o.intersect=function(i,h){m.typeOf.object("left",i),m.typeOf.object("right",h);let n=i.x,t=i.y,c=h.x,e=h.y;return n>c+h.width||n+i.widthe+h.height?d.OUTSIDE:d.INTERSECTING};o.equals=function(i,h){return i===h||f(i)&&f(h)&&i.x===h.x&&i.y===h.y&&i.width===h.width&&i.height===h.height};o.prototype.clone=function(i){return o.clone(this,i)};o.prototype.intersect=function(i){return o.intersect(this,i)};o.prototype.equals=function(i){return o.equals(this,i)};var S=o;export{S as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Widgets/CesiumInspector/CesiumInspector.css: -------------------------------------------------------------------------------- 1 | /* packages/widgets/Source/CesiumInspector/CesiumInspector.css */ 2 | .cesium-cesiumInspector { 3 | border-radius: 5px; 4 | transition: width ease-in-out 0.25s; 5 | background: rgba(48, 51, 54, 0.8); 6 | border: 1px solid #444; 7 | color: #edffff; 8 | display: inline-block; 9 | position: relative; 10 | padding: 4px 12px; 11 | -moz-user-select: none; 12 | -webkit-user-select: none; 13 | -ms-user-select: none; 14 | user-select: none; 15 | overflow: hidden; 16 | } 17 | .cesium-cesiumInspector-button { 18 | text-align: center; 19 | font-size: 11pt; 20 | } 21 | .cesium-cesiumInspector-visible .cesium-cesiumInspector-button { 22 | border-bottom: 1px solid #aaa; 23 | padding-bottom: 3px; 24 | } 25 | .cesium-cesiumInspector input:enabled, 26 | .cesium-cesiumInspector-button { 27 | cursor: pointer; 28 | } 29 | .cesium-cesiumInspector-visible { 30 | width: 185px; 31 | height: auto; 32 | } 33 | .cesium-cesiumInspector-hidden { 34 | width: 122px; 35 | height: 17px; 36 | } 37 | .cesium-cesiumInspector-sectionContent { 38 | max-height: 600px; 39 | } 40 | .cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent { 41 | max-height: 0; 42 | padding: 0 !important; 43 | overflow: hidden; 44 | } 45 | .cesium-cesiumInspector-dropDown { 46 | margin: 5px 0; 47 | font-family: sans-serif; 48 | font-size: 10pt; 49 | width: 185px; 50 | } 51 | .cesium-cesiumInspector-frustumStatistics { 52 | padding-left: 10px; 53 | padding: 5px; 54 | background-color: rgba(80, 80, 80, 0.75); 55 | } 56 | .cesium-cesiumInspector-pickButton { 57 | background-color: rgba(0, 0, 0, 0.3); 58 | border: 1px solid #444; 59 | color: #edffff; 60 | border-radius: 5px; 61 | padding: 3px 7px; 62 | cursor: pointer; 63 | -moz-user-select: none; 64 | -webkit-user-select: none; 65 | -ms-user-select: none; 66 | user-select: none; 67 | margin: 0 auto; 68 | } 69 | .cesium-cesiumInspector-pickButton:focus { 70 | outline: none; 71 | } 72 | .cesium-cesiumInspector-pickButton:active, 73 | .cesium-cesiumInspector-pickButtonHighlight { 74 | color: #000; 75 | background: #adf; 76 | border-color: #fff; 77 | box-shadow: 0 0 8px #fff; 78 | } 79 | .cesium-cesiumInspector-center { 80 | text-align: center; 81 | } 82 | .cesium-cesiumInspector-sectionHeader { 83 | font-weight: bold; 84 | font-size: 10pt; 85 | margin: 0; 86 | cursor: pointer; 87 | } 88 | .cesium-cesiumInspector-pickSection { 89 | border: 1px solid #aaa; 90 | border-radius: 5px; 91 | padding: 3px; 92 | margin-bottom: 5px; 93 | } 94 | .cesium-cesiumInspector-sectionContent { 95 | margin-bottom: 10px; 96 | transition: max-height 0.25s; 97 | } 98 | .cesium-cesiumInspector-tileText { 99 | padding-bottom: 10px; 100 | border-bottom: 1px solid #aaa; 101 | } 102 | .cesium-cesiumInspector-relativeText { 103 | padding-top: 10px; 104 | } 105 | .cesium-cesiumInspector-sectionHeader::before { 106 | margin-right: 5px; 107 | content: "-"; 108 | width: 1ch; 109 | display: inline-block; 110 | } 111 | .cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader::before { 112 | content: "+"; 113 | } 114 | -------------------------------------------------------------------------------- /js/Cesium/Workers/createPlaneGeometry.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as m}from"./chunk-GNOHI6CF.js";import{a as b}from"./chunk-LIAARPDW.js";import{b as v,c as x,d as p}from"./chunk-PRRW7QSP.js";import{d as A}from"./chunk-4NBDOIVA.js";import"./chunk-YIJHUUZY.js";import"./chunk-CSZ6CHXI.js";import{a as c}from"./chunk-XXK6IR5Y.js";import{a as y}from"./chunk-IGBMENRT.js";import"./chunk-SEE54P6A.js";import"./chunk-JNX2URIY.js";import"./chunk-4Z3GDVJK.js";import{a as i}from"./chunk-LU3FCBPP.js";import{b as u}from"./chunk-S2577PU4.js";import{e as f}from"./chunk-2TPVVSVW.js";function s(r){r=i(r,i.EMPTY_OBJECT);let e=i(r.vertexFormat,m.DEFAULT);this._vertexFormat=e,this._workerName="createPlaneGeometry"}s.packedLength=m.packedLength;s.pack=function(r,e,o){return u.typeOf.object("value",r),u.defined("array",e),o=i(o,0),m.pack(r._vertexFormat,e,o),e};var d=new m,P={vertexFormat:d};s.unpack=function(r,e,o){u.defined("array",r),e=i(e,0);let a=m.unpack(r,e,d);return f(o)?(o._vertexFormat=m.clone(a,o._vertexFormat),o):new s(P)};var F=new y(-.5,-.5,0),l=new y(.5,.5,0);s.createGeometry=function(r){let e=r._vertexFormat,o=new b,a,n;if(e.position){if(n=new Float64Array(4*3),n[0]=F.x,n[1]=F.y,n[2]=0,n[3]=l.x,n[4]=F.y,n[5]=0,n[6]=l.x,n[7]=l.y,n[8]=0,n[9]=F.x,n[10]=l.y,n[11]=0,o.position=new p({componentDatatype:c.DOUBLE,componentsPerAttribute:3,values:n}),e.normal){let t=new Float32Array(12);t[0]=0,t[1]=0,t[2]=1,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=1,t[9]=0,t[10]=0,t[11]=1,o.normal=new p({componentDatatype:c.FLOAT,componentsPerAttribute:3,values:t})}if(e.st){let t=new Float32Array(8);t[0]=0,t[1]=0,t[2]=1,t[3]=0,t[4]=1,t[5]=1,t[6]=0,t[7]=1,o.st=new p({componentDatatype:c.FLOAT,componentsPerAttribute:2,values:t})}if(e.tangent){let t=new Float32Array(12);t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t[6]=1,t[7]=0,t[8]=0,t[9]=1,t[10]=0,t[11]=0,o.tangent=new p({componentDatatype:c.FLOAT,componentsPerAttribute:3,values:t})}if(e.bitangent){let t=new Float32Array(12);t[0]=0,t[1]=1,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=1,t[8]=0,t[9]=0,t[10]=1,t[11]=0,o.bitangent=new p({componentDatatype:c.FLOAT,componentsPerAttribute:3,values:t})}a=new Uint16Array(2*3),a[0]=0,a[1]=1,a[2]=2,a[3]=0,a[4]=2,a[5]=3}return new x({attributes:o,indices:a,primitiveType:v.TRIANGLES,boundingSphere:new A(y.ZERO,Math.sqrt(2))})};var w=s;function h(r,e){return f(e)&&(r=w.unpack(r,e)),w.createGeometry(r)}var M=h;export{M as default}; 27 | -------------------------------------------------------------------------------- /js/utils/time.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | * @description 计算具体的年月日信息 4 | * @param {Date} time 5 | * @returns 6 | */ 7 | export const getTimeDetial = time => { 8 | const year = time.getFullYear(); 9 | const month = time.getMonth() + 1; 10 | // 获取日期 11 | const day = time.getDate(); // 返回两位数字表示的日期(如31表示三十一号) 12 | 13 | // 获取小时 14 | const hour = time.getHours(); // 返回两位数字表示的小时(如15表示下午三点) 15 | 16 | // 获取分钟 17 | const minute = time.getMinutes(); // 返回两位数字表示的分钟(如45表示四十五分钟) 18 | 19 | // 获取秒数 20 | const second = time.getSeconds() + 1; // 返回两位数字表示的秒数(如30表示三十秒) 21 | 22 | // 获取星期(注意星期天为0,星期六为6) 23 | const weekday = time.getDay(); // 返回一个数字表示的星期几(如0表示星期天,1表示星期一,以此类推) 24 | 25 | const weekdayMap = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; 26 | 27 | const res = { 28 | year, 29 | month, 30 | day, 31 | hour, 32 | minute, 33 | second, 34 | weekday: weekdayMap[weekday] 35 | }; 36 | Object.keys(res).forEach(key => { 37 | if (res[key] < 10) { 38 | res[key] = `0${res[key]}`; 39 | } 40 | }); 41 | 42 | return res; 43 | }; 44 | 45 | /** 46 | * 47 | * @description 进程睡眠ms毫秒 48 | * @param {number} ms 49 | * @returns 50 | */ 51 | export const sleep = ms => { 52 | return new Promise(resolve => { 53 | setTimeout(resolve, ms); 54 | }); 55 | }; 56 | 57 | 58 | /** 59 | * 获取当前星期 60 | * @returns {string} 61 | */ 62 | export function getCurrentDayOfWeek() { 63 | const daysOfWeek = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; 64 | const date = new Date(); 65 | const dayIndex = date.getDay(); 66 | return daysOfWeek[dayIndex]; 67 | } 68 | 69 | 70 | /** 71 | * 获取当前年月日 72 | * @returns {string} 73 | */ 74 | export function getCurrentDate() { 75 | const date = new Date(); 76 | const year = date.getFullYear(); 77 | const month = String(date.getMonth() + 1).padStart(2, '0'); 78 | const day = String(date.getDate()).padStart(2, '0'); 79 | return `${year}-${month}-${day}`; 80 | } 81 | 82 | 83 | /** 84 | * 将字符串时间转换为北京时间,比如"202407260900"转化为"2024/07/26 17:00" 85 | * @param gmtTimeStr 86 | * @returns {string} 87 | */ 88 | export function convertGMTToBeijingTime(gmtTimeStr, fhour = 0) { 89 | const date = new Date(gmtTimeStr.slice(0, 4), gmtTimeStr.slice(4, 6), gmtTimeStr.slice(6, 8), gmtTimeStr.slice(8, 10), gmtTimeStr.slice(10)); 90 | const offsetInMillis = (fhour + 8) * 60 * 60 * 1000; 91 | const beijingDate = new Date(date.getTime() + offsetInMillis); 92 | 93 | const year = beijingDate.getFullYear(); 94 | const month = beijingDate.getMonth().toString().padStart(2, '0'); 95 | const day = beijingDate.getDate().toString().padStart(2, '0'); 96 | const hours = beijingDate.getHours().toString().padStart(2, '0'); 97 | const minutes = beijingDate.getMinutes().toString().padStart(2, '0'); 98 | 99 | return `${year}/${month}/${day} ${hours}:${minutes}`; 100 | } 101 | 102 | /** 103 | * 获取当前时刻 hh:mm:ss 104 | * @returns {string} 105 | */ 106 | export function getCurrentMonent() { 107 | const {hour, minute, second} = getTimeDetial(new Date()); 108 | return `${hour}:${minute}:${second}`; 109 | } 110 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-IOZLAVEQ.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{a as O}from"./chunk-4NBDOIVA.js";import{c as I,d as V}from"./chunk-CSZ6CHXI.js";import{a as W,b as v}from"./chunk-IGBMENRT.js";import{a as R}from"./chunk-SEE54P6A.js";import{a as k}from"./chunk-S2577PU4.js";import{e as N}from"./chunk-2TPVVSVW.js";var z=Math.cos,Z=Math.sin,D=Math.sqrt,L={};L.computePosition=function(t,_,l,h,G,u,a){let e=_.radiiSquared,i=t.nwCorner,r=t.boundingRectangle,n=i.latitude-t.granYCos*h+G*t.granXSin,X=z(n),Y=Z(n),d=e.z*Y,s=i.longitude+h*t.granYSin+G*t.granXCos,S=X*z(s),f=X*Z(s),w=e.x*S,m=e.y*f,M=D(w*S+m*f+d*Y);if(u.x=w/M,u.y=m/M,u.z=d/M,l){let o=t.stNwCorner;N(o)?(n=o.latitude-t.stGranYCos*h+G*t.stGranXSin,s=o.longitude+h*t.stGranYSin+G*t.stGranXCos,a.x=(s-t.stWest)*t.lonScalar,a.y=(n-t.stSouth)*t.latScalar):(a.x=(s-r.west)*t.lonScalar,a.y=(n-r.south)*t.latScalar)}};var A=new V,g=new W,F=new v,b=new W,q=new O;function B(t,_,l,h,G,u,a){let e=Math.cos(_),i=h*e,r=l*e,n=Math.sin(_),X=h*n,Y=l*n;g=q.project(t,g),g=W.subtract(g,b,g);let d=V.fromRotation(_,A);g=V.multiplyByVector(d,g,g),g=W.add(g,b,g),t=q.unproject(g,t),u-=1,a-=1;let s=t.latitude,S=s+u*Y,f=s-i*a,w=s-i*a+u*Y,m=Math.max(s,S,f,w),M=Math.min(s,S,f,w),o=t.longitude,y=o+u*r,T=o+a*X,E=o+a*X+u*r,j=Math.max(o,y,T,E),x=Math.min(o,y,T,E);return{north:m,south:M,east:j,west:x,granYCos:i,granYSin:X,granXCos:r,granXSin:Y,nwCorner:t}}L.computeOptions=function(t,_,l,h,G,u,a){let e=t.east,i=t.west,r=t.north,n=t.south,X=!1,Y=!1;r===R.PI_OVER_TWO&&(X=!0),n===-R.PI_OVER_TWO&&(Y=!0);let d,s=r-n;i>e?d=R.TWO_PI-i+e:d=e-i;let S=Math.ceil(d/_)+1,f=Math.ceil(s/_)+1,w=d/(S-1),m=s/(f-1),M=I.northwest(t,u),o=I.center(t,F);(l!==0||h!==0)&&(o.longitudeR.PI_OVER_TWO||n<-R.PI_OVER_TWO||n>R.PI_OVER_TWO)throw new k("Rotated rectangle is invalid. It crosses over either the north or south pole.");c.granYCos=C.granYCos,c.granYSin=C.granYSin,c.granXCos=C.granXCos,c.granXSin=C.granXSin,x.north=r,x.south=n,x.east=e,x.west=i}if(h!==0){l=l-h;let C=I.northwest(x,a),P=B(C,l,w,m,o,S,f);c.stGranYCos=P.granYCos,c.stGranXCos=P.granXCos,c.stGranYSin=P.granYSin,c.stGranXSin=P.granXSin,c.stNwCorner=C,c.stWest=P.west,c.stSouth=P.south}return c};var nt=L;export{nt as a}; 27 | -------------------------------------------------------------------------------- /js/Cesium/Workers/chunk-JGZRKYSE.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Cesium - https://github.com/CesiumGS/cesium 4 | * Version 1.114 5 | * 6 | * Copyright 2011-2022 Cesium Contributors 7 | * 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * 20 | * Columbus View (Pat. Pend.) 21 | * 22 | * Portions licensed separately. 23 | * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details. 24 | */ 25 | 26 | import{f as C}from"./chunk-4NBDOIVA.js";import{a as n,e as b}from"./chunk-IGBMENRT.js";import{a as w}from"./chunk-SEE54P6A.js";var j={},q=new n,L=new n,Q=new C,G=new b;function W(m,O,p,S,g,_,d,f,M,s){let a=m+O;n.multiplyByScalar(S,Math.cos(a),q),n.multiplyByScalar(p,Math.sin(a),L),n.add(q,L,q);let u=Math.cos(m);u=u*u;let l=Math.sin(m);l=l*l;let h=_/Math.sqrt(d*u+g*l)/f;return C.fromAxisAngle(q,h,Q),b.fromQuaternion(Q,G),b.multiplyByVector(G,M,s),n.normalize(s,s),n.multiplyByScalar(s,f,s),s}var U=new n,Z=new n,N=new n,v=new n;j.raisePositionsToHeight=function(m,O,p){let S=O.ellipsoid,g=O.height,_=O.extrudedHeight,d=p?m.length/3*2:m.length/3,f=new Float64Array(d*3),M=m.length,s=p?M:0;for(let a=0;a1;--I){if(y=w.PI_OVER_TWO-(I-1)*P,t=W(-y,_,h,r,M,a,s,u,l,t),i=W(y+Math.PI,_,h,r,M,a,s,u,l,i),O){for(e[o++]=t.x,e[o++]=t.y,e[o++]=t.z,R=2*(I-1)+2,T=1;T