我正在使用 Jupyter Notebook 并删除了我认为不需要其他代码的代码。现在运行笔记本时出现溢出错误。我很确定以前的代码可以正常工作,而问题是我愚蠢地删除东西引起的。
无论如何,我似乎找不到丢失的东西,非常感谢帮助。我正在使用带有坐标的列表,将它们转换为线串,然后对其进行转换。最后,我查找长度。
import pyproj
from pyproj import Transformer
from shapely.ops import transform
from shapely.geometry import LineString
route = [[41.875562, -87.624421], [29.949932, -90.070116], [40.712728, -74.006015]]
ls = LineString(route)
project = pyproj.Transformer.from_proj(
pyproj.Proj(init='epsg:4326'),
pyproj.Proj(init='epsg:3857'))
ls_metric = transform(project.transform, ls)
ls_metric_length = round(ls_metric.length / 1000)
这返回
溢出错误:无法将浮点无穷大转换为整数
不生成 LineString 的 ls_metric 已经出现了问题。