我有一个 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)
有这个功能吗?
正如标题所说,我有一个包含空值的数据集。问题是其中一些由 a 表示'-',一些由NaN.
将它们全部更改为NaN或 更好'-'吗?