Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Imagemagick是否具有根据各种地图投影重新绘制/扭曲图像的功能?mollweide,墨卡托,正字法_Imagemagick_Projection_Cartography - Fatal编程技术网

Imagemagick是否具有根据各种地图投影重新绘制/扭曲图像的功能?mollweide,墨卡托,正字法

Imagemagick是否具有根据各种地图投影重新绘制/扭曲图像的功能?mollweide,墨卡托,正字法,imagemagick,projection,cartography,Imagemagick,Projection,Cartography,我在Imagemagick文档中搜索了这一点,但找不到标准地理地图投影的参考。还有其他一些应用程序可以做到这一点,但与IM的精度水平不同。“马修斯地图投影软件”就是一个很好的例子。我希望在脚本中使用IM来演示这些应用于虚拟世界地图的投影 这对我来说似乎是一件很自然的事情。考虑到所有其他可用的失真,地图将是正确的。投影示例:墨卡托投影、莫尔维德投影、正交投影、诺斯莫尼投影 链接到MMP IM还没有地图投影功能。 其他开源软件就足够了。 马修斯地图投影软件 和xplanet 具有可编写脚本的命令行选

我在Imagemagick文档中搜索了这一点,但找不到标准地理地图投影的参考。还有其他一些应用程序可以做到这一点,但与IM的精度水平不同。“马修斯地图投影软件”就是一个很好的例子。我希望在脚本中使用IM来演示这些应用于虚拟世界地图的投影

这对我来说似乎是一件很自然的事情。考虑到所有其他可用的失真,地图将是正确的。投影示例:墨卡托投影、莫尔维德投影、正交投影、诺斯莫尼投影

链接到MMP
IM还没有地图投影功能。 其他开源软件就足够了。 马修斯地图投影软件
和xplanet
具有可编写脚本的命令行选项


位移贴图、-fx函数和-process函数是其他途径。

Imagemagick没有对贴图投影进行任何直接变换/失真。您必须将其编码为非常慢的fx计算或使用置换贴图。您可以为-process函数编写C代码,为此类贴图投影创建自己的Imagemagick过滤器。我这样做是为了投射到一个球体(类似于灵知)和圆柱体上,以及鱼眼扭曲和不失真。请参阅并感谢@fmw42,在我的搜索词中添加您的建议,从2012年起,我收到了这个请求:地图投影似乎不是一个新的愿望清单项目。我将阅读更多关于-fx和置换贴图的内容。是否有IM的官方功能请求协议?2012年是7年前。它是否被认为不在IM的范围或设计理念内?您可以在开发者论坛上请求增强功能,网址为。它很可能只是简单地放在一个增强列表上,但由于开发人员的时间限制,他们有全职工作,而且bug修复的优先级更高,所以优先级较低。正如我提到的,您可以在Imagemagick中编写自己的Magick过滤器。同时,开发了大部分失真代码和重采样代码的人也已经从团队中退休。Imagemagick是开源的,所以任何人都可以贡献。也许你可以让Matthew移植或提供他的代码给Imagemagick。