【发布时间】:2020-11-04 01:17:08
【问题描述】:
我在堆栈溢出中发现了这段代码来做方位角等距投影并在 Python 中创建一个缓冲区多边形。
aeqd_proj = '+proj=aeqd +lat_0={lat} +lon_0={lon} +x_0=0 +y_0=0'
project = partial(
pyproj.transform,
pyproj.Proj(aeqd_proj.format(lat=lat, lon=lon)),
pyproj.Proj(4326))
buf = Point(0, 0).buffer(km * 1000) # distance in metres
return transform(project, buf).exterior.coords[:]
有人可以指出有关如何执行此 Ruby 的任何库/指标吗? lat, lng 是纬度和经度坐标,km 是距离必须进行投影的 lat, lng 坐标的距离,以公里为单位。
【问题讨论】:
标签: python ruby geospatial rgeo