Преглед на файлове

update examples

tags/3.0.0
Caven Chen преди 2 години
родител
ревизия
e2a3cc18f5
променени са 100 файла, в които са добавени 252 реда и са изтрити 399 реда
  1. 6
    6
      examples/animation/around_point.html
  2. 3
    3
      examples/animation/around_view.html
  3. 1
    2
      examples/animation/flying.html
  4. 3
    4
      examples/animation/globe_rotate.html
  5. 1
    5
      examples/animation/roaming_keyboard.html
  6. 2
    3
      examples/animation/roaming_path.html
  7. 3
    4
      examples/animation/track.html
  8. 4
    5
      examples/animation/track_clamp_to_ground.html
  9. 3
    3
      examples/animation/track_clamp_to_tileset.html
  10. 5
    6
      examples/animation/track_event.html
  11. 4
    4
      examples/effect/black_and_white.html
  12. 4
    6
      examples/effect/bloom.html
  13. 3
    5
      examples/effect/brightness.html
  14. 1
    1
      examples/index.html
  15. 26
    1
      examples/list.js
  16. 1
    2
      server.js
  17. 1
    2
      src/copyright/cmdOut.js
  18. 1
    2
      src/global-api/lib-utils.js
  19. 1
    2
      src/modules/animation/Animation.js
  20. 1
    2
      src/modules/animation/AnimationType.js
  21. 1
    2
      src/modules/animation/index.js
  22. 2
    2
      src/modules/animation/type/AroundPoint.js
  23. 1
    2
      src/modules/animation/type/AroundView.js
  24. 2
    4
      src/modules/animation/type/CircleScan.js
  25. 1
    2
      src/modules/animation/type/Flying.js
  26. 1
    2
      src/modules/animation/type/GlobeRotate.js
  27. 1
    2
      src/modules/animation/type/RadarScan.js
  28. 33
    16
      src/modules/chart/ChartLayer.js
  29. 1
    2
      src/modules/chart/GLMapCoordSys.js
  30. 1
    2
      src/modules/chart/GLMapModel.js
  31. 2
    2
      src/modules/chart/GLMapView.js
  32. 2
    2
      src/modules/chart/index.js
  33. 18
    32
      src/modules/effect/Effect.js
  34. 6
    20
      src/modules/effect/type/BlackAndWhite.js
  35. 6
    20
      src/modules/effect/type/Bloom.js
  36. 6
    20
      src/modules/effect/type/Brightness.js
  37. 4
    26
      src/modules/effect/type/DepthOfField.js
  38. 6
    26
      src/modules/effect/type/LensFlare.js
  39. 6
    21
      src/modules/effect/type/NightVision.js
  40. 2
    5
      src/modules/effect/type/Silhouette.js
  41. 0
    4
      src/modules/effect/type/Sun.js
  42. 1
    2
      src/modules/event/Event.js
  43. 1
    2
      src/modules/event/EventType.js
  44. 1
    2
      src/modules/event/index.js
  45. 1
    2
      src/modules/event/type/LayerEvent.js
  46. 1
    2
      src/modules/event/type/LayerGroupEvent.js
  47. 1
    2
      src/modules/event/type/MouseEvent.js
  48. 1
    2
      src/modules/event/type/OverlayEvent.js
  49. 1
    2
      src/modules/event/type/PathEvent.js
  50. 1
    2
      src/modules/event/type/PlotEvent.js
  51. 1
    2
      src/modules/event/type/SceneEvent.js
  52. 1
    2
      src/modules/event/type/TrackEvent.js
  53. 1
    2
      src/modules/event/type/ViewerEvent.js
  54. 2
    2
      src/modules/exts/BaseLayerPicker.js
  55. 1
    2
      src/modules/exts/GroundSkyBox.js
  56. 1
    2
      src/modules/exts/Viewer.js
  57. 1
    2
      src/modules/exts/index.js
  58. 1
    2
      src/modules/history-track/Track.js
  59. 1
    2
      src/modules/history-track/TrackController.js
  60. 1
    2
      src/modules/history-track/TrackViewMode.js
  61. 1
    2
      src/modules/history-track/index.js
  62. 1
    2
      src/modules/icons/compass-inner.js
  63. 1
    2
      src/modules/icons/compass-outer.js
  64. 1
    2
      src/modules/icons/compass-rotation-marker.js
  65. 1
    2
      src/modules/icons/decrease.js
  66. 1
    2
      src/modules/icons/increase.js
  67. 1
    2
      src/modules/icons/index.js
  68. 1
    2
      src/modules/icons/logo.js
  69. 1
    2
      src/modules/icons/refresh.js
  70. 1
    2
      src/modules/icons/splitter.js
  71. 1
    2
      src/modules/imagery/ImageryLayerFactory.js
  72. 1
    2
      src/modules/imagery/ImageryType.js
  73. 1
    2
      src/modules/imagery/index.js
  74. 1
    2
      src/modules/imagery/projection/BaiduMercatorProjection.js
  75. 1
    2
      src/modules/imagery/provider/AmapImageryProvider.js
  76. 1
    2
      src/modules/imagery/provider/BaiduImageryProvider.js
  77. 1
    2
      src/modules/imagery/provider/GeoVisImageryProvider.js
  78. 1
    2
      src/modules/imagery/provider/GoogleImageryProvider.js
  79. 1
    2
      src/modules/imagery/provider/TdtImageryProvider.js
  80. 1
    2
      src/modules/imagery/provider/TencentImageryProvider.js
  81. 1
    2
      src/modules/imagery/tiling-scheme/AmapMercatorTilingScheme.js
  82. 1
    2
      src/modules/imagery/tiling-scheme/BaiduMercatorTilingScheme.js
  83. 1
    2
      src/modules/images/base64/index.js
  84. 17
    2
      src/modules/index.js
  85. 1
    2
      src/modules/layer/Layer.js
  86. 1
    2
      src/modules/layer/LayerGroup.js
  87. 1
    2
      src/modules/layer/LayerType.js
  88. 1
    2
      src/modules/layer/index.js
  89. 1
    2
      src/modules/layer/type/ClusterLayer.js
  90. 1
    2
      src/modules/layer/type/CzmlLayer.js
  91. 1
    2
      src/modules/layer/type/DynamicLayer.js
  92. 1
    2
      src/modules/layer/type/FeatureGridLayer.js
  93. 1
    2
      src/modules/layer/type/GeoJsonLayer.js
  94. 1
    2
      src/modules/layer/type/GpxLayer.js
  95. 2
    3
      src/modules/layer/type/GraticuleLayer.js
  96. 1
    2
      src/modules/layer/type/GroundPrimitiveLayer.js
  97. 1
    2
      src/modules/layer/type/HtmlLayer.js
  98. 1
    2
      src/modules/layer/type/KmlLayer.js
  99. 1
    2
      src/modules/layer/type/LabelLayer.js
  100. 0
    0
      src/modules/layer/type/PrimitiveLayer.js

