Fonctionnement d'Oruxmaps, l'appli de cartographie

C’est rétabli mais imparfait, il n’y a pas du tout de traces dans le massif du mont Blanc.
[Edit]: Mon problème du dessus est résolu (grâce à une aide externe :wink: ) Il faut cocher « Appliquer un effet multiplicateur » au moment de la création de la carte composite.

1 Like

Réponse en MP

1 Like

Dommage…

Hello ça a l’air top ton truc.
Possible d’avoir le fichier déjà configuré?
A +

Je suis en train de préparer quelque chose là-dessus.
En gros pour ces traces « randos hivernales » il faut utiliser le serveur de l’ensg (qui héberge Yeti) plutôt que le serveur IGN (incomplet et pas à jour)
C’est plus simple pour la config de passer par le protocole wmts mais je n’ai pas encore trouver comment le faire marcher. L’alternative c’est le protocole wms mais ça se configure dans un autre fichier donc ça complique un peu.

1 Like

Cool! Parceque moi « j’utilise » simplement… Les config de fichier c’est pas trop mon truc! Merci d’avance a ++

Je n’ai pas réussi à configurer la couche « rando hivernale » venant du site ensg en tant que source wmts (si quelqu’un a réussi, ça m’intéresse…)
Par contre ça fonctionne bien en tant que source wms.
Il faut ajouter les lignes ci-dessous au fichier wms_services.xml du répertoire oruxmaps/mapfiles

<wms>
<name>Rando Hivernale Yeti</name>
<uid>413</uid>
<desc>Traces ski rando</desc>
<credits/>
<url>https://api.ensg.eu/geoserver/yeti/wms?</url>
<minzoomlevel>3</minzoomlevel>
<maxzoomlevel>16</maxzoomlevel>
<layers>TRACERANDOHIVERNALE</layers>
<coordinatesystem>CRS:84</coordinatesystem>
<format>image/png</format>
<cache>1</cache>
<download>1</download>
<tilesize>256</tilesize>
<boundingbox maxx="7.0756269354727745" maxy="46.37183137706658" minx="5.470148876541525" miny="44.217617592062936"/>
<httpparam name="Referer">https://api.ensg.eu</httpparam>
</wms>

@bens l’ajout dans wms_services.xml ne fonctionne pas chez moi, je ne retrouve pas de nouvelle entrée « Rando Hivernale Yeti » (ça fonctionne pour les sources piquées sur randochartreuse par contre)

Et j’ajoute une question, j’ai un souci sur les niveaux de zoom
Par exemple quand j’utilise la couche photo IGN + cadastre le niveau de zoom max ne permet pas du tout de distinguer les infos du cadastre contrairement à ce qui est possible sur Iphigénie par exemple. (voir capture et code ci dessous)
J’ai forcé le '<‹ maxzoom> › mais j’ai d’abord essayé 19 puis 20.

capture photo + cadastre

zoommaxcadastrephoto

