Bílý vrch
icon TrekBuddy
www.trekbuddy.net
Outdoor companion.
  • internal / bluetooth / simulator GPS
  • offline raster maps
  • smart GPX / raw NMEA logs
  • waypoints and simple navigation
  • custom views
  • MIDP and Symbian phones
  • Blackberry
  • Android
Visit wiki to see all features, guides and howtos. Project tracker.

Partners:    (Polish/Polski)(Polski) Compass mapy      (Polish/Polski)(Polski) Galileos mapy      (Polish/Polski)(Polski) CartoMedia      (Czech/Èesky)(Èesky) Eaglesoft trasy      (Polish/Polski)(Polski) ExpressMap     

 FAQFAQ   SearchSearch   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
MOBAC + SOURCES CARTES DIVERSES
Goto page Previous  1, 2, 3 ... 48, 49, 50 ... 55, 56, 57  Next
 
Post new topic   Reply to topic    TrekBuddy Forum Index -> Français
View previous topic :: View next topic  
Author Message
guest



Joined: 08 Oct 2006
Posts: 4982

PostPosted: Wed Nov 14, 2018 12:16 pm    Post subject: Reply with quote

La BDParcellaire est finalement abandonnée par l'IGN, qui propose désormais un cadastre plus directement issu du plan PCI (ie sans le recalage sur la BDOrtho qui fut parfois douteux), le Parcellaire Express (PCI) :
https://geoservices.ign.fr/blog/2018/11/13/lancement_PCI.html

Le seul style proposé s'appelle "PCI vecteur" (attention à l'espace!) avec la légende suivante :

(les couleurs paraissent un peu funky sur fond blanc, mais sont assez lisibles une fois superposées à la BDOrtho, au moins aux forts niveaux de zoom)

En pratique, ça peut bien remplacer l'ancienne BDParcellaire surtout si vous avez des superpositions déjà définies dans MOBAC : ne remplacez alors que la partie gettileURL du fichier BSH, pas le titre.

Code:
name = "IGN Parcellaire Express (PCI)";

tileType = "png";
tileSize = 256;
minZoom = 6;
maxZoom = 19;

String getTileUrl( int zoom, int x, int y ) {
return "http://wxs.ign.fr/an7nvfzojv5wa96dsga5nk8w/geoportail/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=CADASTRALPARCELS.PARCELLAIRE_EXPRESS&STYLE=PCI%20vecteur&FORMAT=image%2Fpng&TILEMATRIXSET=PM&TILEMATRIX=" + zoom + "&TILEROW=" + y + "&TILECOL=" + x ;
}


void addHeaders( java.net.HttpURLConnection conn) {
conn.addRequestProperty("Referer","https://www.geoportail.gouv.fr/carte/");
}

Back to top
View user's profile Send private message Visit poster's website
guest



Joined: 08 Oct 2006
Posts: 4982

PostPosted: Wed Nov 14, 2018 8:21 pm    Post subject: MOBAC + heatMap HD Reply with quote

Salut,
J'ai vu le post concernant le .bsh fonctionnel appeler la heatmap strava "publique" dans MOBAC, mais qui est bloquée au niveau de zoom 9. J'ai réussi à utiliser la version HD qui nécessite l'authentification sur JOSM et GmapShack, via la méthode des cookies (expliquée sur le wiki OSM). Par contre, sur MOBAC, cela ne fonctionne pas: le format pour entrer l'URL semble encore différent.

Quelqu'un aurait il le bon format pour le code à entrer si on veut utiliser l'URL de la forme suivante:

https://heatmap-external-c.strava.com/tiles-auth/ride/bluered/%1/%2/%3.png?Key-Pair-Id=XXX&Signature=XXX&Policy=XXX, les XXX étant remplacés par les valeur des cookie.

pour info, sur gmapShack le format était XML, il fallait donc remplacer les symboles "&" de l'URL par "&" dans le fichier .TMS

Format XML
https://heatmap-external-c.strava.com/tiles-auth/ride/bluered/%1/%2/%3.png?Key-Pair-Id=XXX&Signature=XXX&Policy=XXX

Merci pour votre aide !
Back to top
View user's profile Send private message Visit poster's website
guest



Joined: 08 Oct 2006
Posts: 4982