+ 6
- 6
examples/animation/around_point.html Целия файл

<meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>dc-example</title> <title>dc-example</title>
<script src='/libs/dc-sdk/dc.min.js'></script> <script src='/libs/dc-sdk/dc.min.js'></script>
<script src="../dat.gui.min.js"></script>
<link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'>
<link href='../index.css' type='text/css' rel='stylesheet'> <link href='../index.css' type='text/css' rel='stylesheet'>
</head> </head>


function initViewer() { function initViewer() {
viewer = new DC.Viewer('viewer-container') viewer = new DC.Viewer('viewer-container')
let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({
style: 'img',
let baseLayer = DC.ImageryLayerFactory.createImageryLayer(DC.ImageryType.AMAP,{
style:'img',
crs:'WGS84' crs:'WGS84'
}) })
baseLayer.defaultBrightness = 0.1
viewer.addBaseLayer( baseLayer)
viewer.addBaseLayer( baseLayer,{
brightness : 0.1
})
aroundPoint = new DC.AroundPoint(viewer,'121.48914778697578,31.21498411014459',{pitch:-41,range:2000}) aroundPoint = new DC.AroundPoint(viewer,'121.48914778697578,31.21498411014459',{pitch:-41,range:2000})
let layer = new DC.TilesetLayer('layer').addTo(viewer) let layer = new DC.TilesetLayer('layer').addTo(viewer)
let tileset = new DC.Tileset( let tileset = new DC.Tileset(
layer.addOverlay(tileset) layer.addOverlay(tileset)
viewer.flyTo(tileset) viewer.flyTo(tileset)
} }
DC.ready({
DC.ready({
baseUrl:'../libs/dc-sdk/resources/' baseUrl:'../libs/dc-sdk/resources/'
}).then(initViewer) }).then(initViewer)
</script> </script>

+ 3
- 3
examples/animation/around_view.html Целия файл



function initViewer() { function initViewer() {
viewer = new DC.Viewer('viewer-container') viewer = new DC.Viewer('viewer-container')
let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({
style: 'img',
let baseLayer = DC.ImageryLayerFactory.createImageryLayer(DC.ImageryType.AMAP,{
style:'img',
crs:'WGS84' crs:'WGS84'
}) })
viewer.addBaseLayer( baseLayer) viewer.addBaseLayer( baseLayer)
} }
) )
} }
DC.ready({
DC.ready({
baseUrl:'../libs/dc-sdk/resources/' baseUrl:'../libs/dc-sdk/resources/'
}).then(initViewer) }).then(initViewer)
</script> </script>

+ 1
- 2
examples/animation/flying.html Целия файл

<meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>dc-example</title> <title>dc-example</title>
<script src='/libs/dc-sdk/dc.min.js'></script> <script src='/libs/dc-sdk/dc.min.js'></script>
<script src="../dat.gui.min.js"></script>
<link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'>
<link href='../index.css' type='text/css' rel='stylesheet'> <link href='../index.css' type='text/css' rel='stylesheet'>
</head> </head>


viewer.flyTo(tileset) viewer.flyTo(tileset)
} }
DC.ready({
DC.ready({
baseUrl:'../libs/dc-sdk/resources/' baseUrl:'../libs/dc-sdk/resources/'
}).then(initViewer) }).then(initViewer)
</script> </script>

+ 3
- 4
examples/animation/globe_rotate.html Целия файл

<meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>dc-example</title> <title>dc-example</title>
<script src='/libs/dc-sdk/dc.min.js'></script> <script src='/libs/dc-sdk/dc.min.js'></script>
<script src="../dat.gui.min.js"></script>
<link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'>
<link href='../index.css' type='text/css' rel='stylesheet'> <link href='../index.css' type='text/css' rel='stylesheet'>
</head> </head>
crs:'WGS84' crs:'WGS84'
}) })
viewer.addBaseLayer( baseLayer) viewer.addBaseLayer( baseLayer)
viewer.use(new DC.Weather())
viewer.weather.cloud.enable = true
viewer.weather.cloud.rotateAmount=0.04
let weather = new DC.Weather(viewer)
weather.cloud.enable = true
weather.cloud.rotateAmount=0.04
let globeRotate = new DC.GlobeRotate(viewer, let globeRotate = new DC.GlobeRotate(viewer,
{ {
duration:3, duration:3,

+ 1
- 5
examples/animation/roaming_keyboard.html Целия файл

<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">



<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="viewport" content="width=device-width,initial-scale=1.0">
</head> </head>


<body> <body>

<body>

<div id="viewer-container" class="viewer-container"></div> <div id="viewer-container" class="viewer-container"></div>
<div class="info-box"> <div class="info-box">
<ul> <ul>
keyboardRoaming.enable = value keyboardRoaming.enable = value
}) })
} }
DC.ready({
DC.ready({
baseUrl:'../libs/dc-sdk/resources/' baseUrl:'../libs/dc-sdk/resources/'
}).then(initViewer) }).then(initViewer)
</script> </script>

+ 2
- 3
examples/animation/roaming_path.html Целия файл

<meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>dc-example</title> <title>dc-example</title>
<script src='/libs/dc-sdk/dc.min.js'></script> <script src='/libs/dc-sdk/dc.min.js'></script>
<script src="../dat.gui.min.js"></script>
<link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'>
<link href='../index.css' type='text/css' rel='stylesheet'> <link href='../index.css' type='text/css' rel='stylesheet'>
</head> </head>


function initViewer() { function initViewer() {
viewer = new DC.Viewer('viewer-container') viewer = new DC.Viewer('viewer-container')
let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({
let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({
style:"img", style:"img",
crs:"WGS84" crs:"WGS84"
}) })
path_two = new DC.RoamingPath("122.38105869, 31.10115627;121.38105869, 31.10115627",100) path_two = new DC.RoamingPath("122.38105869, 31.10115627;121.38105869, 31.10115627",100)
rc.addPaths([path_one,path_two]) rc.addPaths([path_one,path_two])
} }
DC.ready({
DC.ready({
baseUrl:'../libs/dc-sdk/resources/' baseUrl:'../libs/dc-sdk/resources/'
}).then(initViewer) }).then(initViewer)
</script> </script>

+ 3
- 4
examples/animation/track.html Целия файл

<meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>dc-example</title> <title>dc-example</title>
<script src='/libs/dc-sdk/dc.min.js'></script> <script src='/libs/dc-sdk/dc.min.js'></script>
<script src="../dat.gui.min.js"></script>
<link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'>
<link href='../index.css' type='text/css' rel='stylesheet'> <link href='../index.css' type='text/css' rel='stylesheet'>
</head> </head>


