Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Leaflet 带有WMS和自定义投影的单张地图_Leaflet_Map Projections_Proj4js_Proj - Fatal编程技术网

Leaflet 带有WMS和自定义投影的单张地图

Leaflet 带有WMS和自定义投影的单张地图,leaflet,map-projections,proj4js,proj,Leaflet,Map Projections,Proj4js,Proj,我使用WMS服务的传单和瓷砖实现了一个地图。他们提供了一个投影列表,其中一个可以在标准传单EPSG:4326中使用 然而,这张地图看起来有点扭曲,我认为其他投影之一会更好。地图的供应商使用EPSG:32624,但我似乎无法正确地获得投影 以下是完整的列表: EPSG:32624,EPSG:32619,EPSG:32620,EPSG:32621,EPSG:32622,EPSG:32623,EPSG:32624,EPSG:32625,EPSG:32626,EPSG:3413,EPSG:3575 我这

我使用WMS服务的传单和瓷砖实现了一个地图。他们提供了一个投影列表,其中一个可以在标准传单EPSG:4326中使用

然而,这张地图看起来有点扭曲,我认为其他投影之一会更好。地图的供应商使用EPSG:32624,但我似乎无法正确地获得投影

以下是完整的列表: EPSG:32624,EPSG:32619,EPSG:32620,EPSG:32621,EPSG:32622,EPSG:32623,EPSG:32624,EPSG:32625,EPSG:32626,EPSG:3413,EPSG:3575

我这里有一把小提琴:

有两张地图,最上面的一张是使用所需的投影,但实际上不起作用。底部一个是使用工作,但扭曲的投影

我很确定,我需要编辑crs的配置。但是为了什么?在哪里可以找到信息

我在这里找到了第一部分:-剩下的部分我用其他投影做例子

var crs = new L.Proj.CRS('EPSG:32624',
    '+proj=utm +zone=24 +ellps=WGS84 +datum=WGS84 +units=m +no_defs', {
    resolutions: [
        2116.670900008467, 
        1058.3354500042335, 
        529.1677250021168, 
        264.5838625010584, 
        132.2919312505292, 
        66.1459656252646, 
        26.458386250105836, 
        13.229193125052918, 
        6.614596562526459, 
        2.6458386250105836, 
        1.3229193125052918, 
        0.6614596562526459, 
        0.33072982812632296, 
        0.21166709000084669
    ],
    transformation: new L.Transformation(1, -500, -1, 7017000)
});
希望有人能帮我

或者:传单通常对我来说是一种魅力,是本案例的首选图书馆。但是如果有人能够使用不同的库来帮助med,那么我将非常感兴趣

更新:tinproject给出了一些建议,我去寻找,这个版本更接近想要的结果:


我仍然希望了解如何真正定义自定义投影的变量,尽管…

我认为这两种映射都很有效。我以为你在第一次世界大战中会看到一个完整的世界,但是预计的UTM区域只有6度宽。正如您在spatialreference.org上看到的,UTM 24N区的WGS84边界为:-42.0000,0.0000,-36.0000,84.0000,因此您的制造商位于该边界之外。感谢您查看我的问题:-)好吧。。。底部的地图显示了正确的区域,格陵兰岛,但顶部太宽,底部太窄。可能是因为非极地地区的正常投影效果更好。顶部应该显示完全相同的,只是没有扭曲,因为投影应该更合适。但我似乎无法正确配置它。。。。。(寻找参考:)正如我在最初的评论中想说的,所选择的投影不符合您的需要,因为投影仅包含格陵兰岛的一部分,您必须寻找合适的投影。在你展示供参考的地图上说这是一个Lambert共形圆锥投影,我不知道这个投影是否有EPSG代码,但肯定包含了定义项目转换的所有信息。非常感谢你的输入。我做了一些研究,虽然我没有找到完美的解决方案,但我确实找到了使用其他北极预测的例子。他们使用代码来生成所需的变量,我不知道如何找到我自己……我能够抓住一些零碎的东西来创建一个大大改进的地图: