【发布时间】:2022-01-22 07:25:55
【问题描述】:
我在使用 geopandas 时阅读过英国县/统一当局 (UTLA) 的 geojson 文件。我试图获得每个 UTLA 的匀称多边形,但我遇到了包含其他 UTLA(即内部多边形)的 UTLA 的问题,例如德比郡。
我正在尝试提取内部多边形的坐标:
import geopandas as gpd
utla_polygons = gpd.read_file('https://opendata.arcgis.com/datasets/244b257482da4778995cf11ff99e9997_0.geojson')
derbs = utla_polygons[utla_polygons['CTYUA21NM']=='Derbyshire']
derbs_int = derbs.explode().geometry.interiors
derbs_int
derbs_int 是我所期望的,基于geopandas documentation:
130 0 [LINEARRING (-1.484521649999976 52.96638748100...
dtype: object
但是,当我尝试从 derbs_int 中提取坐标时,出现以下错误:
derbs_int.coords
AttributeError: 'Series' object has no attribute 'coords'
我如何提取这些坐标以便我可以使用它们来创建一个有形状的多边形?
【问题讨论】: