在實際應(yīng)用百度慧眼的過程中,面對手頭的CAD或ArcGIS地塊圖,如何將它們反映在慧眼平臺上,以獲取各片區(qū)的人口數(shù)據(jù)?最直接的辦法是通過慧眼位置評估中的多邊形工具,對照dwg或shp圖圈出地塊邊界,但是這一操作伴隨的是巨大的工作量和難以保證的精度,而且圈出的地塊難以在平臺上重復(fù)使用獲取數(shù)據(jù)。因此,特提供此教程,通過對ArcGIS的shp文件處理,在慧眼平臺獲取片區(qū)數(shù)據(jù)。
本文基于百度慧眼位置評估模塊提供的區(qū)域邊界頂點坐標(biāo)集劃定區(qū)域的功能,整理了目標(biāo)片區(qū)從提取邊界頂點到最終從百度慧眼平臺下載數(shù)據(jù)報告的完整流程。該方法的優(yōu)勢在于,區(qū)域邊界頂點坐標(biāo)集可在之后重復(fù)使用,不斷提取慧眼平臺的更新數(shù)據(jù)。但是囿于慧眼平臺本身的一些限制,流程中會出現(xiàn)相對復(fù)雜的重復(fù)性工作,具體問題將在后文予以說明。
該流程中除百度慧眼平臺外,還需用到ArcGIS和Excel兩款軟件。流程將以鹽田區(qū)的深圳市第六次全國人口普查(以下簡稱“六普”)統(tǒng)計小區(qū)為例,介紹數(shù)據(jù)報告獲取的4個主要步驟:片區(qū)邊界頂點坐標(biāo)提取、數(shù)據(jù)匯總處理、邊界頂點稀釋和數(shù)據(jù)報告獲取。
1. 片區(qū)邊界頂點坐標(biāo)提取
首先需要準(zhǔn)備一份ArcGIS使用的shp圖層文件,如果是CAD的dwg文件的話,可以添加進ArcGIS后輸出成shp文件。該圖層包含了后續(xù)工作中想要獲取數(shù)據(jù)的片區(qū)邊界。
邊界頂點的提取工作需在ArcGIS中完成。打開ArcGIS后,需要先設(shè)定坐標(biāo)系,統(tǒng)一的坐標(biāo)系方可避免之后的工作中出現(xiàn)不必要的偏移。百度慧眼中提供了3種可選的坐標(biāo)系,分別是百度地圖坐標(biāo)系、GPS使用的WGS1984坐標(biāo)系和國家測繪局的GCJ02(又稱火星坐標(biāo)系)。本例選擇WGS1984坐標(biāo)系獲取目標(biāo)區(qū)域的經(jīng)緯度,以便與同為該坐標(biāo)的OpenStreetMap底圖進行校正。
在ArcGIS左邊的Table Of Contents一欄,雙擊Layers,選擇CGS_WGS_1984坐標(biāo)系并確定。
設(shè)定好坐標(biāo)系后導(dǎo)入圖層,由六普人口統(tǒng)計小區(qū)分布圖中提取出的鹽田區(qū)22個社區(qū)分布情況如圖2。
首先提取各人口小區(qū)邊界的頂點,也稱為特征點。特征點的原理是將曲折的片區(qū)邊界簡化為數(shù)條線段,線段的交點即為片區(qū)邊界特征點?;垩燮脚_的位置評估功能也是通過這些特征點的坐標(biāo)連線劃定區(qū)域。提取頂點需要用到ArcGIS工具箱ArcToolbox中的“要素頂點轉(zhuǎn)點”功能,位于ArcToolbox-Data Management Tools-Features-Feature Vertices To Points。
在工具中Input Features一欄選中待提取頂點的面要素,即本例中的鹽田區(qū)圖層,在Output Feature Class處選擇頂點的輸出路徑后單擊Ok,輸出結(jié)果即為鹽田區(qū)六普人口統(tǒng)計小區(qū)邊界頂點。
在ArcGIS左邊的Table Of Contents一欄,右鍵剛輸出的新圖層(本例中為“鹽田區(qū)_points”),單擊Open Attribute Table即可打開圖層屬性表,可以看到各頂點的編號以及所屬居委會,但是屬性表中并未顯示各頂點坐標(biāo)。
接下來為各頂點計算其經(jīng)緯度。單擊屬性表左上角的Table Options,選擇Add Field,為頂點分別添加字段經(jīng)度和緯度,Type選擇為“Double”,得到結(jié)果如圖8所示。
右鍵點擊“經(jīng)度”,在彈出菜單中選擇“Calculate Geometry”,在Property處選擇X Coordinate of Point,坐標(biāo)選擇CGS: WGS 1984,單位選擇Decimal Degrees,確定后計算各點的經(jīng)度。右鍵點擊“緯度”進行相同操作,只需在Property處改為選擇Y Coordinateof Point,即可得到各點的緯度。
得出各點經(jīng)緯度后輸出該屬性表以便下一步編輯。單擊屬性表左上角Table Options,選擇Export,輸出文件選擇為文本文件Text File,即可得到一份可編輯的表格。
(未完待續(xù))