Open sikmir opened 6 years ago
А дайте, пожалуйста, примеры полезных WMS-сервисов
Finland:
http://www.retkikartta.fi/wms/a9e9a1840ee69e32d59af86dd1ffeb44
http://www.karjalankartat.fi/wms/8b42201cc218b9cd6c6ef9321e1d40f0
Estonia:
http://213.168.24.219/tilecache/tilecache.cgi
Regularly updated worldwide satellite images http://apps.sentinel-hub.com/sentinel-playground/ (using WMS).
Семён, так там же WMTS есть.
@wladich Is it possible to add custom WMTS layer?
@wladich Well, Retkikartta is available as WMTS layer:
https://retkikartta.fi/wmts/30c616a00f157e7357721900e8b0415c?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=maastokartta&STYLE=default&TILEMATRIXSET=ETRS-TM35FIN&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&FORMAT=image/png
But it looks like only ETRS-TM35FIN set is supported, so it won't work with nakarte.
https://retkikartta.fi/wmts/30c616a00f157e7357721900e8b0415c?SERVICE=WMTS&REQUEST=GetCapabilities говорит, что умеет WGS84_Pseudo-Mercator правда, качество и скорость трансформации могут быть не очень хорошие.
@wladich Really, it works! I would even say that speed is not so slow. That's really fine.
@wladich thanks! Sentinel Natural Color layer with dates (maxcc = 10%): http://nakarte.tk/#m=8/60.88102/32.00317&l=O/-cseyJuYW1lIjoiU2VudGluZWwgTmF0dXJhbCBDb2xvciIsInVybCI6Imh0dHBzOi8vc2VydmljZXMuc2VudGluZWwtaHViLmNvbS9vZ2Mvd210cy9iN2I1ZTNlZi01YTQwLTRlMmEtOWZkMy03NWNhMmI4MWNiMzI_c2hvd0xvZ289ZmFsc2Umc2VydmljZT1XTVRTJnJlcXVlc3Q9R2V0VGlsZSZsYXllcj0xX05BVFVSQUxfQ09MMFIlMkNEQVRFJnN0eWxlcz0mZm9ybWF0PWltYWdlJTJGanBlZyZ0cmFuc3BhcmVudD1mYWxzZSZ2ZXJzaW9uPTEuMC4wJm1heGNjPTEwJnRpbWU9MjAxOC0xMi0zMSZ0aWxlbWF0cml4c2V0PVBvcHVsYXJXZWJNZXJjYXRvcjI1NiZ0aWxlbWF0cml4PXt6fSZ0aWxlY29sPXt4fSZ0aWxlcm93PXt5fSIsInRtcyI6ZmFsc2UsInNjYWxlRGVwZW5kZW50IjpmYWxzZSwibWF4Wm9vbSI6IjE4IiwiaXNPdmVybGF5Ijp0cnVlfQ==
Кому, как и мне, всё таки очень нужна Karjalankartta на nakarte, а она только в WMS, добавил у себя на бранче c09ac0c1551f0424317430bf2e710cebb06911be, запускаем локально и пользуемся. Единственно JNX экспорт не работает:( Запустить проще с докером:
$ docker build -t nakarte - << EOF
FROM node:13.5.0-alpine AS builder
COPY . /nakarte/
RUN set -ex && (cd /nakarte && yarn && yarn build)
FROM nginx:1.17.6-alpine
COPY --from=builder /nakarte/build/ /usr/share/nginx/html/
EOF
$ docker run --name nakarte -d -p 8080:80 nakarte
@wladich я правильно понимаю открывать PR с этим не стоит? Так как карта историческая, для узкого круга, и экспорты в JNX/PDF не работают с WMS.
@sikmir Да, исторические карты я добавлять не хочу. По идее, изменения для поддержки wms для печати и jnx должны быть тривиальными, поскольку wms в Leaflet это потомок TileLayer. Соответственно, надо попробовать сделать потомка TileLayerGrabMixin и переопределить в нём cloneForPrint. Мне этим заниматься неохота, т.к. сейчас wms слоёв в проекте нет.
At this time, user can add custom TMS layers only. But it would be really great to make it possible to use WMS layers as well. TileLayer.WMS is just what we need.