安徽廣播電視臺 安徽省 合肥市 230022
廣播電視無線大功率發(fā)射覆蓋是構(gòu)建公共文化服務(wù)體系的主要方式。目前主要應(yīng)用在模擬電視、模擬中波、模擬調(diào)頻廣播以及中央無線數(shù)字化覆蓋的地面數(shù)字電視和數(shù)字音頻廣播等領(lǐng)域。與互聯(lián)網(wǎng)視頻相比,通過無線覆蓋接收的節(jié)目,在任何情況下都不會出現(xiàn)網(wǎng)絡(luò)擁塞的情況,穩(wěn)定性和效率極高。但是,每個發(fā)射臺根據(jù)發(fā)射功率、天線掛高、周邊地形會形成特定的近似圓形覆蓋區(qū)域(平原區(qū)、丘陵地帶是近似圓形;在山區(qū),為部分圓形,部分為不規(guī)則形狀)。覆蓋區(qū)域的獲得是進行臺站布點、發(fā)射參數(shù)設(shè)計、覆蓋分析的基本素材,如果覆蓋區(qū)可以隨地圖任意縮放、快速添加發(fā)射站點、衛(wèi)星圖、搜索指定地點等高級功能會大大提高工作效率。利用傳統(tǒng)的紙質(zhì)地圖標(biāo)注,無法實現(xiàn)上述的目標(biāo)。通過對互聯(lián)網(wǎng)電子系統(tǒng)的考察研究,發(fā)現(xiàn)其可以在廣播電視無線覆蓋中得到很好的應(yīng)用。
電子地圖是以可視化的數(shù)字地圖為背景,以文本、照片、圖表、聲音、動畫、視頻等多種媒體表現(xiàn)手段綜合展示地區(qū)、城市、旅游景點等區(qū)域綜合面貌的現(xiàn)代信息產(chǎn)品,與傳統(tǒng)紙介質(zhì)的地圖相比,電子地圖具有動態(tài)性、交互性、無級縮放、無縫拼接、多尺度顯示、地理信息多維化表示、超媒體集成、空間分析及共享性等優(yōu)點。[1]當(dāng)前,互聯(lián)網(wǎng)地圖服務(wù)運營商主要有百度地圖、騰訊地圖、搜狗地圖、高德地圖、Google地圖等,它們提供的服務(wù)基本相同。[2]本文以騰訊地圖為例,介紹其使用方法和實現(xiàn)案例。
騰訊地圖位置服務(wù)是由一系列API和SDK功能函數(shù)組成,用戶可以在非盈利的項目中免費使用,應(yīng)用手段為Web網(wǎng)頁中的JavaScript API、基于android和iOS移動端APP的SDK、基于B/S服務(wù)器的WebService API、基于微信小程序的JavaS-cript SDK,能夠提供繪圖、定位、搜索地點、獲取街景等功能,特別是提供了豐富的路徑、面積計算函數(shù)庫。
本文使用的是基于Web的JavaScriptAPI。用notepad++編輯器建立一個空的html文件框架,需包含基本的等元素,在中必須引用和http://map.qq.com/api/js?v=2.exp&key=YOUR_KEY&libraries=drawing,geometry, autocomplete,convertor腳本,否則無法運行。前者是通用的API腳本文件,是應(yīng)用的主體,包含創(chuàng)建地圖和創(chuàng)建地圖縮放等控件、創(chuàng)建標(biāo)注和圓等多種覆蓋物圖形、創(chuàng)建經(jīng)緯度點、事件監(jiān)聽等。后者是附加的庫文件,實現(xiàn)求距離、區(qū)域面積等很多實用功能,如表1所示。
表1 附加庫名稱功能
HTML中需要建立input框,用于接收覆蓋半徑參數(shù),利用jQuery建立click事件響應(yīng)函數(shù),完成區(qū)域繪制功能。
創(chuàng)建地圖是項目的第一步,我們通過qq.maps.Map類實例化一個電子地圖map,
其中,center和zoom參數(shù)是比較重要的,center指明了地圖的地理中心,以經(jīng)緯度表達,zoom為初始縮放級別。使用中發(fā)現(xiàn),該值用1~18之間整數(shù)表示,值越大,放大倍數(shù)越高。設(shè)置完以上參數(shù)后,運行代碼,就顯示出一個地圖頁面了。如圖1所示。
圖1 運行界面
騰訊地圖位置服務(wù)提供了基本圖形繪制:Marker標(biāo)注、Polyline折線、Circle圓、Polygon多邊形等覆蓋物的繪制方法。使用方法為根據(jù)相應(yīng)的類實例化一個變量,在構(gòu)造函數(shù)中填入所屬地圖、地理位置點、半徑等參數(shù)即可,同時可以加入?yún)^(qū)域顏色填充、alpha透明設(shè)置、邊界線屬性等設(shè)置參數(shù)。以下代碼建立了一個mycircle的圓區(qū)域:
其中,map是屬于前面所建的地圖,center為圓形,本例中選擇合肥的大蜀山發(fā)射臺,其經(jīng)緯度從騰訊地圖坐標(biāo)拾取器獲得。radius為圓的半徑,以米為單位,其值Emit Radius從inputDOM中獲取,覆蓋半徑一般通過路測獲得,通常在60~100km之間,這里取80km。fillColor是區(qū)域填充顏色及alpha透明設(shè)置,取值為qq.maps.Color類的實例,本例取紅色,alpha=0.3半透明。
覆蓋面積也是覆蓋分析的重要內(nèi)容,geometry附加庫函數(shù)可以計算基于多邊形的面積和折線的長度,這些在更復(fù)雜的繪圖分析計算中,有著重要的作用。本例中直接利用圓面積公式就可求出覆蓋面積。至此,我們論述了電子地圖系統(tǒng)單點發(fā)射圓區(qū)域繪制的完整過程,繪制結(jié)果如圖2所示。
圖2 半徑為80km單點發(fā)射圓區(qū)域
將互聯(lián)網(wǎng)電子地圖系統(tǒng)應(yīng)用于廣播電視發(fā)射領(lǐng)域是對傳統(tǒng)覆蓋研究方法的有益探索。本文以一個發(fā)射點發(fā)射為例,介紹了電子地圖覆蓋的構(gòu)建方法。依照本文的開發(fā)思路,可以構(gòu)建更為復(fù)雜的系統(tǒng),如基于一個省或全國的發(fā)射站點數(shù)據(jù)庫,則可以生成相應(yīng)的宏觀覆蓋圖,例如加入單頻網(wǎng)重疊區(qū)理論,就可以進行干擾分析??梢灶A(yù)見,互聯(lián)網(wǎng)電子地圖系統(tǒng)在廣電覆蓋分析中的應(yīng)用領(lǐng)域非常廣闊。