Configurando mapas do OsmAnd da camada de mapa de calor do Strava

O aplicativo OsmAnd para telefones Android tem a capacidade de adicionar camadas adicionais aos mapas OSM (Open Street Map). Uma adição útil ao seu sistema de navegação será a camada do mapa de calor Strava, resultado das faixas de corredores, ciclistas e nadadores registrados durante a viagem e o treinamento. A visualização desses dados permite encontrar as rotas mais populares destacadas por faixas impressionantes, por um lado, e determinar a permeabilidade ou a passibilidade de um site no terreno por segmentos finos de faixas únicas.

Desde 2018, os laboratórios Strava fornecem apenas caudas de baixa resolução em domínio público. Aparentemente, isso aconteceu para "garantir a segurança" em resposta a publicações sobre a desclassificação em massa da localização do treinamento do usuário.

Para pesquisar rotas populares, basta um baixo detalhamento, mas para avaliar se passamos por uma seção do terreno, precisamos de registros de trilha única.

Eu darei um exemplo A captura de tela da tela do telefone mostra que a descida ao longo do caminho até o Monte Akhun até Agursky Falls (1) é uma rota bastante popular para caminhadas e ciclismo (atenção, apenas para ciclistas extremos!). Mas para superar a encosta a 1,5 km da estrada até o topo de Akhuna até o desfiladeiro do Devil's Gate (2) no rio Khosta, o ponto final da trilha de madeira de teixo (3), com toda a sedução de uma caminhada, é improvável que tenha sucesso. À medida que o mapa se aproxima, será visto pelas faixas únicas que houve tentativas de um desafio tão óbvio, mas tudo terminou sem sucesso.



Conecte o mapa de calor do OsmAnd Strava em baixa resolução


Vamos descobrir como configurar a camada de mapa de calor Strava no seu smartphone. Para conectar o mapa de calor no OsmA e em baixa resolução, crie uma nova fonte para a camada (Menu -> Configurar Mapa -> Fonte do Mapa -> Definir / Editar ...)



Chame uma nova camada, por exemplo, ciclismo HeatMap (não detalhado)
Defina o URL para baixar os blocos:
https://heatmap-external-{switch:a,b,c}.strava.com/tiles/cycling/bluered/{0}/{1}/{2}.png?px=256 tiles/ -     cycling/ -  ,     ride, both, all bluered/ -  ,    hot, grey ?px=256 -    OsmAnd 


Você pode escolher a visualização da camada apropriada no OsmAnd, alternando as configurações no mapa Strava.



Para caminhadas, por exemplo, configure uma paleta mais azulada, e para uma bicicleta quente e troque, dependendo da sua viagem. As diferenças entre esses "hitmaps" são mínimas, mas às vezes essas diferenças são importantes. Onde há uma trilha de montanha e você pode ir, nem sempre é possível dirigir.

Configurando a camada de detalhes do mapa de calor do Strava


Para exibir blocos detalhados no seu OsmAnd, você precisará especificar um caminho de imagem diferente (/ tiles-auth /) e adicionar parâmetros de autorização ao link, que serão utilizados nos cookies do navegador.

Exemplo de link:
 https://heatmap-external-{switch:a,b,c}.strava.com/tiles-auth/running/bluered/{0}/{1}/{3}.png?px=256&Key-Pair-Id={ID}&Signature={Sig}&Policy={P} : {0} = zoom {1} = x* {2} = y* {ID} = CloudFront-Key-Pair-Id {Sig} = CloudFront-Signature {P} = CloudFront-Policy 

* Os valores de zoom, x e y são definidos automaticamente ao usar o cartão OsmAnd.
Saiba mais sobre as coordenadas dos blocos de mapas do Google aqui .

Para obter parâmetros de autorização, faça login na sua conta Strava.com e copie os valores de cookies apropriados. No Chrome, digite na barra de endereço: chrome: // settings / cookies / detail? Site = strava.com. Para visualizar os cookies no Firefox, pressione Shift + F9.

Um exemplo do valor do campo Front-Policy a ser adicionado ao URL.



Ao copiar cookies, preste atenção ao período de validade para substituí-los em tempo hábil.

Além disso, existe uma opção que elimina a necessidade de substituir o cookie no aplicativo uma vez a cada 2 semanas. O artigo descreve a solução por link para gerar automaticamente uma solicitação autorizada para camadas detalhadas. Autorização automática no cartão Strava Heatmap . A propósito, eu não encontrei isso na Internet em inglês.

Talvez alguém ofereça outras opções para uma solicitação autorizada aos cartões Strava Heatmap, por exemplo, com base no OSMAnd. Escreva sobre isso nos comentários.

Defina a transparência do mapa de cobertura; usando esse controle deslizante, você pode ajustar a aparência ideal do mapa.

Observe o tamanho da pasta data / net.osmand / files / tiles em que os mapas baixados são armazenados em cache. Acumulei 0,5 Gb em 2 semanas de uso. Ao excluir pastas com imagens de mapas de tamanhos diferentes, exclua o arquivo .metainfo, mas salve o diretório (o nome da sua camada).



Em conclusão


Personalize seus mapas no Osm e desfrute de itinerários populares, procure por lugares difíceis, mas interessantes, e planeje cuidadosamente para superar lugares onde ninguém já visitou ou viajou antes. Viagem interessante e segura para você!

Source: https://habr.com/ru/post/pt450124/


All Articles