From 055d7be7cfca604fc7a1ec7b7b85e01bb26a2cc9 Mon Sep 17 00:00:00 2001 From: xujingliang <3225043@qq.com> Date: Tue, 12 Nov 2024 11:10:37 +0800 Subject: [PATCH] =?UTF-8?q?2024=E5=B9=B411=E6=9C=8812=E6=97=A5=E5=89=8D?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.dev | 35 + .history/.env_20240412105237.dev | 49 + .history/.env_20240812162325.dev | 84 + .../public/config/app_20240315151101.json | 77 + .../public/config/app_20241112091856.json | 77 + .../pingyixianConfig_20231202141545.json | 2023 ++++++++++++++++ .../pingyixianConfig_20241028161934.json | 2023 ++++++++++++++++ .../pingyixianConfig_20241028162327.json | 2023 ++++++++++++++++ .../pingyixianConfig_20241028162406.json | 2023 ++++++++++++++++ .../pingyixianConfig_20241028162507.json | 2023 ++++++++++++++++ .../pingyixianConfig_20241028163317.json | 2023 ++++++++++++++++ .history/public/index_20231220162640.html | 39 + .history/public/index_20241112091856.html | 39 + .../dashboard/admin/index_20230925084406.vue | 44 + .../dashboard/admin/index_20241112091856.vue | 44 + .../src/views/home/index_20240514152009.vue | 1992 ++++++++++++++++ .../src/views/home/index_20241021095826.vue | 2101 +++++++++++++++++ .../src/views/home/index_20241021100232.vue | 2101 +++++++++++++++++ .../src/views/home/index_20241022112633.vue | 2100 ++++++++++++++++ .../src/views/home/index_20241022113712.vue | 2100 ++++++++++++++++ .../src/views/home/index_20241028114111.vue | 2100 ++++++++++++++++ .../src/views/home/index_20241028114113.vue | 2100 ++++++++++++++++ .../src/views/home/index_20241028132950.vue | 2100 ++++++++++++++++ .../src/views/home/index_20241028155354.vue | 2100 ++++++++++++++++ .../src/views/home/index_20241028155407.vue | 2100 ++++++++++++++++ .../src/views/home/index_20241112091902.vue | 2100 ++++++++++++++++ .../src/views/home/index_20241112091941.vue | 2100 ++++++++++++++++ .../src/views/home/index_20241112092626.vue | 2100 ++++++++++++++++ .../home/lib/WGS84ToGCJ02_20230925084406.js | 52 + .../home/lib/WGS84ToGCJ02_20240813171548.js | 52 + .../home/lib/WGS84ToGCJ02_20240813172715.js | 52 + .../home/lib/getWeather_20240930083527.js | 54 + .../home/lib/getWeather_20241021095818.js | 54 + .../home/lib/getWeather_20241021095826.js | 54 + .../home/lib/getWeather_20241021100035.js | 54 + .../home/lib/getWeather_20241021103052.js | 54 + .../home/lib/getWeather_20241021104924.js | 54 + .../home/lib/getWeather_20241021104925.js | 54 + .../home/lib/getWeather_20241021105049.js | 54 + .../home/lib/getWeather_20241022132601.js | 54 + .../home/widget/mergebox_20240320090642.vue | 430 ++++ .../home/widget/mergebox_20241029134133.vue | 429 ++++ .../widget/socketdiabox_20240418104058.vue | 952 ++++++++ .../widget/socketdiabox_20241024100024.vue | 951 ++++++++ .../src/views/login/index_20230925084406.vue | 485 ++++ .../src/views/login/index_20241028113610.vue | 492 ++++ .../src/views/login/index_20241028113612.vue | 492 ++++ .../src/views/login/index_20241028113923.vue | 497 ++++ .../src/views/login/index_20241028113925.vue | 497 ++++ .../src/views/login/index_20241028113948.vue | 497 ++++ .../src/views/login/index_20241028114048.vue | 497 ++++ public/config/app.json | 2 +- public/config/pingyixianConfig.json | 4 +- public/img/login-bg.png | Bin 101050 -> 129155 bytes public/img/water.zip | Bin 4588 -> 0 bytes public/img/weather_icon/bingbao.png | Bin 0 -> 1081 bytes public/img/weather_icon/lei.png | Bin 0 -> 1061 bytes public/img/weather_icon/qing.png | Bin 0 -> 860 bytes public/img/weather_icon/shachen.png | Bin 0 -> 889 bytes public/img/weather_icon/wind.png | Bin 0 -> 950 bytes public/img/weather_icon/wind_one.png | Bin 0 -> 1354 bytes public/img/weather_icon/wind_three.png | Bin 0 -> 980 bytes public/img/weather_icon/wu.png | Bin 0 -> 689 bytes public/img/weather_icon/xue.png | Bin 0 -> 800 bytes public/img/weather_icon/yin.png | Bin 0 -> 619 bytes public/img/weather_icon/yu.png | Bin 0 -> 771 bytes public/img/weather_icon/yun.png | Bin 0 -> 882 bytes public/index.html | 2 +- src/views/dashboard/admin/index.vue | 2 +- src/views/home/index.vue | 112 +- src/views/home/lib/getWeather.js | 54 + src/views/home/widget/mergebox.vue | 1 - src/views/home/widget/socketdiabox.vue | 1 - src/views/login/index.vue | 12 + 74 files changed, 46862 insertions(+), 9 deletions(-) create mode 100644 .history/.env_20240412105237.dev create mode 100644 .history/.env_20240812162325.dev create mode 100644 .history/public/config/app_20240315151101.json create mode 100644 .history/public/config/app_20241112091856.json create mode 100644 .history/public/config/pingyixianConfig_20231202141545.json create mode 100644 .history/public/config/pingyixianConfig_20241028161934.json create mode 100644 .history/public/config/pingyixianConfig_20241028162327.json create mode 100644 .history/public/config/pingyixianConfig_20241028162406.json create mode 100644 .history/public/config/pingyixianConfig_20241028162507.json create mode 100644 .history/public/config/pingyixianConfig_20241028163317.json create mode 100644 .history/public/index_20231220162640.html create mode 100644 .history/public/index_20241112091856.html create mode 100644 .history/src/views/dashboard/admin/index_20230925084406.vue create mode 100644 .history/src/views/dashboard/admin/index_20241112091856.vue create mode 100644 .history/src/views/home/index_20240514152009.vue create mode 100644 .history/src/views/home/index_20241021095826.vue create mode 100644 .history/src/views/home/index_20241021100232.vue create mode 100644 .history/src/views/home/index_20241022112633.vue create mode 100644 .history/src/views/home/index_20241022113712.vue create mode 100644 .history/src/views/home/index_20241028114111.vue create mode 100644 .history/src/views/home/index_20241028114113.vue create mode 100644 .history/src/views/home/index_20241028132950.vue create mode 100644 .history/src/views/home/index_20241028155354.vue create mode 100644 .history/src/views/home/index_20241028155407.vue create mode 100644 .history/src/views/home/index_20241112091902.vue create mode 100644 .history/src/views/home/index_20241112091941.vue create mode 100644 .history/src/views/home/index_20241112092626.vue create mode 100644 .history/src/views/home/lib/WGS84ToGCJ02_20230925084406.js create mode 100644 .history/src/views/home/lib/WGS84ToGCJ02_20240813171548.js create mode 100644 .history/src/views/home/lib/WGS84ToGCJ02_20240813172715.js create mode 100644 .history/src/views/home/lib/getWeather_20240930083527.js create mode 100644 .history/src/views/home/lib/getWeather_20241021095818.js create mode 100644 .history/src/views/home/lib/getWeather_20241021095826.js create mode 100644 .history/src/views/home/lib/getWeather_20241021100035.js create mode 100644 .history/src/views/home/lib/getWeather_20241021103052.js create mode 100644 .history/src/views/home/lib/getWeather_20241021104924.js create mode 100644 .history/src/views/home/lib/getWeather_20241021104925.js create mode 100644 .history/src/views/home/lib/getWeather_20241021105049.js create mode 100644 .history/src/views/home/lib/getWeather_20241022132601.js create mode 100644 .history/src/views/home/widget/mergebox_20240320090642.vue create mode 100644 .history/src/views/home/widget/mergebox_20241029134133.vue create mode 100644 .history/src/views/home/widget/socketdiabox_20240418104058.vue create mode 100644 .history/src/views/home/widget/socketdiabox_20241024100024.vue create mode 100644 .history/src/views/login/index_20230925084406.vue create mode 100644 .history/src/views/login/index_20241028113610.vue create mode 100644 .history/src/views/login/index_20241028113612.vue create mode 100644 .history/src/views/login/index_20241028113923.vue create mode 100644 .history/src/views/login/index_20241028113925.vue create mode 100644 .history/src/views/login/index_20241028113948.vue create mode 100644 .history/src/views/login/index_20241028114048.vue delete mode 100644 public/img/water.zip create mode 100644 public/img/weather_icon/bingbao.png create mode 100644 public/img/weather_icon/lei.png create mode 100644 public/img/weather_icon/qing.png create mode 100644 public/img/weather_icon/shachen.png create mode 100644 public/img/weather_icon/wind.png create mode 100644 public/img/weather_icon/wind_one.png create mode 100644 public/img/weather_icon/wind_three.png create mode 100644 public/img/weather_icon/wu.png create mode 100644 public/img/weather_icon/xue.png create mode 100644 public/img/weather_icon/yin.png create mode 100644 public/img/weather_icon/yu.png create mode 100644 public/img/weather_icon/yun.png create mode 100644 src/views/home/lib/getWeather.js diff --git a/.env.dev b/.env.dev index 91a3b8b..3b3d9ec 100644 --- a/.env.dev +++ b/.env.dev @@ -47,3 +47,38 @@ VUE_APP_ANYRTC_URL = https://pyrtc.hopetrytech.com:9004 #VUE_APP_BASE_IMG_URL = http://123.132.248.154:9224 +添加和编辑: + +1. 上传文件 + +2. 服务名称: + +3. 参考空间: EPSG:3857 EPSG:4326 + +4. 数据源类型:矢量(shp)、矢量(excel)、栅格(tif) + + 1.数据源类型为shp时: + + 1. 数据类型:点(point)、线(line)、面(fill) + + 2. 上传sld样式文件 + + 2.数据源类型为tif时: + + 1. 上传tif影像边界shp文件 + + +列表展示字段: + + 1.服务名称 + + 2.服务地址 + + 3.数据源类型 + + 4.空间参考 + + 5.创建时间 + + 6.更新时间 + diff --git a/.history/.env_20240412105237.dev b/.history/.env_20240412105237.dev new file mode 100644 index 0000000..e396501 --- /dev/null +++ b/.history/.env_20240412105237.dev @@ -0,0 +1,49 @@ +NODE_ENV = development + +VUE_APP_OIDC_AUTHORITY = http://112.233.241.108:12796 +VUE_APP_OIDC_CLIENTID = OpenAuth.Pro +VUE_APP_OIDC_REDIRECTURI = http://112.233.241.108:1803/#/oidc-callback +VUE_APP_OIDC_POSTLOGOUTREDIRECTURI = http://112.233.241.108:1803 +VUE_APP_OIDC_RESPONSETYPE = code +VUE_APP_OIDC_SCOPE = openid profile openauthapi +VUE_APP_OIDC_AUTOMATICSILENTRENEW = true +VUE_APP_OIDC_SILENTREDIRECTURI = http://112.233.241.108:1803/silent-renew-oidc.html + +#VUE_APP_BASE_API =http://192.168.10.123:9159/api +#VUE_APP_BASE_IMG_URL = http://192.168.10.123:9159 + + + +#VUE_APP_BASE_API =http://223.99.16.253:9001/api +#VUE_APP_BASE_IMG_URL =http://223.99.16.253:9001 + + +#VUE_APP_BASE_API = http://111.17.207.220:9001/api +#VUE_APP_BASE_IMG_URL = http://111.17.207.220:9001 +#VUE_APP_WEBSOCKET_URL = ws://123.132.248.154:9225/ws + +# 1240服务器http接口 +VUE_APP_BASE_API = http://111.17.207.220:9001/api +# VUE_APP_BASE_API = http://192.168.10.106:88/api +VUE_APP_BASE_IMG_URL = http://111.17.207.220:9001 +#VUE_APP_WEBSOCKET_URL = ws://123.132.248.154:9225/ws +VUE_APP_WEBSOCKET_URL = ws://111.17.207.220:9002/ws +VUE_APP_GEOSERVER_URL = http://111.17.207.220:9007/ +VUE_APP_ANYRTC_URL = https://pyrtc.hopetrytech.com:9004 + +# 1240 平邑测试服务器http接口 +# VUE_APP_BASE_API = http://123.132.248.154:9242/api +# VUE_APP_BASE_IMG_URL = http://123.132.248.154:9242 +# VUE_APP_WEBSOCKET_URL = ws://123.132.248.154:9225/ws +#VUE_APP_WEBSOCKET_URL = ws://111.17.207.220:9002/ws + + +# 费县服务器https接口 +# VUE_APP_BASE_API = https://py.hopetrytech.com:7001/api +# VUE_APP_BASE_IMG_URL = https://py.hopetrytech.com:7001 +# VUE_APP_WEBSOCKET_URL = wss://py.hopetrytech.com:7002/ws + +#VUE_APP_BASE_API = http://123.132.248.154:9224/api +#VUE_APP_BASE_IMG_URL = http://123.132.248.154:9224 + + diff --git a/.history/.env_20240812162325.dev b/.history/.env_20240812162325.dev new file mode 100644 index 0000000..56c493e --- /dev/null +++ b/.history/.env_20240812162325.dev @@ -0,0 +1,84 @@ +NODE_ENV = development + +VUE_APP_OIDC_AUTHORITY = http://112.233.241.108:12796 +VUE_APP_OIDC_CLIENTID = OpenAuth.Pro +VUE_APP_OIDC_REDIRECTURI = http://112.233.241.108:1803/#/oidc-callback +VUE_APP_OIDC_POSTLOGOUTREDIRECTURI = http://112.233.241.108:1803 +VUE_APP_OIDC_RESPONSETYPE = code +VUE_APP_OIDC_SCOPE = openid profile openauthapi +VUE_APP_OIDC_AUTOMATICSILENTRENEW = true +VUE_APP_OIDC_SILENTREDIRECTURI = http://112.233.241.108:1803/silent-renew-oidc.html + +#VUE_APP_BASE_API =http://192.168.10.123:9159/api +#VUE_APP_BASE_IMG_URL = http://192.168.10.123:9159 + + + +#VUE_APP_BASE_API =http://223.99.16.253:9001/api +#VUE_APP_BASE_IMG_URL =http://223.99.16.253:9001 + + +#VUE_APP_BASE_API = http://111.17.207.220:9001/api +#VUE_APP_BASE_IMG_URL = http://111.17.207.220:9001 +#VUE_APP_WEBSOCKET_URL = ws://123.132.248.154:9225/ws + +# 1240服务器http接口 +VUE_APP_BASE_API = http://111.17.207.220:9001/api +# VUE_APP_BASE_API = http://192.168.10.106:88/api +VUE_APP_BASE_IMG_URL = http://111.17.207.220:9001 +#VUE_APP_WEBSOCKET_URL = ws://123.132.248.154:9225/ws +VUE_APP_WEBSOCKET_URL = ws://111.17.207.220:9002/ws +VUE_APP_GEOSERVER_URL = http://111.17.207.220:9007/ +VUE_APP_ANYRTC_URL = https://pyrtc.hopetrytech.com:9004 + +# 1240 平邑测试服务器http接口 +# VUE_APP_BASE_API = http://123.132.248.154:9242/api +# VUE_APP_BASE_IMG_URL = http://123.132.248.154:9242 +# VUE_APP_WEBSOCKET_URL = ws://123.132.248.154:9225/ws +#VUE_APP_WEBSOCKET_URL = ws://111.17.207.220:9002/ws + + +# 费县服务器https接口 +# VUE_APP_BASE_API = https://py.hopetrytech.com:7001/api +# VUE_APP_BASE_IMG_URL = https://py.hopetrytech.com:7001 +# VUE_APP_WEBSOCKET_URL = wss://py.hopetrytech.com:7002/ws + +#VUE_APP_BASE_API = http://123.132.248.154:9224/api +#VUE_APP_BASE_IMG_URL = http://123.132.248.154:9224 + + +添加和编辑: + +1. 上传文件 + +2. 服务名称: + +3. 参考空间: EPSG:3857 EPSG:4326 + +4. 数据源类型:矢量(shp)、矢量(excel)、栅格(tif) + + 1.数据源类型为shp时: + + 1. 数据类型:点(point)、线(line)、面(fill) + + 2. 上传sld样式文件 + + 2.数据源类型为tif时: + + 1. 上传tif影像边界shp文件 + + +列表展示字段: + + 1.服务名称 + + 2.服务地址 + + 3.数据源类型 + + 4.空间参考 + + 5.创建时间 + + 6.更新时间 + diff --git a/.history/public/config/app_20240315151101.json b/.history/public/config/app_20240315151101.json new file mode 100644 index 0000000..40349b5 --- /dev/null +++ b/.history/public/config/app_20240315151101.json @@ -0,0 +1,77 @@ +{ + "method":"pingyixian", + "gaodeApi": "4f992c089f9496201f6e4ea39ff3ab60", + + "pingyixian":{ + "appname":"平邑县森林火灾指挥调度系统", + "area":"平邑县", + "baseUrl":"http://111.17.207.220:9001", + "layerurl":"http://111.17.207.220:9006/applicationMars/getApplicationInfo/pingyixian", + "uavWebSocketUrl":"ws://123.132.248.154:9211/", + "map":{ + "center":[], + "zoom":null + }, + "waterUrl":"http://111.17.207.220:9007/geoserver/ksp/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=ksp%3Ashp_1692064004&maxFeatures=5000&outputFormat=application%2Fjson", + "goodsUrl":"", + "tools":{ + "routebox":true, + "toolsbox":true, + "monitorbox":true, + "uavbox":true, + "waterbox":true, + "reportbox":true, + "goodsbox":true, + "griderbox":false + } + }, + "feixian":{ + "appname":"费县森林防火电子沙盘", + "area":"费县", + "baseUrl":"http://223.99.16.253:9001", + "layerurl":"http://223.99.16.253:9006/applicationMars/getApplicationInfo", + "uavWebSocketUrl":"ws://123.132.248.154:9211/", + "map":{ + "center":[], + "zoom":null + }, + "waterUrl":"http://111.17.207.220:9007/geoserver/ksp/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=ksp%3Ashp_1691142509&maxFeatures=5000&outputFormat=application%2Fjson", + "goodsUrl":"", + "tools":{ + "routebox":true, + "toolsbox":true, + "monitorbox":false, + "uavbox":true, + "waterbox":true, + "reportbox":true, + "goodsbox":true, + "griderbox":true + } + }, + "gaoxinqu":{ + "appname":"高新区森林防火电子沙盘", + "area":"高新区", + "baseUrl":"", + "goodsUrl":"", + "tools":{ + "routebox":true, + "toolsbox":true, + "monitorbox":true, + "uavbox":true, + "waterbox":true + } + }, + "lanlingxian":{ + "appname":"兰陵县森林防火电子沙盘", + "area":"兰陵县", + "baseUrl":"", + "goodsUrl":"", + "tools":{ + "routebox":true, + "toolsbox":true, + "monitorbox":true, + "uavbox":true, + "waterbox":true + } + } +} diff --git a/.history/public/config/app_20241112091856.json b/.history/public/config/app_20241112091856.json new file mode 100644 index 0000000..53ad910 --- /dev/null +++ b/.history/public/config/app_20241112091856.json @@ -0,0 +1,77 @@ +{ + "method":"pingyixian", + "gaodeApi": "4f992c089f9496201f6e4ea39ff3ab60", + + "pingyixian":{ + "appname":"平邑县森林防火指挥调度系统", + "area":"平邑县", + "baseUrl":"http://111.17.207.220:9001", + "layerurl":"http://111.17.207.220:9006/applicationMars/getApplicationInfo/pingyixian", + "uavWebSocketUrl":"ws://123.132.248.154:9211/", + "map":{ + "center":[], + "zoom":null + }, + "waterUrl":"http://111.17.207.220:9007/geoserver/ksp/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=ksp%3Ashp_1692064004&maxFeatures=5000&outputFormat=application%2Fjson", + "goodsUrl":"", + "tools":{ + "routebox":true, + "toolsbox":true, + "monitorbox":true, + "uavbox":true, + "waterbox":true, + "reportbox":true, + "goodsbox":true, + "griderbox":false + } + }, + "feixian":{ + "appname":"费县森林防火电子沙盘", + "area":"费县", + "baseUrl":"http://223.99.16.253:9001", + "layerurl":"http://223.99.16.253:9006/applicationMars/getApplicationInfo", + "uavWebSocketUrl":"ws://123.132.248.154:9211/", + "map":{ + "center":[], + "zoom":null + }, + "waterUrl":"http://111.17.207.220:9007/geoserver/ksp/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=ksp%3Ashp_1691142509&maxFeatures=5000&outputFormat=application%2Fjson", + "goodsUrl":"", + "tools":{ + "routebox":true, + "toolsbox":true, + "monitorbox":false, + "uavbox":true, + "waterbox":true, + "reportbox":true, + "goodsbox":true, + "griderbox":true + } + }, + "gaoxinqu":{ + "appname":"高新区森林防火电子沙盘", + "area":"高新区", + "baseUrl":"", + "goodsUrl":"", + "tools":{ + "routebox":true, + "toolsbox":true, + "monitorbox":true, + "uavbox":true, + "waterbox":true + } + }, + "lanlingxian":{ + "appname":"兰陵县森林防火电子沙盘", + "area":"兰陵县", + "baseUrl":"", + "goodsUrl":"", + "tools":{ + "routebox":true, + "toolsbox":true, + "monitorbox":true, + "uavbox":true, + "waterbox":true + } + } +} diff --git a/.history/public/config/pingyixianConfig_20231202141545.json b/.history/public/config/pingyixianConfig_20231202141545.json new file mode 100644 index 0000000..83f6c98 --- /dev/null +++ b/.history/public/config/pingyixianConfig_20231202141545.json @@ -0,0 +1,2023 @@ +{ + "map3d": { + "scene": { + "center": { + "lat": 35.450434, + "lng": 117.81595, + "alt": 2657.5, + "heading": 19.7, + "pitch": -17 + }, + "scene3DOnly": false, + "shadows": false, + "removeDblClick": true, + "sceneMode": 3, + "showSun": true, + "showMoon": true, + "showSkyBox": true, + "showSkyAtmosphere": true, + "fog": true, + "fxaa": true, + "globe": { + + }, + "cameraController": { + "zoomFactor": 3, + "minimumZoomDistance": 1, + "maximumZoomDistance": 50000000, + "enableRotate": true, + "enableTranslate": true, + "enableTilt": true, + "enableZoom": true, + "enableCollisionDetection": true + } + }, + "control": { + "homeButton": true, + "baseLayerPicker": false, + "sceneModePicker": true, + "vrButton": true, + "fullscreenButton": true, + "navigationHelpButton": true, + "animation": false, + "timeline": false, + "infoBox": false, + "geocoder": false, + "selectionIndicator": false, + "contextmenu": { + "hasDefault": false + }, + "mouseDownView": false, + "zoom": { + "insertIndex": 1 + }, + "compass": { + "bottom": "toolbar", + "left": "5px" + }, + "distanceLegend": { + "left": "100px", + "bottom": "2px" + }, + "locationBar": { + "fps":true, + "crs": "CGCS2000_GK_Zone_3", + "crsDecimal": 0, + "template": "
经度:{lng}
纬度:{lat}
横{crsx} 纵{crsy}
海拔:{alt}米
层级:{level}
方向:{heading}°
俯仰角:{pitch}°
视高:{cameraHeight}米
" + } + }, + "terrain": { + "type": "ion", + "requestWaterMask": true, + "requestVertexNormals": true, + "show":true + }, + "basemaps": [{ + "id": 10, + "name": "地图底图", + "type": "group" + }, + { + "pid": 10, + "name": "天地图卫星", + "icon": "img/basemaps/tdt_img.png", + "type": "tdt", + "layer": "img_d", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ], + "show": true + }, + { + "pid": 10, + "name": "天地图电子", + "icon": "img/basemaps/tdt_vec.png", + "type": "group", + "layers": [{ + "name": "底图", + "type": "tdt", + "layer": "vec_d", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ] + }, + { + "name": "注记", + "type": "tdt", + "layer": "vec_z", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ] + } + ] + }, + { + "pid": 10, + "name": "谷歌卫星", + "icon": "img/basemaps/google_img.png", + "type": "google", + "layer": "img_d" + }, + { + "pid": 10, + "name": "ArcGIS卫星", + "icon": "img/basemaps/esriWorldImagery.png", + "type": "arcgis", + "url": "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer", + "enablePickFeatures": false + }, + { + "pid": 10, + "name": "微软卫星", + "icon": "img/basemaps/bingAerial.png", + "type": "bing", + "key": "AuKhM0WRkjhX8E4y1OM0TukYycaw_4Vh3eSfXONDf7OARls-WEB3K_Rfx89bWxof", + "layer": "Aerial" + }, + { + "pid": 10, + "id": 2017, + "name": "蓝色底图(GCJ02偏移)", + "icon": "img/basemaps/bd-c-midnight.png", + "crs": "gcj", + "type": "arcgis", + "url": "http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer", + "enablePickFeatures": false + }, + { + "pid": 10, + "name": "最新高清影像", + "type": "wms", + "url": "https://fx.hopetrytech.com:7005/geoserver/PY/wms", + "layers": "PY:yingxiang", + "crs": "EPSG:4326", + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": true, + "pickFeatureStyle": { + "clampToGround": true + }, + "mapSplit": false, + "noCenter": true, + "show": false + },{ + "pid": 10, + "name": "天地图注记", + "icon": "img/basemaps/tdt_vec.png", + "type": "group", + "layers": [ + { "name": "注记", "type": "tdt", "layer": "vec_z" } + ] + } + ], + "layers": [ + { + "pid": 10, + "name": "天地图注记", + "type": "tdt", + "layer": "img_z", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ], + "show": false + }, + { + "id": 8090, + "name": "行政区划", + "type": "group" + }, + { + "pid": 8090, + "type": "geojson", + "name": "县界", + "url": "/json/xianjie.json", + "noCenter": true, + "symbol": { + "styleOptions": { + "fill": false, + "opacity": 0, + "outline": true, + "outlineColor": "#FED976", + "outlineWidth": 3, + "outlineOpacity": 1, + "perPositionHeight": false, + "clampToGround": true, + "label": { + "text": "{name}", + "opacity": 1, + "font_size": 30, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "outlineWidth": 3, + "scaleByDistance": true, + "scaleByDistance_far": 2743804, + "scaleByDistance_farValue": 0.3, + "scaleByDistance_near": 10000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 2743804, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "{name}", + "show": true, + "flyTo": false + }, + { + "pid": 8090, + "id": 9055, + "name": "镇界", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:fanghuozhenjie", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }, + { + "field": "", + "name": "线路材质" + }, + { + "field": "DY", + "name": "线路电压" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8090, + "id": 9055, + "name": "村界", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:cunjie", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }, + { + "field": "", + "name": "线路材质" + }, + { + "field": "DY", + "name": "线路电压" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 10040, + "name": "其他信息", + "type": "group" + }, + { + "pid": 10040, + "type": "geojson", + "name": "鬼谷庙", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Aguigumiao&maxFeatures=50&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/miao.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "视频监控", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Amonitor&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/monitor.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "", + "popupOptions":{ + "offsetY":-30, + "template":"
{content}
×
", + "horizontalOrigin":"Cesium.HorizontalOrigin.LEFT", + "verticalOrigin":"Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "视频监控计划", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashipinjiankongjihua&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/monitor.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "公墓林点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Alinqujilinyuangongmulin&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/slbh.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [ + { + "field": "公墓林", + "name": "公墓林名称" + }, + { + "field": "主要负", + "name": "主要负责人" + }, + { + "field": "坟头数", + "name": "公墓个数" + }, + { + "field": "镇级包", + "name": "镇级包管人员" + }, + { + "field": "联系方", + "name": "镇级包管人员联系电话:" + }, + { + "field": "村级包", + "name": "村级包管人员" + }, + { + "field": "联系_1", + "name": "村级包管人员联系电话" + }, + { + "field": "距离", + "name": "林区林木距离" + } + ], + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "林缘散坟点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A%E5%B9%B3%E9%82%91%E9%98%B2%E7%81%AB_%E6%9E%97%E5%8C%BA%E5%8F%8A%E6%9E%97%E7%BC%98%E6%95%A3%E5%9D%9F&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/wuzichubei.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "镇名", + "name": "乡镇:" + }, + { + "field": "村居", + "name": "村居:" + }, + { + "field": "散坟墓", + "name": "主要负责人:" + }, + { + "field": "身份证", + "name": "身份证号:" + }, + { + "field": "联系方", + "name": "联系方式:" + }, + { + "field": "位置", + "name": "位置:" + }, + { + "field":"祭祀时", + "name":"祭祀时间:" + },{ + "field":"镇级包", + "name":"镇级包保人姓名:" + },{ + "field":"联系_1", + "name":"联系方式:" + },{ + "field":"村级包", + "name":"村级包保人姓名:" + },{ + "field":"联系_12", + "name":"联系方式:" + } + ], + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "林缘重点人员", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A%E5%B9%B3%E9%82%91%E9%98%B2%E7%81%AB_%E6%9E%97%E5%8C%BA%E5%8F%8A%E6%9E%97%E7%BC%98%E9%87%8D%E7%82%B9%E4%BA%BA%E5%91%98&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/hulinyuan.png", + "scale": 0.9, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "镇名", + "name": "乡镇:" + }, + { + "field": "村居", + "name": "村居:" + }, + { + "field": "重点人", + "name": "重点人员姓名" + }, + { + "field": "身份证", + "name": "身份证号:" + }, + { + "field": "联系电", + "name": "联系方式:" + }, + { + "field": "类别_(", + "name": "类别:" + }, + { + "field":"生活、", + "name":"生活、生产是否存在室外用火:" + },{ + "field":"家庭成", + "name":"家庭成员是否吸烟行为:" + },{ + "field":"精神状", + "name":"精神状况:" + },{ + "field":"镇级包", + "name":"镇级包保人员:" + },{ + "field":"联系方", + "name":"联系方式:" + },{ + "field":"村级包", + "name":"村级包保人员:" + },{ + "field":"联系_1", + "name":"联系方式:" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "id": 10044, + "name": "防火路线", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:fanghuolu_line", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "防火路点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Afanghuolu_point&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/jinchukou.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Name", + "name": "检查站" + }, + { + "field": "PopupInfo", + "name": "信息" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "检查站", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A86fanghuozhan&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/center.png", + "scale": 0.25, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "", + "popupOptions":{ + "offsetY":-30, + "template":"
{content}
×
", + "horizontalOrigin":"Cesium.HorizontalOrigin.LEFT", + "verticalOrigin":"Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "id": 9059, + "name": "护林员", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:gongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "乡镇", + "name": "乡镇名称" + }, + { + "field": "林场", + "name": "林场名称" + }, + { + "field": "护林员", + "name": "护林员" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 9090, + "name": "生态隔邻网", + "type": "group" + }, + { + "pid": 9090, + "id": 9052, + "name": "自然保护地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:ziranbaohudi", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9048, + "name": "生态保护观测站", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaohuguancezhan", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9041, + "name": "生态保育水池", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaoyuxushuichi", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9049, + "name": "生态保流溢坝", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtailiuyiba", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "隔离网", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ageliwang&maxFeatures=500&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "diffHeight": 400, + "materialType": "LineFlow", + "materialOptions": { + "color": "#00ffff", + "opacity": 0.6, + "image": "/img/textures/fence.png", + "repeatX": 1, + "axisY": true, + "speed": 10, + "clampToGround": true + }, + "highlight": { + "type": "click", + "color": "#ffff00", + "clampToGround": true + }, + "clampToGround": true + }, + "clampToGround": true + }, + "popup": "{name}", + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "核心区边界", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ahexinqubianjie&maxFeatures=5000&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "diffHeight": 1000, + "materialType": "LineFlow", + "materialOptions": { + "color": "#f9d201", + "opacity": 0.7, + "image": "/img/textures/fence.png", + "repeatX": 1, + "axisY": true, + "speed": 10, + "clampToGround": true + }, + "highlight": { + "type": "click", + "color": "#ffff00", + "clampToGround": true + }, + "clampToGround": true + }, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "绘标数据", + "url": "https://data.mars3d.cn/file/geojson/mars3d-draw.json", + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9055, + "name": "生态保育管网", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaoyuguanwang", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "生态保育通道", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashengtaibaoyutongdao&maxFeatures=5000&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "materialType": "LineFlow", + "image": "/img/textures/arrow.png", + "repeatX": 100, + "color": "#ffcd36", + "diffHeight": 471.33, + "fill": true, + "flow_speed": 10, + "grid_lineCount": 8, + "grid_lineThickness": 2, + "grid_cellAlpha": 0.1, + "stripe_oddcolor": "#ffffff", + "stripe_repeat": 6, + "checkerboard_oddcolor": "#ffffff", + "checkerboard_repeat": 4, + "opacity": 0.8, + "outlineWidth": 1, + "outlineColor": "#ffffff", + "outlineOpacity": 0.6, + "distanceDisplayCondition_far": 100000, + "speed": 10, + "repeat": 10, + "axisY": false, + "count": 1, + "font_family": "楷体", + "font_size": 30, + "font_weight": "normal", + "font_style": "normal", + "lineCount": 8, + "lineThickness": 2, + "cellAlpha": 0.1, + "evenColor": "#000000", + "oddColor": "#ffffff", + "closure": false, + "outline": false, + "distanceDisplayCondition": false, + "distanceDisplayCondition_near": 0, + "hasShadows": false, + "repeat_x": 10, + "repeat_y": 1 + } + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9055, + "name": "生态防护墙", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaifanghuqiang", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "id": 6040, + "name": "水源地", + "type": "group" + },{ + "pid": 6040, + "type": "geojson", + "name": "蓄水池(规划)", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Axushuichi&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water-creating.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "
蓄水池(规划)
蓄水池名称:
{Name}
蓄水量:
{value}
蓄水池状态:
规划建设
", + "popupOptions": { + "offsetY": -30, + "template": "{content}", + "horizontalOrigin": "Cesium.HorizontalOrigin.LEFT", + "verticalOrigin": "Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "type": "geojson", + "name": "蓄水池(已建成)", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Axushuichi_zeng&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water-new.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "
蓄水池(已建成)
蓄水池名称:
{位置}
蓄水量:
{value}
蓄水池状态:
已建成
乡镇(林场):
{乡镇}
位置:
{位置}
", + "popupOptions": { + "offsetY": -30, + "template": "{content}", + "horizontalOrigin": "Cesium.HorizontalOrigin.LEFT", + "verticalOrigin": "Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "type": "geojson", + "name": "水源地", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashuiyuandi_new&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water.png", + "scale": 0.8, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "水源地", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Name", + "name": "信息:" + } + + ], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "河流水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:heliushuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "坑塘水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:kengtangshuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "水库水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shuikushuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "id": 8080, + "name": "道路", + "type": "group" + }, + { + "pid": 8080, + "id": 9084, + "name": "补充道路", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:buchongdaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9082, + "name": "城镇村道路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:chengzhencundaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9083, + "name": "公路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:gonglu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9041, + "name": "农村道路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:nongcundaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9085, + "name": "铁路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:tielu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 9040, + "name": "林地", + "type": "group" + }, + { + "pid": 9040, + "id": 9052, + "name": "一般公益林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yibangongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9051, + "name": "一般商品林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yibanshangpinlin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9051, + "name": "重点公益林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:zhongdiangongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9050, + "name": "重点商品林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:zhongdianshangpinlin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "type": "geojson", + "name": "林场", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Alinchang&maxFeatures=10000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/slbh.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{Name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Nmae", + "name": "林场名称" + }], + "show": false, + "flyTo": false + } + ] + } +} \ No newline at end of file diff --git a/.history/public/config/pingyixianConfig_20241028161934.json b/.history/public/config/pingyixianConfig_20241028161934.json new file mode 100644 index 0000000..088a4b5 --- /dev/null +++ b/.history/public/config/pingyixianConfig_20241028161934.json @@ -0,0 +1,2023 @@ +{ + "map3d": { + "scene": { + "center": { + "lat": 35.450434, + "lng": 117.81595, + "alt": 2657.5, + "heading": 19.7, + "pitch": -17 + }, + "scene3DOnly": false, + "shadows": false, + "removeDblClick": true, + "sceneMode": 3, + "showSun": true, + "showMoon": true, + "showSkyBox": true, + "showSkyAtmosphere": true, + "fog": true, + "fxaa": true, + "globe": { + + }, + "cameraController": { + "zoomFactor": 3, + "minimumZoomDistance": 1, + "maximumZoomDistance": 50000000, + "enableRotate": true, + "enableTranslate": true, + "enableTilt": true, + "enableZoom": true, + "enableCollisionDetection": true + } + }, + "control": { + "homeButton": true, + "baseLayerPicker": false, + "sceneModePicker": true, + "vrButton": true, + "fullscreenButton": true, + "navigationHelpButton": true, + "animation": false, + "timeline": false, + "infoBox": false, + "geocoder": false, + "selectionIndicator": false, + "contextmenu": { + "hasDefault": false + }, + "mouseDownView": false, + "zoom": { + "insertIndex": 1 + }, + "compass": { + "bottom": "toolbar", + "left": "5px" + }, + "distanceLegend": { + "left": "100px", + "bottom": "2px" + }, + "locationBar": { + "fps":true, + "crs": "CGCS2000_GK_Zone_3", + "crsDecimal": 0, + "template": "
经度:{lng}
纬度:{lat}
横{crsx} 纵{crsy}
海拔:{alt}米
层级:{level}
方向:{heading}°
俯仰角:{pitch}°
视高:{cameraHeight}米
" + } + }, + "terrain": { + "type": "ion", + "requestWaterMask": true, + "requestVertexNormals": true, + "show":true + }, + "basemaps": [{ + "id": 10, + "name": "地图底图", + "type": "group" + }, + { + "pid": 10, + "name": "天地图卫星", + "icon": "img/basemaps/tdt_img.png", + "type": "tdt", + "layer": "img_d", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ], + "show": true + }, + { + "pid": 10, + "name": "天地图电子", + "icon": "img/basemaps/tdt_vec.png", + "type": "group", + "layers": [{ + "name": "底图", + "type": "tdt", + "layer": "vec_d", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ] + }, + { + "name": "注记", + "type": "tdt", + "layer": "vec_z", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ] + } + ] + }, + { + "pid": 10, + "name": "谷歌卫星", + "icon": "img/basemaps/google_img.png", + "type": "google", + "layer": "img_d" + }, + { + "pid": 10, + "name": "ArcGIS卫星", + "icon": "img/basemaps/esriWorldImagery.png", + "type": "arcgis", + "url": "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer", + "enablePickFeatures": false + }, + { + "pid": 10, + "name": "微软卫星", + "icon": "img/basemaps/bingAerial.png", + "type": "bing", + "key": "AuKhM0WRkjhX8E4y1OM0TukYycaw_4Vh3eSfXONDf7OARls-WEB3K_Rfx89bWxof", + "layer": "Aerial" + }, + { + "pid": 10, + "id": 2017, + "name": "蓝色底图(GCJ02偏移)", + "icon": "img/basemaps/bd-c-midnight.png", + "crs": "gcj", + "type": "arcgis", + "url": "http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer", + "enablePickFeatures": false + }, + { + "pid": 10, + "name": "最新高清影像", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yingxiang", + "crs": "EPSG:4326", + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": true, + "pickFeatureStyle": { + "clampToGround": true + }, + "mapSplit": false, + "noCenter": true, + "show": false + },{ + "pid": 10, + "name": "天地图注记", + "icon": "img/basemaps/tdt_vec.png", + "type": "group", + "layers": [ + { "name": "注记", "type": "tdt", "layer": "vec_z" } + ] + } + ], + "layers": [ + { + "pid": 10, + "name": "天地图注记", + "type": "tdt", + "layer": "img_z", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ], + "show": false + }, + { + "id": 8090, + "name": "行政区划", + "type": "group" + }, + { + "pid": 8090, + "type": "geojson", + "name": "县界", + "url": "/json/xianjie.json", + "noCenter": true, + "symbol": { + "styleOptions": { + "fill": false, + "opacity": 0, + "outline": true, + "outlineColor": "#FED976", + "outlineWidth": 3, + "outlineOpacity": 1, + "perPositionHeight": false, + "clampToGround": true, + "label": { + "text": "{name}", + "opacity": 1, + "font_size": 30, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "outlineWidth": 3, + "scaleByDistance": true, + "scaleByDistance_far": 2743804, + "scaleByDistance_farValue": 0.3, + "scaleByDistance_near": 10000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 2743804, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "{name}", + "show": true, + "flyTo": false + }, + { + "pid": 8090, + "id": 9055, + "name": "镇界", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:fanghuozhenjie", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }, + { + "field": "", + "name": "线路材质" + }, + { + "field": "DY", + "name": "线路电压" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8090, + "id": 9055, + "name": "村界", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:cunjie", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }, + { + "field": "", + "name": "线路材质" + }, + { + "field": "DY", + "name": "线路电压" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 10040, + "name": "其他信息", + "type": "group" + }, + { + "pid": 10040, + "type": "geojson", + "name": "鬼谷庙", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Aguigumiao&maxFeatures=50&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/miao.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "视频监控", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Amonitor&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/monitor.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "", + "popupOptions":{ + "offsetY":-30, + "template":"
{content}
×
", + "horizontalOrigin":"Cesium.HorizontalOrigin.LEFT", + "verticalOrigin":"Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "视频监控计划", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashipinjiankongjihua&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/monitor.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "公墓林点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Alinqujilinyuangongmulin&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/slbh.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [ + { + "field": "公墓林", + "name": "公墓林名称" + }, + { + "field": "主要负", + "name": "主要负责人" + }, + { + "field": "坟头数", + "name": "公墓个数" + }, + { + "field": "镇级包", + "name": "镇级包管人员" + }, + { + "field": "联系方", + "name": "镇级包管人员联系电话:" + }, + { + "field": "村级包", + "name": "村级包管人员" + }, + { + "field": "联系_1", + "name": "村级包管人员联系电话" + }, + { + "field": "距离", + "name": "林区林木距离" + } + ], + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "林缘散坟点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A%E5%B9%B3%E9%82%91%E9%98%B2%E7%81%AB_%E6%9E%97%E5%8C%BA%E5%8F%8A%E6%9E%97%E7%BC%98%E6%95%A3%E5%9D%9F&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/wuzichubei.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "镇名", + "name": "乡镇:" + }, + { + "field": "村居", + "name": "村居:" + }, + { + "field": "散坟墓", + "name": "主要负责人:" + }, + { + "field": "身份证", + "name": "身份证号:" + }, + { + "field": "联系方", + "name": "联系方式:" + }, + { + "field": "位置", + "name": "位置:" + }, + { + "field":"祭祀时", + "name":"祭祀时间:" + },{ + "field":"镇级包", + "name":"镇级包保人姓名:" + },{ + "field":"联系_1", + "name":"联系方式:" + },{ + "field":"村级包", + "name":"村级包保人姓名:" + },{ + "field":"联系_12", + "name":"联系方式:" + } + ], + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "林缘重点人员", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A%E5%B9%B3%E9%82%91%E9%98%B2%E7%81%AB_%E6%9E%97%E5%8C%BA%E5%8F%8A%E6%9E%97%E7%BC%98%E9%87%8D%E7%82%B9%E4%BA%BA%E5%91%98&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/hulinyuan.png", + "scale": 0.9, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "镇名", + "name": "乡镇:" + }, + { + "field": "村居", + "name": "村居:" + }, + { + "field": "重点人", + "name": "重点人员姓名" + }, + { + "field": "身份证", + "name": "身份证号:" + }, + { + "field": "联系电", + "name": "联系方式:" + }, + { + "field": "类别_(", + "name": "类别:" + }, + { + "field":"生活、", + "name":"生活、生产是否存在室外用火:" + },{ + "field":"家庭成", + "name":"家庭成员是否吸烟行为:" + },{ + "field":"精神状", + "name":"精神状况:" + },{ + "field":"镇级包", + "name":"镇级包保人员:" + },{ + "field":"联系方", + "name":"联系方式:" + },{ + "field":"村级包", + "name":"村级包保人员:" + },{ + "field":"联系_1", + "name":"联系方式:" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "id": 10044, + "name": "防火路线", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:fanghuolu_line", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "防火路点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Afanghuolu_point&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/jinchukou.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Name", + "name": "检查站" + }, + { + "field": "PopupInfo", + "name": "信息" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "检查站", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A86fanghuozhan&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/center.png", + "scale": 0.25, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "", + "popupOptions":{ + "offsetY":-30, + "template":"
{content}
×
", + "horizontalOrigin":"Cesium.HorizontalOrigin.LEFT", + "verticalOrigin":"Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "id": 9059, + "name": "护林员", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:gongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "乡镇", + "name": "乡镇名称" + }, + { + "field": "林场", + "name": "林场名称" + }, + { + "field": "护林员", + "name": "护林员" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 9090, + "name": "生态隔邻网", + "type": "group" + }, + { + "pid": 9090, + "id": 9052, + "name": "自然保护地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:ziranbaohudi", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9048, + "name": "生态保护观测站", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaohuguancezhan", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9041, + "name": "生态保育水池", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaoyuxushuichi", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9049, + "name": "生态保流溢坝", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtailiuyiba", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "隔离网", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ageliwang&maxFeatures=500&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "diffHeight": 400, + "materialType": "LineFlow", + "materialOptions": { + "color": "#00ffff", + "opacity": 0.6, + "image": "/img/textures/fence.png", + "repeatX": 1, + "axisY": true, + "speed": 10, + "clampToGround": true + }, + "highlight": { + "type": "click", + "color": "#ffff00", + "clampToGround": true + }, + "clampToGround": true + }, + "clampToGround": true + }, + "popup": "{name}", + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "核心区边界", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ahexinqubianjie&maxFeatures=5000&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "diffHeight": 1000, + "materialType": "LineFlow", + "materialOptions": { + "color": "#f9d201", + "opacity": 0.7, + "image": "/img/textures/fence.png", + "repeatX": 1, + "axisY": true, + "speed": 10, + "clampToGround": true + }, + "highlight": { + "type": "click", + "color": "#ffff00", + "clampToGround": true + }, + "clampToGround": true + }, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "绘标数据", + "url": "https://data.mars3d.cn/file/geojson/mars3d-draw.json", + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9055, + "name": "生态保育管网", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaoyuguanwang", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "生态保育通道", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashengtaibaoyutongdao&maxFeatures=5000&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "materialType": "LineFlow", + "image": "/img/textures/arrow.png", + "repeatX": 100, + "color": "#ffcd36", + "diffHeight": 471.33, + "fill": true, + "flow_speed": 10, + "grid_lineCount": 8, + "grid_lineThickness": 2, + "grid_cellAlpha": 0.1, + "stripe_oddcolor": "#ffffff", + "stripe_repeat": 6, + "checkerboard_oddcolor": "#ffffff", + "checkerboard_repeat": 4, + "opacity": 0.8, + "outlineWidth": 1, + "outlineColor": "#ffffff", + "outlineOpacity": 0.6, + "distanceDisplayCondition_far": 100000, + "speed": 10, + "repeat": 10, + "axisY": false, + "count": 1, + "font_family": "楷体", + "font_size": 30, + "font_weight": "normal", + "font_style": "normal", + "lineCount": 8, + "lineThickness": 2, + "cellAlpha": 0.1, + "evenColor": "#000000", + "oddColor": "#ffffff", + "closure": false, + "outline": false, + "distanceDisplayCondition": false, + "distanceDisplayCondition_near": 0, + "hasShadows": false, + "repeat_x": 10, + "repeat_y": 1 + } + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9055, + "name": "生态防护墙", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaifanghuqiang", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "id": 6040, + "name": "水源地", + "type": "group" + },{ + "pid": 6040, + "type": "geojson", + "name": "蓄水池(规划)", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Axushuichi&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water-creating.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "
蓄水池(规划)
蓄水池名称:
{Name}
蓄水量:
{value}
蓄水池状态:
规划建设
", + "popupOptions": { + "offsetY": -30, + "template": "{content}", + "horizontalOrigin": "Cesium.HorizontalOrigin.LEFT", + "verticalOrigin": "Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "type": "geojson", + "name": "蓄水池(已建成)", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Axushuichi_zeng&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water-new.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "
蓄水池(已建成)
蓄水池名称:
{位置}
蓄水量:
{value}
蓄水池状态:
已建成
乡镇(林场):
{乡镇}
位置:
{位置}
", + "popupOptions": { + "offsetY": -30, + "template": "{content}", + "horizontalOrigin": "Cesium.HorizontalOrigin.LEFT", + "verticalOrigin": "Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "type": "geojson", + "name": "水源地", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashuiyuandi_new&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water.png", + "scale": 0.8, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "水源地", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Name", + "name": "信息:" + } + + ], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "河流水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:heliushuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "坑塘水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:kengtangshuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "水库水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shuikushuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "id": 8080, + "name": "道路", + "type": "group" + }, + { + "pid": 8080, + "id": 9084, + "name": "补充道路", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:buchongdaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9082, + "name": "城镇村道路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:chengzhencundaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9083, + "name": "公路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:gonglu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9041, + "name": "农村道路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:nongcundaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9085, + "name": "铁路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:tielu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 9040, + "name": "林地", + "type": "group" + }, + { + "pid": 9040, + "id": 9052, + "name": "一般公益林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yibangongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9051, + "name": "一般商品林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yibanshangpinlin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9051, + "name": "重点公益林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:zhongdiangongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9050, + "name": "重点商品林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:zhongdianshangpinlin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "type": "geojson", + "name": "林场", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Alinchang&maxFeatures=10000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/slbh.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{Name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Nmae", + "name": "林场名称" + }], + "show": false, + "flyTo": false + } + ] + } +} \ No newline at end of file diff --git a/.history/public/config/pingyixianConfig_20241028162327.json b/.history/public/config/pingyixianConfig_20241028162327.json new file mode 100644 index 0000000..ca9a816 --- /dev/null +++ b/.history/public/config/pingyixianConfig_20241028162327.json @@ -0,0 +1,2023 @@ +{ + "map3d": { + "scene": { + "center": { + "lat": 35.450434, + "lng": 117.81595, + "alt": 2657.5, + "heading": 19.7, + "pitch": -17 + }, + "scene3DOnly": false, + "shadows": false, + "removeDblClick": true, + "sceneMode": 3, + "showSun": true, + "showMoon": true, + "showSkyBox": true, + "showSkyAtmosphere": true, + "fog": true, + "fxaa": true, + "globe": { + + }, + "cameraController": { + "zoomFactor": 3, + "minimumZoomDistance": 1, + "maximumZoomDistance": 50000000, + "enableRotate": true, + "enableTranslate": true, + "enableTilt": true, + "enableZoom": true, + "enableCollisionDetection": true + } + }, + "control": { + "homeButton": true, + "baseLayerPicker": false, + "sceneModePicker": true, + "vrButton": true, + "fullscreenButton": true, + "navigationHelpButton": true, + "animation": false, + "timeline": false, + "infoBox": false, + "geocoder": false, + "selectionIndicator": false, + "contextmenu": { + "hasDefault": false + }, + "mouseDownView": false, + "zoom": { + "insertIndex": 1 + }, + "compass": { + "bottom": "toolbar", + "left": "5px" + }, + "distanceLegend": { + "left": "100px", + "bottom": "2px" + }, + "locationBar": { + "fps":true, + "crs": "CGCS2000_GK_Zone_3", + "crsDecimal": 0, + "template": "
经度:{lng}
纬度:{lat}
横{crsx} 纵{crsy}
海拔:{alt}米
层级:{level}
方向:{heading}°
俯仰角:{pitch}°
视高:{cameraHeight}米
" + } + }, + "terrain": { + "type": "ion", + "requestWaterMask": true, + "requestVertexNormals": true, + "show":true + }, + "basemaps": [{ + "id": 10, + "name": "地图底图", + "type": "group" + }, + { + "pid": 10, + "name": "天地图卫星", + "icon": "img/basemaps/tdt_img.png", + "type": "tdt", + "layer": "img_d", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ], + "show": true + }, + { + "pid": 10, + "name": "天地图电子", + "icon": "img/basemaps/tdt_vec.png", + "type": "group", + "layers": [{ + "name": "底图", + "type": "tdt", + "layer": "vec_d", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ] + }, + { + "name": "注记", + "type": "tdt", + "layer": "vec_z", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ] + } + ] + }, + { + "pid": 10, + "name": "谷歌卫星", + "icon": "img/basemaps/google_img.png", + "type": "google", + "layer": "img_d" + }, + { + "pid": 10, + "name": "ArcGIS卫星", + "icon": "img/basemaps/esriWorldImagery.png", + "type": "arcgis", + "url": "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer", + "enablePickFeatures": false + }, + { + "pid": 10, + "name": "微软卫星", + "icon": "img/basemaps/bingAerial.png", + "type": "bing", + "key": "AuKhM0WRkjhX8E4y1OM0TukYycaw_4Vh3eSfXONDf7OARls-WEB3K_Rfx89bWxof", + "layer": "Aerial" + }, + { + "pid": 10, + "id": 2017, + "name": "蓝色底图(GCJ02偏移)", + "icon": "img/basemaps/bd-c-midnight.png", + "crs": "gcj", + "type": "arcgis", + "url": "http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer", + "enablePickFeatures": false + }, + { + "pid": 10, + "name": "最新高清影像", + "type": "wms", + "url": "http://fx.hopetrytech.com:9007/geoserver/pingyi/wms", + "layers": "pingyi:pingyigaoqingyingxiang", + "crs": "EPSG:4326", + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": true, + "pickFeatureStyle": { + "clampToGround": true + }, + "mapSplit": false, + "noCenter": true, + "show": false + },{ + "pid": 10, + "name": "天地图注记", + "icon": "img/basemaps/tdt_vec.png", + "type": "group", + "layers": [ + { "name": "注记", "type": "tdt", "layer": "vec_z" } + ] + } + ], + "layers": [ + { + "pid": 10, + "name": "天地图注记", + "type": "tdt", + "layer": "img_z", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ], + "show": false + }, + { + "id": 8090, + "name": "行政区划", + "type": "group" + }, + { + "pid": 8090, + "type": "geojson", + "name": "县界", + "url": "/json/xianjie.json", + "noCenter": true, + "symbol": { + "styleOptions": { + "fill": false, + "opacity": 0, + "outline": true, + "outlineColor": "#FED976", + "outlineWidth": 3, + "outlineOpacity": 1, + "perPositionHeight": false, + "clampToGround": true, + "label": { + "text": "{name}", + "opacity": 1, + "font_size": 30, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "outlineWidth": 3, + "scaleByDistance": true, + "scaleByDistance_far": 2743804, + "scaleByDistance_farValue": 0.3, + "scaleByDistance_near": 10000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 2743804, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "{name}", + "show": true, + "flyTo": false + }, + { + "pid": 8090, + "id": 9055, + "name": "镇界", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:fanghuozhenjie", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }, + { + "field": "", + "name": "线路材质" + }, + { + "field": "DY", + "name": "线路电压" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8090, + "id": 9055, + "name": "村界", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:cunjie", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }, + { + "field": "", + "name": "线路材质" + }, + { + "field": "DY", + "name": "线路电压" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 10040, + "name": "其他信息", + "type": "group" + }, + { + "pid": 10040, + "type": "geojson", + "name": "鬼谷庙", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Aguigumiao&maxFeatures=50&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/miao.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "视频监控", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Amonitor&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/monitor.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "", + "popupOptions":{ + "offsetY":-30, + "template":"
{content}
×
", + "horizontalOrigin":"Cesium.HorizontalOrigin.LEFT", + "verticalOrigin":"Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "视频监控计划", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashipinjiankongjihua&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/monitor.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "公墓林点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Alinqujilinyuangongmulin&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/slbh.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [ + { + "field": "公墓林", + "name": "公墓林名称" + }, + { + "field": "主要负", + "name": "主要负责人" + }, + { + "field": "坟头数", + "name": "公墓个数" + }, + { + "field": "镇级包", + "name": "镇级包管人员" + }, + { + "field": "联系方", + "name": "镇级包管人员联系电话:" + }, + { + "field": "村级包", + "name": "村级包管人员" + }, + { + "field": "联系_1", + "name": "村级包管人员联系电话" + }, + { + "field": "距离", + "name": "林区林木距离" + } + ], + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "林缘散坟点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A%E5%B9%B3%E9%82%91%E9%98%B2%E7%81%AB_%E6%9E%97%E5%8C%BA%E5%8F%8A%E6%9E%97%E7%BC%98%E6%95%A3%E5%9D%9F&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/wuzichubei.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "镇名", + "name": "乡镇:" + }, + { + "field": "村居", + "name": "村居:" + }, + { + "field": "散坟墓", + "name": "主要负责人:" + }, + { + "field": "身份证", + "name": "身份证号:" + }, + { + "field": "联系方", + "name": "联系方式:" + }, + { + "field": "位置", + "name": "位置:" + }, + { + "field":"祭祀时", + "name":"祭祀时间:" + },{ + "field":"镇级包", + "name":"镇级包保人姓名:" + },{ + "field":"联系_1", + "name":"联系方式:" + },{ + "field":"村级包", + "name":"村级包保人姓名:" + },{ + "field":"联系_12", + "name":"联系方式:" + } + ], + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "林缘重点人员", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A%E5%B9%B3%E9%82%91%E9%98%B2%E7%81%AB_%E6%9E%97%E5%8C%BA%E5%8F%8A%E6%9E%97%E7%BC%98%E9%87%8D%E7%82%B9%E4%BA%BA%E5%91%98&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/hulinyuan.png", + "scale": 0.9, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "镇名", + "name": "乡镇:" + }, + { + "field": "村居", + "name": "村居:" + }, + { + "field": "重点人", + "name": "重点人员姓名" + }, + { + "field": "身份证", + "name": "身份证号:" + }, + { + "field": "联系电", + "name": "联系方式:" + }, + { + "field": "类别_(", + "name": "类别:" + }, + { + "field":"生活、", + "name":"生活、生产是否存在室外用火:" + },{ + "field":"家庭成", + "name":"家庭成员是否吸烟行为:" + },{ + "field":"精神状", + "name":"精神状况:" + },{ + "field":"镇级包", + "name":"镇级包保人员:" + },{ + "field":"联系方", + "name":"联系方式:" + },{ + "field":"村级包", + "name":"村级包保人员:" + },{ + "field":"联系_1", + "name":"联系方式:" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "id": 10044, + "name": "防火路线", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:fanghuolu_line", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "防火路点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Afanghuolu_point&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/jinchukou.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Name", + "name": "检查站" + }, + { + "field": "PopupInfo", + "name": "信息" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "检查站", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A86fanghuozhan&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/center.png", + "scale": 0.25, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "", + "popupOptions":{ + "offsetY":-30, + "template":"
{content}
×
", + "horizontalOrigin":"Cesium.HorizontalOrigin.LEFT", + "verticalOrigin":"Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "id": 9059, + "name": "护林员", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:gongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "乡镇", + "name": "乡镇名称" + }, + { + "field": "林场", + "name": "林场名称" + }, + { + "field": "护林员", + "name": "护林员" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 9090, + "name": "生态隔邻网", + "type": "group" + }, + { + "pid": 9090, + "id": 9052, + "name": "自然保护地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:ziranbaohudi", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9048, + "name": "生态保护观测站", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaohuguancezhan", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9041, + "name": "生态保育水池", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaoyuxushuichi", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9049, + "name": "生态保流溢坝", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtailiuyiba", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "隔离网", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ageliwang&maxFeatures=500&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "diffHeight": 400, + "materialType": "LineFlow", + "materialOptions": { + "color": "#00ffff", + "opacity": 0.6, + "image": "/img/textures/fence.png", + "repeatX": 1, + "axisY": true, + "speed": 10, + "clampToGround": true + }, + "highlight": { + "type": "click", + "color": "#ffff00", + "clampToGround": true + }, + "clampToGround": true + }, + "clampToGround": true + }, + "popup": "{name}", + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "核心区边界", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ahexinqubianjie&maxFeatures=5000&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "diffHeight": 1000, + "materialType": "LineFlow", + "materialOptions": { + "color": "#f9d201", + "opacity": 0.7, + "image": "/img/textures/fence.png", + "repeatX": 1, + "axisY": true, + "speed": 10, + "clampToGround": true + }, + "highlight": { + "type": "click", + "color": "#ffff00", + "clampToGround": true + }, + "clampToGround": true + }, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "绘标数据", + "url": "https://data.mars3d.cn/file/geojson/mars3d-draw.json", + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9055, + "name": "生态保育管网", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaoyuguanwang", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "生态保育通道", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashengtaibaoyutongdao&maxFeatures=5000&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "materialType": "LineFlow", + "image": "/img/textures/arrow.png", + "repeatX": 100, + "color": "#ffcd36", + "diffHeight": 471.33, + "fill": true, + "flow_speed": 10, + "grid_lineCount": 8, + "grid_lineThickness": 2, + "grid_cellAlpha": 0.1, + "stripe_oddcolor": "#ffffff", + "stripe_repeat": 6, + "checkerboard_oddcolor": "#ffffff", + "checkerboard_repeat": 4, + "opacity": 0.8, + "outlineWidth": 1, + "outlineColor": "#ffffff", + "outlineOpacity": 0.6, + "distanceDisplayCondition_far": 100000, + "speed": 10, + "repeat": 10, + "axisY": false, + "count": 1, + "font_family": "楷体", + "font_size": 30, + "font_weight": "normal", + "font_style": "normal", + "lineCount": 8, + "lineThickness": 2, + "cellAlpha": 0.1, + "evenColor": "#000000", + "oddColor": "#ffffff", + "closure": false, + "outline": false, + "distanceDisplayCondition": false, + "distanceDisplayCondition_near": 0, + "hasShadows": false, + "repeat_x": 10, + "repeat_y": 1 + } + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9055, + "name": "生态防护墙", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaifanghuqiang", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "id": 6040, + "name": "水源地", + "type": "group" + },{ + "pid": 6040, + "type": "geojson", + "name": "蓄水池(规划)", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Axushuichi&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water-creating.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "
蓄水池(规划)
蓄水池名称:
{Name}
蓄水量:
{value}
蓄水池状态:
规划建设
", + "popupOptions": { + "offsetY": -30, + "template": "{content}", + "horizontalOrigin": "Cesium.HorizontalOrigin.LEFT", + "verticalOrigin": "Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "type": "geojson", + "name": "蓄水池(已建成)", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Axushuichi_zeng&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water-new.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "
蓄水池(已建成)
蓄水池名称:
{位置}
蓄水量:
{value}
蓄水池状态:
已建成
乡镇(林场):
{乡镇}
位置:
{位置}
", + "popupOptions": { + "offsetY": -30, + "template": "{content}", + "horizontalOrigin": "Cesium.HorizontalOrigin.LEFT", + "verticalOrigin": "Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "type": "geojson", + "name": "水源地", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashuiyuandi_new&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water.png", + "scale": 0.8, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "水源地", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Name", + "name": "信息:" + } + + ], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "河流水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:heliushuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "坑塘水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:kengtangshuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "水库水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shuikushuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "id": 8080, + "name": "道路", + "type": "group" + }, + { + "pid": 8080, + "id": 9084, + "name": "补充道路", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:buchongdaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9082, + "name": "城镇村道路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:chengzhencundaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9083, + "name": "公路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:gonglu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9041, + "name": "农村道路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:nongcundaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9085, + "name": "铁路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:tielu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 9040, + "name": "林地", + "type": "group" + }, + { + "pid": 9040, + "id": 9052, + "name": "一般公益林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yibangongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9051, + "name": "一般商品林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yibanshangpinlin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9051, + "name": "重点公益林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:zhongdiangongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9050, + "name": "重点商品林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:zhongdianshangpinlin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "type": "geojson", + "name": "林场", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Alinchang&maxFeatures=10000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/slbh.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{Name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Nmae", + "name": "林场名称" + }], + "show": false, + "flyTo": false + } + ] + } +} \ No newline at end of file diff --git a/.history/public/config/pingyixianConfig_20241028162406.json b/.history/public/config/pingyixianConfig_20241028162406.json new file mode 100644 index 0000000..ca9a816 --- /dev/null +++ b/.history/public/config/pingyixianConfig_20241028162406.json @@ -0,0 +1,2023 @@ +{ + "map3d": { + "scene": { + "center": { + "lat": 35.450434, + "lng": 117.81595, + "alt": 2657.5, + "heading": 19.7, + "pitch": -17 + }, + "scene3DOnly": false, + "shadows": false, + "removeDblClick": true, + "sceneMode": 3, + "showSun": true, + "showMoon": true, + "showSkyBox": true, + "showSkyAtmosphere": true, + "fog": true, + "fxaa": true, + "globe": { + + }, + "cameraController": { + "zoomFactor": 3, + "minimumZoomDistance": 1, + "maximumZoomDistance": 50000000, + "enableRotate": true, + "enableTranslate": true, + "enableTilt": true, + "enableZoom": true, + "enableCollisionDetection": true + } + }, + "control": { + "homeButton": true, + "baseLayerPicker": false, + "sceneModePicker": true, + "vrButton": true, + "fullscreenButton": true, + "navigationHelpButton": true, + "animation": false, + "timeline": false, + "infoBox": false, + "geocoder": false, + "selectionIndicator": false, + "contextmenu": { + "hasDefault": false + }, + "mouseDownView": false, + "zoom": { + "insertIndex": 1 + }, + "compass": { + "bottom": "toolbar", + "left": "5px" + }, + "distanceLegend": { + "left": "100px", + "bottom": "2px" + }, + "locationBar": { + "fps":true, + "crs": "CGCS2000_GK_Zone_3", + "crsDecimal": 0, + "template": "
经度:{lng}
纬度:{lat}
横{crsx} 纵{crsy}
海拔:{alt}米
层级:{level}
方向:{heading}°
俯仰角:{pitch}°
视高:{cameraHeight}米
" + } + }, + "terrain": { + "type": "ion", + "requestWaterMask": true, + "requestVertexNormals": true, + "show":true + }, + "basemaps": [{ + "id": 10, + "name": "地图底图", + "type": "group" + }, + { + "pid": 10, + "name": "天地图卫星", + "icon": "img/basemaps/tdt_img.png", + "type": "tdt", + "layer": "img_d", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ], + "show": true + }, + { + "pid": 10, + "name": "天地图电子", + "icon": "img/basemaps/tdt_vec.png", + "type": "group", + "layers": [{ + "name": "底图", + "type": "tdt", + "layer": "vec_d", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ] + }, + { + "name": "注记", + "type": "tdt", + "layer": "vec_z", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ] + } + ] + }, + { + "pid": 10, + "name": "谷歌卫星", + "icon": "img/basemaps/google_img.png", + "type": "google", + "layer": "img_d" + }, + { + "pid": 10, + "name": "ArcGIS卫星", + "icon": "img/basemaps/esriWorldImagery.png", + "type": "arcgis", + "url": "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer", + "enablePickFeatures": false + }, + { + "pid": 10, + "name": "微软卫星", + "icon": "img/basemaps/bingAerial.png", + "type": "bing", + "key": "AuKhM0WRkjhX8E4y1OM0TukYycaw_4Vh3eSfXONDf7OARls-WEB3K_Rfx89bWxof", + "layer": "Aerial" + }, + { + "pid": 10, + "id": 2017, + "name": "蓝色底图(GCJ02偏移)", + "icon": "img/basemaps/bd-c-midnight.png", + "crs": "gcj", + "type": "arcgis", + "url": "http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer", + "enablePickFeatures": false + }, + { + "pid": 10, + "name": "最新高清影像", + "type": "wms", + "url": "http://fx.hopetrytech.com:9007/geoserver/pingyi/wms", + "layers": "pingyi:pingyigaoqingyingxiang", + "crs": "EPSG:4326", + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": true, + "pickFeatureStyle": { + "clampToGround": true + }, + "mapSplit": false, + "noCenter": true, + "show": false + },{ + "pid": 10, + "name": "天地图注记", + "icon": "img/basemaps/tdt_vec.png", + "type": "group", + "layers": [ + { "name": "注记", "type": "tdt", "layer": "vec_z" } + ] + } + ], + "layers": [ + { + "pid": 10, + "name": "天地图注记", + "type": "tdt", + "layer": "img_z", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ], + "show": false + }, + { + "id": 8090, + "name": "行政区划", + "type": "group" + }, + { + "pid": 8090, + "type": "geojson", + "name": "县界", + "url": "/json/xianjie.json", + "noCenter": true, + "symbol": { + "styleOptions": { + "fill": false, + "opacity": 0, + "outline": true, + "outlineColor": "#FED976", + "outlineWidth": 3, + "outlineOpacity": 1, + "perPositionHeight": false, + "clampToGround": true, + "label": { + "text": "{name}", + "opacity": 1, + "font_size": 30, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "outlineWidth": 3, + "scaleByDistance": true, + "scaleByDistance_far": 2743804, + "scaleByDistance_farValue": 0.3, + "scaleByDistance_near": 10000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 2743804, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "{name}", + "show": true, + "flyTo": false + }, + { + "pid": 8090, + "id": 9055, + "name": "镇界", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:fanghuozhenjie", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }, + { + "field": "", + "name": "线路材质" + }, + { + "field": "DY", + "name": "线路电压" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8090, + "id": 9055, + "name": "村界", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:cunjie", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }, + { + "field": "", + "name": "线路材质" + }, + { + "field": "DY", + "name": "线路电压" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 10040, + "name": "其他信息", + "type": "group" + }, + { + "pid": 10040, + "type": "geojson", + "name": "鬼谷庙", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Aguigumiao&maxFeatures=50&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/miao.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "视频监控", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Amonitor&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/monitor.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "", + "popupOptions":{ + "offsetY":-30, + "template":"
{content}
×
", + "horizontalOrigin":"Cesium.HorizontalOrigin.LEFT", + "verticalOrigin":"Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "视频监控计划", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashipinjiankongjihua&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/monitor.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "公墓林点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Alinqujilinyuangongmulin&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/slbh.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [ + { + "field": "公墓林", + "name": "公墓林名称" + }, + { + "field": "主要负", + "name": "主要负责人" + }, + { + "field": "坟头数", + "name": "公墓个数" + }, + { + "field": "镇级包", + "name": "镇级包管人员" + }, + { + "field": "联系方", + "name": "镇级包管人员联系电话:" + }, + { + "field": "村级包", + "name": "村级包管人员" + }, + { + "field": "联系_1", + "name": "村级包管人员联系电话" + }, + { + "field": "距离", + "name": "林区林木距离" + } + ], + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "林缘散坟点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A%E5%B9%B3%E9%82%91%E9%98%B2%E7%81%AB_%E6%9E%97%E5%8C%BA%E5%8F%8A%E6%9E%97%E7%BC%98%E6%95%A3%E5%9D%9F&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/wuzichubei.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "镇名", + "name": "乡镇:" + }, + { + "field": "村居", + "name": "村居:" + }, + { + "field": "散坟墓", + "name": "主要负责人:" + }, + { + "field": "身份证", + "name": "身份证号:" + }, + { + "field": "联系方", + "name": "联系方式:" + }, + { + "field": "位置", + "name": "位置:" + }, + { + "field":"祭祀时", + "name":"祭祀时间:" + },{ + "field":"镇级包", + "name":"镇级包保人姓名:" + },{ + "field":"联系_1", + "name":"联系方式:" + },{ + "field":"村级包", + "name":"村级包保人姓名:" + },{ + "field":"联系_12", + "name":"联系方式:" + } + ], + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "林缘重点人员", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A%E5%B9%B3%E9%82%91%E9%98%B2%E7%81%AB_%E6%9E%97%E5%8C%BA%E5%8F%8A%E6%9E%97%E7%BC%98%E9%87%8D%E7%82%B9%E4%BA%BA%E5%91%98&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/hulinyuan.png", + "scale": 0.9, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "镇名", + "name": "乡镇:" + }, + { + "field": "村居", + "name": "村居:" + }, + { + "field": "重点人", + "name": "重点人员姓名" + }, + { + "field": "身份证", + "name": "身份证号:" + }, + { + "field": "联系电", + "name": "联系方式:" + }, + { + "field": "类别_(", + "name": "类别:" + }, + { + "field":"生活、", + "name":"生活、生产是否存在室外用火:" + },{ + "field":"家庭成", + "name":"家庭成员是否吸烟行为:" + },{ + "field":"精神状", + "name":"精神状况:" + },{ + "field":"镇级包", + "name":"镇级包保人员:" + },{ + "field":"联系方", + "name":"联系方式:" + },{ + "field":"村级包", + "name":"村级包保人员:" + },{ + "field":"联系_1", + "name":"联系方式:" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "id": 10044, + "name": "防火路线", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:fanghuolu_line", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "防火路点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Afanghuolu_point&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/jinchukou.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Name", + "name": "检查站" + }, + { + "field": "PopupInfo", + "name": "信息" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "检查站", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A86fanghuozhan&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/center.png", + "scale": 0.25, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "", + "popupOptions":{ + "offsetY":-30, + "template":"
{content}
×
", + "horizontalOrigin":"Cesium.HorizontalOrigin.LEFT", + "verticalOrigin":"Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "id": 9059, + "name": "护林员", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:gongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "乡镇", + "name": "乡镇名称" + }, + { + "field": "林场", + "name": "林场名称" + }, + { + "field": "护林员", + "name": "护林员" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 9090, + "name": "生态隔邻网", + "type": "group" + }, + { + "pid": 9090, + "id": 9052, + "name": "自然保护地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:ziranbaohudi", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9048, + "name": "生态保护观测站", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaohuguancezhan", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9041, + "name": "生态保育水池", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaoyuxushuichi", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9049, + "name": "生态保流溢坝", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtailiuyiba", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "隔离网", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ageliwang&maxFeatures=500&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "diffHeight": 400, + "materialType": "LineFlow", + "materialOptions": { + "color": "#00ffff", + "opacity": 0.6, + "image": "/img/textures/fence.png", + "repeatX": 1, + "axisY": true, + "speed": 10, + "clampToGround": true + }, + "highlight": { + "type": "click", + "color": "#ffff00", + "clampToGround": true + }, + "clampToGround": true + }, + "clampToGround": true + }, + "popup": "{name}", + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "核心区边界", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ahexinqubianjie&maxFeatures=5000&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "diffHeight": 1000, + "materialType": "LineFlow", + "materialOptions": { + "color": "#f9d201", + "opacity": 0.7, + "image": "/img/textures/fence.png", + "repeatX": 1, + "axisY": true, + "speed": 10, + "clampToGround": true + }, + "highlight": { + "type": "click", + "color": "#ffff00", + "clampToGround": true + }, + "clampToGround": true + }, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "绘标数据", + "url": "https://data.mars3d.cn/file/geojson/mars3d-draw.json", + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9055, + "name": "生态保育管网", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaoyuguanwang", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "生态保育通道", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashengtaibaoyutongdao&maxFeatures=5000&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "materialType": "LineFlow", + "image": "/img/textures/arrow.png", + "repeatX": 100, + "color": "#ffcd36", + "diffHeight": 471.33, + "fill": true, + "flow_speed": 10, + "grid_lineCount": 8, + "grid_lineThickness": 2, + "grid_cellAlpha": 0.1, + "stripe_oddcolor": "#ffffff", + "stripe_repeat": 6, + "checkerboard_oddcolor": "#ffffff", + "checkerboard_repeat": 4, + "opacity": 0.8, + "outlineWidth": 1, + "outlineColor": "#ffffff", + "outlineOpacity": 0.6, + "distanceDisplayCondition_far": 100000, + "speed": 10, + "repeat": 10, + "axisY": false, + "count": 1, + "font_family": "楷体", + "font_size": 30, + "font_weight": "normal", + "font_style": "normal", + "lineCount": 8, + "lineThickness": 2, + "cellAlpha": 0.1, + "evenColor": "#000000", + "oddColor": "#ffffff", + "closure": false, + "outline": false, + "distanceDisplayCondition": false, + "distanceDisplayCondition_near": 0, + "hasShadows": false, + "repeat_x": 10, + "repeat_y": 1 + } + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9055, + "name": "生态防护墙", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaifanghuqiang", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "id": 6040, + "name": "水源地", + "type": "group" + },{ + "pid": 6040, + "type": "geojson", + "name": "蓄水池(规划)", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Axushuichi&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water-creating.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "
蓄水池(规划)
蓄水池名称:
{Name}
蓄水量:
{value}
蓄水池状态:
规划建设
", + "popupOptions": { + "offsetY": -30, + "template": "{content}", + "horizontalOrigin": "Cesium.HorizontalOrigin.LEFT", + "verticalOrigin": "Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "type": "geojson", + "name": "蓄水池(已建成)", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Axushuichi_zeng&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water-new.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "
蓄水池(已建成)
蓄水池名称:
{位置}
蓄水量:
{value}
蓄水池状态:
已建成
乡镇(林场):
{乡镇}
位置:
{位置}
", + "popupOptions": { + "offsetY": -30, + "template": "{content}", + "horizontalOrigin": "Cesium.HorizontalOrigin.LEFT", + "verticalOrigin": "Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "type": "geojson", + "name": "水源地", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashuiyuandi_new&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water.png", + "scale": 0.8, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "水源地", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Name", + "name": "信息:" + } + + ], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "河流水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:heliushuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "坑塘水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:kengtangshuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "水库水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shuikushuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "id": 8080, + "name": "道路", + "type": "group" + }, + { + "pid": 8080, + "id": 9084, + "name": "补充道路", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:buchongdaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9082, + "name": "城镇村道路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:chengzhencundaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9083, + "name": "公路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:gonglu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9041, + "name": "农村道路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:nongcundaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9085, + "name": "铁路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:tielu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 9040, + "name": "林地", + "type": "group" + }, + { + "pid": 9040, + "id": 9052, + "name": "一般公益林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yibangongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9051, + "name": "一般商品林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yibanshangpinlin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9051, + "name": "重点公益林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:zhongdiangongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9050, + "name": "重点商品林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:zhongdianshangpinlin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "type": "geojson", + "name": "林场", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Alinchang&maxFeatures=10000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/slbh.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{Name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Nmae", + "name": "林场名称" + }], + "show": false, + "flyTo": false + } + ] + } +} \ No newline at end of file diff --git a/.history/public/config/pingyixianConfig_20241028162507.json b/.history/public/config/pingyixianConfig_20241028162507.json new file mode 100644 index 0000000..ca9a816 --- /dev/null +++ b/.history/public/config/pingyixianConfig_20241028162507.json @@ -0,0 +1,2023 @@ +{ + "map3d": { + "scene": { + "center": { + "lat": 35.450434, + "lng": 117.81595, + "alt": 2657.5, + "heading": 19.7, + "pitch": -17 + }, + "scene3DOnly": false, + "shadows": false, + "removeDblClick": true, + "sceneMode": 3, + "showSun": true, + "showMoon": true, + "showSkyBox": true, + "showSkyAtmosphere": true, + "fog": true, + "fxaa": true, + "globe": { + + }, + "cameraController": { + "zoomFactor": 3, + "minimumZoomDistance": 1, + "maximumZoomDistance": 50000000, + "enableRotate": true, + "enableTranslate": true, + "enableTilt": true, + "enableZoom": true, + "enableCollisionDetection": true + } + }, + "control": { + "homeButton": true, + "baseLayerPicker": false, + "sceneModePicker": true, + "vrButton": true, + "fullscreenButton": true, + "navigationHelpButton": true, + "animation": false, + "timeline": false, + "infoBox": false, + "geocoder": false, + "selectionIndicator": false, + "contextmenu": { + "hasDefault": false + }, + "mouseDownView": false, + "zoom": { + "insertIndex": 1 + }, + "compass": { + "bottom": "toolbar", + "left": "5px" + }, + "distanceLegend": { + "left": "100px", + "bottom": "2px" + }, + "locationBar": { + "fps":true, + "crs": "CGCS2000_GK_Zone_3", + "crsDecimal": 0, + "template": "
经度:{lng}
纬度:{lat}
横{crsx} 纵{crsy}
海拔:{alt}米
层级:{level}
方向:{heading}°
俯仰角:{pitch}°
视高:{cameraHeight}米
" + } + }, + "terrain": { + "type": "ion", + "requestWaterMask": true, + "requestVertexNormals": true, + "show":true + }, + "basemaps": [{ + "id": 10, + "name": "地图底图", + "type": "group" + }, + { + "pid": 10, + "name": "天地图卫星", + "icon": "img/basemaps/tdt_img.png", + "type": "tdt", + "layer": "img_d", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ], + "show": true + }, + { + "pid": 10, + "name": "天地图电子", + "icon": "img/basemaps/tdt_vec.png", + "type": "group", + "layers": [{ + "name": "底图", + "type": "tdt", + "layer": "vec_d", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ] + }, + { + "name": "注记", + "type": "tdt", + "layer": "vec_z", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ] + } + ] + }, + { + "pid": 10, + "name": "谷歌卫星", + "icon": "img/basemaps/google_img.png", + "type": "google", + "layer": "img_d" + }, + { + "pid": 10, + "name": "ArcGIS卫星", + "icon": "img/basemaps/esriWorldImagery.png", + "type": "arcgis", + "url": "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer", + "enablePickFeatures": false + }, + { + "pid": 10, + "name": "微软卫星", + "icon": "img/basemaps/bingAerial.png", + "type": "bing", + "key": "AuKhM0WRkjhX8E4y1OM0TukYycaw_4Vh3eSfXONDf7OARls-WEB3K_Rfx89bWxof", + "layer": "Aerial" + }, + { + "pid": 10, + "id": 2017, + "name": "蓝色底图(GCJ02偏移)", + "icon": "img/basemaps/bd-c-midnight.png", + "crs": "gcj", + "type": "arcgis", + "url": "http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer", + "enablePickFeatures": false + }, + { + "pid": 10, + "name": "最新高清影像", + "type": "wms", + "url": "http://fx.hopetrytech.com:9007/geoserver/pingyi/wms", + "layers": "pingyi:pingyigaoqingyingxiang", + "crs": "EPSG:4326", + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": true, + "pickFeatureStyle": { + "clampToGround": true + }, + "mapSplit": false, + "noCenter": true, + "show": false + },{ + "pid": 10, + "name": "天地图注记", + "icon": "img/basemaps/tdt_vec.png", + "type": "group", + "layers": [ + { "name": "注记", "type": "tdt", "layer": "vec_z" } + ] + } + ], + "layers": [ + { + "pid": 10, + "name": "天地图注记", + "type": "tdt", + "layer": "img_z", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ], + "show": false + }, + { + "id": 8090, + "name": "行政区划", + "type": "group" + }, + { + "pid": 8090, + "type": "geojson", + "name": "县界", + "url": "/json/xianjie.json", + "noCenter": true, + "symbol": { + "styleOptions": { + "fill": false, + "opacity": 0, + "outline": true, + "outlineColor": "#FED976", + "outlineWidth": 3, + "outlineOpacity": 1, + "perPositionHeight": false, + "clampToGround": true, + "label": { + "text": "{name}", + "opacity": 1, + "font_size": 30, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "outlineWidth": 3, + "scaleByDistance": true, + "scaleByDistance_far": 2743804, + "scaleByDistance_farValue": 0.3, + "scaleByDistance_near": 10000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 2743804, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "{name}", + "show": true, + "flyTo": false + }, + { + "pid": 8090, + "id": 9055, + "name": "镇界", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:fanghuozhenjie", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }, + { + "field": "", + "name": "线路材质" + }, + { + "field": "DY", + "name": "线路电压" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8090, + "id": 9055, + "name": "村界", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:cunjie", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }, + { + "field": "", + "name": "线路材质" + }, + { + "field": "DY", + "name": "线路电压" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 10040, + "name": "其他信息", + "type": "group" + }, + { + "pid": 10040, + "type": "geojson", + "name": "鬼谷庙", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Aguigumiao&maxFeatures=50&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/miao.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "视频监控", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Amonitor&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/monitor.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "", + "popupOptions":{ + "offsetY":-30, + "template":"
{content}
×
", + "horizontalOrigin":"Cesium.HorizontalOrigin.LEFT", + "verticalOrigin":"Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "视频监控计划", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashipinjiankongjihua&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/monitor.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "公墓林点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Alinqujilinyuangongmulin&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/slbh.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [ + { + "field": "公墓林", + "name": "公墓林名称" + }, + { + "field": "主要负", + "name": "主要负责人" + }, + { + "field": "坟头数", + "name": "公墓个数" + }, + { + "field": "镇级包", + "name": "镇级包管人员" + }, + { + "field": "联系方", + "name": "镇级包管人员联系电话:" + }, + { + "field": "村级包", + "name": "村级包管人员" + }, + { + "field": "联系_1", + "name": "村级包管人员联系电话" + }, + { + "field": "距离", + "name": "林区林木距离" + } + ], + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "林缘散坟点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A%E5%B9%B3%E9%82%91%E9%98%B2%E7%81%AB_%E6%9E%97%E5%8C%BA%E5%8F%8A%E6%9E%97%E7%BC%98%E6%95%A3%E5%9D%9F&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/wuzichubei.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "镇名", + "name": "乡镇:" + }, + { + "field": "村居", + "name": "村居:" + }, + { + "field": "散坟墓", + "name": "主要负责人:" + }, + { + "field": "身份证", + "name": "身份证号:" + }, + { + "field": "联系方", + "name": "联系方式:" + }, + { + "field": "位置", + "name": "位置:" + }, + { + "field":"祭祀时", + "name":"祭祀时间:" + },{ + "field":"镇级包", + "name":"镇级包保人姓名:" + },{ + "field":"联系_1", + "name":"联系方式:" + },{ + "field":"村级包", + "name":"村级包保人姓名:" + },{ + "field":"联系_12", + "name":"联系方式:" + } + ], + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "林缘重点人员", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A%E5%B9%B3%E9%82%91%E9%98%B2%E7%81%AB_%E6%9E%97%E5%8C%BA%E5%8F%8A%E6%9E%97%E7%BC%98%E9%87%8D%E7%82%B9%E4%BA%BA%E5%91%98&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/hulinyuan.png", + "scale": 0.9, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "镇名", + "name": "乡镇:" + }, + { + "field": "村居", + "name": "村居:" + }, + { + "field": "重点人", + "name": "重点人员姓名" + }, + { + "field": "身份证", + "name": "身份证号:" + }, + { + "field": "联系电", + "name": "联系方式:" + }, + { + "field": "类别_(", + "name": "类别:" + }, + { + "field":"生活、", + "name":"生活、生产是否存在室外用火:" + },{ + "field":"家庭成", + "name":"家庭成员是否吸烟行为:" + },{ + "field":"精神状", + "name":"精神状况:" + },{ + "field":"镇级包", + "name":"镇级包保人员:" + },{ + "field":"联系方", + "name":"联系方式:" + },{ + "field":"村级包", + "name":"村级包保人员:" + },{ + "field":"联系_1", + "name":"联系方式:" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "id": 10044, + "name": "防火路线", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:fanghuolu_line", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "防火路点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Afanghuolu_point&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/jinchukou.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Name", + "name": "检查站" + }, + { + "field": "PopupInfo", + "name": "信息" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "检查站", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A86fanghuozhan&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/center.png", + "scale": 0.25, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "", + "popupOptions":{ + "offsetY":-30, + "template":"
{content}
×
", + "horizontalOrigin":"Cesium.HorizontalOrigin.LEFT", + "verticalOrigin":"Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "id": 9059, + "name": "护林员", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:gongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "乡镇", + "name": "乡镇名称" + }, + { + "field": "林场", + "name": "林场名称" + }, + { + "field": "护林员", + "name": "护林员" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 9090, + "name": "生态隔邻网", + "type": "group" + }, + { + "pid": 9090, + "id": 9052, + "name": "自然保护地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:ziranbaohudi", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9048, + "name": "生态保护观测站", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaohuguancezhan", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9041, + "name": "生态保育水池", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaoyuxushuichi", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9049, + "name": "生态保流溢坝", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtailiuyiba", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "隔离网", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ageliwang&maxFeatures=500&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "diffHeight": 400, + "materialType": "LineFlow", + "materialOptions": { + "color": "#00ffff", + "opacity": 0.6, + "image": "/img/textures/fence.png", + "repeatX": 1, + "axisY": true, + "speed": 10, + "clampToGround": true + }, + "highlight": { + "type": "click", + "color": "#ffff00", + "clampToGround": true + }, + "clampToGround": true + }, + "clampToGround": true + }, + "popup": "{name}", + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "核心区边界", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ahexinqubianjie&maxFeatures=5000&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "diffHeight": 1000, + "materialType": "LineFlow", + "materialOptions": { + "color": "#f9d201", + "opacity": 0.7, + "image": "/img/textures/fence.png", + "repeatX": 1, + "axisY": true, + "speed": 10, + "clampToGround": true + }, + "highlight": { + "type": "click", + "color": "#ffff00", + "clampToGround": true + }, + "clampToGround": true + }, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "绘标数据", + "url": "https://data.mars3d.cn/file/geojson/mars3d-draw.json", + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9055, + "name": "生态保育管网", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaoyuguanwang", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "生态保育通道", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashengtaibaoyutongdao&maxFeatures=5000&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "materialType": "LineFlow", + "image": "/img/textures/arrow.png", + "repeatX": 100, + "color": "#ffcd36", + "diffHeight": 471.33, + "fill": true, + "flow_speed": 10, + "grid_lineCount": 8, + "grid_lineThickness": 2, + "grid_cellAlpha": 0.1, + "stripe_oddcolor": "#ffffff", + "stripe_repeat": 6, + "checkerboard_oddcolor": "#ffffff", + "checkerboard_repeat": 4, + "opacity": 0.8, + "outlineWidth": 1, + "outlineColor": "#ffffff", + "outlineOpacity": 0.6, + "distanceDisplayCondition_far": 100000, + "speed": 10, + "repeat": 10, + "axisY": false, + "count": 1, + "font_family": "楷体", + "font_size": 30, + "font_weight": "normal", + "font_style": "normal", + "lineCount": 8, + "lineThickness": 2, + "cellAlpha": 0.1, + "evenColor": "#000000", + "oddColor": "#ffffff", + "closure": false, + "outline": false, + "distanceDisplayCondition": false, + "distanceDisplayCondition_near": 0, + "hasShadows": false, + "repeat_x": 10, + "repeat_y": 1 + } + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9055, + "name": "生态防护墙", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaifanghuqiang", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "id": 6040, + "name": "水源地", + "type": "group" + },{ + "pid": 6040, + "type": "geojson", + "name": "蓄水池(规划)", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Axushuichi&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water-creating.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "
蓄水池(规划)
蓄水池名称:
{Name}
蓄水量:
{value}
蓄水池状态:
规划建设
", + "popupOptions": { + "offsetY": -30, + "template": "{content}", + "horizontalOrigin": "Cesium.HorizontalOrigin.LEFT", + "verticalOrigin": "Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "type": "geojson", + "name": "蓄水池(已建成)", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Axushuichi_zeng&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water-new.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "
蓄水池(已建成)
蓄水池名称:
{位置}
蓄水量:
{value}
蓄水池状态:
已建成
乡镇(林场):
{乡镇}
位置:
{位置}
", + "popupOptions": { + "offsetY": -30, + "template": "{content}", + "horizontalOrigin": "Cesium.HorizontalOrigin.LEFT", + "verticalOrigin": "Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "type": "geojson", + "name": "水源地", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashuiyuandi_new&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water.png", + "scale": 0.8, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "水源地", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Name", + "name": "信息:" + } + + ], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "河流水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:heliushuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "坑塘水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:kengtangshuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "水库水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shuikushuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "id": 8080, + "name": "道路", + "type": "group" + }, + { + "pid": 8080, + "id": 9084, + "name": "补充道路", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:buchongdaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9082, + "name": "城镇村道路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:chengzhencundaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9083, + "name": "公路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:gonglu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9041, + "name": "农村道路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:nongcundaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9085, + "name": "铁路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:tielu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 9040, + "name": "林地", + "type": "group" + }, + { + "pid": 9040, + "id": 9052, + "name": "一般公益林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yibangongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9051, + "name": "一般商品林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yibanshangpinlin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9051, + "name": "重点公益林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:zhongdiangongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9050, + "name": "重点商品林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:zhongdianshangpinlin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "type": "geojson", + "name": "林场", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Alinchang&maxFeatures=10000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/slbh.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{Name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Nmae", + "name": "林场名称" + }], + "show": false, + "flyTo": false + } + ] + } +} \ No newline at end of file diff --git a/.history/public/config/pingyixianConfig_20241028163317.json b/.history/public/config/pingyixianConfig_20241028163317.json new file mode 100644 index 0000000..ca9a816 --- /dev/null +++ b/.history/public/config/pingyixianConfig_20241028163317.json @@ -0,0 +1,2023 @@ +{ + "map3d": { + "scene": { + "center": { + "lat": 35.450434, + "lng": 117.81595, + "alt": 2657.5, + "heading": 19.7, + "pitch": -17 + }, + "scene3DOnly": false, + "shadows": false, + "removeDblClick": true, + "sceneMode": 3, + "showSun": true, + "showMoon": true, + "showSkyBox": true, + "showSkyAtmosphere": true, + "fog": true, + "fxaa": true, + "globe": { + + }, + "cameraController": { + "zoomFactor": 3, + "minimumZoomDistance": 1, + "maximumZoomDistance": 50000000, + "enableRotate": true, + "enableTranslate": true, + "enableTilt": true, + "enableZoom": true, + "enableCollisionDetection": true + } + }, + "control": { + "homeButton": true, + "baseLayerPicker": false, + "sceneModePicker": true, + "vrButton": true, + "fullscreenButton": true, + "navigationHelpButton": true, + "animation": false, + "timeline": false, + "infoBox": false, + "geocoder": false, + "selectionIndicator": false, + "contextmenu": { + "hasDefault": false + }, + "mouseDownView": false, + "zoom": { + "insertIndex": 1 + }, + "compass": { + "bottom": "toolbar", + "left": "5px" + }, + "distanceLegend": { + "left": "100px", + "bottom": "2px" + }, + "locationBar": { + "fps":true, + "crs": "CGCS2000_GK_Zone_3", + "crsDecimal": 0, + "template": "
经度:{lng}
纬度:{lat}
横{crsx} 纵{crsy}
海拔:{alt}米
层级:{level}
方向:{heading}°
俯仰角:{pitch}°
视高:{cameraHeight}米
" + } + }, + "terrain": { + "type": "ion", + "requestWaterMask": true, + "requestVertexNormals": true, + "show":true + }, + "basemaps": [{ + "id": 10, + "name": "地图底图", + "type": "group" + }, + { + "pid": 10, + "name": "天地图卫星", + "icon": "img/basemaps/tdt_img.png", + "type": "tdt", + "layer": "img_d", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ], + "show": true + }, + { + "pid": 10, + "name": "天地图电子", + "icon": "img/basemaps/tdt_vec.png", + "type": "group", + "layers": [{ + "name": "底图", + "type": "tdt", + "layer": "vec_d", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ] + }, + { + "name": "注记", + "type": "tdt", + "layer": "vec_z", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ] + } + ] + }, + { + "pid": 10, + "name": "谷歌卫星", + "icon": "img/basemaps/google_img.png", + "type": "google", + "layer": "img_d" + }, + { + "pid": 10, + "name": "ArcGIS卫星", + "icon": "img/basemaps/esriWorldImagery.png", + "type": "arcgis", + "url": "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer", + "enablePickFeatures": false + }, + { + "pid": 10, + "name": "微软卫星", + "icon": "img/basemaps/bingAerial.png", + "type": "bing", + "key": "AuKhM0WRkjhX8E4y1OM0TukYycaw_4Vh3eSfXONDf7OARls-WEB3K_Rfx89bWxof", + "layer": "Aerial" + }, + { + "pid": 10, + "id": 2017, + "name": "蓝色底图(GCJ02偏移)", + "icon": "img/basemaps/bd-c-midnight.png", + "crs": "gcj", + "type": "arcgis", + "url": "http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer", + "enablePickFeatures": false + }, + { + "pid": 10, + "name": "最新高清影像", + "type": "wms", + "url": "http://fx.hopetrytech.com:9007/geoserver/pingyi/wms", + "layers": "pingyi:pingyigaoqingyingxiang", + "crs": "EPSG:4326", + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": true, + "pickFeatureStyle": { + "clampToGround": true + }, + "mapSplit": false, + "noCenter": true, + "show": false + },{ + "pid": 10, + "name": "天地图注记", + "icon": "img/basemaps/tdt_vec.png", + "type": "group", + "layers": [ + { "name": "注记", "type": "tdt", "layer": "vec_z" } + ] + } + ], + "layers": [ + { + "pid": 10, + "name": "天地图注记", + "type": "tdt", + "layer": "img_z", + "key": [ + "b6585bc41ee16251dbe6b1af64f375d9" + ], + "show": false + }, + { + "id": 8090, + "name": "行政区划", + "type": "group" + }, + { + "pid": 8090, + "type": "geojson", + "name": "县界", + "url": "/json/xianjie.json", + "noCenter": true, + "symbol": { + "styleOptions": { + "fill": false, + "opacity": 0, + "outline": true, + "outlineColor": "#FED976", + "outlineWidth": 3, + "outlineOpacity": 1, + "perPositionHeight": false, + "clampToGround": true, + "label": { + "text": "{name}", + "opacity": 1, + "font_size": 30, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "outlineWidth": 3, + "scaleByDistance": true, + "scaleByDistance_far": 2743804, + "scaleByDistance_farValue": 0.3, + "scaleByDistance_near": 10000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 2743804, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "{name}", + "show": true, + "flyTo": false + }, + { + "pid": 8090, + "id": 9055, + "name": "镇界", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:fanghuozhenjie", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }, + { + "field": "", + "name": "线路材质" + }, + { + "field": "DY", + "name": "线路电压" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8090, + "id": 9055, + "name": "村界", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:cunjie", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }, + { + "field": "", + "name": "线路材质" + }, + { + "field": "DY", + "name": "线路电压" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 10040, + "name": "其他信息", + "type": "group" + }, + { + "pid": 10040, + "type": "geojson", + "name": "鬼谷庙", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Aguigumiao&maxFeatures=50&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/miao.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "视频监控", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Amonitor&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/monitor.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "", + "popupOptions":{ + "offsetY":-30, + "template":"
{content}
×
", + "horizontalOrigin":"Cesium.HorizontalOrigin.LEFT", + "verticalOrigin":"Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "视频监控计划", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashipinjiankongjihua&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/monitor.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "公墓林点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Alinqujilinyuangongmulin&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/slbh.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [ + { + "field": "公墓林", + "name": "公墓林名称" + }, + { + "field": "主要负", + "name": "主要负责人" + }, + { + "field": "坟头数", + "name": "公墓个数" + }, + { + "field": "镇级包", + "name": "镇级包管人员" + }, + { + "field": "联系方", + "name": "镇级包管人员联系电话:" + }, + { + "field": "村级包", + "name": "村级包管人员" + }, + { + "field": "联系_1", + "name": "村级包管人员联系电话" + }, + { + "field": "距离", + "name": "林区林木距离" + } + ], + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "林缘散坟点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A%E5%B9%B3%E9%82%91%E9%98%B2%E7%81%AB_%E6%9E%97%E5%8C%BA%E5%8F%8A%E6%9E%97%E7%BC%98%E6%95%A3%E5%9D%9F&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/wuzichubei.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "镇名", + "name": "乡镇:" + }, + { + "field": "村居", + "name": "村居:" + }, + { + "field": "散坟墓", + "name": "主要负责人:" + }, + { + "field": "身份证", + "name": "身份证号:" + }, + { + "field": "联系方", + "name": "联系方式:" + }, + { + "field": "位置", + "name": "位置:" + }, + { + "field":"祭祀时", + "name":"祭祀时间:" + },{ + "field":"镇级包", + "name":"镇级包保人姓名:" + },{ + "field":"联系_1", + "name":"联系方式:" + },{ + "field":"村级包", + "name":"村级包保人姓名:" + },{ + "field":"联系_12", + "name":"联系方式:" + } + ], + "show": false, + "flyTo": false + },{ + "pid": 10040, + "type": "geojson", + "name": "林缘重点人员", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A%E5%B9%B3%E9%82%91%E9%98%B2%E7%81%AB_%E6%9E%97%E5%8C%BA%E5%8F%8A%E6%9E%97%E7%BC%98%E9%87%8D%E7%82%B9%E4%BA%BA%E5%91%98&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/hulinyuan.png", + "scale": 0.9, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "镇名", + "name": "乡镇:" + }, + { + "field": "村居", + "name": "村居:" + }, + { + "field": "重点人", + "name": "重点人员姓名" + }, + { + "field": "身份证", + "name": "身份证号:" + }, + { + "field": "联系电", + "name": "联系方式:" + }, + { + "field": "类别_(", + "name": "类别:" + }, + { + "field":"生活、", + "name":"生活、生产是否存在室外用火:" + },{ + "field":"家庭成", + "name":"家庭成员是否吸烟行为:" + },{ + "field":"精神状", + "name":"精神状况:" + },{ + "field":"镇级包", + "name":"镇级包保人员:" + },{ + "field":"联系方", + "name":"联系方式:" + },{ + "field":"村级包", + "name":"村级包保人员:" + },{ + "field":"联系_1", + "name":"联系方式:" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "id": 10044, + "name": "防火路线", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:fanghuolu_line", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "防火路点", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Afanghuolu_point&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/jinchukou.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Name", + "name": "检查站" + }, + { + "field": "PopupInfo", + "name": "信息" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "type": "geojson", + "name": "检查站", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3A86fanghuozhan&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/center.png", + "scale": 0.25, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "", + "popupOptions":{ + "offsetY":-30, + "template":"
{content}
×
", + "horizontalOrigin":"Cesium.HorizontalOrigin.LEFT", + "verticalOrigin":"Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 10040, + "id": 9059, + "name": "护林员", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:gongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "乡镇", + "name": "乡镇名称" + }, + { + "field": "林场", + "name": "林场名称" + }, + { + "field": "护林员", + "name": "护林员" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 9090, + "name": "生态隔邻网", + "type": "group" + }, + { + "pid": 9090, + "id": 9052, + "name": "自然保护地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:ziranbaohudi", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9048, + "name": "生态保护观测站", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaohuguancezhan", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9041, + "name": "生态保育水池", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaoyuxushuichi", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9049, + "name": "生态保流溢坝", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtailiuyiba", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "隔离网", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ageliwang&maxFeatures=500&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "diffHeight": 400, + "materialType": "LineFlow", + "materialOptions": { + "color": "#00ffff", + "opacity": 0.6, + "image": "/img/textures/fence.png", + "repeatX": 1, + "axisY": true, + "speed": 10, + "clampToGround": true + }, + "highlight": { + "type": "click", + "color": "#ffff00", + "clampToGround": true + }, + "clampToGround": true + }, + "clampToGround": true + }, + "popup": "{name}", + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "核心区边界", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ahexinqubianjie&maxFeatures=5000&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "diffHeight": 1000, + "materialType": "LineFlow", + "materialOptions": { + "color": "#f9d201", + "opacity": 0.7, + "image": "/img/textures/fence.png", + "repeatX": 1, + "axisY": true, + "speed": 10, + "clampToGround": true + }, + "highlight": { + "type": "click", + "color": "#ffff00", + "clampToGround": true + }, + "clampToGround": true + }, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "绘标数据", + "url": "https://data.mars3d.cn/file/geojson/mars3d-draw.json", + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9055, + "name": "生态保育管网", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaibaoyuguanwang", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "type": "geojson", + "name": "生态保育通道", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashengtaibaoyutongdao&maxFeatures=5000&outputFormat=application%2Fjson", + "symbol": { + "type": "wall", + "styleOptions": { + "materialType": "LineFlow", + "image": "/img/textures/arrow.png", + "repeatX": 100, + "color": "#ffcd36", + "diffHeight": 471.33, + "fill": true, + "flow_speed": 10, + "grid_lineCount": 8, + "grid_lineThickness": 2, + "grid_cellAlpha": 0.1, + "stripe_oddcolor": "#ffffff", + "stripe_repeat": 6, + "checkerboard_oddcolor": "#ffffff", + "checkerboard_repeat": 4, + "opacity": 0.8, + "outlineWidth": 1, + "outlineColor": "#ffffff", + "outlineOpacity": 0.6, + "distanceDisplayCondition_far": 100000, + "speed": 10, + "repeat": 10, + "axisY": false, + "count": 1, + "font_family": "楷体", + "font_size": 30, + "font_weight": "normal", + "font_style": "normal", + "lineCount": 8, + "lineThickness": 2, + "cellAlpha": 0.1, + "evenColor": "#000000", + "oddColor": "#ffffff", + "closure": false, + "outline": false, + "distanceDisplayCondition": false, + "distanceDisplayCondition_near": 0, + "hasShadows": false, + "repeat_x": 10, + "repeat_y": 1 + } + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9090, + "id": 9055, + "name": "生态防护墙", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shengtaifanghuqiang", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "id": 6040, + "name": "水源地", + "type": "group" + },{ + "pid": 6040, + "type": "geojson", + "name": "蓄水池(规划)", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Axushuichi&maxFeatures=1000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water-creating.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "
蓄水池(规划)
蓄水池名称:
{Name}
蓄水量:
{value}
蓄水池状态:
规划建设
", + "popupOptions": { + "offsetY": -30, + "template": "{content}", + "horizontalOrigin": "Cesium.HorizontalOrigin.LEFT", + "verticalOrigin": "Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "type": "geojson", + "name": "蓄水池(已建成)", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Axushuichi_zeng&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water-new.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": "
蓄水池(已建成)
蓄水池名称:
{位置}
蓄水量:
{value}
蓄水池状态:
已建成
乡镇(林场):
{乡镇}
位置:
{位置}
", + "popupOptions": { + "offsetY": -30, + "template": "{content}", + "horizontalOrigin": "Cesium.HorizontalOrigin.LEFT", + "verticalOrigin": "Cesium.VerticalOrigin.CENTER" + }, + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "type": "geojson", + "name": "水源地", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Ashuiyuandi_new&maxFeatures=5000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/water.png", + "scale": 0.8, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "水源地", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Name", + "name": "信息:" + } + + ], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "河流水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:heliushuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "坑塘水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:kengtangshuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 6040, + "id": 9041, + "name": "水库水面", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:shuikushuimian", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "id": 8080, + "name": "道路", + "type": "group" + }, + { + "pid": 8080, + "id": 9084, + "name": "补充道路", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:buchongdaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9082, + "name": "城镇村道路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:chengzhencundaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9083, + "name": "公路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:gonglu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9041, + "name": "农村道路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:nongcundaolu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "pid": 8080, + "id": 9085, + "name": "铁路用地", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:tielu", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "道路分类" + }, + { + "field": "QSDWMC", + "name": "所属村庄" + } + ], + "show": false, + "flyTo": false + }, + { + "id": 9040, + "name": "林地", + "type": "group" + }, + { + "pid": 9040, + "id": 9052, + "name": "一般公益林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yibangongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9051, + "name": "一般商品林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:yibanshangpinlin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9051, + "name": "重点公益林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:zhongdiangongyilin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "id": 9050, + "name": "重点商品林", + "type": "wms", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/wms", + "layers": "pingyixian:zhongdianshangpinlin", + "crs": "EPSG:4326", + "noCenter": true, + "parameters": { + "transparent": "true", + "format": "image/png" + }, + "showClickFeature": false, + "pickFeatureStyle": { + "showTime": 10000, + "fill": true, + "color": "#2deaf7", + "opacity": 1, + "outline": true, + "outlineWidth": 5, + "outlineColor": "#2deaf7", + "outlineOpacity": 1, + "clampToGround": true + }, + "highlight": { + "showTime": 5000, + "fill": true, + "color": "#2deaf7", + "opacity": 0.6, + "outline": true, + "outlineWidth": 3, + "outlineColor": "#e000d9", + "outlineOpacity": 1, + "clampToGround": true + }, + "popup": [{ + "field": "DLMC", + "name": "地类名称" + }], + "show": false, + "flyTo": false + }, + { + "pid": 9040, + "type": "geojson", + "name": "林场", + "url": "http://175.27.168.120:8080/geoserver/pingyixian/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=pingyixian%3Alinchang&maxFeatures=10000&outputFormat=application%2Fjson", + "noCenter": true, + "symbol": { + "styleOptions": { + "image": "/img/slbh.png", + "scale": 0.5, + "scaleByDistance": true, + "scaleByDistance_far": 20000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "verticalOrigin": 1, + "horizontalOrigin": 0, + "clampToGround": true, + "label": { + "text": "{Name}", + "font_size": 15, + "color": "#ffffff", + "outline": true, + "outlineColor": "#000000", + "pixelOffsetY": 10, + "scaleByDistance": true, + "scaleByDistance_far": 80000, + "scaleByDistance_farValue": 0.5, + "scaleByDistance_near": 1000, + "scaleByDistance_nearValue": 1, + "distanceDisplayCondition": true, + "distanceDisplayCondition_far": 80000, + "distanceDisplayCondition_near": 0 + } + } + }, + "popup": [{ + "field": "Nmae", + "name": "林场名称" + }], + "show": false, + "flyTo": false + } + ] + } +} \ No newline at end of file diff --git a/.history/public/index_20231220162640.html b/.history/public/index_20231220162640.html new file mode 100644 index 0000000..67c3d5b --- /dev/null +++ b/.history/public/index_20231220162640.html @@ -0,0 +1,39 @@ + + + + + + + + + 平邑县森林火灾指挥调度系统 + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/.history/public/index_20241112091856.html b/.history/public/index_20241112091856.html new file mode 100644 index 0000000..d7dff66 --- /dev/null +++ b/.history/public/index_20241112091856.html @@ -0,0 +1,39 @@ + + + + + + + + + 平邑县森林防火指挥调度系统 + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/.history/src/views/dashboard/admin/index_20230925084406.vue b/.history/src/views/dashboard/admin/index_20230925084406.vue new file mode 100644 index 0000000..db0eb59 --- /dev/null +++ b/.history/src/views/dashboard/admin/index_20230925084406.vue @@ -0,0 +1,44 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/dashboard/admin/index_20241112091856.vue b/.history/src/views/dashboard/admin/index_20241112091856.vue new file mode 100644 index 0000000..7ca6680 --- /dev/null +++ b/.history/src/views/dashboard/admin/index_20241112091856.vue @@ -0,0 +1,44 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20240514152009.vue b/.history/src/views/home/index_20240514152009.vue new file mode 100644 index 0000000..20b956d --- /dev/null +++ b/.history/src/views/home/index_20240514152009.vue @@ -0,0 +1,1992 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20241021095826.vue b/.history/src/views/home/index_20241021095826.vue new file mode 100644 index 0000000..b16661b --- /dev/null +++ b/.history/src/views/home/index_20241021095826.vue @@ -0,0 +1,2101 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20241021100232.vue b/.history/src/views/home/index_20241021100232.vue new file mode 100644 index 0000000..b16661b --- /dev/null +++ b/.history/src/views/home/index_20241021100232.vue @@ -0,0 +1,2101 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20241022112633.vue b/.history/src/views/home/index_20241022112633.vue new file mode 100644 index 0000000..b397442 --- /dev/null +++ b/.history/src/views/home/index_20241022112633.vue @@ -0,0 +1,2100 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20241022113712.vue b/.history/src/views/home/index_20241022113712.vue new file mode 100644 index 0000000..b397442 --- /dev/null +++ b/.history/src/views/home/index_20241022113712.vue @@ -0,0 +1,2100 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20241028114111.vue b/.history/src/views/home/index_20241028114111.vue new file mode 100644 index 0000000..008352e --- /dev/null +++ b/.history/src/views/home/index_20241028114111.vue @@ -0,0 +1,2100 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20241028114113.vue b/.history/src/views/home/index_20241028114113.vue new file mode 100644 index 0000000..008352e --- /dev/null +++ b/.history/src/views/home/index_20241028114113.vue @@ -0,0 +1,2100 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20241028132950.vue b/.history/src/views/home/index_20241028132950.vue new file mode 100644 index 0000000..008352e --- /dev/null +++ b/.history/src/views/home/index_20241028132950.vue @@ -0,0 +1,2100 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20241028155354.vue b/.history/src/views/home/index_20241028155354.vue new file mode 100644 index 0000000..008352e --- /dev/null +++ b/.history/src/views/home/index_20241028155354.vue @@ -0,0 +1,2100 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20241028155407.vue b/.history/src/views/home/index_20241028155407.vue new file mode 100644 index 0000000..008352e --- /dev/null +++ b/.history/src/views/home/index_20241028155407.vue @@ -0,0 +1,2100 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20241112091902.vue b/.history/src/views/home/index_20241112091902.vue new file mode 100644 index 0000000..008352e --- /dev/null +++ b/.history/src/views/home/index_20241112091902.vue @@ -0,0 +1,2100 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20241112091941.vue b/.history/src/views/home/index_20241112091941.vue new file mode 100644 index 0000000..008352e --- /dev/null +++ b/.history/src/views/home/index_20241112091941.vue @@ -0,0 +1,2100 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/index_20241112092626.vue b/.history/src/views/home/index_20241112092626.vue new file mode 100644 index 0000000..008352e --- /dev/null +++ b/.history/src/views/home/index_20241112092626.vue @@ -0,0 +1,2100 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/lib/WGS84ToGCJ02_20230925084406.js b/.history/src/views/home/lib/WGS84ToGCJ02_20230925084406.js new file mode 100644 index 0000000..12158bb --- /dev/null +++ b/.history/src/views/home/lib/WGS84ToGCJ02_20230925084406.js @@ -0,0 +1,52 @@ +//地球坐标系WGS84转火星坐标系GCJ02 +var pi = 3.14159265358979324; +var a = 6378245.0; +var ee = 0.00669342162296594323; +/*判断是否在国内,不在国内则不做偏移*/ +function outOfChina(lon, lat) +{ + if ((lon < 72.004 || lon > 137.8347)&&(lat < 0.8293 || lat > 55.8271)){ + return true; + }else { + return false; + } +} +function transformLat(x,y) +{ + var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x)); + ret += (20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0 / 3.0; + ret += (20.0 * Math.sin(y * pi) + 40.0 * Math.sin(y / 3.0 * pi)) * 2.0 / 3.0; + ret += (160.0 * Math.sin(y / 12.0 * pi) + 320 * Math.sin(y * pi / 30.0)) * 2.0 / 3.0; + return ret; +} + +function transformLon(x,y) +{ + var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x)); + ret += (20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0 / 3.0; + ret += (20.0 * Math.sin(x * pi) + 40.0 * Math.sin(x / 3.0 * pi)) * 2.0 / 3.0; + ret += (150.0 * Math.sin(x / 12.0 * pi) + 300.0 * Math.sin(x / 30.0 * pi)) * 2.0 / 3.0; + return ret; +} + +export function transformWGSGCJ2(wgLat,wgLon) +{ + var mars_point={lon:0,lat:0}; + if (outOfChina(wgLat, wgLon)) + { + mars_point.lat = wgLat; + mars_point.lon = wgLon; + return; + } + var dLat = transformLat(wgLon - 105.0, wgLat - 35.0); + var dLon = transformLon(wgLon - 105.0, wgLat - 35.0); + var radLat = wgLat / 180.0 * pi; + var magic = Math.sin(radLat); + magic = 1 - ee * magic * magic; + var sqrtMagic = Math.sqrt(magic); + dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * pi); + dLon = (dLon * 180.0) / (a / sqrtMagic * Math.cos(radLat) * pi); + mars_point.lat = wgLat + dLat; + mars_point.lon = wgLon + dLon; + return mars_point +} diff --git a/.history/src/views/home/lib/WGS84ToGCJ02_20240813171548.js b/.history/src/views/home/lib/WGS84ToGCJ02_20240813171548.js new file mode 100644 index 0000000..12158bb --- /dev/null +++ b/.history/src/views/home/lib/WGS84ToGCJ02_20240813171548.js @@ -0,0 +1,52 @@ +//地球坐标系WGS84转火星坐标系GCJ02 +var pi = 3.14159265358979324; +var a = 6378245.0; +var ee = 0.00669342162296594323; +/*判断是否在国内,不在国内则不做偏移*/ +function outOfChina(lon, lat) +{ + if ((lon < 72.004 || lon > 137.8347)&&(lat < 0.8293 || lat > 55.8271)){ + return true; + }else { + return false; + } +} +function transformLat(x,y) +{ + var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x)); + ret += (20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0 / 3.0; + ret += (20.0 * Math.sin(y * pi) + 40.0 * Math.sin(y / 3.0 * pi)) * 2.0 / 3.0; + ret += (160.0 * Math.sin(y / 12.0 * pi) + 320 * Math.sin(y * pi / 30.0)) * 2.0 / 3.0; + return ret; +} + +function transformLon(x,y) +{ + var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x)); + ret += (20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0 / 3.0; + ret += (20.0 * Math.sin(x * pi) + 40.0 * Math.sin(x / 3.0 * pi)) * 2.0 / 3.0; + ret += (150.0 * Math.sin(x / 12.0 * pi) + 300.0 * Math.sin(x / 30.0 * pi)) * 2.0 / 3.0; + return ret; +} + +export function transformWGSGCJ2(wgLat,wgLon) +{ + var mars_point={lon:0,lat:0}; + if (outOfChina(wgLat, wgLon)) + { + mars_point.lat = wgLat; + mars_point.lon = wgLon; + return; + } + var dLat = transformLat(wgLon - 105.0, wgLat - 35.0); + var dLon = transformLon(wgLon - 105.0, wgLat - 35.0); + var radLat = wgLat / 180.0 * pi; + var magic = Math.sin(radLat); + magic = 1 - ee * magic * magic; + var sqrtMagic = Math.sqrt(magic); + dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * pi); + dLon = (dLon * 180.0) / (a / sqrtMagic * Math.cos(radLat) * pi); + mars_point.lat = wgLat + dLat; + mars_point.lon = wgLon + dLon; + return mars_point +} diff --git a/.history/src/views/home/lib/WGS84ToGCJ02_20240813172715.js b/.history/src/views/home/lib/WGS84ToGCJ02_20240813172715.js new file mode 100644 index 0000000..12158bb --- /dev/null +++ b/.history/src/views/home/lib/WGS84ToGCJ02_20240813172715.js @@ -0,0 +1,52 @@ +//地球坐标系WGS84转火星坐标系GCJ02 +var pi = 3.14159265358979324; +var a = 6378245.0; +var ee = 0.00669342162296594323; +/*判断是否在国内,不在国内则不做偏移*/ +function outOfChina(lon, lat) +{ + if ((lon < 72.004 || lon > 137.8347)&&(lat < 0.8293 || lat > 55.8271)){ + return true; + }else { + return false; + } +} +function transformLat(x,y) +{ + var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x)); + ret += (20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0 / 3.0; + ret += (20.0 * Math.sin(y * pi) + 40.0 * Math.sin(y / 3.0 * pi)) * 2.0 / 3.0; + ret += (160.0 * Math.sin(y / 12.0 * pi) + 320 * Math.sin(y * pi / 30.0)) * 2.0 / 3.0; + return ret; +} + +function transformLon(x,y) +{ + var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x)); + ret += (20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0 / 3.0; + ret += (20.0 * Math.sin(x * pi) + 40.0 * Math.sin(x / 3.0 * pi)) * 2.0 / 3.0; + ret += (150.0 * Math.sin(x / 12.0 * pi) + 300.0 * Math.sin(x / 30.0 * pi)) * 2.0 / 3.0; + return ret; +} + +export function transformWGSGCJ2(wgLat,wgLon) +{ + var mars_point={lon:0,lat:0}; + if (outOfChina(wgLat, wgLon)) + { + mars_point.lat = wgLat; + mars_point.lon = wgLon; + return; + } + var dLat = transformLat(wgLon - 105.0, wgLat - 35.0); + var dLon = transformLon(wgLon - 105.0, wgLat - 35.0); + var radLat = wgLat / 180.0 * pi; + var magic = Math.sin(radLat); + magic = 1 - ee * magic * magic; + var sqrtMagic = Math.sqrt(magic); + dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * pi); + dLon = (dLon * 180.0) / (a / sqrtMagic * Math.cos(radLat) * pi); + mars_point.lat = wgLat + dLat; + mars_point.lon = wgLon + dLon; + return mars_point +} diff --git a/.history/src/views/home/lib/getWeather_20240930083527.js b/.history/src/views/home/lib/getWeather_20240930083527.js new file mode 100644 index 0000000..50260c9 --- /dev/null +++ b/.history/src/views/home/lib/getWeather_20240930083527.js @@ -0,0 +1,54 @@ +import axios from 'axios' + +export const getWeather = ()=>{ + return new Promise((resolve,reject)=>{ + try{ + // 易客云天气API http://yiketianqi.com/ + axios({ + method: 'get', + // url: `http://v0.yiketianqi.com/api?unescape=1&version=v63&appid=88136471&appsecret=Hw4GLOcA&city=临沂`, + url:"http://v1.yiketianqi.com/api?unescape=1&version=v61&appid=55972896&appsecret=jUb3vKAh", + }).then((res) => { + resolve(res.data); + }).catch(e=>{ + reject(null); + }); + }catch(e){ + reject(null); + } + }) +} + +export const getWindDegree = (type)=>{ + let degree = 0; + switch(type){ + case "东风": + degree = 90; + break; + case "南风": + degree = 0; + break; + case "西风": + degree = 270; + break; + case "北风": + degree = 180; + break; + case "东北风": + degree = 135; + break; + case "东南风": + degree = 45; + break; + case "西北风": + degree = 225; + break; + case "西南风": + degree = 315; + break; + default: + degree = null; + break; + } + return degree; +} \ No newline at end of file diff --git a/.history/src/views/home/lib/getWeather_20241021095818.js b/.history/src/views/home/lib/getWeather_20241021095818.js new file mode 100644 index 0000000..50260c9 --- /dev/null +++ b/.history/src/views/home/lib/getWeather_20241021095818.js @@ -0,0 +1,54 @@ +import axios from 'axios' + +export const getWeather = ()=>{ + return new Promise((resolve,reject)=>{ + try{ + // 易客云天气API http://yiketianqi.com/ + axios({ + method: 'get', + // url: `http://v0.yiketianqi.com/api?unescape=1&version=v63&appid=88136471&appsecret=Hw4GLOcA&city=临沂`, + url:"http://v1.yiketianqi.com/api?unescape=1&version=v61&appid=55972896&appsecret=jUb3vKAh", + }).then((res) => { + resolve(res.data); + }).catch(e=>{ + reject(null); + }); + }catch(e){ + reject(null); + } + }) +} + +export const getWindDegree = (type)=>{ + let degree = 0; + switch(type){ + case "东风": + degree = 90; + break; + case "南风": + degree = 0; + break; + case "西风": + degree = 270; + break; + case "北风": + degree = 180; + break; + case "东北风": + degree = 135; + break; + case "东南风": + degree = 45; + break; + case "西北风": + degree = 225; + break; + case "西南风": + degree = 315; + break; + default: + degree = null; + break; + } + return degree; +} \ No newline at end of file diff --git a/.history/src/views/home/lib/getWeather_20241021095826.js b/.history/src/views/home/lib/getWeather_20241021095826.js new file mode 100644 index 0000000..50260c9 --- /dev/null +++ b/.history/src/views/home/lib/getWeather_20241021095826.js @@ -0,0 +1,54 @@ +import axios from 'axios' + +export const getWeather = ()=>{ + return new Promise((resolve,reject)=>{ + try{ + // 易客云天气API http://yiketianqi.com/ + axios({ + method: 'get', + // url: `http://v0.yiketianqi.com/api?unescape=1&version=v63&appid=88136471&appsecret=Hw4GLOcA&city=临沂`, + url:"http://v1.yiketianqi.com/api?unescape=1&version=v61&appid=55972896&appsecret=jUb3vKAh", + }).then((res) => { + resolve(res.data); + }).catch(e=>{ + reject(null); + }); + }catch(e){ + reject(null); + } + }) +} + +export const getWindDegree = (type)=>{ + let degree = 0; + switch(type){ + case "东风": + degree = 90; + break; + case "南风": + degree = 0; + break; + case "西风": + degree = 270; + break; + case "北风": + degree = 180; + break; + case "东北风": + degree = 135; + break; + case "东南风": + degree = 45; + break; + case "西北风": + degree = 225; + break; + case "西南风": + degree = 315; + break; + default: + degree = null; + break; + } + return degree; +} \ No newline at end of file diff --git a/.history/src/views/home/lib/getWeather_20241021100035.js b/.history/src/views/home/lib/getWeather_20241021100035.js new file mode 100644 index 0000000..50260c9 --- /dev/null +++ b/.history/src/views/home/lib/getWeather_20241021100035.js @@ -0,0 +1,54 @@ +import axios from 'axios' + +export const getWeather = ()=>{ + return new Promise((resolve,reject)=>{ + try{ + // 易客云天气API http://yiketianqi.com/ + axios({ + method: 'get', + // url: `http://v0.yiketianqi.com/api?unescape=1&version=v63&appid=88136471&appsecret=Hw4GLOcA&city=临沂`, + url:"http://v1.yiketianqi.com/api?unescape=1&version=v61&appid=55972896&appsecret=jUb3vKAh", + }).then((res) => { + resolve(res.data); + }).catch(e=>{ + reject(null); + }); + }catch(e){ + reject(null); + } + }) +} + +export const getWindDegree = (type)=>{ + let degree = 0; + switch(type){ + case "东风": + degree = 90; + break; + case "南风": + degree = 0; + break; + case "西风": + degree = 270; + break; + case "北风": + degree = 180; + break; + case "东北风": + degree = 135; + break; + case "东南风": + degree = 45; + break; + case "西北风": + degree = 225; + break; + case "西南风": + degree = 315; + break; + default: + degree = null; + break; + } + return degree; +} \ No newline at end of file diff --git a/.history/src/views/home/lib/getWeather_20241021103052.js b/.history/src/views/home/lib/getWeather_20241021103052.js new file mode 100644 index 0000000..50260c9 --- /dev/null +++ b/.history/src/views/home/lib/getWeather_20241021103052.js @@ -0,0 +1,54 @@ +import axios from 'axios' + +export const getWeather = ()=>{ + return new Promise((resolve,reject)=>{ + try{ + // 易客云天气API http://yiketianqi.com/ + axios({ + method: 'get', + // url: `http://v0.yiketianqi.com/api?unescape=1&version=v63&appid=88136471&appsecret=Hw4GLOcA&city=临沂`, + url:"http://v1.yiketianqi.com/api?unescape=1&version=v61&appid=55972896&appsecret=jUb3vKAh", + }).then((res) => { + resolve(res.data); + }).catch(e=>{ + reject(null); + }); + }catch(e){ + reject(null); + } + }) +} + +export const getWindDegree = (type)=>{ + let degree = 0; + switch(type){ + case "东风": + degree = 90; + break; + case "南风": + degree = 0; + break; + case "西风": + degree = 270; + break; + case "北风": + degree = 180; + break; + case "东北风": + degree = 135; + break; + case "东南风": + degree = 45; + break; + case "西北风": + degree = 225; + break; + case "西南风": + degree = 315; + break; + default: + degree = null; + break; + } + return degree; +} \ No newline at end of file diff --git a/.history/src/views/home/lib/getWeather_20241021104924.js b/.history/src/views/home/lib/getWeather_20241021104924.js new file mode 100644 index 0000000..aca1f64 --- /dev/null +++ b/.history/src/views/home/lib/getWeather_20241021104924.js @@ -0,0 +1,54 @@ +import axios from 'axios' + +export const getWeather = ()=>{ + return new Promise((resolve,reject)=>{ + try{ + // 易客云天气API http://yiketianqi.com/ + axios({ + method: 'get', + // url: `http://v0.yiketianqi.com/api?unescape=1&version=v63&appid=88136471&appsecret=Hw4GLOcA&city=临沂`, + url:"http://v1.yiketianqi.com/api?unescape=1&version=v61&appid=55972896&appsecret=jUb3vKAh&citycode=371324", + }).then((res) => { + resolve(res.data); + }).catch(e=>{ + reject(null); + }); + }catch(e){ + reject(null); + } + }) +} + +export const getWindDegree = (type)=>{ + let degree = 0; + switch(type){ + case "东风": + degree = 90; + break; + case "南风": + degree = 0; + break; + case "西风": + degree = 270; + break; + case "北风": + degree = 180; + break; + case "东北风": + degree = 135; + break; + case "东南风": + degree = 45; + break; + case "西北风": + degree = 225; + break; + case "西南风": + degree = 315; + break; + default: + degree = null; + break; + } + return degree; +} \ No newline at end of file diff --git a/.history/src/views/home/lib/getWeather_20241021104925.js b/.history/src/views/home/lib/getWeather_20241021104925.js new file mode 100644 index 0000000..aca1f64 --- /dev/null +++ b/.history/src/views/home/lib/getWeather_20241021104925.js @@ -0,0 +1,54 @@ +import axios from 'axios' + +export const getWeather = ()=>{ + return new Promise((resolve,reject)=>{ + try{ + // 易客云天气API http://yiketianqi.com/ + axios({ + method: 'get', + // url: `http://v0.yiketianqi.com/api?unescape=1&version=v63&appid=88136471&appsecret=Hw4GLOcA&city=临沂`, + url:"http://v1.yiketianqi.com/api?unescape=1&version=v61&appid=55972896&appsecret=jUb3vKAh&citycode=371324", + }).then((res) => { + resolve(res.data); + }).catch(e=>{ + reject(null); + }); + }catch(e){ + reject(null); + } + }) +} + +export const getWindDegree = (type)=>{ + let degree = 0; + switch(type){ + case "东风": + degree = 90; + break; + case "南风": + degree = 0; + break; + case "西风": + degree = 270; + break; + case "北风": + degree = 180; + break; + case "东北风": + degree = 135; + break; + case "东南风": + degree = 45; + break; + case "西北风": + degree = 225; + break; + case "西南风": + degree = 315; + break; + default: + degree = null; + break; + } + return degree; +} \ No newline at end of file diff --git a/.history/src/views/home/lib/getWeather_20241021105049.js b/.history/src/views/home/lib/getWeather_20241021105049.js new file mode 100644 index 0000000..dcc54b5 --- /dev/null +++ b/.history/src/views/home/lib/getWeather_20241021105049.js @@ -0,0 +1,54 @@ +import axios from 'axios' + +export const getWeather = ()=>{ + return new Promise((resolve,reject)=>{ + try{ + // 易客云天气API http://yiketianqi.com/ + axios({ + method: 'get', + // url: `http://v0.yiketianqi.com/api?unescape=1&version=v63&appid=88136471&appsecret=Hw4GLOcA&city=临沂`, + url:"http://v1.yiketianqi.com/api?unescape=1&version=v61&appid=55972896&appsecret=jUb3vKAh&city=平邑", + }).then((res) => { + resolve(res.data); + }).catch(e=>{ + reject(null); + }); + }catch(e){ + reject(null); + } + }) +} + +export const getWindDegree = (type)=>{ + let degree = 0; + switch(type){ + case "东风": + degree = 90; + break; + case "南风": + degree = 0; + break; + case "西风": + degree = 270; + break; + case "北风": + degree = 180; + break; + case "东北风": + degree = 135; + break; + case "东南风": + degree = 45; + break; + case "西北风": + degree = 225; + break; + case "西南风": + degree = 315; + break; + default: + degree = null; + break; + } + return degree; +} \ No newline at end of file diff --git a/.history/src/views/home/lib/getWeather_20241022132601.js b/.history/src/views/home/lib/getWeather_20241022132601.js new file mode 100644 index 0000000..dcc54b5 --- /dev/null +++ b/.history/src/views/home/lib/getWeather_20241022132601.js @@ -0,0 +1,54 @@ +import axios from 'axios' + +export const getWeather = ()=>{ + return new Promise((resolve,reject)=>{ + try{ + // 易客云天气API http://yiketianqi.com/ + axios({ + method: 'get', + // url: `http://v0.yiketianqi.com/api?unescape=1&version=v63&appid=88136471&appsecret=Hw4GLOcA&city=临沂`, + url:"http://v1.yiketianqi.com/api?unescape=1&version=v61&appid=55972896&appsecret=jUb3vKAh&city=平邑", + }).then((res) => { + resolve(res.data); + }).catch(e=>{ + reject(null); + }); + }catch(e){ + reject(null); + } + }) +} + +export const getWindDegree = (type)=>{ + let degree = 0; + switch(type){ + case "东风": + degree = 90; + break; + case "南风": + degree = 0; + break; + case "西风": + degree = 270; + break; + case "北风": + degree = 180; + break; + case "东北风": + degree = 135; + break; + case "东南风": + degree = 45; + break; + case "西北风": + degree = 225; + break; + case "西南风": + degree = 315; + break; + default: + degree = null; + break; + } + return degree; +} \ No newline at end of file diff --git a/.history/src/views/home/widget/mergebox_20240320090642.vue b/.history/src/views/home/widget/mergebox_20240320090642.vue new file mode 100644 index 0000000..5e55c94 --- /dev/null +++ b/.history/src/views/home/widget/mergebox_20240320090642.vue @@ -0,0 +1,430 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/widget/mergebox_20241029134133.vue b/.history/src/views/home/widget/mergebox_20241029134133.vue new file mode 100644 index 0000000..42cdecb --- /dev/null +++ b/.history/src/views/home/widget/mergebox_20241029134133.vue @@ -0,0 +1,429 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/widget/socketdiabox_20240418104058.vue b/.history/src/views/home/widget/socketdiabox_20240418104058.vue new file mode 100644 index 0000000..2ded8c4 --- /dev/null +++ b/.history/src/views/home/widget/socketdiabox_20240418104058.vue @@ -0,0 +1,952 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/home/widget/socketdiabox_20241024100024.vue b/.history/src/views/home/widget/socketdiabox_20241024100024.vue new file mode 100644 index 0000000..dc55db2 --- /dev/null +++ b/.history/src/views/home/widget/socketdiabox_20241024100024.vue @@ -0,0 +1,951 @@ + + + + + \ No newline at end of file diff --git a/.history/src/views/login/index_20230925084406.vue b/.history/src/views/login/index_20230925084406.vue new file mode 100644 index 0000000..f921df1 --- /dev/null +++ b/.history/src/views/login/index_20230925084406.vue @@ -0,0 +1,485 @@ + + + + + + + + + diff --git a/.history/src/views/login/index_20241028113610.vue b/.history/src/views/login/index_20241028113610.vue new file mode 100644 index 0000000..159707f --- /dev/null +++ b/.history/src/views/login/index_20241028113610.vue @@ -0,0 +1,492 @@ + + + + + + + + + diff --git a/.history/src/views/login/index_20241028113612.vue b/.history/src/views/login/index_20241028113612.vue new file mode 100644 index 0000000..159707f --- /dev/null +++ b/.history/src/views/login/index_20241028113612.vue @@ -0,0 +1,492 @@ + + + + + + + + + diff --git a/.history/src/views/login/index_20241028113923.vue b/.history/src/views/login/index_20241028113923.vue new file mode 100644 index 0000000..27fe0ca --- /dev/null +++ b/.history/src/views/login/index_20241028113923.vue @@ -0,0 +1,497 @@ + + + + + + + + + diff --git a/.history/src/views/login/index_20241028113925.vue b/.history/src/views/login/index_20241028113925.vue new file mode 100644 index 0000000..27fe0ca --- /dev/null +++ b/.history/src/views/login/index_20241028113925.vue @@ -0,0 +1,497 @@ + + + + + + + + + diff --git a/.history/src/views/login/index_20241028113948.vue b/.history/src/views/login/index_20241028113948.vue new file mode 100644 index 0000000..27fe0ca --- /dev/null +++ b/.history/src/views/login/index_20241028113948.vue @@ -0,0 +1,497 @@ + + + + + + + + + diff --git a/.history/src/views/login/index_20241028114048.vue b/.history/src/views/login/index_20241028114048.vue new file mode 100644 index 0000000..27fe0ca --- /dev/null +++ b/.history/src/views/login/index_20241028114048.vue @@ -0,0 +1,497 @@ + + + + + + + + + diff --git a/public/config/app.json b/public/config/app.json index bb49583..8088132 100644 --- a/public/config/app.json +++ b/public/config/app.json @@ -3,7 +3,7 @@ "gaodeApi": "4f992c089f9496201f6e4ea39ff3ab60", "pingyixian":{ - "appname":"平邑县森林火灾指挥调度系统", + "appname":"平邑县森林防火指挥调度系统", "area":"平邑县", "baseUrl":"http://111.17.207.220:9001", "layerurl":"http://111.17.207.220:9006/applicationMars/getApplicationInfo/pingyixian", diff --git a/public/config/pingyixianConfig.json b/public/config/pingyixianConfig.json index 83f6c98..ca9a816 100644 --- a/public/config/pingyixianConfig.json +++ b/public/config/pingyixianConfig.json @@ -148,8 +148,8 @@ "pid": 10, "name": "最新高清影像", "type": "wms", - "url": "https://fx.hopetrytech.com:7005/geoserver/PY/wms", - "layers": "PY:yingxiang", + "url": "http://fx.hopetrytech.com:9007/geoserver/pingyi/wms", + "layers": "pingyi:pingyigaoqingyingxiang", "crs": "EPSG:4326", "parameters": { "transparent": "true", diff --git a/public/img/login-bg.png b/public/img/login-bg.png index 5ca8a99ed60ebb4382d4bed1b0b5026512d81694..bc0f484d2bb9491b458fae25f65f19d435164ca8 100644 GIT binary patch literal 129155 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

