第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用 GeoPandas 將點(diǎn)的 GeoSeries 轉(zhuǎn)換為元組列表(緯度、經(jīng)度)

如何使用 GeoPandas 將點(diǎn)的 GeoSeries 轉(zhuǎn)換為元組列表(緯度、經(jīng)度)

holdtom 2023-06-27 10:35:07
我有一個(gè)名為 GeoPandas 數(shù)據(jù)框barrios,我使用barrios.geometry.centroid它并將其分配給center.索引和值center也是如此-geopandas.geoseries.GeoSeriesPOINT (-58.42266 -34.57393)我需要獲取這些坐標(biāo)并將它們保存為列表:[(point_1_lat, point_1_lon), (point_2_lat, point_2_lon), ...]我試過(guò):[center.values.y , center.values.x]但它返回一個(gè)包含 2 個(gè)數(shù)組的列表 - [array(lat), array(lng)]。我怎樣才能得到想要的結(jié)果?
查看完整描述

1 回答

?
動(dòng)漫人物

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊

您可以使用zip來(lái)循環(huán)多個(gè)變量。這應(yīng)該將坐標(biāo)提取到列表中。


coord_list = [(x,y) for x,y in zip(gdf['geometry'].x , gdf['geometry'].y)]

GeoDataFrame或者,您可以使用 x 和 y 坐標(biāo)創(chuàng)建。首先,提取 x 和 y 坐標(biāo)并將它們放入新列中。


import geopandas as gpd

url = r"link\to\file"

gdf = gpd.read_file(url)


gdf['x'] = None

gdf['y'] = None


gdf['x'] = gdf.geometry.apply(lambda x: x.x)

gdf['y'] = gdf.geometry.apply(lambda x: x.y)

這將返回GeoDataFrame帶有 x 和 y 坐標(biāo)列的 a。現(xiàn)在將坐標(biāo)提取到列表中。


coordinate_list = [(x,y) for x,y in zip(gdf.x , gdf.y)]

這返回坐標(biāo)元組列表


[(105.27, -5.391),

 (107.615, -6.945264),

 (107.629, -6.941126700000001),

 (107.391, -6.9168726),

 (107.6569, -6.9087003),

 (107.638, -6.9999),

 (107.67, -6.553),

 (107.656, -6.8),

 ...

您將有一個(gè)列表和一個(gè)包含 x 和 y 列的 GeoDataFrame。


查看完整回答
反對(duì) 回復(fù) 2023-06-27
  • 1 回答
  • 0 關(guān)注
  • 274 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)