如何从几何并集计算几何轮廓

时间:2019-06-17 17:39:02

标签: python geopandas shapely

如何计算与一组几何的并集相对应的轮廓?具体来说,在给定50个州的几何形状的情况下,我想要美国大陆的轮廓。

使用来自的gz_2010_us_040_00_5m.json https://github.com/kjhealy/us-county/tree/master/data/geojson

import geopandas as gpd
import numpy as np

country = gpd.read_file("data/gz_2010_us_040_00_5m.json")
conus = country[country['NAME'].isin(['Alaska','Hawaii', 'Puerto Rico']) == False]

现在我们有了每个州的轮廓。我们如何才能将其纳入圆锥形轮廓?

1 个答案:

答案 0 :(得分:0)

这就是我最终要做的。首先,我在所有州中添加了“国家”列,然后使用“溶解(by ='国家”):

conus.loc[:,'country'] = 'usa'  # produces warning, don't know how to avoid
us = conus.dissolve(by='country', aggfunc = 'sum')