主权项 |
一种基于区域分块查找策略的输电线路杆塔山火告警定位方法,包括以下步骤:1)、收集基础数据;收集目标区域所有输电线路杆塔数据,包括杆塔经纬度坐标、所在线路名称、电压等级信息;2)、将所有输电线路杆塔进行子区域划分;具体步骤如下:将目标区域划分为m×n个边长为6km的子区域网格w<sub>11</sub>(x<sub>1</sub>,x<sub>2</sub>,y<sub>1</sub>,y<sub>2</sub>)、w<sub>22</sub>(x<sub>2</sub>,x<sub>3</sub>,y<sub>2</sub>,y<sub>3</sub>)、…w<sub>mn</sub>(x<sub>m</sub>,x<sub>m+1</sub>,y<sub>n</sub>,y<sub>n+1</sub>),式中,w<sub>11</sub>、w<sub>22</sub>、…、w<sub>mn</sub>为第1~m×n个子区域,每个子区域由其最大和最小经纬度决定,x<sub>m</sub>、x<sub>m+1</sub>分别为子区域w<sub>mn</sub>的最小、最大经度,y<sub>n</sub>、y<sub>n+1</sub>分别为为子区域w<sub>mn</sub>的最小、最大纬度,w<sub>11</sub>、w<sub>22</sub>、…、w<sub>mn</sub>按照x<sub>1</sub>、x<sub>2</sub>、…、x<sub>m+1</sub>与y<sub>1</sub>、y<sub>2</sub>、…、y<sub>n+1</sub>从小到大的顺序编号,依次存储;3)、将所有输电线路杆塔数据分块;根据杆塔经纬度坐标及子区域w<sub>11</sub>、w<sub>22</sub>、…、w<sub>mn</sub>的最大、最小经纬度,将杆塔的经度坐标与x<sub>1</sub>、x<sub>2</sub>、…、x<sub>m+1</sub>依次进行大小比较,纬度坐标与y<sub>1</sub>、y<sub>2</sub>、…、y<sub>n+1</sub>依次进行大小比较,找到各自对应的经纬度区间,从而确定所在子区域,并将对应子区域的编号作为属性进行存储;4)、实时接收输电线路山火卫星监测系统监测到的火点坐标;5)、判断火点所在子区域;判断步骤如下:(5.1)、若卫星监测到的火点为f(x<sub>0</sub>,y<sub>0</sub>),x<sub>0</sub>、y<sub>0</sub>分别为火点的经度和纬度坐标,将x<sub>0</sub>与x<sub>1</sub>、x<sub>2</sub>、…、x<sub>m+1</sub>依次进行大小比较,找到x<sub>k</sub>、x<sub>k+1</sub>,其中1≤k≤m+1,使得x<sub>k</sub><x<sub>0</sub><x<sub>k+1</sub>;(5.2)、将y<sub>0</sub>与y<sub>1</sub>、y<sub>2</sub>、…、y<sub>n+1</sub>依次进行大小比较,找到y<sub>l</sub>、y<sub>l+1</sub>,其中1≤l≤n+1,使得y<sub>l</sub><y<sub>0</sub><y<sub>l+1</sub>;(5.3)、确定火点所在子区域为w<sub>kl</sub>;(6)、将火点所在子区域划分为4个二次子区域判断火点所在二次子区域:若<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>x</mi><mi>k</mi></msub><mo>+</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo><</mo><mn>0</mn><mo>,</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>y</mi><mi>l</mi></msub><mo>+</mo><msub><mi>y</mi><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo><</mo><mn>0</mn><mo>,</mo></mrow>]]></math><img file="FDA0000670944360000011.GIF" wi="773" he="140" /></maths>则火点位于二次子区域1;若<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>x</mi><mi>k</mi></msub><mo>+</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo>></mo><mn>0</mn><mo>,</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>y</mi><mi>l</mi></msub><mo>+</mo><msub><mi>y</mi><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo><</mo><mn>0</mn><mo>,</mo></mrow>]]></math><img file="FDA0000670944360000012.GIF" wi="770" he="139" /></maths>则火点位于二次子区域2;若<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>x</mi><mi>k</mi></msub><mo>+</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo>></mo><mn>0</mn><mo>,</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>y</mi><mi>l</mi></msub><mo>+</mo><msub><mi>y</mi><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo>></mo><mn>0</mn><mo>,</mo></mrow>]]></math><img file="FDA0000670944360000021.GIF" wi="770" he="142" /></maths>则火点位于二次子区域3;若<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>x</mi><mi>k</mi></msub><mo>+</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo><</mo><mn>0</mn><mo>,</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>y</mi><mi>l</mi></msub><mo>+</mo><msub><mi>y</mi><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo>></mo><mn>0</mn><mo>,</mo></mrow>]]></math><img file="FDA0000670944360000022.GIF" wi="779" he="133" /></maths>则火点位于二次子区域4;7)、判断待搜索子区域:若火点位于二次子区域1,则待搜索子区域为w<sub>kl</sub>、w<sub>(k‑1)l</sub>、w<sub>(k‑1)(l‑1)</sub>、w<sub>k(l‑1)</sub>;若火点位于二次子区域2,则待搜索子区域为w<sub>kl</sub>、w<sub>k(l‑1)</sub>、w<sub>(k+1)(l‑1)</sub>、w<sub>(k+1)l</sub>;若火点位于二次子区域3,则待搜索子区域为w<sub>kl</sub>、w<sub>(k+1)l</sub>、w<sub>(k+1)(l+1)</sub>、w<sub>k(l+1)</sub>;若火点位于二次子区域4,则待搜索子区域为w<sub>kl</sub>、w<sub>k(l+1)</sub>、w<sub>(k‑1)(l+1)</sub>、w<sub>(k‑1)l</sub>;8)根据步骤(3)得到的杆塔数据中“所在子区域”属性,查找出位于4个待搜索子区域内的杆塔。 |