PostPosted: Thu Nov 15, 2018 1:15 pm    Post subject: Reply with quote

Pour le bsh de Mobac, il y a bien addRequestProperty qui permet aussi de gérer les cookies en théorie, mais je n'ai pas encore essayé...

PS Tu as un lien sur la page wiki qui explique ça pour JOSM?
Back to top
View user's profile Send private message Visit poster's website
guest



Joined: 08 Oct 2006
Posts: 4982

PostPosted: Sat Nov 17, 2018 5:46 pm    Post subject: Reply with quote

https://wiki.openstreetmap.org/wiki/Strava
Back to top
View user's profile Send private message Visit poster's website
guest



Joined: 08 Oct 2006
Posts: 4982

PostPosted: Mon Nov 19, 2018 10:55 am    Post subject: Reply with quote

Ah OK, https://help.openstreetmap.org/questions/62803/strava-heatmap-no-longer-useful-for-osm-mappers-anything-we-can-do/62842 et pour moi
Code:
https://heatmap-external-{switch:a,b,c}.strava.com/tiles-auth/all/hot/{zoom}/{x}/{y}.png?Key-Pair-Id=.....&Policy=.....&Signature=.....
(avec les cookies trouvés après mon login gratuit sur un compte FB) marche bien jusqu'au zoom 16.
Visiblement les cookies changent après 10j ou qq chose comme ça... Pas très pratique pour un BSH mais sur un usage spécifique ça peut valoir le coup.

Edit, peut-être que c'est le truc, avec MOBAC seul le BSH gère les dalles 512px (et il faut diminuer le zoom d'1 unité) du coup ça donne :
Code:
    name = "Strava heatmap";

    tileType = "png";
    tileSize = 512;
    minZoom = 1;
    maxZoom = 16;
    tileUpdate = TileUpdate.IfModifiedSince;
    backgroundColor = "#ffffff";
    ignoreError = "True";

    String getTileUrl( int zoom, int x, int y ) {
      zoom = zoom - 1 ;
      return "https://heatmap-external-a.strava.com/tiles-auth/all/hot/" + zoom + "/" + x + "/" + y + ".png?Key-Pair-Id=.....&Policy=.....&Signature=....." ;
    }

    void addHeaders( java.net.HttpURLConnection conn) {
      conn.addRequestProperty("Referer","https://www.strava.com/heatmap");
    }
   
Back to top
View user's profile Send private message Visit poster's website
sylvestris



Joined: 22 Nov 2018
Posts: 1

PostPosted: Thu Nov 22, 2018 11:27 am    Post subject: photos aeriennes infrarouges Reply with quote

Bonjour,

J'ai cherché un peu dans l'historique des messages, mais je n'ai pas trouvé ce que je cherche.

Est-ce que quelqu'un a essayé ou réussi a importer les photos aériennes infrarouge du géoportail dans MOBAC ?

J'ai essayé de modifier des .bsh pour le faire moi même mais étant débutant dans le domaine, je n'ai pas réussi...

merci,
Back to top
View user's profile Send private message
guest



Joined: 08 Oct 2006
Posts: 4982

PostPosted: Thu Nov 22, 2018 4:48 pm    Post subject: Reply with quote

BD Ortho IRC (Infrarouge fausses couleurs, le rouge est très tendance) :
Code:
name = "IGN BDOrtho IRC";

tileType = "jpg";
tileSize = 256;
minZoom = 6;
maxZoom = 18;

String getTileUrl( int zoom, int x, int y ) {
return "http://wxs.ign.fr/an7nvfzojv5wa96dsga5nk8w/geoportail/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=ORTHOIMAGERY.ORTHOPHOTOS.IRC&STYLE=normal&FORMAT=image/jpeg&TILEMATRIXSET=PM&TILEMATRIX=" + zoom + "&TILEROW=" + y + "&TILECOL=" + x ;
}

void addHeaders( java.net.HttpURLConnection conn) {
 conn.addRequestProperty("Referer","https://www.geoportail.gouv.fr/carte/");
 }
Back to top
View user's profile Send private message Visit poster's website
Miguel38



Joined: 23 Nov 2018
Posts: 1

PostPosted: Fri Nov 23, 2018 6:52 pm    Post subject: Reply with quote

[quote="guest"]