Le code des couches photo + cadastre
<onlinemapsource uid="43">
	<name>IGN Cadastre (FR)</name>
	<url><![CDATA[https://data.geopf.fr/wmts?Layer=CADASTRALPARCELS.PARCELS&Style=bdparcellaire_o&TileMatrixSet=PM&SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&FORMAT=image/png&TileMatrix={$z}&TileCol={$x}&TileRow={$y}]]></url>
	<website><![CDATA[<a href="https://www.geoportail.gouv.fr/donnees/carte-ign" target="_blank">GéoPortail - Cartes IGN</a>]]></website>
	<minzoom>2</minzoom>
	<maxzoom>26</maxzoom>
	<projection>MERCATORESFERICA</projection>
	<servers></servers>
	<httpparam name="User-Agent">{om}</httpparam> 
	<cacheable>1</cacheable>
	<downloadable>1</downloadable>
	<maxtilesday>0</maxtilesday>
	<maxthreads>0</maxthreads>
	<xop></xop>
	<yop></yop>
	<zop></zop>
	<qop></qop>
	<sop></sop>
</onlinemapsource>
<onlinemapsource uid="44">
	<name>IGN Photographies (FR)</name>
	<url><![CDATA[https://data.geopf.fr/wmts?LAYER=ORTHOIMAGERY.ORTHOPHOTOS&Style=normal&TileMatrixSet=PM&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image/jpeg&TileMatrix={$z}&TileCol={$x}&TileRow={$y}]]></url>
	<website><![CDATA[<a href="https://www.geoportail.gouv.fr/donnees/carte-ign" target="_blank">GéoPortail - Cartes IGN</a>]]></website>
	<minzoom>2</minzoom>
	<maxzoom>26</maxzoom>
	<projection>MERCATORESFERICA</projection>
	<servers></servers>
	<httpparam name="User-Agent">{om}</httpparam>
	<cacheable>1</cacheable>
	<downloadable>1</downloadable>
	<maxtilesday>0</maxtilesday>
	<maxthreads>0</maxthreads>
	<xop></xop>
	<yop></yop>
	<zop></zop>
	<qop></qop>
	<sop></sop>
</onlinemapsource>

De même, la couche heatmap de strava disparait à partir d’un certain niveau de zoom…

zoom heatmap

zoommaxheatmapscan25

code heatmap + scan25
<onlinemapsource uid="5003">
	<name>IGN SCAN25 (FR)</name>
	<url><![CDATA[https://data.geopf.fr/private/wmts?Service=WMTS&apikey=ign_scan_ws&LAYER=GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN25TOUR&Style=normal&TileMatrixSet=PM&Request=GetTile&Version=1.0.0&Format=image/jpeg&TileMatrix={$z}&TileCol={$x}&TileRow={$y}]]></url>
	<website><![CDATA[<a href="https://www.ign.fr/geoplateforme" target="_blank">Géoplateforme IGN</a>]]></website>
	<minzoom>2</minzoom>
	<maxzoom>26</maxzoom>
	<projection>MERCATORESFERICA</projection>
	<servers></servers>
	<httpparam name="User-Agent">{om}</httpparam>
	<cacheable>1</cacheable>
	<downloadable>1</downloadable>
	<maxtilesday>0</maxtilesday>
	<maxthreads>0</maxthreads>
	<xop></xop>
	<yop></yop>
	<zop></zop>
	<qop></qop>
	<sop></sop>
</onlinemapsource>
<onlinemapsource uid="995">
	<name>Strava running heatmap (CALQUES)</name>
    <url><![CDATA[https://proxy.nakarte.me/https/heatmap-external-c.strava.com/tiles-auth/run/hot/{$z}/{$x}/{$y}.png?px=256]]></url>
	<minzoom>6</minzoom>
   	<maxzoom>26</maxzoom>
    <projection>MERCATORESFERICA</projection>
	<servers></servers>
	<cacheable>0</cacheable>
	<downloadable>1</downloadable>
	<maxtilesday>0</maxtilesday>
	<maxthreads>0</maxthreads>
	<xop></xop>
	<yop></yop>
	<zop></zop>
	<qop></qop>
	<sop></sop>
</onlinemapsource>

Tu as bien mis ton fichier dans oruxmaps/mapfiles ?
( et pas dans oruxmaps/mapfiles/customonlinemaps => ça ne marche pas )

Tu as bien actualisé la liste des cartes (bouton rond barre du haut avec 2 flèches dedans) ?

Sinon envoie-moi ton fichier wms_services.xml ( celui qui est dans oruxmaps/mapfiles ), pas de raison que ça ne marche pas…

Pour les zooms

  • dans maxzoom du fichier xml, tu ne peux pas mettre plus que ce que la source peut offrir
    Je crois que si tu utilises directement le serveur Strava tu est bloqué à 10 (au delà il faut un id /pwd)
    Moi j’utilise le proxy de freemap.sk ( j’aime mieux avoir affaire à des slovaques qu’à des russes en ce moment :slight_smile: ) Et le zoom max de cette source est 23 à ma connaissance
    voir plus haut là le zoom a été bloqué à 16 dans la définition de la source.

  • ensuite dans les cartes composites il faut caler le zoom max de la couche choisie sur le plus petit maxzoom des couches utilisées (pas sûr d’être clair !)
    Par exemple quand j’utilise l’IGN Top25 comme couche de base, je bloque toutes les autres couches à 16 sinon ça merdouille quand tu zoomes (utiliser l’item 4° dans la définition de la couche utilisée)

1 Like

Bon, je réponds (avec une réactivité toute relative!)
Mon wms_services est bien directement dans oruxmaps/mapfiles
Oui, dés que je modifie les xml je kill l’appli, la relance et actualise la liste des cartes.
Et, surprise… après ces 4 jours ça y est, je trouve la couche (randos hivernales) dans les cartes WMS.
Merci @bens! (Vu où elle se trouve dans la liste j’ai peur d’avoir regardé trop vite précédemment… :sweat:)
Pour les zooms par contre la situation n’a pas changé.
Je glisse mes 2 fichiers ci dessous si ça peut intéresser du monde. (il faut virer le .csv pour retrouver un fichier fonctionnel)onlinemapsources.xml.csv (28,5 Ko) wms_services.xml.csv (20,4 Ko)

Tu as essayé cette règle ci-dessous ? (par exemple tu à zoom Max 16 pour toutes les couches de ta carte composite - item 4° case de droite)

ensuite dans les cartes composites il faut caler le zoom max de la couche choisie sur le plus petit maxzoom des couches utilisées (pas sûr d’être clair !)
Par exemple quand j’utilise l’IGN Top25 comme couche de base, je bloque toutes les autres couches à 16 sinon ça merdouille quand tu zoomes (utiliser l’item 4° dans la définition de la couche utilisée)

Merci @bens de faire preuve d’autant de patience, surtout que je m’aperçois que je loupe la moitié des infos que tu me donnes!
En effet problèmes de zoom résolus en mettant le zoommax de ma « surcouche » (cadastre ou heatmap) à un cran de moins que ma couche de base. :+1:

Hello,

Je déterre ce fil, car il y a plein d’infos, c’est un peu confus pour moi et je me demande si c’est bien à jour.

Quelques questions :

  • J’ai une vieille version d’orux (gratuite), faut il que je passe à une récente pour avoir accès notamment aux carte IGN en ligne ? Je suis trop habitué à cette version, et je préfèrerai pas changer…
  • Les traces hivernales ont été mise à jour, avec des traces en orange sur géoportail, on peut y avoir accès ?
  • Plusieurs sources pour les fichiers de conf pour avoir accès au cartes IGN, lesquels prendre et vers qui pointer : IGN ou Yeti ?

Bref, je pense que je vais passer un peu de temps la dessus…

onlinemapsources.xml (9,0 Ko)
Fichier à mettre dans le dossier « oruxmaps/mapfiles »
Sur oruxmaps, (c’est tellement paramétrable que je ne sais pas si tu auras la même interface que moi)

Nota : les cartes multicouches sont un peu merdiques. Une fois qu’elles sont faites, on ne peut pas revenir sur le paramétrage (ou je n’ai pas trouvé comment).
Commencer par la couche du fond (topo ign par exemple) sans transparence, ajouter la carte des pentes ign avec une transparence (60% par exemple, sinon on ne voit pas la couche de dessous), ajouter la carte des traces de ski de rando avec transparence.

Bonjour,
Les cartes IGN (scan25) sont uniquement servies par les serveurs de l’IGN (data.geopf.fr).
Par contre, les itinéraires à ski (aka TRACES.RANDO.HIVERNALE" sur IGN, « TRACERANDOHIVERNALE » sur Yeti ) sont servies à la fois par les serveurs de la géoplateforme et celui de Yeti (api.ensg.eu), ce dernier avec une fréquence de mise à jour plus élevée, en gros mensuelle, afin de suivre au plus près les ajouts ou modifications réalisés par la fondation PETZL.

Non c’est une mauvaise idée… ça va écraser ton fichier existant (donc tu vas perdre des sources de carte dont tu pourrais avoir besoin un jour)
Et ton fichier perso risque d’être écrasé par le fichier standard lors d’une mise à jour ( il y a une alerte mais si tu ne cliques pas sur le bon bouton…)

Il faut mettre ce fichier dans le répertoire /oruxmaps/mapfiles/customonlinemaps ça ajoutera tes nouvelles sources de cartes aux existantes et ça ne risque pas d’être écrasé lors des mises à jour

Sur les cartes composites, il est effectivement dommage de ne pas pouvoir modifier une définition existante, pour modifier il faut effacer et recréer (cela dit ça se fait en 30 secondes quand on a pigé le principe)

1 Like

Merci à tous pour vos réponses !
@jbl77 tu dis que pour les traces rando hivernales il faut prendre sur le serveur yeti. Ok, mais sur le fichier fourni par Florence elles sont prises sur le serveur IGN.
Il faut mettre quoi à la place de ça : ?

<onlinemapsource uid="54">
<name>France Traces Ski Rando IGN (FR)</name>
<url><![CDATA[https://data.geopf.fr/wmts?service=WMTS&layer=TRACES.RANDO.HIVERNALE&Style=normal&TileMatrixSet=PM&Request=GetTile&Version=1.0.0&Format=image/png&TileMatrix={$z}&TileCol={$x}&TileRow={$y}]]></url>
<website><![CDATA[<a href="https://www.geoportail.gouv.fr/"> France Ski Rando</a>]]></website>
<minzoom>6</minzoom>
<maxzoom>16</maxzoom>
<projection>MERCATORESFERICA</projection>
<servers></servers>
<httpparam name="User-Agent">Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0</httpparam>
<cacheable>1</cacheable>
<downloadable>1</downloadable>
<transparency>1.0</transparency>
<maxtilesday>0</maxtilesday>
<maxthreads>0</maxthreads>
<xop/>
<yop/>
<zop/>
<qop/>
<sop/>
<boundingbox minlat="41.0" maxlat="52" minlon="-6" maxlon="10.0"></boundingbox>
</onlinemapsource>

Malgré pas mal de temps passé, je n’ai pas réussi à paramétrer l’ensg comme source de données wmts
Si quelqu’un y est arrivé ça m’intéresse !

Ca marche par contre en wms.
Il faut ajouter les lignes ci-dessous au fichier /mapfiles/wms_services.xml
Il y a peut-être moyen aussi de l’ajouter directement dans les menus d’Orux mais je n’ai pas réussi.

Attention pour utiliser cette couche dans les cartes composites, il faut cocher « Appliquer un effet multiplicateur à cette couche »

<wms>
		<name>Rando Hivernale Yeti</name>
		<uid>413</uid>
		<desc>Traces ski rando</desc>
		<credits/>
		<url><![CDATA[https://api.ensg.eu/geoserver/yeti/wms?]]></url>
		<minzoomlevel>3</minzoomlevel>
		<maxzoomlevel>16</maxzoomlevel>
		<layers>TRACERANDOHIVERNALE</layers>
		<coordinatesystem>CRS:84</coordinatesystem>
		<format>image/png</format>
		<cache>1</cache>
		<download>1</download>
		<tilesize>256</tilesize>
		<boundingbox maxx="7.0756269354727745" maxy="46.37183137706658" minx="5.470148876541525" miny="44.217617592062936"/>
		<httpparam name="Referer"><![CDATA[https://api.ensg.eu]]></httpparam>
	</wms>	
</wms_services>
1 Like