av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Geopandas 0.11版本重要新特性一覽

Geopandas 0.11版本重要新特性一覽

你可以在舊版本geopandas的基礎(chǔ)上進(jìn)行升級,也可以新建虛擬環(huán)境直接安裝0.11.0版本,本著謹(jǐn)慎嘗鮮的原則,我們可以使用下面的命令一口氣完成新虛擬環(huán)境的創(chuàng)建、geopandas及其相關(guān)依賴的安裝,并安裝上jupyterlab作為IDE進(jìn)行演示:

為拱墅等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及拱墅網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、拱墅網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

conda create -n geopandas-env python=3.8 -c https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main -y
conda activate geopandas-env
conda install geopandas=0.11.0 pygeos pyogrio -c conda-forge -y
pip install jupyterlab -i https://pypi.douban.com/simple/

終端里執(zhí)行下列命令驗證一下是否已正確安裝:

python -c "import geopandas as gpd;print(gpd.__version__)"

一切準(zhǔn)備就緒,下面我們來一覽此次更新中比較重要的幾個特性:

1. 更快的矢量文件讀寫

新版本中為read_file()與to_file()引入了參數(shù)engine用于指定讀寫常見矢量文件基于的引擎,默認(rèn)為原先的'fiona',可選'pyogrio',這是由geopandas開發(fā)團(tuán)隊維護(hù)的另一個庫,可大幅度提升對常見矢量文件格式如shapefile的讀寫速度,以讀取具有數(shù)百萬個多邊形的廣州市全量建筑物輪廓數(shù)據(jù)為例,新的IO引擎帶來近5倍的讀取性能提升:

以及同樣接近5倍的寫出性能提升:

2. 新增高性能矩形裁切方法clip_by_rect()

0.11中新增針對GeoSeries和GeoDataFrame的方法clip_by_rect(minx, miny, maxx, maxy),可傳入目標(biāo)矩形坐標(biāo)范圍,快速裁切出矩形范圍內(nèi)的矢量,譬如我們基于前面已經(jīng)讀入的廣州市建筑物輪廓數(shù)據(jù),通過下面的函數(shù)隨機(jī)生成邊長10000米的矩形范圍作為裁切素材:

import numpy as np
import matplotlib.pyplot as plt
from shapely.geometry import box

# 計算得到目標(biāo)GeoDataFrame范圍
minx, miny, maxx, maxy = gdf.total_bounds

def generate_random_rectangle(minx, miny, maxx, maxy):
'''
研究范圍內(nèi)隨機(jī)取得100000米邊長矩形
'''

random_rectangle = [
np.random.uniform(minx, maxx - 10000),
np.random.uniform(miny, maxy - 10000)
]

return [
*random_rectangle,
random_rectangle[0] + 10000,
random_rectangle[1] + 10000,
]

調(diào)用clip_by_rect():

返回的結(jié)果與原始矢量記錄數(shù)量一致,其中呈現(xiàn)GEOMETRYCOLLECTION EMPTY的記錄說明其與目標(biāo)矩形沒有交集,我們利用is_empty來反向篩選出發(fā)生裁切的矢量記錄:

除此之外,你還可以直接將[minx, miny, maxx, maxy]格式的輸入傳入經(jīng)典的clip()裁切方法中,它會在底層直接調(diào)用clip_by_rect()并自動返回有效矢量裁切結(jié)果:

3. 正確讀寫GIS文件中的日期時間字段

從0.11.0版本開始,geopandas在面對日期時間型字段時,無論是寫出到GIS文件還是從GIS文件讀入,都可以保證正確解析為日期時間型:

你可以在https://github.com/geopandas/geopandas/releases/tag/v0.11.0查看完整的版本更新說明,總體而言,這次新版本更新帶來的重要更新并不太多,但都頗為實用,你可以在自己的數(shù)據(jù)上使用一番。


網(wǎng)站名稱:Geopandas 0.11版本重要新特性一覽
新聞來源:http://uogjgqi.cn/article/dpjisgc.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流