TaxiOD['distance'] = geodesic((TaxiOD['SLat'], TaxiOD['SLng']), (TaxiOD['ELat'],TaxiOD['ELng'] ELng)).km
时间: 2023-10-03 22:11:17 浏览: 36
在这段代码中,你想要计算出每个TaxiOD行程的起点和终点之间的距离,并将其存储在名为'distance'的新列中。但是代码中有一个小错误,应该在第二个坐标点的经度(ELng)后面加上一个逗号。
正确的代码应该是:
```
TaxiOD['distance'] = geodesic((TaxiOD['SLat'], TaxiOD['SLng']), (TaxiOD['ELat'], TaxiOD['ELng'])).km
```
这样就可以正确计算距离并将其存储在'distance'列中了。
相关问题
geopy.distance.geodesic函数
geopy.distance.geodesic函数是一个用于计算两个地理位置之间距离的函数,它基于地球表面的大圆弧距离来计算距离。该函数接受两个参数,分别是两个地理位置的经纬度坐标。例如,可以使用geopy.distance.geodesic函数计算两个城市之间的距离。函数返回一个距离对象,可以通过调用其属性来获取距离的值和单位。
Geodesic matlab
在 MATLAB 中计算测地线(geodesic)需要使用 Mapping Toolbox 中的函数。首先,你需要创建一个地理坐标系对象,然后使用 `geodesic` 函数来计算测地线的路径。
以下是一个示例代码:
```matlab
% 创建地理坐标系对象
globe = geodesy.Geodesic();
% 设置起始点和目标点的经纬度坐标
startLatLon = [41.8781, -87.6298]; % 芝加哥
endLatLon = [34.0522, -118.2437]; % 洛杉矶
% 计算测地线的路径
[lat, lon] = geodesic(globe, startLatLon, endLatLon);
% 绘制测地线
figure;
worldmap('USA');
geoshow(lat, lon, 'DisplayType', 'line', 'Color', 'red');
```
在上述代码中,我们创建了一个地理坐标系对象 `globe`,然后设置起始点和目标点的经纬度坐标。然后,使用 `geodesic` 函数计算测地线的路径,并将结果保存在 `lat` 和 `lon` 变量中。最后,我们使用 `geoshow` 函数绘制测地线。
这只是一个简单的示例,你可以根据自己的需要调整代码并添加更多的功能。详细的函数说明和示例可以在 MATLAB 的官方文档中找到。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)