function initViewer() { function initViewer() {
viewer = new DC.Viewer('viewer-container') viewer = new DC.Viewer('viewer-container')
let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({
crs:"WGS84"
let baseLayer = DC.ImageryLayerFactory.createImageryLayer(DC.ImageryType.AMAP,{
crs:'WGS84'
}) })
viewer.addBaseLayer(baseLayer) viewer.addBaseLayer(baseLayer)
let positions = "120.71450195156326,31.34008410150321;120.71575718410492, 31.32906254460538;120.71755047923497, 31.319390534202;120.71992195728619, 31.31036033288049;120.72027974558881, 31.3011861708824;120.72044382952038,31.288363396025954;120.72063046005844, 31.281477152748355;120.72044354666637,31.27731493354631" let positions = "120.71450195156326,31.34008410150321;120.71575718410492, 31.32906254460538;120.71755047923497, 31.319390534202;120.71992195728619, 31.31036033288049;120.72027974558881, 31.3011861708824;120.72044382952038,31.288363396025954;120.72063046005844, 31.281477152748355;120.72044354666637,31.27731493354631"
tc.addTrack(track) tc.addTrack(track)
viewer.flyToPosition("120.71650745697383,31.325149960836068,2817.8608257878627,0,-70") viewer.flyToPosition("120.71650745697383,31.325149960836068,2817.8608257878627,0,-70")
} }
DC.ready({
DC.ready({
baseUrl:'../libs/dc-sdk/resources/' baseUrl:'../libs/dc-sdk/resources/'
}).then(initViewer) }).then(initViewer)
</script> </script>

+ 4
- 5
examples/animation/track_clamp_to_ground.html Целия файл

<meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>dc-example</title> <title>dc-example</title>
<script src='/libs/dc-sdk/dc.min.js'></script> <script src='/libs/dc-sdk/dc.min.js'></script>
<script src="../dat.gui.min.js"></script>
<link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'>
<link href='../index.css' type='text/css' rel='stylesheet'> <link href='../index.css' type='text/css' rel='stylesheet'>
</head> </head>


function initViewer() { function initViewer() {
viewer = new DC.Viewer('viewer-container') viewer = new DC.Viewer('viewer-container')
let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({
style: 'img',
crs:"WGS84"
let baseLayer = DC.ImageryLayerFactory.createImageryLayer(DC.ImageryType.AMAP,{
style:'img',
crs:'WGS84'
}) })
viewer.addBaseLayer( baseLayer) viewer.addBaseLayer( baseLayer)
let terrain = DC.TerrainFactory.createUrlTerrain({ let terrain = DC.TerrainFactory.createUrlTerrain({
viewer.flyToPosition("119.71042378562902,30.603208131877633,1596.161323135813,318.3023263470015,-20.968") viewer.flyToPosition("119.71042378562902,30.603208131877633,1596.161323135813,318.3023263470015,-20.968")
} }


DC.ready({
DC.ready({
baseUrl:'../libs/dc-sdk/resources/' baseUrl:'../libs/dc-sdk/resources/'
}).then(initViewer) }).then(initViewer)
</script> </script>

+ 3
- 3
examples/animation/track_clamp_to_tileset.html Целия файл



function initViewer() { function initViewer() {
viewer = new DC.Viewer('viewer-container') viewer = new DC.Viewer('viewer-container')
let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({
style: 'img',
crs:"WGS84"
let baseLayer = DC.ImageryLayerFactory.createImageryLayer(DC.ImageryType.AMAP,{
style:'img',
crs:'WGS84'
}) })
viewer.addBaseLayer( baseLayer) viewer.addBaseLayer( baseLayer)
let layer = new DC.TilesetLayer('layer') let layer = new DC.TilesetLayer('layer')

+ 5
- 6
examples/animation/track_event.html Целия файл

<meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>dc-example</title> <title>dc-example</title>
<script src='/libs/dc-sdk/dc.min.js'></script> <script src='/libs/dc-sdk/dc.min.js'></script>
<script src="../dat.gui.min.js"></script>
<link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'> <link href='/libs/dc-sdk/dc.min.css' type='text/css' rel='stylesheet'>
<link href='../index.css' type='text/css' rel='stylesheet'> <link href='../index.css' type='text/css' rel='stylesheet'>
</head> </head>


function initViewer() { function initViewer() {
viewer = new DC.Viewer('viewer-container') viewer = new DC.Viewer('viewer-container')
let baseLayer = DC.ImageryLayerFactory.createAmapImageryLayer({
crs:"WGS84"
let baseLayer = DC.ImageryLayerFactory.createImageryLayer(DC.ImageryType.AMAP,{
crs:'WGS84'
}) })
viewer.addBaseLayer(baseLayer) viewer.addBaseLayer(baseLayer)
let layer = new DC.VectorLayer('layer').addTo(viewer) let layer = new DC.VectorLayer('layer').addTo(viewer)
let positions = "120.71450195156326,31.34008410150321;120.71575718410492, 31.32906254460538;120.71755047923497, 31.319390534202;120.71992195728619, 31.31036033288049;120.72027974558881, 31.3011861708824;120.72044382952038,31.288363396025954;120.72063046005844, 31.281477152748355;120.72044354666637,31.27731493354631" let positions = "120.71450195156326,31.34008410150321;120.71575718410492, 31.32906254460538;120.71755047923497, 31.319390534202;120.71992195728619, 31.31036033288049;120.72027974558881, 31.3011861708824;120.72044382952038,31.288363396025954;120.72063046005844, 31.281477152748355;120.72044354666637,31.27731493354631"
tc = new DC.TrackController(viewer) tc = new DC.TrackController(viewer)
track = new DC.Track(positions,20,(position,isLast)=>{ track = new DC.Track(positions,20,(position,isLast)=>{
!isLast && layer.addOverlay(new DC.Model(position,'examples/data/model/qiche.gltf'))
!isLast && layer.addOverlay(new DC.Model(position,'../assets/data/qiche.gltf'))
}) })
track.setModel('examples/data/model/qiche.gltf',{
track.setModel('../assets/data/qiche.gltf',{
scale:1 scale:1
}) })
track.setPath(true,{ track.setPath(true,{
tc.addTrack(track) tc.addTrack(track)
viewer.flyToPosition("120.71650745697383,31.325149960836068,2817.8608257878627,0,-70") viewer.flyToPosition("120.71650745697383,31.325149960836068,2817.8608257878627,0,-70")
} }
DC.ready({
DC.ready({
baseUrl:'../libs/dc-sdk/resources/' baseUrl:'../libs/dc-sdk/resources/'
}).then(initViewer) }).then(initViewer)
</script> </script>

+ 4
- 4
examples/effect/black_and_white.html Целия файл



function initViewer() { function initViewer() {
viewer = new DC.Viewer('viewer-container') viewer = new DC.Viewer('viewer-container')
let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({
style: 'midnight'
let baseLayer = DC.ImageryLayerFactory.createImageryLayer(DC.ImageryType.AMAP,{
crs:'WGS84'
}) })
viewer.addBaseLayer(baselayer_midnight)
viewer.addBaseLayer(baseLayer)
viewer.use(new DC.Effect()) viewer.use(new DC.Effect())
viewer.effect.blackAndWhite.enable= true viewer.effect.blackAndWhite.enable= true
viewer.effect.blackAndWhite.gradations=4 viewer.effect.blackAndWhite.gradations=4
viewer.effect.blackAndWhite.gradations=value viewer.effect.blackAndWhite.gradations=value
}) })
} }
DC.ready({
DC.ready({
baseUrl:'../libs/dc-sdk/resources/' baseUrl:'../libs/dc-sdk/resources/'
}).then(initViewer) }).then(initViewer)
</script> </script>

+ 4
- 6
examples/effect/bloom.html Целия файл



<body> <body>


<body>

<div id="viewer-container" class="viewer-container"></div> <div id="viewer-container" class="viewer-container"></div>
<script> <script>
let viewer = undefined let viewer = undefined


function initViewer() { function initViewer() {
viewer = new DC.Viewer('viewer-container') viewer = new DC.Viewer('viewer-container')
let baselayer_midnight = DC.ImageryLayerFactory.createBaiduImageryLayer({
style: 'midnight'
let baseLayer = DC.ImageryLayerFactory.createImageryLayer(DC.ImageryType.AMAP,{
crs:'WGS84'
}) })
viewer.addBaseLayer(baselayer_midnight)
viewer.addBaseLayer(baseLayer)
viewer.use(new DC.Effect()) viewer.use(new DC.Effect())
viewer.effect.bloom.enable= true viewer.effect.bloom.enable= true
addGuiController() // add controller addGuiController() // add controller
viewer.effect.bloom.delta=value viewer.effect.bloom.delta=value
}) })
} }
DC.ready({
DC.ready({
baseUrl:'../libs/dc-sdk/resources/' baseUrl:'../libs/dc-sdk/resources/'
}).then(initViewer) }).then(initViewer)
</script> </script>

+ 3
- 5
examples/effect/brightness.html Целия файл



<body> <body>


<body>

<div id="viewer-container" class="viewer-container"></div> <div id="viewer-container" class="viewer-container"></div>
<script> <script>
let viewer = undefined let viewer = undefined
style: 'midnight' style: 'midnight'
}) })
viewer.addBaseLayer(baselayer_midnight) viewer.addBaseLayer(baselayer_midnight)
viewer.use(new DC.Effect())
viewer.effect.brightness.enable= true
viewer.effect.brightness.intensity = 1.5
let effect = DC.Effect(viewer)
effect.brightness.enable= true
effect.brightness.intensity = 1.5
addGuiController() // add controller addGuiController() // add controller
} }