oTO 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 diff --git a/public/img/water.zip b/public/img/water.zip deleted file mode 100644 index d19e3787dd279c33c258b1d9988552bde681d4c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4588 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 Md9D7}JO=>y4-!DG_y7O^ diff --git a/public/img/weather_icon/bingbao.png b/public/img/weather_icon/bingbao.png new file mode 100644 index 0000000000000000000000000000000000000000..9fed8751d39bea4fadc98fe06e32c36b2cc1862a GIT binary patch literal 1081 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 P00000NkvXXu0mjf`+=X3 literal 0 HcmV?d00001 diff --git a/public/img/weather_icon/wind.png b/public/img/weather_icon/wind.png new file mode 100644 index 0000000000000000000000000000000000000000..50a0a85f641b019184eda34a10b9c5e24fa8d9b6 GIT binary patch literal 950 zcmV;n14;aeP)Px&a7jc#R7gw3lS^ovRTRhn=X|fsmt@ksn~G^@X9}je&=CZ!F(qbU6?cNTQWs8= zYR6ZLXbsaMT7{q$e9?^?b*T_cG{)9d#Es5W2rhyPrI6B8lbOj(X6D{=^_z5Piep|F zyt{kvIrsNJ|8p+ke_Rx>>(3r}BYa2i9%z*otx|bo(%JjpySmf52>q~eOLVch@2-Wr*j~f|4I~Lq`d)V*DqvoYsUkJ3mo#AMJbq4 z2}TQy4#a2}5kTvl(fXo@PC=K`rmWK$SU)2^p5Kn3itUI;`@s0t3OD512k&)Zj2{4{ zRD_hvfeY6~Xno^ev^H9w%U!*cKytRU6%niOV2wmyfx&B`?mY|P*ln%QLP52rT!s`^ zV3dLc;NYy%nu;6qBI?EEqf?)31zL^04hI-R(XT)l499Mruj}gE9oP<81xdLCDHf{^ zXlQvqL&aASpI+JyILKKG2Zr`{0Gxuw?JbAyT(&}WO_l1eSuI*Y3I$Wn=0DF{_7gZZ znb|J*pYY&hDAEsLn*C6r_3jvp5r4JksxpA3-28H|(p?DWS-LbfB~#>%TN z3`a%*I_0!AXBrP4XnlQc!Zniar_(ubJw(!E#%vJ@|hA02-|9o@` zgaLnl_k!2a(pKras2?&jSB`j%ZW4rHFl_Qzc$a0!<=-VLtZ=k7U3Y`+c0AQ&Lu7Q4|}CZ;o4<}n9gI8IMCKEAN_QSU_G!(bW%Qv?>k^^VxS^{Xa2o_}WYi}eJo4-Ybj zBc}iwCD)lSXJ;R*`B<{o^;BoVkeno@FdQB?X%H^p zgSpe|TKV!or|YQKiTQCbm|PY+c_zx;%ca`ZYHP-wd%vjC-d4Q6hd5jP774ZO;|Uu~Qk9 zyAMad%k3zf*r_1)~+_FF`_T^l^966a_B Y0&i)OBc8Se(f|Me07*qoM6N<$f)EqT0{{R3 literal 0 HcmV?d00001 diff --git a/public/img/weather_icon/wind_one.png b/public/img/weather_icon/wind_one.png new file mode 100644 index 0000000000000000000000000000000000000000..2fd75d7cdd13e1aba8e20075ac4477d2aac59c1f GIT binary patch literal 1354 zcmd^<`#01H7{=f4To{uwOG+AsZ8X*{MJ$p`lVRA+FzB!smxGcbwGED;&8^ukZnGQGgo&}Uf5-mtzRx+&^TYdje|fU~{k%7mP00YT z*@xrF(<=JkkaV>B!NJHrtsrN3-YjU4QD*^&1Ru{sLFdB$Dd+Nx4sFc}XV@8X5ogQX zFsZLZo)`7kjzq@aZ}siaypZCe?E{t_*=6^m@UeL;GAUiw_xYqq(=6NchcfO$cv3Zk zaGyJ3MhXpgx2pi=6h(Wg;JmH_mO=;UZN!%+#8YtH*EzzRIs?bNl0|_g;lShCT~Do; z%PD(1_AM-Xx$zF%7-=0kKmVS+#UhF*4a`W}r!Xcg@lyyuJu41;=RqWA)s_@(B81YJ z-@Zv^eD$@)&uoot*f!cV8C*bw+QBqh0hK3p2c_4BAwd=>b%OC3O!pr9WVjzkr*enf~$UOM-LfgUtZ!T z^0o(=PChaNrz2}e^YXg%D&63Aj7HuyI5vrX3_pK&pACWTj9jcctncf%{?ED-5t7?5zAkKlTK=y%K`rSIGPG0Yh~E$qNWO56;dPYD$&cD z?M8+`-aXMrKtGw^TuO}iGDZ_*T`!T+;ffI!%p_bZ^!Qa!O3wZ9$xnocF)hZumX*jK zT%nDPsfG?$!GOv7ND}D?B6d>SriDc5fK`m9ZI-Djixe2xQt3_zdTHjC1h*4Nam!T` z@A?{Bnw-Vvkdw6WoZg(Cabpe{Xqiwt5rgpJl*gjqGv^F)UQxK3&hC4S`hxjNbgWQAk+Ng~WhSJH*?+39q z=Xhh`m2iJsGP7Z@an_>N1YGM^3#V}xr*(RuR|}+{K5%{NLy)c;P-#YL9fuu|Te0|A z_f^-%!sIr6i1(_?Hm%Ihxda8Pz9qXK-fUPd8r@NZh^OWkZ^lsQ&%EdE@jd{F*D>RG z-CH@K_M^q%ua7E=nX1^y_SDK&PrP!aJRsg#Yf4U|C?{c|&YnV4Oug<<3LCfKXt(VB#fG`t%YreX<1XD;u0*tfo#LmS3!C%u1Rj-Ghg8NIPD zV5Mo&`r)2d{@UqoQ(>bFhpH@lk1f>Qjlwg}HgB9ANXC-=DE<69>N)p!anthfXTIH{ T7re%E+QtGOwx4GME8^n6J%&NW literal 0 HcmV?d00001 diff --git a/public/img/weather_icon/wind_three.png b/public/img/weather_icon/wind_three.png new file mode 100644 index 0000000000000000000000000000000000000000..5f045fded540e487cfc272a6d5049a4235fccf40 GIT binary patch literal 980 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 BZFv9y literal 0 HcmV?d00001 diff --git a/public/img/weather_icon/yun.png b/public/img/weather_icon/yun.png new file mode 100644 index 0000000000000000000000000000000000000000..ebd5a05cccb46dd9cc8e18ff58ca7c9a40e22672 GIT binary patch literal 882 zcmV-&1C9KNP)Px&EJ;K`RA@u(nLUUTQ4q&xHVNjy;)*K-3ll3r(6blJ6=KrcCn+_E<$+CNAqdu| zg+-Fa0}-^5L=i3)qJoe+Z4NE6#c{|X@$e!^_Oko*Eo8HAzc>4`Nser}ypQ?Ke`en7 zTZ9wv;0a)W1;nhVxKLuD1V;~y6;8*^Xlejaap_7=#-OSwXHoAHDo46;Zt0SGAo zNHDu0GytF~%aO*kpd2CkJJBKnmOQy=iZGTCG+amoi$GM*`+5kFlA=VbVX9(+py3k{ z!gMq4? z2EikYoYbHOD*|MZK#G86u2GN%5O`n6V8w%vv>_Sr+(5_N(ja&xG&N$cfBk2z{rXG*aqg)}Cu9K#iYhS2804{icjEL16^F>ic73a6bIJ>b~B$fr4*2d&+XeD;FR zY5s;2$Q!GdX9()$zOwwH*;!waVEM2uttOVD`<)ncPAB6p%z3<&zkRI^}>sS#Q9%zjt>({dqLm@EDJnQG;na zBwb#F65rzisIwFTYj-k8zh&4f8?^-&u>9`#GqKgX>AMXNV3Yr;y0gR7#eV*9@8OrD z2kZV<4R;0tG;XJH&7=f<@wiU5Y#Ow1t#sc_%L_({jT*@TvdQhf*3?GWK-3AXPNp(D zH8UMHwhgC^IfD4#U1(HN9ur>fTb=eB3xX#AkF^#MJiN$bjT527KQ8A{K(h1%Z~y=R07*qo IM6N<$f>mRTdjJ3c literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html index 6dd55aa..fa490ab 100644 --- a/public/index.html +++ b/public/index.html @@ -6,7 +6,7 @@ - 平邑县森林火灾指挥调度系统 + 平邑县森林防火指挥调度系统