小编ada*_*Dud的帖子

如何将 geojson 转换为形状多边形?

我有一个 geoJSON

geo = {'type': 'Polygon',
 'coordinates': [[[23.08437310100004, 53.15448536100007],
   [23.08459767900007, 53.15448536100007],
   [23.08594514600003, 53.153587050000056],
   (...)
   [23.08437310100004, 53.15448536100007]]]}
Run Code Online (Sandbox Code Playgroud)

我想使用这些坐标作为 的输入shapely.geometry.Polygon。问题是 Polygon 只接受tuple值,这意味着我必须将此 geojson 转换为多边形。当我尝试将此类数据输入到多边形中时出现错误ValueError: A LinearRing must have at least 3 coordinate tuples

我试过这个:

[tuple(l) for l in geo['coordinates']]
Run Code Online (Sandbox Code Playgroud)

但这不太有效,因为它只返回这个

[([23.08437310100004, 53.15448536100007],
  [23.08459767900007, 53.15448536100007],
  (...)
  [23.08437310100004, 53.15448536100007])]
Run Code Online (Sandbox Code Playgroud)

我需要的是这个(我认为它是一个元组)

([(23.08437310100004, 53.15448536100007),
  (23.08459767900007, 53.15448536100007),
  (...)
  (23.08437310100004, 53.15448536100007)])
Run Code Online (Sandbox Code Playgroud)

有这个功能吗?

python geojson pandas shapely

15
推荐指数
1
解决办法
2万
查看次数

如何替换数据框中的所有各种空值,使它们都是 NaN,而不是“-”或其他

正如标题所说,我有一个包含空值的数据集。问题是其中一些由 a 表示'-',一些由NaN.

将它们全部更改为NaN或 更好'-'吗?

python dataframe pandas data-science

1
推荐指数
1
解决办法
61
查看次数

标签 统计

pandas ×2

python ×2

data-science ×1

dataframe ×1

geojson ×1

shapely ×1