+ 1
- 1
examples/index.html Целия файл

<meta name="viewport" <meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<title>DC SDK examples</title>
<script src="./jquery.min.js"></script> <script src="./jquery.min.js"></script>
<script src="./jquery.accordion.js"></script> <script src="./jquery.accordion.js"></script>
<style> <style>

+ 26
- 1
examples/list.js Целия файл

{ {
name: '场景动画', name: '场景动画',
folder: 'animation', folder: 'animation',
children: [],
children: [
{
name: '地球自转',
page: 'globe_rotate.html',
},
{
name: '定点环绕',
page: 'around_point.html',
},
{
name: '相机环绕',
page: 'around_view.html',
},
{
name: '定点巡航',
page: 'flying.html',
},
{
name: '路径漫游',
page: 'roaming_path.html',
},
{
name: '键盘漫游',
page: 'roaming_keyboard.html',
},
],
}, },
{ {
name: '场景效果', name: '场景效果',

+ 1
- 2
server.js Целия файл

/** /**
@author : Caven Chen
@date : 2023-05-08
* @Author : Caven Chen
*/ */


import express from 'express' import express from 'express'

+ 1
- 2
src/copyright/cmdOut.js Целия файл

/** /**
@author : Caven Chen
@date : 2023-05-07
* @Author : Caven Chen
*/ */


// eslint-disable-next-line no-console // eslint-disable-next-line no-console

+ 1
- 2
src/global-api/lib-utils.js Целия файл

/** /**
@author : Caven Chen
@date : 2023-05-06
* @Author : Caven Chen
*/ */


const cache = {} const cache = {}

+ 1
- 2
src/modules/animation/Animation.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-12-20 16:32:22
* @Author : Caven Chen
*/ */


class Animation { class Animation {

+ 1
- 2
src/modules/animation/AnimationType.js Целия файл

/** /**
* @Author: Caven
* @Date: 2021-08-01 00:12:06
* @Author : Caven Chen
*/ */


let AnimationType = {} let AnimationType = {}

+ 1
- 2
src/modules/animation/index.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-03-05 22:15:27
* @Author : Caven Chen
*/ */


export { default as Animation } from './Animation' export { default as Animation } from './Animation'

+ 2
- 2
src/modules/animation/type/AroundPoint.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-03-02 22:38:10
* @Author : Caven Chen
*/ */

import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'
import AnimationType from '../AnimationType' import AnimationType from '../AnimationType'
import Animation from '../Animation' import Animation from '../Animation'

+ 1
- 2
src/modules/animation/type/AroundView.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-03-02 23:14:20
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 2
- 4
src/modules/animation/type/CircleScan.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-12-01 20:26:02
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'
import { Util } from '../../utils' import { Util } from '../../utils'
import { Transform } from '../../transform' import { Transform } from '../../transform'
import Parse from '../../parse/Parse.js' import Parse from '../../parse/Parse.js'

const CircleScanShader = require('@dc-modules/material/shader/circle/CircleScanShader.glsl')
import CircleScanShader from '../../material/shader/circle/CircleScanShader.glsl'


class CircleScan extends Animation { class CircleScan extends Animation {
constructor(viewer, position, radius, options = {}) { constructor(viewer, position, radius, options = {}) {

+ 1
- 2
src/modules/animation/type/Flying.js Целия файл

/** /**
* @Author: Caven
* @Date: 2021-01-09 20:21:33
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/animation/type/GlobeRotate.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-30 20:47:25
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/animation/type/RadarScan.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-12-01 20:40:02
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 33
- 16
src/modules/chart/ChartLayer.js Целия файл

/** /**
@author : Caven Chen
@date : 2023-05-23
* @Author : Caven Chen
*/ */

import { echarts } from '../../namespace' import { echarts } from '../../namespace'
import { Layer } from '../layer' import { Layer } from '../layer'
import State from '../state/State.js'

const { init } = echarts const { init } = echarts


class ChartLayer extends Layer { class ChartLayer extends Layer {
constructor(id, viewer) {
constructor(id, option) {
super(id) super(id)
this._viewer.canvas.setAttribute('tabIndex', '0')
this._chartEl = this._createChartElement()
this._chart = init(this._chartEl)
this._show = true
Object(this._chart.getZr()).viewer = viewer
}

get id() {
return this._id
this._option = option
this._delegate = undefined
this._chart = undefined
} }


set show(show) { set show(show) {
this._show = show this._show = show
this._chartEl.style.visibility = show ? 'visible' : 'hidden'
this._delegate.style.visibility = show ? 'visible' : 'hidden'
} }


get show() { get show() {
let canvas = this._viewer.scene.canvas let canvas = this._viewer.scene.canvas
let el = document.createElement('div') let el = document.createElement('div')
el.setAttribute('id', this._id) el.setAttribute('id', this._id)
el.setAttribute('data-layer-type', 'chart-layer')
el.style.cssText = `position:absolute; top:0; left:0; width: ${canvas.clientWidth}px; height: ${canvas.clientHeight}px;pointer-events:none;` el.style.cssText = `position:absolute; top:0; left:0; width: ${canvas.clientWidth}px; height: ${canvas.clientHeight}px;pointer-events:none;`
this._viewer.container.appendChild(el)
this._viewer.layerContainer.appendChild(el)
return el return el
} }


_onAdd(viewer) {
this._viewer = viewer
this._viewer.canvas.setAttribute('tabIndex', '0')
this._delegate = this._createChartElement()
this._chart = init(this._delegate)
Object(this._chart.getZr()).viewer = viewer
this._option &&
this._chart.setOption({ ...this._option, GLMap: {}, animation: false })
this._state = State.ADDED
}

_onRemove() {
if (this._delegate && this._viewer) {
this._chart.dispose()
this._viewer.layerContainer.removeChild(this._delegate)
this._state = State.REMOVED
}
}

/** /**
* *
* @param option * @param option
* @returns {ChartLayer} * @returns {ChartLayer}
*/ */
setOption(option = {}) { setOption(option = {}) {
this._chart.setOption({ ...option, GLMap: {}, animation: false })
this._option = option
if (this._chart) {
this._chart.setOption({ ...option, GLMap: {}, animation: false })
}
return this return this
} }



+ 1
- 2
src/modules/chart/GLMapCoordSys.js Целия файл

/** /**
@author : Caven Chen
@date : 2023-05-23
* @Author : Caven Chen
*/ */


import { echarts, Cesium } from '../../namespace' import { echarts, Cesium } from '../../namespace'

+ 1
- 2
src/modules/chart/GLMapModel.js Целия файл

/** /**
@author : Caven Chen
@date : 2023-05-23
* @Author : Caven Chen
*/ */


import { echarts } from '../../namespace' import { echarts } from '../../namespace'

+ 2
- 2
src/modules/chart/GLMapView.js Целия файл

/** /**
@Author: Caven Chen
**/
* @Author : Caven Chen
*/


import { echarts } from '../../namespace' import { echarts } from '../../namespace'



+ 2
- 2
src/modules/chart/index.js Целия файл

/** /**
@Author: Caven Chen
**/
* @Author : Caven Chen
*/


import { echarts } from '../../namespace' import { echarts } from '../../namespace'



+ 18
- 32
src/modules/effect/Effect.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-08-14 23:49:14
* @Author : Caven Chen
*/ */


import BlackAndWhite from './type/BlackAndWhite' import BlackAndWhite from './type/BlackAndWhite'
import Silhouette from './type/Silhouette' import Silhouette from './type/Silhouette'


class Effect { class Effect {
constructor() {
this._comps = {
blackAndWhite: new BlackAndWhite(),
bloom: new Bloom(),
brightness: new Brightness(),
depthOfField: new DepthOfField(),
lensFlare: new LensFlare(),
night: new NightVision(),
silhouette: new Silhouette(),
constructor(viewer) {
if (!viewer) {
throw Error('missing viewer param')
} }
this._blackAndWhite = new BlackAndWhite(viewer)
this._bloom = new Bloom(viewer)
this._brightness = new Brightness(viewer)
this._depthOfField = new DepthOfField(viewer)
this._lensFlare = new LensFlare(viewer)
this._night = new NightVision(viewer)
this._silhouette = new Silhouette(viewer)
} }


get blackAndWhite() { get blackAndWhite() {
return this._comps.blackAndWhite
return this._blackAndWhite
} }


get bloom() { get bloom() {
return this._comps.bloom
return this._bloom
} }


get brightness() { get brightness() {
return this._comps.brightness
return this._brightness
} }


get depthOfField() { get depthOfField() {
return this._comps.depthOfField
return this._depthOfField
} }


get lensFlare() { get lensFlare() {
return this._comps.lensFlare
return this._lensFlare
} }


get night() { get night() {
return this._comps.night
return this._night
} }


get silhouette() { get silhouette() {
return this._comps.silhouette
}

/**
*
* @param viewer
*/
install(viewer) {
Object.keys(this._comps).forEach((key) => {
this._comps[key].addTo(viewer)
})
Object.defineProperty(viewer, 'effect', {
value: this,
writable: false,
})
return this._silhouette
} }
} }



+ 6
- 20
src/modules/effect/type/BlackAndWhite.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-08-14 23:51:47
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'
import State from '../../state/State' import State from '../../state/State'


class BlackAndWhite { class BlackAndWhite {
constructor() {
this._viewer = undefined
constructor(viewer) {
this._viewer = viewer
this._delegate = undefined this._delegate = undefined
this._enable = false this._enable = false
this._gradations = 1 this._gradations = 1


set enable(enable) { set enable(enable) {
this._enable = enable this._enable = enable
if (enable && this._viewer && !this._delegate) {
if (!this._delegate) {
this._createPostProcessStage() this._createPostProcessStage()
} }
this._delegate && (this._delegate.enabled = enable)
this._delegate.enabled = enable
this._state = enable ? State.ENABLED : State.DISABLED
} }


get enable() { get enable() {
this._viewer.scene.postProcessStages.add(this._delegate) this._viewer.scene.postProcessStages.add(this._delegate)
} }
} }

/**
*
* @param viewer
* @returns {BlackAndWhite}
*/
addTo(viewer) {
if (!viewer) {
return this
}
this._viewer = viewer
this._state = State.ADDED
return this
}
} }


export default BlackAndWhite export default BlackAndWhite

+ 6
- 20
src/modules/effect/type/Bloom.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-08-14 23:50:27
* @Author : Caven Chen
*/ */


import State from '../../state/State' import State from '../../state/State'


class Bloom { class Bloom {
constructor() {
this._viewer = undefined
constructor(viewer) {
this._viewer = viewer
this._enable = false this._enable = false
this._contrast = 128 this._contrast = 128
this._brightness = -0.3 this._brightness = -0.3


set enable(enable) { set enable(enable) {
this._enable = enable this._enable = enable
if (enable && this._viewer && !this._delegate) {
if (!this._delegate) {
this._createPostProcessStage() this._createPostProcessStage()
} }
this._delegate && (this._delegate.enabled = enable)
this._delegate.enabled = enable
this._state = enable ? State.ENABLED : State.DISABLED
} }


get enable() { get enable() {
this._delegate.uniforms.sigma = this._sigma this._delegate.uniforms.sigma = this._sigma
this._delegate.uniforms.stepSize = this._stepSize this._delegate.uniforms.stepSize = this._stepSize
} }

/**
*
* @param viewer
* @returns {Bloom}
*/
addTo(viewer) {
if (!viewer) {
return this
}
this._viewer = viewer
this._state = State.ADDED
return this
}
} }


export default Bloom export default Bloom

+ 6
- 20
src/modules/effect/type/Brightness.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-08-14 23:51:47
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'
import State from '../../state/State' import State from '../../state/State'


class Brightness { class Brightness {
constructor() {
this._viewer = undefined
constructor(viewer) {
this._viewer = viewer
this._delegate = undefined this._delegate = undefined
this._enable = false this._enable = false
this._intensity = 1 this._intensity = 1


set enable(enable) { set enable(enable) {
this._enable = enable this._enable = enable
if (enable && this._viewer && !this._delegate) {
if (!this._delegate) {
this._createPostProcessStage() this._createPostProcessStage()
} }
this._delegate && (this._delegate.enabled = enable)
this._delegate.enabled = enable
this._state = enable ? State.ENABLED : State.DISABLED
} }


get enable() { get enable() {
this._viewer.scene.postProcessStages.add(this._delegate) this._viewer.scene.postProcessStages.add(this._delegate)
} }
} }

/**
*
* @param viewer
* @returns {Brightness}
*/
addTo(viewer) {
if (!viewer) {
return this
}
this._viewer = viewer
this._state = State.ADDED
return this
}
} }


export default Brightness export default Brightness

+ 4
- 26
src/modules/effect/type/DepthOfField.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-08-14 23:51:47
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'
import State from '../../state/State' import State from '../../state/State'


class DepthOfField { class DepthOfField {
constructor() {
this._viewer = undefined
constructor(viewer) {
this._viewer = viewer
this._delegate = undefined this._delegate = undefined
this._enable = false this._enable = false
this._focalDistance = 87 this._focalDistance = 87
set enable(enable) { set enable(enable) {
this._enable = enable this._enable = enable
if ( if (
enable &&
this._viewer &&
Cesium.PostProcessStageLibrary.isDepthOfFieldSupported( Cesium.PostProcessStageLibrary.isDepthOfFieldSupported(
this._viewer.scene this._viewer.scene
) && ) &&
this._createPostProcessStage() this._createPostProcessStage()
} }
this._delegate && (this._delegate.enabled = enable) this._delegate && (this._delegate.enabled = enable)
return this
this._state = enable ? State.ENABLED : State.DISABLED
} }


get enable() { get enable() {
set focalDistance(focalDistance) { set focalDistance(focalDistance) {
this._focalDistance = focalDistance this._focalDistance = focalDistance
this._delegate && (this._delegate.uniforms.focalDistance = focalDistance) this._delegate && (this._delegate.uniforms.focalDistance = focalDistance)
return this
} }


get focalDistance() { get focalDistance() {
set delta(delta) { set delta(delta) {
this._delta = delta this._delta = delta
this._delegate && (this._delegate.uniforms.delta = delta) this._delegate && (this._delegate.uniforms.delta = delta)
return this
} }


get delta() { get delta() {
set sigma(sigma) { set sigma(sigma) {
this._sigma = sigma this._sigma = sigma
this._delegate && (this._delegate.uniforms.sigma = sigma) this._delegate && (this._delegate.uniforms.sigma = sigma)
return this
} }


get sigma() { get sigma() {
set stepSize(stepSize) { set stepSize(stepSize) {
this._stepSize = stepSize this._stepSize = stepSize
this._delegate && (this._delegate.uniforms.stepSize = stepSize) this._delegate && (this._delegate.uniforms.stepSize = stepSize)
return this
} }


get stepSize() { get stepSize() {
set selected(selected) { set selected(selected) {
this._selected = selected this._selected = selected
this._delegate && (this._delegate.selected = selected) this._delegate && (this._delegate.selected = selected)
return this
} }


get selected() { get selected() {
this._viewer.scene.postProcessStages.add(this._delegate) this._viewer.scene.postProcessStages.add(this._delegate)
} }
} }

/**
*
* @param viewer
* @returns {DepthOfField}
*/
addTo(viewer) {
if (!viewer) {
return this
}
this._viewer = viewer
this._state = State.ADDED
return this
}
} }


export default DepthOfField export default DepthOfField

+ 6
- 26
src/modules/effect/type/LensFlare.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-08-14 23:51:47
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'
import State from '../../state/State' import State from '../../state/State'


class LensFlare { class LensFlare {
constructor() {
this._viewer = undefined
constructor(viewer) {
this._viewer = viewer
this._delegate = undefined this._delegate = undefined
this._enable = false this._enable = false
this._intensity = 6 this._intensity = 6


set enable(enable) { set enable(enable) {
this._enable = enable this._enable = enable
if (enable && this._viewer && !this._delegate) {
if (!this._delegate) {
this._createPostProcessStage() this._createPostProcessStage()
} }
this._delegate && (this._delegate.enabled = enable)
return this
this._delegate.enabled = enable
this._state = enable ? State.ENABLED : State.DISABLED
} }


get enable() { get enable() {
set intensity(intensity) { set intensity(intensity) {
this._intensity = intensity this._intensity = intensity
this._delegate && (this._delegate.uniforms.intensity = intensity) this._delegate && (this._delegate.uniforms.intensity = intensity)
return this
} }


get intensity() { get intensity() {
set distortion(distortion) { set distortion(distortion) {
this._distortion = distortion this._distortion = distortion
this._delegate && (this._delegate.uniforms.distortion = distortion) this._delegate && (this._delegate.uniforms.distortion = distortion)
return this
} }


get distortion() { get distortion() {
set dirtAmount(dirtAmount) { set dirtAmount(dirtAmount) {
this._dirtAmount = dirtAmount this._dirtAmount = dirtAmount
this._delegate && (this._delegate.uniforms.dirtAmount = dirtAmount) this._delegate && (this._delegate.uniforms.dirtAmount = dirtAmount)
return this
} }


get dirtAmount() { get dirtAmount() {
set haloWidth(haloWidth) { set haloWidth(haloWidth) {
this._haloWidth = haloWidth this._haloWidth = haloWidth
this._delegate && (this._delegate.uniforms.haloWidth = haloWidth) this._delegate && (this._delegate.uniforms.haloWidth = haloWidth)
return this
} }


get haloWidth() { get haloWidth() {
set selected(selected) { set selected(selected) {
this._selected = selected this._selected = selected
this._delegate && (this._delegate.selected = selected) this._delegate && (this._delegate.selected = selected)
return this
} }


get selected() { get selected() {
this._viewer.scene.postProcessStages.add(this._delegate) this._viewer.scene.postProcessStages.add(this._delegate)
} }
} }

/**
*
* @param viewer
* @returns {LensFlare}
*/
addTo(viewer) {
if (!viewer) {
return this
}
this._viewer = viewer
this._state = State.ADDED
return this
}
} }


export default LensFlare export default LensFlare

+ 6
- 21
src/modules/effect/type/NightVision.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-08-14 23:10:14
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'
import State from '../../state/State' import State from '../../state/State'


class NightVision { class NightVision {
constructor() {
constructor(viewer) {
this._viewer = viewer
this._enable = false this._enable = false
this._selected = [] this._selected = []
this._state = State.INITIALIZED this._state = State.INITIALIZED


set enable(enable) { set enable(enable) {
this._enable = enable this._enable = enable
if (enable && this._viewer && !this._delegate) {
if (!this._delegate) {
this._createPostProcessStage() this._createPostProcessStage()
} }
this._delegate && (this._delegate.enabled = enable)
return this
this._delegate.enabled = enable
this._state = enable ? State.ENABLED : State.DISABLED
} }


get enable() { get enable() {
set selected(selected) { set selected(selected) {
this._selected = selected this._selected = selected
this._delegate && (this._delegate.selected = selected) this._delegate && (this._delegate.selected = selected)
return this
} }


get selected() { get selected() {
this._viewer.scene.postProcessStages.add(this._delegate) this._viewer.scene.postProcessStages.add(this._delegate)
} }
} }

/**
*
* @param viewer
* @returns {NightVision}
*/
addTo(viewer) {
if (!viewer) {
return this
}
this._viewer = viewer
this._state = State.ADDED
return this
}
} }


export default NightVision export default NightVision

+ 2
- 5
src/modules/effect/type/Silhouette.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-08-14 23:51:47
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'
set enable(enable) { set enable(enable) {
this._enable = enable this._enable = enable
if ( if (
enable &&
this._viewer &&
Cesium.PostProcessStageLibrary.isSilhouetteSupported( Cesium.PostProcessStageLibrary.isSilhouetteSupported(
this._viewer.scene this._viewer.scene
) && ) &&
this._createPostProcessStage() this._createPostProcessStage()
} }
this._delegate && (this._delegate.enabled = enable) this._delegate && (this._delegate.enabled = enable)
return this
this._state = enable ? State.ENABLED : State.DISABLED
} }


get enable() { get enable() {

+ 0
- 4
src/modules/effect/type/Sun.js Целия файл

/**
* @Author: Caven
* @Date: 2021-08-01 00:22:00
*/

+ 1
- 2
src/modules/event/Event.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-02 15:24:38
* @Author : Caven Chen
*/ */


import { Cesium } from '../../namespace' import { Cesium } from '../../namespace'

+ 1
- 2
src/modules/event/EventType.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-04-10 17:02:28
* @Author : Caven Chen
*/ */


import { Cesium } from '../../namespace' import { Cesium } from '../../namespace'

+ 1
- 2
src/modules/event/index.js Целия файл

/** /**
* @Author: Caven
* @Date: 2021-03-13 13:24:24
* @Author : Caven Chen
*/ */


export * from './EventType' export * from './EventType'

+ 1
- 2
src/modules/event/type/LayerEvent.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-02 14:26:35
* @Author : Caven Chen
*/ */


import { LayerEventType } from '../EventType' import { LayerEventType } from '../EventType'

+ 1
- 2
src/modules/event/type/LayerGroupEvent.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-08-28 20:18:04
* @Author : Caven Chen
*/ */


import { LayerGroupEventType } from '../EventType' import { LayerGroupEventType } from '../EventType'

+ 1
- 2
src/modules/event/type/MouseEvent.js Целия файл

/** /**
* @Author: Caven
* @Date: 2019-12-31 16:58:31
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/event/type/OverlayEvent.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-02 14:26:35
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/event/type/PathEvent.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-05-11 23:28:13
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/event/type/PlotEvent.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-05-11 23:28:13
* @Author : Caven Chen
*/ */


import { PlotEventType } from '../EventType' import { PlotEventType } from '../EventType'

+ 1
- 2
src/modules/event/type/SceneEvent.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-03-02 21:32:43
* @Author : Caven Chen
*/ */


import { SceneEventType } from '../EventType' import { SceneEventType } from '../EventType'

+ 1
- 2
src/modules/event/type/TrackEvent.js Целия файл

/** /**
* @Author: Caven
* @Date: 2021-06-08 20:37:28
* @Author : Caven Chen
*/ */


import { TrackEventType } from '../EventType' import { TrackEventType } from '../EventType'

+ 1
- 2
src/modules/event/type/ViewerEvent.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-02 14:26:35
* @Author : Caven Chen
*/ */


import { ViewerEventType } from '../EventType' import { ViewerEventType } from '../EventType'

+ 2
- 2
src/modules/exts/BaseLayerPicker.js Целия файл

/** /**
@Author: Caven Chen
**/
* @Author : Caven Chen
*/


import { Cesium } from '../../namespace' import { Cesium } from '../../namespace'
const { EllipsoidTerrainProvider, ImageryLayer } = Cesium const { EllipsoidTerrainProvider, ImageryLayer } = Cesium

+ 1
- 2
src/modules/exts/GroundSkyBox.js Целия файл

/** /**
@author : Caven Chen
@date : 2023-05-09
* @Author : Caven Chen
*/ */


import { Cesium } from '../../namespace' import { Cesium } from '../../namespace'

+ 1
- 2
src/modules/exts/Viewer.js Целия файл

/** /**
@author : Caven Chen
@date : 2023-05-26
* @Author : Caven Chen
*/ */


import { Cesium } from '../../namespace' import { Cesium } from '../../namespace'

+ 1
- 2
src/modules/exts/index.js Целия файл

/** /**
@author : Caven Chen
@date : 2023-05-09
* @Author : Caven Chen
*/ */


export { default as BaseLayerPicker } from './BaseLayerPicker.js' export { default as BaseLayerPicker } from './BaseLayerPicker.js'

+ 1
- 2
src/modules/history-track/Track.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-19 11:21:48
* @Author : Caven Chen
*/ */


import { Cesium } from '../../namespace' import { Cesium } from '../../namespace'

+ 1
- 2
src/modules/history-track/TrackController.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-04-01 10:36:36
* @Author : Caven Chen
*/ */


import { Cesium } from '../../namespace' import { Cesium } from '../../namespace'

+ 1
- 2
src/modules/history-track/TrackViewMode.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-08-05 10:51:13
* @Author : Caven Chen
*/ */


const TrackViewMode = { const TrackViewMode = {

+ 1
- 2
src/modules/history-track/index.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-04-13 09:32:31
* @Author : Caven Chen
*/ */


export { default as TrackController } from './TrackController' export { default as TrackController } from './TrackController'

+ 1
- 2
src/modules/icons/compass-inner.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-06-06 14:05:25
* @Author : Caven Chen
*/ */


const compass_inner = ` const compass_inner = `

+ 1
- 2
src/modules/icons/compass-outer.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-06-05 16:01:22
* @Author : Caven Chen
*/ */


const compass_outer = ` const compass_outer = `

+ 1
- 2
src/modules/icons/compass-rotation-marker.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-06-06 14:11:56
* @Author : Caven Chen
*/ */


const compass_rotation_marker = ` const compass_rotation_marker = `

+ 1
- 2
src/modules/icons/decrease.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-06-06 14:18:00
* @Author : Caven Chen
*/ */


const decrease = ` const decrease = `

+ 1
- 2
src/modules/icons/increase.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-06-06 14:18:00
* @Author : Caven Chen
*/ */


const increase = ` const increase = `

+ 1
- 2
src/modules/icons/index.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-06-05 16:35:22
* @Author : Caven Chen
*/ */


import logo from './logo' import logo from './logo'

+ 1
- 2
src/modules/icons/logo.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-12-02 19:59:35
* @Author : Caven Chen
*/ */


const logo = ` const logo = `

+ 1
- 2
src/modules/icons/refresh.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-06-06 14:18:00
* @Author : Caven Chen
*/ */


const refresh = ` const refresh = `

+ 1
- 2
src/modules/icons/splitter.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-06-06 14:18:00
* @Author : Caven Chen
*/ */


const splitter = ` const splitter = `

+ 1
- 2
src/modules/imagery/ImageryLayerFactory.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-21 15:54:56
* @Author : Caven Chen
*/ */


import { Cesium } from '../../namespace' import { Cesium } from '../../namespace'

+ 1
- 2
src/modules/imagery/ImageryType.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-05-10 08:15:36
* @Author : Caven Chen
*/ */


let ImageryType = { let ImageryType = {

+ 1
- 2
src/modules/imagery/index.js Целия файл

/** /**
* @Author: Caven
* @Date: 2021-03-14 00:31:46
* @Author : Caven Chen
*/ */


export { default as ImageryType } from './ImageryType' export { default as ImageryType } from './ImageryType'

+ 1
- 2
src/modules/imagery/projection/BaiduMercatorProjection.js Целия файл

/** /**
* @Author: Caven
* @Date: 2021-01-30 22:41:41
* @Author : Caven Chen
*/ */


const EARTH_RADIUS = 6370996.81 const EARTH_RADIUS = 6370996.81

+ 1
- 2
src/modules/imagery/provider/AmapImageryProvider.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-15 20:31:28
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/imagery/provider/BaiduImageryProvider.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-15 20:27:27
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/imagery/provider/GeoVisImageryProvider.js Целия файл

/** /**
@author : Caven Chen
@date : 2023-05-18
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/imagery/provider/GoogleImageryProvider.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-21 16:06:14
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/imagery/provider/TdtImageryProvider.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-15 20:31:46
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/imagery/provider/TencentImageryProvider.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-21 18:10:47
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/imagery/tiling-scheme/AmapMercatorTilingScheme.js Целия файл

/** /**
* @Author: Caven
* @Date: 2021-01-31 22:07:05
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/imagery/tiling-scheme/BaiduMercatorTilingScheme.js Целия файл

/** /**
* @Author: Caven
* @Date: 2021-01-31 19:22:04
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/images/base64/index.js Целия файл

/** /**
* @Author: Caven
* @Date: 2022-05-28 23:30:45
* @Author : Caven Chen
*/ */


const IMG_PARTICLES = const IMG_PARTICLES =

+ 17
- 2
src/modules/index.js Целия файл

/** /**
@author : Caven Chen
@date : 2023-05-08
* @Author : Caven Chen
*/ */


export { default as Viewer } from './viewer/Viewer' export { default as Viewer } from './viewer/Viewer'
} from './material' } from './material'


export { default as Plot } from './plot/Plot' export { default as Plot } from './plot/Plot'

export {
AnimationType,
AroundPoint,
AroundView,
CircleScan,
Flying,
GlobeRotate,
RadarScan,
} from './animation'

export { default as Effect } from './effect/Effect'

export { default as Weather } from './weather/Weather'

export { KeyboardRoaming, RoamingController, RoamingPath } from './roaming'

+ 1
- 2
src/modules/layer/Layer.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-03 09:38:21
* @Author : Caven Chen
*/ */


import { Cesium } from '../../namespace' import { Cesium } from '../../namespace'

+ 1
- 2
src/modules/layer/LayerGroup.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-08-27 19:50:32
* @Author : Caven Chen
*/ */


import { Util } from '../utils' import { Util } from '../utils'

+ 1
- 2
src/modules/layer/LayerType.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-05-10 08:21:19
* @Author : Caven Chen
*/ */


let LayerType = {} let LayerType = {}

+ 1
- 2
src/modules/layer/index.js Целия файл

/** /**
* @Author: Caven
* @Date: 2021-03-13 13:46:19
* @Author : Caven Chen
*/ */


export { default as LayerType } from './LayerType' export { default as LayerType } from './LayerType'

+ 1
- 2
src/modules/layer/type/ClusterLayer.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-02-10 10:05:41
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/layer/type/CzmlLayer.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-19 13:38:48
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/layer/type/DynamicLayer.js Целия файл

/** /**
* @Author: Caven
* @Date: 2021-05-05 09:12:41
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/layer/type/FeatureGridLayer.js Целия файл

/** /**
* @Author: Caven
* @Date: 2021-04-15 20:00:42
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/layer/type/GeoJsonLayer.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-13 10:13:53
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/layer/type/GpxLayer.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-19 11:03:17
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 2
- 3
src/modules/layer/type/GraticuleLayer.js Целия файл

/** /**
@Author: Caven Chen
@Date: 2023-01-12
**/
* @Author : Caven Chen
*/


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'
import State from '../../state/State' import State from '../../state/State'

+ 1
- 2
src/modules/layer/type/GroundPrimitiveLayer.js Целия файл

/** /**
* @Author: Caven
* @Date: 2021-12-03 20:12:59
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/layer/type/HtmlLayer.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-02-12 21:43:33
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/layer/type/KmlLayer.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-01-19 11:03:17
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 1
- 2
src/modules/layer/type/LabelLayer.js Целия файл

/** /**
* @Author: Caven
* @Date: 2020-03-30 17:14:00
* @Author : Caven Chen
*/ */


import { Cesium } from '../../../namespace' import { Cesium } from '../../../namespace'

+ 0
- 0
src/modules/layer/type/PrimitiveLayer.js Целия файл


Някои файлове не бяха показани, защото твърде много файлове са промени

Loading…
Отказ
Запис