坐标系转换

class lbs.core.tile.Tile[源代码]
classmethod clip(n, min_value, max_value)[源代码]

将数字剪辑到指定的最小值和最大值

参数:
  • n – 要裁剪的数字
  • min_value – 最小值
  • max_value – 最大值
返回:

裁剪后结果

classmethod ground_resolution(latitude, level_of_detail)[源代码]

获取指定位置的地面分辨率(米/像素)

参数:
  • latitude – 纬度
  • level_of_detail – 地图级别
返回:

地面分辨率,单位为米/像素

classmethod lat_long_to_pixel_xy(latitude, longitude, level_of_detail)[源代码]

经纬度转换为像素坐标

参数:
  • latitude – 纬度
  • longitude – 经度
  • level_of_detail – 地图级别
返回:

像素坐标x, 像素坐标y

classmethod map_scale(latitude, level_of_detail, screen_dpi)[源代码]

获取指定位置的地图比例

参数:
  • latitude – 纬度
  • level_of_detail – 地图级别
  • screen_dpi – 屏幕分辨率,单位为像素每英寸
返回:

地图比例,表示为比率1:N的分母N

classmethod map_size(level_of_detail)[源代码]

确定指定级别上的地图宽度和高度(以像素为单位)

参数:level_of_detail – 地图级别
返回:地图边长(像素)
classmethod pixel_xy_to_lat_long(pixel_x, pixel_y, level_of_detail)[源代码]

像素坐标转换为经纬度

参数:
  • pixel_x – 像素坐标x
  • pixel_y – 像素坐标y
  • level_of_detail – 地图级别
返回:

纬度, 经度

classmethod pixel_xy_to_tile_xy(pixel_x, pixel_y)[源代码]

像素坐标转换为图块序号

参数:
  • pixel_x – 像素坐标x
  • pixel_y – 像素坐标y
返回:

图块序号x, 图块序号y

classmethod quad_key_to_tile_xy(quad_key)[源代码]

四叉树键值转换为图块序号

参数:quad_key – 四叉树键值
返回:图块序号x, 图块序号y, 地图级别
classmethod tile_xy_to_pixel_xy(tile_x, tile_y)[源代码]

图块序号转换为像素坐标

参数:
  • tile_x – 图块序号x
  • tile_y – 图块序号y
返回:

像素坐标x, 像素坐标y

classmethod tile_xy_to_quad_key(tile_x, tile_y, level_of_detail)[源代码]

图块序号转换为四叉树键值

参数:
  • tile_x – 图块序号x
  • tile_y – 图块序号y
  • level_of_detail – 地图级别
返回:

四叉树键值