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

时间:2015-06-26 10:33:12

标签: leaflet map-projections proj4js proj4

我使用Leaflet和WMS服务中的切片实现了一个地图。它们提供了一系列预测,其中一个可用于标准Leaflet EPSG:4326。

然而,地图看起来有点扭曲,而且我调查其他一个预测会更好。地图的供应商使用EPSG:32624,但我似乎无法正确地进行投影。

这是完整的清单: EPSG:32624,EPSG:32619,EPSG:32620,EPSG:32621,EPSG:32622,EPSG:32623,EPSG:32624,EPSG:32625,EPSG:32626,EPSG:32627,EPSG:4326,EPSG:3413,EPSG: 3575

我有一个小提琴:http://jsfiddle.net/uyrv2j7f/2/

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

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

我在这里找到了第一部分:http://spatialreference.org/ref/epsg/wgs-84-utm-zone-24n/ - 其他我使用其他投影的例子。

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)
});

希望有人可以帮助我。

另外:Leaflet通常对我来说就像一个魅力,是这个案例的首选图书馆。但是,如果有人能帮助使用不同的图书馆,那么我会非常感兴趣.....

更新:tinproject提供了一些指示,我去看了,这个版本更接近想要的结果:http://jsbin.com/rehoxu/5/edit?html,css,js,output

我仍然喜欢有关如何真正定义自定义投影变量的输入,但是......

0 个答案:

没有答案