PyProj:如何在位置创建自定义坐标系?

2024-04-27 07:50:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个机器人的轨迹,用lat/long坐标表示,我想用python把它转换成x/y坐标。 另外,x/y坐标的0点应由我提供的另一个lat/long定义(通常只是轨迹的起点)。你知道吗

所以我一直在尝试使用PyProj库,它成功地将lat/long转换为x/y,但是给出结果的坐标系是英国的坐标系,但是我希望0点是我的第一个lat/long组合。所以我想也许可以定义一个源自特定坐标系的自定义坐标系,但是在google上找不到任何东西。 因此:有人知道我如何在特定的纬度/经度组合下定义NED坐标系吗?你知道吗

以下是我目前的代码:

import pyproj as proj

crs_wgs = proj.Proj(init='epsg:4326')  # assuming you're using WGS84 geographic
    crs_bng = proj.Proj(init='epsg:27700')  # use a locally appropriate projected CRS
    # then cast your geographic coordinate pair to the projected system
    x, y = proj.transform(crs_wgs, crs_bng, s['gps_lng'], s['gps_lat'])

Tags: 定义init轨迹epsglonggpsprojwgs