本文示例程式碼已上傳至我的
Github
倉庫https://github.com/CNFeffery/DataScienceStudyNotes
1 簡介
大家好我是費老師,昨天晚上geopandas
正式釋出了其0.13.0
版本,距離其上一個版本更新已經過去了5個多月,在這一次更新中除了日常的bug修復以外,還為我們帶來了多項新功能,今天的文章中,費老師我就將帶大家一起學習其中主要的更新內容?。
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
檢查是否已成功安裝:
更新完成~下面我們來一起學習geopandas
新版本中的主要更新內容:
2.1 新增要素座標快速提取方法get_coordinates()
從0.13.0
開始,針對GeoSeries
新增方法get_coordinates()
,可用來從向量列中快速提取座標對為資料框形式:
- 針對點要素
- 針對線要素
- 針對面要素
2.2 匯出GeoJSON字串支援自定義座標系
在之前的版本中,利用geopandas
匯出向量資料為geojson
字串時,無論原本的座標系是什麼,都會在匯出後丟失座標系資訊,而從0.13.0
版本開始,則不會再有這種問題:
2.3 新增要素最小外切圓計算相關方法
0.13.0
中針對向量列新增方法minimum_bounding_circle()
和minimum_bounding_radius()
,分別用於計算要素的最小外切圓和最小外切圓半徑:
2.4 新增隨機點取樣方法sample_points()
針對面要素和線要素新增隨機點取樣方法sample_points()
,當作用於面要素時,可以在各個面要素內隨機生成固定數量,或分要素單獨設定取樣數量:
- 固定數量
- 分要素單獨設定取樣數量
而sample_points()
作用於線要素時,則效果會變成從線要素上進行隨機取樣:
更多更新內容請移步官網瞭解更多(https://geopandas.org/en/stable/docs/changelog.html
)。
以上就是本文的全部內容,歡迎在評論區與我進行討論~