<form id="ztvdz"></form>

                    <address id="ztvdz"><listing id="ztvdz"><meter id="ztvdz"></meter></listing></address>
                      <em id="ztvdz"><span id="ztvdz"></span></em>
                      <form id="ztvdz"></form>

                        <form id="ztvdz"><form id="ztvdz"></form></form>

                          技術前沿 | 百度慧眼位置評估功能提取目標區域數據流程(一)

                          時間:2019-05-17
                          技術前沿 | 百度慧眼位置評估功能提取目標區域數據流程(一)
                          百度慧眼位置評估功能提取目標區域數據流程(一)

                          在實際應用百度慧眼的過程中,面對手頭的CAD或ArcGIS地塊圖,如何將它們反映在慧眼平臺上,以獲取各片區的人口數據?最直接的辦法是通過慧眼位置評估中的多邊形工具,對照dwg或shp圖圈出地塊邊界,但是這一操作伴隨的是巨大的工作量和難以保證的精度,而且圈出的地塊難以在平臺上重復使用獲取數據。因此,特提供此教程,通過對ArcGIS的shp文件處理,在慧眼平臺獲取片區數據。

                          本文基于百度慧眼位置評估模塊提供的區域邊界頂點坐標集劃定區域的功能,整理了目標片區從提取邊界頂點到最終從百度慧眼平臺下載數據報告的完整流程。該方法的優勢在于,區域邊界頂點坐標集可在之后重復使用,不斷提取慧眼平臺的更新數據。但是囿于慧眼平臺本身的一些限制,流程中會出現相對復雜的重復性工作,具體問題將在后文予以說明。

                          該流程中除百度慧眼平臺外,還需用到ArcGIS和Excel兩款軟件。流程將以鹽田區的深圳市第六次全國人口普查(以下簡稱“六普”)統計小區為例,介紹數據報告獲取的4個主要步驟:片區邊界頂點坐標提取、數據匯總處理、邊界頂點稀釋和數據報告獲取。


                          1.   片區邊界頂點坐標提取

                          首先需要準備一份ArcGIS使用的shp圖層文件,如果是CAD的dwg文件的話,可以添加進ArcGIS后輸出成shp文件。該圖層包含了后續工作中想要獲取數據的片區邊界。

                          邊界頂點的提取工作需在ArcGIS中完成。打開ArcGIS后,需要先設定坐標系,統一的坐標系方可避免之后的工作中出現不必要的偏移。百度慧眼中提供了3種可選的坐標系,分別是百度地圖坐標系、GPS使用的WGS1984坐標系和國家測繪局的GCJ02(又稱火星坐標系)。本例選擇WGS1984坐標系獲取目標區域的經緯度,以便與同為該坐標的OpenStreetMap底圖進行校正。

                          在ArcGIS左邊的Table Of Contents一欄,雙擊Layers,選擇CGS_WGS_1984坐標系并確定。


                          圖 1設定坐標系


                          設定好坐標系后導入圖層,由六普人口統計小區分布圖中提取出的鹽田區22個社區分布情況如圖2。


                          圖 2鹽田區六普人口統計小區分布圖



                          圖 3鹽田區六普人口統計小區屬性表


                          首先提取各人口小區邊界的頂點,也稱為特征點。特征點的原理是將曲折的片區邊界簡化為數條線段,線段的交點即為片區邊界特征點?;垩燮脚_的位置評估功能也是通過這些特征點的坐標連線劃定區域。提取頂點需要用到ArcGIS工具箱ArcToolbox中的“要素頂點轉點”功能,位于ArcToolbox-Data Management Tools-Features-Feature Vertices To Points。


                          圖 4Feature Vertices To Points


                          在工具中Input Features一欄選中待提取頂點的面要素,即本例中的鹽田區圖層,在Output Feature Class處選擇頂點的輸出路徑后單擊Ok,輸出結果即為鹽田區六普人口統計小區邊界頂點。


                          圖 5鹽田區六普人口統計小區邊界頂點


                          在ArcGIS左邊的Table Of Contents一欄,右鍵剛輸出的新圖層(本例中為“鹽田區_points”),單擊Open Attribute Table即可打開圖層屬性表,可以看到各頂點的編號以及所屬居委會,但是屬性表中并未顯示各頂點坐標。


                          圖 6頂點圖層屬性表


                          接下來為各頂點計算其經緯度。單擊屬性表左上角的Table Options,選擇Add Field,為頂點分別添加字段經度和緯度,Type選擇為“Double”,得到結果如圖8所示。


                          圖 7添加字段



                          圖 8在屬性表中添加“經度”與“緯度”字段


                          右鍵點擊“經度”,在彈出菜單中選擇“Calculate Geometry”,在Property處選擇X Coordinate of Point,坐標選擇CGS: WGS 1984,單位選擇Decimal Degrees,確定后計算各點的經度。右鍵點擊“緯度”進行相同操作,只需在Property處改為選擇Y Coordinateof Point,即可得到各點的緯度。


                          圖 9“Calculate Geometry”



                          圖 10“Calculate Geometry”界面



                          圖 11計算出的各點經緯度


                          得出各點經緯度后輸出該屬性表以便下一步編輯。單擊屬性表左上角Table Options,選擇Export,輸出文件選擇為文本文件Text File,即可得到一份可編輯的表格。


                          圖 12輸出屬性表



                          圖 13文件保存為文本文件
                          (未完待續)


                          期货行情