在proj 4.8.0中定义Winkel Tripel?


14

我安装了proj 4.8.0的QGIS。我想添加Winkel Tripel投影,该投影似乎定义为

+proj=wintri

但是该定义字符串不起作用。这是我的proj版本中的错误,还是正确的定义字符串?


1
对我有用:echo“ 34 -34” | 节目“ + proj = wintri”
保罗·拉姆西

1
是的,这呼应了一些东西。但是,如果我使用此字符串定义自定义CRS,则不会在QGIS中重新投影任何内容。猜猜我需要更多参数吗?
昏暗

7
@Paul Ramsey:似乎即使Winkel Tripel投影在proj库中定义并且可以从命令行调用,但由于在proj库中没有逆变换,因此不能将其用作QGIS中的自定义CRS (请参见清单) .maptools.org / pipermail / proj / 2012-May / 006302.html)。逆变换似乎并不简单(并且将始终是近似值)。
2012年

8
我认为您应该将其写入答案,因为它是...答案。命令行工具也拒绝进行反投影。
保罗·拉姆西

1
就像上面提到的同事一样,如果您对proj + proj = aitoff也有相同的问题,则缺少反投影的问题,请参见:(+ proj = aitoff;版本4.7.1,2009年9月23日<invproj>:反投影功能不可用)和(invproj + proj = wintri;版本4.7.1,2009年9月23日<invproj>:反投影功能不可用)。奇怪但
值得

Answers:


4

总结以上讨论:

尽管Winkel Tripel投影是在proj库中定义的,并且可以从命令行调用,但由于 proj库中没有逆变换,因此不能将其用作QGIS中的自定义CRS 。

添加添加此功能的增强功能请求已被关闭,因为似乎逆变换并不简单。


现在可能会有所不同吗?pyproj==1.9.5.1安装后,我可以执行以下操作:pp = Proj(proj='wintri', lon_0=47.); pp(*pp(0,0), inverse=True)返回(0,0)(以机器精度为准),即,我可以使用inverse=True关键字反转正向变换。既然这个pyproj似乎相反,那么QGIS现在可以支持吗?
艾哈迈德·法西
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.