数据采集
|
从地图服务获取公交站和公交线路的地理信息(仅限中国) |
|
输入关键字和高德地图ak。 |
|
从高德地图获取等时线reachcricle |
|
从mapbox等时线获取等时线 |
- transbigdata.getbusdata(city, keywords, accurate=True, timeout=20)
从地图服务获取公交站和公交线路的地理信息(仅限中国)
- 参数:
city (str) – 城市名称
keywords (list) – 关键字,行名
accurate (bool) – 精准匹配
timeout (number) – 取数据超时
- 返回:
data (GeoDataFrame) – 生成的总线(WGS84)
stop (GeoDataFrame) – 生成的公交车站(WGS84)
- transbigdata.getadmin(keyword, ak, jscode='', subdistricts=False, timeout=20)
输入关键字和 Amap ak。输出为行政边界的GIS文件(仅限中国)
- 参数:
keywords (str) – 关键字。它可能是城市名称(如深圳),也可能是行政代码(如 440500)
ak (str) – 地图访问令牌
jscode (jscode) – 高德安全码
subdistricts (bool) – 是否输出行政区界线信息
timeout (number) – 取数据超时
- 返回:
admin (GeoDataFrame) – 行政区划(WGS84)
区 (数据帧) – 子区的信息。这可用于进一步获取较低级别区域的边界
- transbigdata.get_isochrone_amap(lon, lat, reachtime, ak, jscode='', mode=2, timeout=20)
从高德地图获取等时线reachcricle
- 参数:
lon (float) – 起点经度(WGS84)
lat (float) – 起点纬度(WGS84)
reachtime (number) – 等时线到达时间
ak (str) – 高德地图访问令牌
jscode (jscode) – 高德安全码
mode (int or str) – 出行方式,应为0(公交)、1(地铁)、2(公交地铁)
timeout (number) – 取数据超时
- 返回:
isochrone – 等时线GeoDataFrame(WGS84)
- 返回类型:
GeoDataFrame
- transbigdata.get_isochrone_mapbox(lon, lat, reachtime, access_token='auto', mode='driving', timeout=20)
从mapbox等时线获取等时线
- 参数:
lon (float) – 起点经度(WGS84)
lat (float) – 起点纬度(WGS84)
reachtime (number) – 等时线到达时间
access_token (str) – Mapbox access token,如果是`auto`它将使用预设的access token
mode (bool) – 出行方式,应该是`driving`, walking or cycling
timeout (number) – 取数据超时
- 返回:
isochrone – 等时线GeoDataFrame(WGS84)
- 返回类型:
GeoDataFrame