|
1 |
| -#坐标转换python版本 |
2 |
| -之前提供了[js版本的坐标转换工具](https://github.com/wandergis/coordtransform),现在提供一下python版本的给有需要的人,希望能对大家有用 |
3 |
| -#使用方法 |
4 |
| -1. 由于代码里面使用了**requests**来请求高德接口,因此需要这个功能的童鞋请务必先安装requests模块,可以借助pip或者easy_install来安装 |
5 |
| -``` |
6 |
| -pip install requests |
7 |
| -``` |
8 |
| -or |
9 |
| -``` |
10 |
| -easy_install requests |
11 |
| -``` |
12 |
| -2. 仅仅安装requests模块是不够的,童鞋还需要将代码内的 |
13 |
| -``` |
14 |
| -key = 'your key here' # 这里填写你的高德开放平台的key |
15 |
| -``` |
16 |
| -中的key替换成你自己高德api的key,不清楚的童鞋可移步[高德开放平台](http://lbs.amap.com/dev/)去申请一个key |
17 |
| - |
18 |
| -#示例 |
| 1 | +# 坐标转换模块 |
| 2 | +此模块用于百度坐标系(bd-09)、火星坐标系(国测局坐标系、gcj02)、WGS84坐标系的相互转换,并提供中文地址到坐标的转换功能,仅使用Python标准模块,无其他依赖。中文地址到坐标转换使用高德地图API,需要[申请](http://lbs.amap.com/)API KEY。 |
| 3 | +# 使用说明 |
19 | 4 | ```
|
20 | 5 | lng = 128.543
|
21 | 6 | lat = 37.065
|
22 |
| - result1 = gcj02tobd09(lng, lat) |
23 |
| - result2 = bd09togcj02(lng, lat) |
24 |
| - result3 = wgs84togcj02(lng, lat) |
25 |
| - result4 = gcj02towgs84(lng, lat) |
26 |
| - result5 = geocode('北京市朝阳区朝阳公园') |
27 |
| - print result1, result2, result3, result4, result5 |
28 |
| -``` |
| 7 | + result1 = gcj02_to_bd09(lng, lat)#火星坐标系->百度坐标系 |
| 8 | + result2 = bd09_to_gcj02(lng, lat)#百度坐标系->火星坐标系 |
| 9 | + result3 = wgs84_to_gcj02(lng, lat)#WGS84坐标系->火星坐标系 |
| 10 | + result4 = gcj02_to_wgs84(lng, lat)#火星坐标系->WGS84坐标系 |
| 11 | + result5 = bd09_to_wgs84(lng, lat)#百度坐标系->WGS84坐标系 |
| 12 | + result6 = wgs84_to_bd09(lng, lat)#WGS84坐标系->百度坐标系 |
29 | 13 |
|
30 |
| -#sometips |
31 |
| -代码最后写了一些示例代码,不需要的同学可以删掉,完全可以作为一个坐标转换模块引用到大家的项目中 |
| 14 | + #中文地址到火星坐标系,需要高德地图API Key |
| 15 | + g = Geocoding('API_KEY') # 这里填写你的高德Api_Key |
| 16 | + result7 = g.geocode('北京市朝阳区朝阳公园') |
| 17 | + print result1, result2, result3, result4, result5, result6, result7 |
| 18 | +``` |
0 commit comments