气象对接v2
<h2></h2>
<h2>森林草原火险预报数据接口规范v1.7</h2>
<h2>数据类型:感知数据、成果数据1专题报告、成果数据2图层</h2>
<h2>数据传输方式:api</h2>
<h2>数据格式:json</h2>
<h2></h2>
<h2>登录 - 获取Token</h2>
<h2>请求方式 - POST</h2>
<h3>请求地址:</h3>
<p><a href="http://47.94.86.249/system/api/loginxf">http://47.94.86.249/system/api/loginxf</a></p>
<h3>参数说明</h3>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>username</td>
<td>string</td>
<td>yes</td>
<td>账号</td>
</tr>
<tr>
<td>password</td>
<td>string</td>
<td>yes</td>
<td>密码</td>
</tr>
</tbody>
</table>
<h3>参数示例</h3>
<pre><code class="language-json">{
&quot;username&quot;: &quot;bjxfxyadmin&quot;,
&quot;password&quot;: &quot;bjxfxyyjgl2023&quot;
}</code></pre>
<h3></h3>
<h2>响应</h2>
<h3>响应数据格式</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>» msg</td>
<td>string</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>» code</td>
<td>integer</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>» data</td>
<td>object</td>
<td>true</td>
<td>tokenHead,token,返回令牌用于请求 拼接成成tokenHead + 空格 + token</td>
</tr>
</tbody>
</table>
<h3>响应示例</h3>
<pre><code class="language-json">{
&quot;msg&quot;: &quot;登录成功&quot;,
&quot;code&quot;: 200,
&quot;data&quot;: {
&quot;tokenHead&quot;: &quot;Bearer&quot;,
&quot;token&quot;: &quot;eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJianhmeHlhZG1pbiIsImNyZWF0ZWQiOjE3MDg1ODM4NDQ4NjIsImV4cCI6MTcwODY4Mzg0NH0.d_TfTObPuDwzCYRRSrDaSjVUye5R3Y34L0gl6iWAGCM&quot;,
&quot;userProvince&quot;:{
&quot;provinceId&quot;:'',
&quot;provinceName&quot;:''
}
}
}</code></pre>
<pre><code class="language-json">{
&quot;msg&quot;: &quot;密码错误!&quot;,
&quot;code&quot;: 500,
&quot;data&quot;: &quot;ApYjwKdZX6TdoThS1ZQn4g==&quot;
}</code></pre>
<p>############################################################</p>
<h2>获取设备列表</h2>
<h2>获取方式 - GET</h2>
<h3>请求地址:</h3>
<p><a href="http://47.94.86.249/system/api/selectDidxf">http://47.94.86.249/system/api/selectDidxf</a></p>
<h3>请求头</h3>
<table>
<thead>
<tr>
<th>请求头名称</th>
<th>位置</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>Authorization</td>
<td>header</td>
<td>string</td>
<td>yes</td>
<td>tokenHead,token,返回令牌用于请求 拼接成成tokenHead+空格+token</td>
</tr>
</tbody>
</table>
<p>例:"Bearer eyJzdWIiOiJianhmeHlhZG1pbiIsImNyZWF0ZWQiOjE3MDg1ODM4NDQ4NjIsImV4cCI6MTcwODY4Mzg0NH0"</p>
<h3></h3>
<h2>响应</h2>
<h3>响应码</h3>
<table>
<thead>
<tr>
<th>HTTP 状态码</th>
<th>含义</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.3.1">OK</a></td>
<td>成功</td>
</tr>
<tr>
<td>401</td>
<td><a href="https://tools.ietf.org/html/rfc7235#section-3.1">Unauthorized</a></td>
<td>没有权限</td>
</tr>
<tr>
<td>404</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.5.4">Not Found</a></td>
<td>路径错误</td>
</tr>
<tr>
<td>500</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.6.1">Internal Server Error</a></td>
<td>服务器错误</td>
</tr>
</tbody>
</table>
<h3>响应数据格式</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th style="text-align: left;">类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>»msg</td>
<td style="text-align: left;">string</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»code</td>
<td style="text-align: left;">integer</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»data</td>
<td style="text-align: left;">object</td>
<td>true</td>
<td>{did:站点号,imei:imei号,equipmentManage:{didName:站点名称}}</td>
</tr>
</tbody>
</table>
<h3>响应示例</h3>
<pre><code class="language-json">{
&quot;msg&quot;: &quot;登录成功&quot;,
&quot;code&quot;: 200,
&quot;data&quot;:[
{
equipmentManage: {
didName: &quot;站点名称&quot;,
},
did:站点号,
imei:imei号
},
...
]
}</code></pre>
<h2>森林火险综合监测站感知数据</h2>
<h2>获取方式 - GET</h2>
<h3>请求地址:</h3>
<p><a href="http://47.94.86.249/system/api/getNwesolisxf">http://47.94.86.249/system/api/getNwesolisxf</a></p>
<h3>请求头</h3>
<table>
<thead>
<tr>
<th>请求头名称</th>
<th>位置</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>Authorization</td>
<td>header</td>
<td>string</td>
<td>yes</td>
<td>tokenHead+空格+token</td>
</tr>
</tbody>
</table>
<p>例:"Bearer eyJzdWIiOiJianhmeHlhZG1pbiIsImNyZWF0ZWQiOjE3MDg1ODM4NDQ4NjIsImV4cCI6MTcwODY4Mzg0NH0"</p>
<h3>参数说明</h3>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>imei</td>
<td>string</td>
<td>yes</td>
<td>设备imei号</td>
</tr>
</tbody>
</table>
<h3>参数示例</h3>
<pre><code class="language-json">{
&quot;imei&quot;:&quot;8679750539607821&quot;
}</code></pre>
<h3></h3>
<h2>响应</h2>
<h3>响应码</h3>
<table>
<thead>
<tr>
<th>HTTP 状态码</th>
<th>含义</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.3.1">OK</a></td>
<td>成功</td>
</tr>
<tr>
<td>401</td>
<td><a href="https://tools.ietf.org/html/rfc7235#section-3.1">Unauthorized</a></td>
<td>没有权限</td>
</tr>
<tr>
<td>404</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.5.4">Not Found</a></td>
<td>路径错误</td>
</tr>
<tr>
<td>500</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.6.1">Internal Server Error</a></td>
<td>服务器错误</td>
</tr>
</tbody>
</table>
<h3>响应数据格式</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th style="text-align: left;">类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>»msg</td>
<td style="text-align: left;">string</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»code</td>
<td style="text-align: left;">integer</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»data</td>
<td style="text-align: left;">object</td>
<td>true</td>
<td>{}</td>
</tr>
</tbody>
</table>
<h3>data参数说明:</h3>
<table>
<thead>
<tr>
<th>-------------------------------------------------------</th>
<th></th>
<th>equipmentManage</th>
<th>json</th>
<th></th>
<th>fdr2HumiditySoil</th>
<th>凋落物含水率</th>
<th></th>
<th>fdr3HumidityRelative</th>
<th>土壤含水率</th>
<th></th>
<th>fdr1Temperature</th>
<th>地表温度</th>
<th></th>
<th>fdr1HumidityRelative</th>
<th>地表湿度</th>
<th></th>
<th>temperature</th>
<th>温度(℃)</th>
<th></th>
<th>humidity</th>
<th>湿度(%)</th>
<th></th>
<th>windSpeedInstant</th>
<th>瞬时风速(m/s)</th>
<th></th>
<th>windDirectionInstant</th>
<th>瞬时风向</th>
<th></th>
<th>rainfall</th>
<th>雨量(mm)</th>
<th></th>
<th>illuminance</th>
<th>光照度(Lux)</th>
<th></th>
<th>onboardTemperature</th>
<th>板载温度(℃)</th>
<th></th>
<th>onboardHumidity</th>
<th>板载湿度(%)</th>
<th></th>
<th>collectionTime</th>
<th>上报时间(+0时区,需要+8个小时)</th>
<th></th>
<th>dailyRainfall</th>
<th>日累计降雨量(mm)</th>
<th></th>
<th>snowfall</th>
<th>降雪状态(0:无降雪、1:降雪)</th>
<th></th>
<th>fzchd</th>
<th>腐植层厚度</th>
<th></th>
<th>dlwchd</th>
<th>凋落物层层厚度</th>
<th></th>
<th>rainlessDays</th>
<th>连续无雨日</th>
<th></th>
<th>greenishState</th>
<th>返青状态(0:未返青1:返青)</th>
<th></th>
<th>vegetationType</th>
<th>植被类型</th>
<th></th>
<th>slopeS</th>
<th>森林郁闭度</th>
<th></th>
<th>slopeD</th>
<th>坡度(°)</th>
<th></th>
<th>elevation</th>
<th>海拔(米)</th>
<th></th>
<th>voltageCell</th>
<th>太阳能电压(v)</th>
<th></th>
<th>strong</th>
<th>信号强度</th>
<th></th>
<th>voltageTem</th>
<th>蓄电池电压(v)</th>
<th></th>
<th>slopedire</th>
<th>坡向</th>
<th></th>
<th>alarms</th>
<th>倾斜告警(0:不告警,1:告警)</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<h3>equipmentManage参数说明:</h3>
<table>
<thead>
<tr>
<th>-------------------------------------------------------</th>
<th></th>
<th>didName</th>
<th>站点名称</th>
<th></th>
<th>longitude</th>
<th>经度</th>
<th></th>
<th>latitude</th>
<th>纬度</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<h3>响应示例</h3>
<pre><code class="language-json">{
&quot;msg&quot;: &quot;操作成功&quot;,
&quot;code&quot;: 200,
&quot;data&quot;: {
&quot;equipmentManage&quot;: {
&quot;didName&quot;: &quot;中国消防救援学院3号设备&quot;,
&quot;longitude&quot;: 116.08736,
&quot;latitude&quot;: 40.20417
},
&quot;fdr2HumiditySoil&quot;: 5.06,
&quot;fdr3HumidityRelative&quot;: 12.46,
&quot;fdr3HumiditySoil&quot;: 13.41,
&quot;fdr1Temperature&quot;: 36.5,
&quot;fdr1HumidityRelative&quot;: 32.4,
&quot;temperature&quot;: 34.82,
&quot;humidity&quot;: 15.43,
&quot;windSpeedInstant&quot;: 0.1,
&quot;windDirectionInstant&quot;: 28,
&quot;rainfall&quot;: 0.0,
&quot;illuminance&quot;: 43010.0,
&quot;onboardTemperature&quot;: 37.65,
&quot;onboardHumidity&quot;: 36.95,
&quot;collectionTime&quot;: &quot;2024-04-17T06:17:06.000+00:00&quot;,
&quot;dailyRainfall&quot;: 0.0,
&quot;snowfall&quot;: 0,
&quot;fzchd&quot;: &quot;4&quot;,
&quot;dlwchd&quot;: &quot;4&quot;,
&quot;rainlessDays&quot;: 7,
&quot;greenishState&quot;: &quot;0&quot;,
&quot;vegetationType&quot;: null,
&quot;slopeS&quot;: null,
&quot;slopedire&quot;: null,
&quot;slopeD&quot;: null,
&quot;elevation&quot;: null,
&quot;voltageCell&quot;: 14.4,
&quot;strong&quot;: -51,
&quot;voltageTem&quot;: 8.4,
&quot;alarms&quot;: 0
}
}</code></pre>
<p>############################################################</p>
<h2>森林火险综合监测站运行状态</h2>
<h2>获取方式 - GET</h2>
<h3>请求地址:</h3>
<p><a href="http://47.94.86.249/system/api/datanewNew/getEquipmentState">http://47.94.86.249/system/api/datanewNew/getEquipmentState</a></p>
<h3>请求头</h3>
<table>
<thead>
<tr>
<th>请求头名称</th>
<th>位置</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>Authorization</td>
<td>header</td>
<td>string</td>
<td>yes</td>
<td>tokenHead+空格+token</td>
</tr>
</tbody>
</table>
<p>例:"Bearer eyJzdWIiOiJianhmeHlhZG1pbiIsImNyZWF0ZWQiOjE3MDg1ODM4NDQ4NjIsImV4cCI6MTcwODY4Mzg0NH0"</p>
<h3></h3>
<h2>响应</h2>
<h3>响应码</h3>
<table>
<thead>
<tr>
<th>HTTP 状态码</th>
<th>含义</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.3.1">OK</a></td>
<td>成功</td>
</tr>
<tr>
<td>401</td>
<td><a href="https://tools.ietf.org/html/rfc7235#section-3.1">Unauthorized</a></td>
<td>没有权限</td>
</tr>
<tr>
<td>404</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.5.4">Not Found</a></td>
<td>路径错误</td>
</tr>
<tr>
<td>500</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.6.1">Internal Server Error</a></td>
<td>服务器错误</td>
</tr>
</tbody>
</table>
<h3>响应数据格式</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th style="text-align: left;">类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>»msg</td>
<td style="text-align: left;">string</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»code</td>
<td style="text-align: left;">integer</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»data</td>
<td style="text-align: left;">object</td>
<td>true</td>
<td>[]</td>
</tr>
</tbody>
</table>
<h3>data参数说明:</h3>
<table>
<thead>
<tr>
<th>-------------------------------------------------------</th>
<th></th>
<th>did1</th>
<th>站点号</th>
<th></th>
<th>didName</th>
<th>站点名称</th>
<th></th>
<th>state</th>
<th>在线状态(1=在线,2=离线)</th>
<th></th>
<th>alarms</th>
<th>倾斜告警(1=告警,0=无告警)</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<h3>响应示例</h3>
<pre><code class="language-json">{
&quot;msg&quot;: &quot;操作成功&quot;,
&quot;code&quot;: 200,
&quot;data&quot;: [
{
&quot;did1&quot;: &quot;202311009&quot;,
&quot;didName&quot;: &quot;淄博市原山林场监测站&quot;,
&quot;state&quot;: &quot;2&quot;,
&quot;alarms&quot;: &quot;0&quot;
},
...
]
}</code></pre>
<p>############################################################</p>
<h2>森林火险综合监测站火险等级及阈值</h2>
<h2>获取方式 - GET</h2>
<h3>请求地址:</h3>
<p><a href="http://47.94.86.249/system/api/datanewNew/getEquipmentDanger">http://47.94.86.249/system/api/datanewNew/getEquipmentDanger</a></p>
<h3>请求头</h3>
<table>
<thead>
<tr>
<th>请求头名称</th>
<th>位置</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>Authorization</td>
<td>header</td>
<td>string</td>
<td>yes</td>
<td>tokenHead+空格+token</td>
</tr>
</tbody>
</table>
<p>例:"Bearer eyJzdWIiOiJianhmeHlhZG1pbiIsImNyZWF0ZWQiOjE3MDg1ODM4NDQ4NjIsImV4cCI6MTcwODY4Mzg0NH0"</p>
<h3></h3>
<h2>响应</h2>
<h3>响应码</h3>
<table>
<thead>
<tr>
<th>HTTP 状态码</th>
<th>含义</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.3.1">OK</a></td>
<td>成功</td>
</tr>
<tr>
<td>401</td>
<td><a href="https://tools.ietf.org/html/rfc7235#section-3.1">Unauthorized</a></td>
<td>没有权限</td>
</tr>
<tr>
<td>404</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.5.4">Not Found</a></td>
<td>路径错误</td>
</tr>
<tr>
<td>500</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.6.1">Internal Server Error</a></td>
<td>服务器错误</td>
</tr>
</tbody>
</table>
<h3>响应数据格式</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th style="text-align: left;">类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>»msg</td>
<td style="text-align: left;">string</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»code</td>
<td style="text-align: left;">integer</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»data</td>
<td style="text-align: left;">object</td>
<td>true</td>
<td>[]</td>
</tr>
</tbody>
</table>
<h3>data参数说明:</h3>
<table>
<thead>
<tr>
<th>-------------------------------------------------------</th>
<th></th>
<th>did1</th>
<th>站点号</th>
<th></th>
<th>didName</th>
<th>站点名称</th>
<th></th>
<th>danger</th>
<th>火险等级(1-5)</th>
<th></th>
<th>threshold</th>
<th>阈值</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<h3>响应示例</h3>
<pre><code class="language-json">{
&quot;msg&quot;: &quot;操作成功&quot;,
&quot;code&quot;: 200,
&quot;data&quot;: {
&quot;dangerList&quot;:[
{
&quot;did1&quot;: &quot;202311010&quot;,
&quot;didName&quot;: &quot;永仁县小尖山管护点监测站&quot;,
&quot;danger&quot;: &quot;5&quot;
},
...
],
&quot;threshold&quot;: &quot;[0, 5, 10, 15, 25, 100]&quot;
}
}</code></pre>
<p>############################################################</p>
<h2>森林火险综合监测站成果数据1-专题报告</h2>
<h2>获取方式 - GET</h2>
<h3>请求地址:</h3>
<p><a href="http://47.94.86.249/system/api/daliy/listxf">http://47.94.86.249/system/api/daliy/listxf</a></p>
<h3>请求头</h3>
<table>
<thead>
<tr>
<th>请求头名称</th>
<th>位置</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>Authorization</td>
<td>header</td>
<td>string</td>
<td>yes</td>
<td>token</td>
</tr>
</tbody>
</table>
<h3>参数说明</h3>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>daliyType</td>
<td>string</td>
<td>yes</td>
<td>报告类型(0:逐站森林火险等级日报2:可燃物干燥度指数报告、3:行政区和精细化)</td>
</tr>
<tr>
<td>daliyName</td>
<td>string</td>
<td>no</td>
<td>报告名称(类型传"3"时,需要传名称"行政区" or "精细化")</td>
</tr>
<tr>
<td>pageNum</td>
<td>string</td>
<td>yes</td>
<td>页数</td>
</tr>
<tr>
<td>pageSize</td>
<td>string</td>
<td>yes</td>
<td>每页的条数</td>
</tr>
<tr>
<td>adcode</td>
<td>string</td>
<td>no</td>
<td>行政区划码</td>
</tr>
<tr>
<td>beginTime</td>
<td>string</td>
<td>no</td>
<td>开始时间</td>
</tr>
<tr>
<td>endTime</td>
<td>string</td>
<td>no</td>
<td>结束时间</td>
</tr>
</tbody>
</table>
<h3>参数示例</h3>
<pre><code class="language-json">{
pageNum: 1
pageSize: 12
daliyType: 2,
adcode:&quot;230000&quot;,
beginTime: &quot;2023-11-08&quot;
endTime: &quot;2023-11-09&quot;
}</code></pre>
<h3></h3>
<h2>响应</h2>
<h3>响应码</h3>
<table>
<thead>
<tr>
<th>HTTP 状态码</th>
<th>含义</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.3.1">OK</a></td>
<td>成功</td>
</tr>
<tr>
<td>401</td>
<td><a href="https://tools.ietf.org/html/rfc7235#section-3.1">Unauthorized</a></td>
<td>没有权限</td>
</tr>
<tr>
<td>404</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.5.4">Not Found</a></td>
<td>路径错误</td>
</tr>
<tr>
<td>500</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.6.1">Internal Server Error</a></td>
<td>服务器错误</td>
</tr>
</tbody>
</table>
<h3>响应数据格式</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th style="text-align: left;">类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>»msg</td>
<td style="text-align: left;">string</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»code</td>
<td style="text-align: left;">integer</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»rows</td>
<td style="text-align: left;">object</td>
<td>true</td>
<td>daliyName:报告名称,createTime:报告时间(+0时区,需要+8个小时),content:报告内容("<a href="http://101.35.217.133:6720/imgfile/''+图片url">http://101.35.217.133:6720/imgfile/''+图片url</a>)</td>
</tr>
<tr>
<td>»total</td>
<td style="text-align: left;">integer</td>
<td>true</td>
<td>条数</td>
</tr>
</tbody>
</table>
<h3>data参数说明:</h3>
<table>
<thead>
<tr>
<th>-------------------------------------------------------</th>
<th></th>
<th>daliyId</th>
<th>报告ID</th>
<th></th>
<th>diqu</th>
<th>地区</th>
<th></th>
<th>daliyName</th>
<th>报告名称</th>
<th></th>
<th>content</th>
<th>报告内容</th>
<th></th>
<th>remark</th>
<th>备注</th>
<th></th>
<th>createTime</th>
<th>报告创建时间</th>
<th></th>
<th>daliyType</th>
<th>报告类型</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<h3>响应示例</h3>
<pre><code class="language-json">{
&quot;msg&quot;: &quot;操作成功&quot;,
&quot;code&quot;: 200,
&quot;rows&quot;: [
{
&quot;daliyId&quot;: 150311,
&quot;diqu&quot;: &quot;阿坝自治州&quot;,
&quot;daliyName&quot;: &quot;阿坝自治州实况监测森林地表枯落物含水率指数-综合监测(2024-04-16 10)&quot;,
&quot;category&quot;: &quot;114&quot;,
&quot;content&quot;: &quot;/ABa/MEML/ABaMEML2024041610.png&quot;,
&quot;remark&quot;: &quot;2024年04月16日10时&quot;,
&quot;createTime&quot;: &quot;2024-04-16T02:47:27.000+00:00&quot;,
&quot;daliyType&quot;: &quot;2&quot;,
},
...]
&quot;total&quot;:200
}</code></pre>
<h3>访问方式</h3>
<p>"<a href="http://101.35.217.133:6720/imgfile/"+content">http://101.35.217.133:6720/imgfile/"+content</a></p>
<p>############################################################</p>
<h2>森林火险综合监测站成果数据2-最新图层</h2>
<h2>获取方式 - GET</h2>
<h3>请求地址:</h3>
<p><a href="http://47.94.86.249/system/api/new/list">http://47.94.86.249/system/api/new/list</a></p>
<h3>请求头</h3>
<table>
<thead>
<tr>
<th>请求头名称</th>
<th>位置</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>Authorization</td>
<td>header</td>
<td>string</td>
<td>yes</td>
<td>token</td>
</tr>
</tbody>
</table>
<h3>参数说明</h3>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>layerType</td>
<td>string</td>
<td>yes</td>
<td>图层类别(gc:综合推演行政区预警、mc:实况风险行政区预警、ml:综合推演含水率、meml:实况监测含水率、danger:综合推演精细化、medanger:实况风险精细化)geoserver地址(<a href="http://47.94.86.249:8080/geoserver/">http://47.94.86.249:8080/geoserver/</a>)</td>
</tr>
<tr>
<td>adcode</td>
<td>string</td>
<td>yes</td>
<td></td>
</tr>
</tbody>
</table>
<h3>参数示例</h3>
<pre><code class="language-json">{
layerType: &quot;gc&quot;,
adcode:&quot;230000&quot;
}</code></pre>
<h3></h3>
<h2>响应</h2>
<h3>响应码</h3>
<table>
<thead>
<tr>
<th>HTTP 状态码</th>
<th>含义</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.3.1">OK</a></td>
<td>成功</td>
</tr>
<tr>
<td>401</td>
<td><a href="https://tools.ietf.org/html/rfc7235#section-3.1">Unauthorized</a></td>
<td>没有权限</td>
</tr>
<tr>
<td>404</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.5.4">Not Found</a></td>
<td>路径错误</td>
</tr>
<tr>
<td>500</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.6.1">Internal Server Error</a></td>
<td>服务器错误</td>
</tr>
</tbody>
</table>
<h3>响应数据格式</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th style="text-align: left;">类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>»msg</td>
<td style="text-align: left;">string</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»code</td>
<td style="text-align: left;">integer</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»rows</td>
<td style="text-align: left;">object</td>
<td>true</td>
<td>[{layerName:图层名称,updateTime:报告时间(+0时区,需要+8个小时),layerProvince:工作区}]</td>
</tr>
<tr>
<td>» total</td>
<td style="text-align: left;">integer</td>
<td>true</td>
<td>条数</td>
</tr>
</tbody>
</table>
<h3>data参数说明:</h3>
<table>
<thead>
<tr>
<th>-------------------------------------------------------</th>
<th></th>
<th>layerId</th>
<th>图层ID</th>
<th></th>
<th>layerName</th>
<th>图层名称</th>
<th></th>
<th>layerProvince</th>
<th>工作区</th>
<th></th>
<th>address</th>
<th>结果文件</th>
<th></th>
<th>layerType</th>
<th>图层类型</th>
<th></th>
<th>updateTime</th>
<th>更新时间</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<h3>响应示例</h3>
<pre><code class="language-json">{
&quot;msg&quot;: &quot;操作成功&quot;,
&quot;code&quot;: 200,
&quot;rows&quot;: [
{
&quot;msg&quot;: &quot;操作成功&quot;,
&quot;code&quot;: 200,
&quot;rows&quot;: [
{
&quot;layerId&quot;: 133,
&quot;layerName&quot;: &quot;ShangHai20240416112120&quot;,
&quot;layerProvince&quot;: &quot;3&quot;,
&quot;workSpace&quot;: null,
&quot;styleName&quot;: null,
&quot;address&quot;: &quot;/ShangHai/GC/gc2024041611.json&quot;,
&quot;storeName&quot;: null,
&quot;layerType&quot;: &quot;gc&quot;,
&quot;updateTime&quot;: &quot;2024-04-16T03:21:21.000+00:00&quot;
},
...]
&quot;total&quot;:200
}</code></pre>
<h3>访问方式-直接访问</h3>
<p>"<a href="http://101.35.217.133:6720/imgfile"+address">http://101.35.217.133:6720/imgfile"+address</a> </p>
<h3>gc、mc类别</h3>
<h3>访问方式-GIS引擎</h3>
<h3>openlayers加载示例</h3>
<p>var jsonlayer = new ol.layer.Vector({
source: new ol.source.Vector({
url: '<a href="http://101.35.217.133:6720/imgfile'+address">http://101.35.217.133:6720/imgfile'+address</a>,
format: new ol.format.GeoJSON({
dataProjection: 'EPSG:4326'
})
}),
style: new ol.style.Style({
fill: new ol.style.Fill({
color:'rgba(255,255,255,0)',
}),
stroke: new ol.style.Stroke({
color: 'rgba(80,80,80,1)',
width: 1.0
})
}),
zIndex:10
});</p>
<h3>ml、meml、danger、medanger类别</h3>
<h3>访问方式-GIS引擎</h3>
<h3>openlayers加载示例</h3>
<p>var wmslayer = new Image({
source: new ImageWMS({
ratio: 1,
url: '<a href="http://47.94.86.249:8080/geoserver/">http://47.94.86.249:8080/geoserver/</a>' + layerProvince + '/wms',
params: {
"LAYERS": layerProvince + ":" + layerName,
'FORMAT': "image/png"
}
}),
zIndex: 10
});</p>
<p>区域火险等级评估的结构化数据:"<a href="http://101.35.217.133:6720/imgfile"+address">http://101.35.217.133:6720/imgfile"+address</a> name:地名、ml:含水率、danger:等级(1-5级)json文件</p>
<p>网格火险等级评估和网格含水率的结构化数据 :"<a href="http://101.35.217.133:6720/imgfile"+address">http://101.35.217.133:6720/imgfile"+address</a> shp压缩包文件</p>
<h2>森林火险综合监测站成果数据2-历史图层</h2>
<h2>获取方式 - GET</h2>
<h3>请求地址:</h3>
<p><a href="http://47.94.86.249/system/api/layer/layerlist">http://47.94.86.249/system/api/layer/layerlist</a></p>
<h3>请求头</h3>
<table>
<thead>
<tr>
<th>请求头名称</th>
<th>位置</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>Authorization</td>
<td>header</td>
<td>string</td>
<td>yes</td>
<td>token</td>
</tr>
</tbody>
</table>
<h3>参数说明</h3>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>layerType</td>
<td>string</td>
<td>yes</td>
<td>图层类别(gc:综合推演行政区预警、mc:实况风险行政区预警、ml:综合推演含水率、meml:实况监测含水率、danger:综合推演精细化、medanger:实况风险精细化)geoserver地址(<a href="http://47.94.86.249:8080/geoserver/">http://47.94.86.249:8080/geoserver/</a>)</td>
</tr>
<tr>
<td>adcode</td>
<td>string</td>
<td>no</td>
<td></td>
</tr>
<tr>
<td>beginTime</td>
<td>string</td>
<td>no</td>
<td>开始时间</td>
</tr>
<tr>
<td>endTime</td>
<td>string</td>
<td>no</td>
<td>结束时间</td>
</tr>
</tbody>
</table>
<h3>参数示例</h3>
<pre><code class="language-json">{
layerType: &quot;gc&quot;,
adcode:&quot;230000&quot;,
beginTime: &quot;2023-11-08 00:00:00&quot;,
endTime: &quot;2023-11-09 00:00:00&quot;,
}</code></pre>
<h3></h3>
<h2>响应</h2>
<h3>响应码</h3>
<table>
<thead>
<tr>
<th>HTTP 状态码</th>
<th>含义</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.3.1">OK</a></td>
<td>成功</td>
</tr>
<tr>
<td>401</td>
<td><a href="https://tools.ietf.org/html/rfc7235#section-3.1">Unauthorized</a></td>
<td>没有权限</td>
</tr>
<tr>
<td>404</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.5.4">Not Found</a></td>
<td>路径错误</td>
</tr>
<tr>
<td>500</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.6.1">Internal Server Error</a></td>
<td>服务器错误</td>
</tr>
</tbody>
</table>
<h3>响应数据格式</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th style="text-align: left;">类型</th>
<th>是否必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>»msg</td>
<td style="text-align: left;">string</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»code</td>
<td style="text-align: left;">integer</td>
<td>true</td>
<td>none</td>
</tr>
<tr>
<td>»data</td>
<td style="text-align: left;">object</td>
<td>true</td>
<td>[{layerName:图层名称,updateTime:报告时间(+0时区,需要+8个小时),layerProvince:工作区}]</td>
</tr>
<tr>
<td>» total</td>
<td style="text-align: left;">integer</td>
<td>true</td>
<td>条数</td>
</tr>
</tbody>
</table>
<h3>响应示例</h3>
<pre><code class="language-json">{
&quot;msg&quot;: &quot;操作成功&quot;,
&quot;code&quot;: 200,
&quot;data&quot;: [
{
&quot;layerId&quot;: 419228,
&quot;layerName&quot;: &quot;medanger2023110800&quot;,
&quot;layerProvince&quot;: &quot;5&quot;,
&quot;workSpace&quot;: null,
&quot;styleName&quot;: null,
&quot;address&quot;: &quot;/HeiLongJiang/ME/medanger2023110800.zip&quot;,
&quot;storeName&quot;: null,
&quot;layerType&quot;: &quot;medanger&quot;,
&quot;updateTime&quot;: &quot;2023-11-07T16:08:13.000+00:00&quot;
},
...]
}</code></pre>
<h3>访问方式-直接访问</h3>
<p>"<a href="http://101.35.217.133:6720/imgfile"+address">http://101.35.217.133:6720/imgfile"+address</a></p>
<h3>gc、mc类别</h3>
<h3>访问方式-GIS引擎</h3>
<h3>openlayers加载示例</h3>
<p>var jsonlayer = new ol.layer.Vector({
source: new ol.source.Vector({
url: '<a href="http://101.35.217.133:6720/imgfile'+address">http://101.35.217.133:6720/imgfile'+address</a>,
format: new ol.format.GeoJSON({
dataProjection: 'EPSG:4326'
})
}),
style: new ol.style.Style({
fill: new ol.style.Fill({
color:'rgba(255,255,255,0)',
}),
stroke: new ol.style.Stroke({
color: 'rgba(80,80,80,1)',
width: 1.0
})
}),
zIndex:10
});</p>
<h3>ml、meml、danger、medanger类别</h3>
<h3>访问方式-GIS引擎</h3>
<h3>openlayers加载示例</h3>
<p>var wmslayer = new Image({
source: new ImageWMS({
ratio: 1,
url: '<a href="http://101.35.217.133:6717/geoserver/">http://101.35.217.133:6717/geoserver/</a>' + layerProvince + '/wms',
params: {
"LAYERS": layerProvince + ":" + layerName,
'FORMAT': "image/png"
}
}),
zIndex: 10
});</p>
<p>区域火险等级评估的结构化数据:"<a href="http://101.35.217.133:6720/imgfile"+address">http://101.35.217.133:6720/imgfile"+address</a> name:地名、ml:含水率、danger:等级(1-5级)json文件</p>
<p>网格火险等级评估和网格含水率的结构化数据 :"<a href="http://101.35.217.133:6720/imgfile"+address">http://101.35.217.133:6720/imgfile"+address</a> shp压缩包文件</p>
<p>火险等级评估算法的输入参数和输出结果</p>
<h3>输入参数</h3>
<table>
<thead>
<tr>
<th>参数名称</th>
</tr>
</thead>
<tbody>
<tr>
<td>凋落物含水率</td>
</tr>
<tr>
<td>雨量</td>
</tr>
<tr>
<td>降雪状态</td>
</tr>
<tr>
<td>温度</td>
</tr>
</tbody>
</table>
<h3>输出结果</h3>
<table>
<thead>
<tr>
<th>结果名称</th>
</tr>
</thead>
<tbody>
<tr>
<td>火险等级</td>
</tr>
</tbody>
</table>
<p><strong>推演图层依据含水率、植被和坡向</strong></p>