坐标和距离
|
将GCJ02坐标转换为BD09坐标 |
|
将GCJ02坐标转换为WGS84坐标 |
|
将坐标从WGS84转换为GCJ02 |
|
将坐标从WGS84转换为BD09 |
|
将坐标从BD09转换为GCJ02 |
|
将坐标从BD09转换为WGS84 |
|
将坐标从BD09MC转换为BD09 |
|
转换所有数据的坐标。 |
|
从数据帧中按 [lon1, lat1, lon2, lat2] 的顺序输入起始/目标位置(十进制)。 |
坐标转换方式
TransBigData软件包提供GCJ02,BD09,BD09mc,WGS94等坐标的快速转换
- transbigdata.gcj02tobd09(lng, lat)
将GCJ02坐标转换为BD09坐标
- 参数:
lng (Series or number) – 经度
lat (Series or number) – 纬度
- 返回:
lng (系列或数字) – 经度(转换后)
lat (Series or number) – 纬度(转换)
- transbigdata.bd09togcj02(bd_lon, bd_lat)
将坐标从BD09转换为GCJ02
- 参数:
lng (Series or number) – 经度
lat (Series or number) – 纬度
- 返回:
lng (系列或数字) – 经度(转换后)
lat (Series or number) – 纬度(转换)
- transbigdata.wgs84togcj02(lng, lat)
将坐标从WGS84转换为GCJ02
- 参数:
lng (Series or number) – 经度
lat (Series or number) – 纬度
- 返回:
lng (系列或数字) – 经度(转换后)
lat (Series or number) – 纬度(转换)
- transbigdata.gcj02towgs84(lng, lat)
将GCJ02坐标转换为WGS84坐标
- 参数:
lng (Series or number) – 经度
lat (Series or number) – 纬度
- 返回:
lng (系列或数字) – 经度(转换后)
lat (Series or number) – 纬度(转换)
- transbigdata.wgs84tobd09(lon, lat)
将坐标从WGS84转换为BD09
- 参数:
lng (Series or number) – 经度
lat (Series or number) – 纬度
- 返回:
lng (系列或数字) – 经度(转换后)
lat (Series or number) – 纬度(转换)
- transbigdata.bd09towgs84(lon, lat)
将坐标从BD09转换为WGS84
- 参数:
lng (Series or number) – 经度
lat (Series or number) – 纬度
- 返回:
lng (系列或数字) – 经度(转换后)
lat (Series or number) – 纬度(转换)
- transbigdata.bd09mctobd09(x, y)
将坐标从BD09MC转换为BD09
- 参数:
x (Series or number) – x坐标
y (Series or number) – y 坐标
- 返回:
lng (系列或数字) – 经度(转换后)
lat (Series or number) – 纬度(转换)
坐标倒数转换,基于numpy列计算:
>>> data['Lng'],data['Lat'] = tbd.wgs84tobd09(data['Lng'],data['Lat'])
>>> data['Lng'],data['Lat'] = tbd.wgs84togcj02(data['Lng'],data['Lat'])
>>> data['Lng'],data['Lat'] = tbd.gcj02tobd09(data['Lng'],data['Lat'])
>>> data['Lng'],data['Lat'] = tbd.gcj02towgs84(data['Lng'],data['Lat'])
>>> data['Lng'],data['Lat'] = tbd.bd09togcj02(data['Lng'],data['Lat'])
>>> data['Lng'],data['Lat'] = tbd.bd09towgs84(data['Lng'],data['Lat'])
>>> data['Lng'],data['Lat'] = tbd.bd09mctobd09(data['Lng'],data['Lat'])
转换地理元素的坐标
- transbigdata.transform_shape(gdf, method)
转换所有数据的坐标。输入是地理元素的数据帧。
- 参数:
gdf (GeoDataFrame) – 地理要素
method (function) – 坐标转换函数
- 返回:
gdf – 转换后的结果
- 返回类型:
GeoDataFrame
测距
- transbigdata.getdistance(lon1, lat1, lon2, lat2)
从数据帧中按 [lon1, lat1, lon2, lat2] 的顺序输入起始/目标位置(十进制)。输出是距离 (m)。
- 参数:
lon1 (Series or number) – 起始经度
lat1 (Series or number) – 起始纬度
lon2 (Series or number) – 结束经度
lat2 (Series or number) – 结束纬度
- 返回:
distance – 距离
- 返回类型:
Series or number