Leaflet 带有WMS和自定义投影的单张地图
我使用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的配置。但是为了什么?在哪里可以找到信息 我在这里找到了第一部分:-剩下的部分我用其他投影做例子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 我这
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代码,但肯定包含了定义项目转换的所有信息。非常感谢你的输入。我做了一些研究,虽然我没有找到完美的解决方案,但我确实找到了使用其他北极预测的例子。他们使用代码来生成所需的变量,我不知道如何找到我自己……我能够抓住一些零碎的东西来创建一个大大改进的地图: