问题描述
我有一个包含点列表的 kml 文件,我想将这些点转换为我认为的自定义投影。
我使用的是一个 OpenDrive 文件,该文件定义了带有 PROJ 投影字符串的地理参考坐标:
+proj=tmerc +lat_0=55.92550408987319 +lon_0=-3.316937647123994 +k=1 +x_0=0 +y_0=0 +datum=wgs84 +units=m +geoidgrids=egm96_units.
>我正在尝试将 kml 文件转换为 opendrive 文件中的相同坐标。
我尝试过的: 来自使用的 kml 文件的示例坐标:
<coordinates>
-3.4033967,55.9846126,0
</coordinates>
使用 PROJ 的 Python 包我这样做了:
from pyproj import CRS
from pyproj import Transformer
crsCustom = CRS.from_proj4("+proj=tmerc +lat_0=55.92550408987319 +lon_0=-3.316937647123994 +k=1 +x_0=0 +y_0=0 +datum=wgs84 +units=m +geoidgrids=egm96_15.gtx +vunits=m +no_defs")
crs4326 = CRS.from_epsg(4326)
transformer = Transformer.from_crs(crs4326,crsCustom)
#Testing out a point from the KML file
print(transformer.transform(55.9846126,-3.4033967))
然而,从结果来看,它将它放置在它在 opendrive 映射中的位置。 我做错了什么吗?
如果您需要更多信息,请询问。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)