坐标转换

Classes:

SRS()

空间参考系统(Spatial Reference System)

Functions:

coord_trans_geom(df, srs_from, srs_to[, ...])

geometry类型坐标批量转换工具

coord_trans_x2y(df, srs_from, srs_to[, ...])

经纬度类型坐标坐标批量转换工具

coord_transform_geojson(obj, from_srs, to_srs)

对GeoJSON格式内的所有坐标点执行坐标系转换 :param obj: GeoJson格式的坐标 :param from_srs: 输入坐标的格式 :param to_srs: 输出坐标的格式

coord_transformer(df, srs_from, srs_to[, ...])

坐标转换工具,优先转geometry列

out_of_china(lat, lng)

判断经纬度是否在国外(简易矩形判断,并非精确国界)

class ricco.geometry.coord_trans.SRS

基类:object

空间参考系统(Spatial Reference System)

Attributes:

bd09

百度坐标系

gcj02

国测局坐标(或火星坐标)

wgs84

世界大地测量系统 (World Geodetic System 1984)

bd09 = 'bd09'

百度坐标系

gcj02 = 'gcj02'

国测局坐标(或火星坐标)

wgs84 = 'wgs84'

世界大地测量系统 (World Geodetic System 1984)

ricco.geometry.coord_trans.coord_trans_geom(df, srs_from: (<class 'ricco.geometry.coord_trans.SRS'>, <class 'str'>), srs_to: (<class 'ricco.geometry.coord_trans.SRS'>, <class 'str'>), c_geometry: str = 'geometry', geometry_format=None)

geometry类型坐标批量转换工具

参数:
  • df – 输入的dataframe,必须要有geometry列

  • srs_from – 当前坐标系,可选wgs84,bd09,gcj02

  • srs_to – 要转的坐标系,可选wgs84,bd09,gcj02

  • c_geometry – 要转换的geometry列名

  • geometry_format – 指定要输出的geometry格式,默认返回和原来相同的geometry格式

ricco.geometry.coord_trans.coord_trans_x2y(df, srs_from: (<class 'ricco.geometry.coord_trans.SRS'>, <class 'str'>), srs_to: (<class 'ricco.geometry.coord_trans.SRS'>, <class 'str'>), c_lng: str = 'lng', c_lat: str = 'lat')

经纬度类型坐标坐标批量转换工具

参数:
  • df – 输入的dataframe,必须要有geometry列

  • srs_from – 当前坐标系,可选wgs84,bd09,gcj02

  • srs_to – 要转的坐标系,可选wgs84,bd09,gcj02

  • c_lng – 经度列名

  • c_lat – 纬度列名

ricco.geometry.coord_trans.coord_transform_geojson(obj: dict, from_srs: SRS, to_srs: SRS)

对GeoJSON格式内的所有坐标点执行坐标系转换 :param obj: GeoJson格式的坐标 :param from_srs: 输入坐标的格式 :param to_srs: 输出坐标的格式

ricco.geometry.coord_trans.coord_transformer(df, srs_from: (<class 'ricco.geometry.coord_trans.SRS'>, <class 'str'>), srs_to: (<class 'ricco.geometry.coord_trans.SRS'>, <class 'str'>), c_lng: str = 'lng', c_lat: str = 'lat', c_geometry: str = 'geometry', geometry_format=None)

坐标转换工具,优先转geometry列

参数:
  • df – 输入的dataframe,必须要有geometry列

  • srs_from – 当前坐标系,可选wgs84,bd09,gcj02

  • srs_to – 要转的坐标系,可选wgs84,bd09,gcj02

  • c_lng – 经度列名

  • c_lat – 纬度列名

  • c_geometry – 要转换的geometry列名

  • geometry_format – 指定要输出的geometry格式,默认返回和原来相同的geometry格式

ricco.geometry.coord_trans.out_of_china(lat, lng)

判断经纬度是否在国外(简易矩形判断,并非精确国界)

参数:
  • lat – 纬度

  • lng – 经度