(資料科學學習手札152)geopandas 0.13版本更新內容一覽

費弗裡發表於2023-05-07

本文示例程式碼已上傳至我的Github倉庫https://github.com/CNFeffery/DataScienceStudyNotes

1 簡介

  大家好我是費老師,昨天晚上geopandas正式釋出了其0.13.0版本,距離其上一個版本更新已經過去了5個多月,在這一次更新中除了日常的bug修復以外,還為我們帶來了多項新功能,今天的文章中,費老師我就將帶大家一起學習其中主要的更新內容?。

(資料科學學習手札152)geopandas 0.13版本更新內容一覽

2 geopandas 0.13版本主要更新內容一覽

  推薦使用conda管理的虛擬環境,我們在啟用相應環境後,執行下列命令即可進行0.13.0新版本的安裝,這裡為了加速使用到南方科技大學的conda-forge源:

conda install geopandas=0.13.0 -c https://mirrors.sustech.edu.cn/anaconda/cloud/conda-forge -y

  檢查是否已成功安裝:

(資料科學學習手札152)geopandas 0.13版本更新內容一覽

  更新完成~下面我們來一起學習geopandas新版本中的主要更新內容:

2.1 新增要素座標快速提取方法get_coordinates()

  從0.13.0開始,針對GeoSeries新增方法get_coordinates(),可用來從向量列中快速提取座標對為資料框形式:

  • 針對點要素
(資料科學學習手札152)geopandas 0.13版本更新內容一覽
  • 針對線要素
(資料科學學習手札152)geopandas 0.13版本更新內容一覽
  • 針對面要素
(資料科學學習手札152)geopandas 0.13版本更新內容一覽

2.2 匯出GeoJSON字串支援自定義座標系

  在之前的版本中,利用geopandas匯出向量資料為geojson字串時,無論原本的座標系是什麼,都會在匯出後丟失座標系資訊,而從0.13.0版本開始,則不會再有這種問題:

(資料科學學習手札152)geopandas 0.13版本更新內容一覽

2.3 新增要素最小外切圓計算相關方法

  0.13.0中針對向量列新增方法minimum_bounding_circle()minimum_bounding_radius(),分別用於計算要素的最小外切圓和最小外切圓半徑:

(資料科學學習手札152)geopandas 0.13版本更新內容一覽

2.4 新增隨機點取樣方法sample_points()

  針對面要素和線要素新增隨機點取樣方法sample_points(),當作用於面要素時,可以在各個面要素內隨機生成固定數量,或分要素單獨設定取樣數量:

  • 固定數量
(資料科學學習手札152)geopandas 0.13版本更新內容一覽
  • 分要素單獨設定取樣數量
(資料科學學習手札152)geopandas 0.13版本更新內容一覽

  而sample_points()作用於線要素時,則效果會變成從線要素上進行隨機取樣:

(資料科學學習手札152)geopandas 0.13版本更新內容一覽

  更多更新內容請移步官網瞭解更多(https://geopandas.org/en/stable/docs/changelog.html)。


  以上就是本文的全部內容,歡迎在評論區與我進行討論~

相關文章