Edit, peut-être que c'est le truc, avec MOBAC seul le BSH gère les dalles 512px (et il faut diminuer le zoom d'1 unité) du coup ça donne :
[code] name = "Strava heatmap";

tileType = "png";
tileSize = 512;
minZoom = 1;
maxZoom = 16;
tileUpdate = TileUpdate.IfModifiedSince;
backgroundColor = "#ffffff";
ignoreError = "True";

String getTileUrl( int zoom, int x, int y ) {
zoom = zoom - 1 ;
return "https://heatmap-external-a.strava.com/tiles-auth/all/hot/" + zoom + "/" + x + "/" + y + ".png?Key-Pair-Id=.....&Policy=.....&Signature=....." ;
}

void addHeaders( java.net.HttpURLConnection conn) {
conn.addRequestProperty("Referer","https://www.strava.com/heatmap");
}
[/code][/quote]

Bonjour,
J'ai essayé ce code avec MOBAC et ça marche, merci beaucoup.
Les cartes s'affichent jusqu'au zoom 16.
Mais les coordonnées latitude longitude ne sont pas correctes.
En fait, toute la planète se retrouve dans le coin supérieur gauche (à l'ouest du méridien de Greenwich et au nord du 45ème parallèle de latitude nord).
Paris est à environ 90° de longitude Ouest et 75° de latitude Nord.
Pas très pratique pour une utilisation sur (contenu supprimé/moderation).
Je suis nouveau sur ce forum, ne connaît pas grand chose aux fichier bsh.
Quelqu'un saurait-il comment régler ce problème ?
Merci.
Back to top
View user's profile Send private message
guest



Joined: 08 Oct 2006
Posts: 4982

PostPosted: Mon Nov 26, 2018 11:12 am    Post subject: Reply with quote

Effectivement, Mobac affiche les cartes au bon endroit par rapport aux autres, mais les géoréférence avec des coordonnées complètement erronées quand on en fait un atlas.
Et le problème est le même pour Trekbuddy ou quoi que ce soit d'autre : on peut consulter les cartes dans MOBAC, mais pas créer d'atlas avec.

Sauf erreur, le bug est dans MOBAC, faut leur signaler.
Back to top
View user's profile Send private message Visit poster's website
guest



Joined: 08 Oct 2006
Posts: 4982

PostPosted: Thu Nov 29, 2018 5:22 pm    Post subject: ONF Forets Reply with quote

Bonjour tout le monde,

Est-il possible possible d'avoir le bsh pour ce site :

http://carmen.carmencarto.fr/105/ONF_Forets.map#

Merci d'avance Very Happy
Back to top
View user's profile Send private message Visit poster's website
gooleoka



Joined: 07 Jul 2015
Posts: 53

PostPosted: Fri Nov 30, 2018 1:20 am    Post subject: ONF Reply with quote

Code:
name = "ONF";
String Layer = "layer111,layer125,layer126";
tileType = "png";
minZoom = 5;

static import java.lang.Math.*;
String getTileUrl( int Zoom, int X, int Y ) {
return "http://ws.carmencarto.fr/cgi-bin/mapserv?map=/mnt/data_carmen/ONF/Publication/ONF_Forets.map&LAYERS="+Layer+"&ISBASELAYER=false&TRANSPARENT=true&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326&WIDTH=256&HEIGHT=256&BBOX="+tileEdges(X,Y,Zoom);
}

numTiles(Z){
return abs(pow(2,Z));
}
mercatorToLat(mercatorY){
return(toDegrees(atan(sinh(mercatorY))));
}
latEdges1(Y,Z){
n = numTiles(Z);
unit = 1 / n;
relY1 = Y * unit;
lat1 = mercatorToLat(PI * (1 - 2 * relY1));
return lat1;
}
latEdges2(Y,Z){
n = numTiles(Z);
unit = 1 / n;
relY1 = Y * unit;
relY2 = relY1 + unit;
lat2 = mercatorToLat(PI * (1 - 2 * relY2));
return lat2;
}
lonEdges1(X,Z){
n = numTiles(Z);
unit = 360 / n;
lon1 = -180 + X * unit;
return lon1;
}
lonEdges2(X,Z){
n = numTiles(Z);
unit = 360 / n;
lon1 = -180 + X * unit;
lon2 = lon1 + unit;
return lon2;
}
tileEdges(X,Y,Z){
return (lonEdges1(X,Z)+","+latEdges2(Y,Z)+","+lonEdges2(X,Z)+","+latEdges1(Y,Z));
}


Last edited by gooleoka on Tue Dec 04, 2018 5:17 pm; edited 1 time in total
Back to top
View user's profile Send private message
guest



Joined: 08 Oct 2006
Posts: 4982

PostPosted: Fri Nov 30, 2018 11:07 am    Post subject: Reply with quote

Bonjour,

@gooleoka

Merci pour la réponse aussi rapide. Par contre il manque le numéro des parcelles et le fond de carte TOPO IGN.

Est-il possible de les ajouter?

Merci
Back to top
View user's profile Send private message Visit poster's website
guest



Joined: 08 Oct 2006
Posts: 4982

PostPosted: Fri Nov 30, 2018 1:21 pm    Post subject: Reply with quote

Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customMultiLayerMapSource>
   <name>ONF sur IGN Ortho Parcelles</name>
   <tileType>png</tileType>
   <backgroundColor>#000000</backgroundColor>
   <layersAlpha>1.0 0.5 0.5</layersAlpha>
   <layers>
        <mapSource>
           <name>IGN BDOrtho</name>
       </mapSource>
       <mapSource>
           <name>ONF</name>
       </mapSource>
       <mapSource>
           <name>IGN BDParcelle</name>
       </mapSource>
   </layers>
</customMultiLayerMapSource>

Pour l'affichage sur ortho+parcellaire (corriger éventuellement le nom des couches correspondantes chez toi)

Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customMultiLayerMapSource>
   <name>IGN AOC sur ScanExpress</name>
   <tileType>png</tileType>
   <backgroundColor>#000000</backgroundColor>
   <layersAlpha>1.0 0.5</layersAlpha>
   <layers>
        <mapSource>
           <name>IGN ScanExpress NB</name>
       </mapSource>
       <mapSource>
           <name>ONF</name>
       </mapSource>
   </layers>
</customMultiLayerMapSource>

Pour l'affichage sur carte topo avec le Scan N&B :
Code:
name = "IGN ScanExpress NB";

tileType = "png";
tileSize = 256;
minZoom = 6;
maxZoom = 18;
tileUpdate = TileUpdate.IfModifiedSince;
backgroundColor = "#ffffff";
ignoreError = "True";

String getTileUrl( int zoom, int x, int y ) {
return "https://wxs.ign.fr/an7nvfzojv5wa96dsga5nk8w/geoportail/wmts?layer=GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.NIVEAUXGRIS&style=normal&tilematrixset=PM&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix=" + zoom + "&TileCol=" + x + "&TileRow=" + y ;
}

void addHeaders( java.net.HttpURLConnection conn) {
conn.addRequestProperty("Referer","https://www.geoportail.gouv.fr/carte/");
}
Back to top
View user's profile Send private message Visit poster's website
gooleoka



Joined: 07 Jul 2015
Posts: 53

PostPosted: Fri Nov 30, 2018 9:35 pm    Post subject: Reply with quote

guest wrote:
Par contre il manque le numéro des parcelles et le fond de carte TOPO IGN.

Est-il possible de les ajouter?

Merci


Pour les numéros de parcelles c'est
Code:
String Layer = "layer126";

(layer125 pour les zones et layer111 pour les régions)

Pour avoir les 3 en même temps un xml appelant les 3 bsh comme indiqué au dessus mais il y a peut-être plus simple.

Pour les fonds, carmencarto utilise ceux du brgm (SCAN1000 puis SCAN25TOPO et ORTHO)
Back to top
View user's profile Send private message
guest



Joined: 08 Oct 2006
Posts: 4982

PostPosted: Tue Dec 04, 2018 11:32 am    Post subject: Reply with quote

Le plus simple c'est de mettre
Code:
String Layer = "layer125,layer126";

Et comme c'est du WMS ça superpose les deux données contours et N° de parcelle.
Pour les régions, autant superposer le BSH à qq chose de plus élaboré non?
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    TrekBuddy Forum Index -> Français All times are GMT
Goto page Previous  1, 2, 3 ... 48, 49, 50 ... 55, 56, 57  Next
Page 49 of 57

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group