天天看點

EXCEL中批量計算經緯度間坐标距離

作者:小O地圖

1 前言

EXCEL是我們日常處理資料的辦公軟體,操作簡單實用,能夠快速的、批量的對表格資料進行處理。

EXCEL自身不提供處理具有地理空間資料的功能,比如坐标轉換、位址轉坐标、點距離計算等。處理此類資料,需要有較強的地理專業知識和程式設計功底,基于EXCEL的VBA等方式才能夠較好的處理資料。

小O地圖EXCEL插件軟體是一款基于網際網路地圖開發實作的地理工具軟體,提供在EXCEL軟體中進行地理資料處理功能,能夠滿足使用者對于一般性地理資料的處理和可視化需求。

本文介紹衆多功能之一---在EXCEL表格中計算坐标點間距離,該功能也是小O地圖使用者根據日常工作提出的需求,軟體新版中增加了此功能,以滿足使用者需求。

2 需求簡介

假定我們已經整理好表格資料,如下圖

D、E列為經緯度坐标資料,使用者的需求是,計算上下行之間經緯度坐标的距離,并輸出到表格空白列中。

EXCEL中批量計算經緯度間坐标距離

3 解決方案

下載下傳【小O地圖EXCEL插件】,啟動Start.exe(推薦管理者模式啟動),随即啟動EXCEL軟體,并在菜單欄上新增【小O地圖】菜單欄。

若啟動過程出現問題,請參考軟體知識庫的相關文章。

計算距離

啟動軟體後,打開需要處理到檔案,如下截圖:

EXCEL中批量計算經緯度間坐标距離

點選【地理工具】,選擇【地理計算 \ 計算上下行點坐标距離】功能,在右側界面中按照表格資料情況設定行列号,并設定結果輸出到空白列号。

EXCEL中批量計算經緯度間坐标距離

設定完畢,點選【啟動】,很快執行完畢,并将結果輸出到表格中,如下圖紅框為輸出的結果。

結果包括:

  • 上下兩行坐标距離機關為 米;
  • 自上而下坐标距離累計值(機關米)。
EXCEL中批量計算經緯度間坐标距離

該功能的其他參數說明

橢球類型:計算采用計算測地線距離,支援測地線的橢球包括:WGS84、Clarke1858、WGS72、GRS80等橢球;

高程:如帶高程也可以計算兩個坐标點之間的高程差,同時計算距離是高程也參與計算距離。

EXCEL中批量計算經緯度間坐标距離

可視化

除了計算距離,還可将坐标标注到地圖上

下圖為使用【地圖繪圖】功能批量将坐标标注到地圖上。

具體标注操作本文不作介紹,可參考小O地圖相關文檔。

EXCEL中批量計算經緯度間坐标距離

4 結語

本文介紹使用小O地圖EXCEL插件計算表格中坐标距離,無需編碼、無需安裝專業GIS軟體均可以快速處理地理資料和标注地圖可視化。

除本文介紹的計算坐标,小O地圖還提供了諸多日常會使用的地理工具,如經緯度坐标轉換、位址轉坐标、高斯坐标轉換、位址分詞等等,能夠滿足教學、科研、報告等日常GIS資料處理需求,小O地圖一如既往為使用者提供更多實用的GIS功能。

繼續閱讀