Message posté par : Sylvain Becquaert
----------------------------------------
Bonjour/soir,
Par rapport à mon post précédent (https://georezo.net/forum/viewtopic.php?id=120047), j'ai pas encore trouvé de solution pour automatiser les curseurs d'opacité mais j'y travaille..
Là désormais je cherche à créer deux listes interconnectées à savoir une arborescence (Layer Tree) et une Légende. L'utilisateur pourra choisir quelles couches l'intéresse et le mettre dans un panel "Légende".
Je sais comment faire, ce n'est pas le problème. Le problème est que sous OpenLayers, l'ordre de déclaration des couches a une importance. Ainsi la dernière couche déclarée est celle qui sera au-dessus.
Ma question : comment rendre les déclarations indépendantes, comment palier à cette contrainte ?
Merci pour vos réponses
Sylvain
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332595#p332595
Pour y répondre : webmapping(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Sylvain Becquaert
----------------------------------------
Bonjour,
Je suis en train de faire une petite appli carto frontend avec OL 6. J'ai déjà réussi à faire apparaître et masquer une couche via des cases à cocher.
Il existe bien le LayerSwitcher d'OL qui permet de faire ça, mais plus je l'utilise et plus je me rend compte que c'est du bricolage, que le rendu est vraiment pas top, et que les fonctionnalités sont assez limitées (vu qu'on a pas la main sur le code du module lui-même).
Voici le code que j'ai établi pour masquer/cacher une couche :
-----------------
Code :
$('input[type=checkbox]').on('change', function() {
var idCheckbox=$(this).attr('value'); // value de l'input qui doit être la même que le titre de la couche
group.getLayers().forEach(function(element, index, array){ // group est ici un groupe de couches, le nom n'a aucune importance si ce n'est que ça doit faire référence à une variable
var idCouche=element.get('title');
if(idCheckbox===idCouche){
element.setVisible(!element.getVisible());
}
});
});
-----------------
Seulement le problème est ici : ce code renvoie un booléen qui décide de l'affichage ou non de la couche.
Le code que j'essaye d'établir doit renvoyer une valeur entre 0 (totalement transparent) et 100 (totalement opaque).
Un curseur d'opacité d'une couche quoi !! :-)
Est ce que quelqu'un aurait une idée ?
Merci
Sylvain
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332577#p332577
Pour y répondre : webmapping(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : JP Beaudoin
----------------------------------------
bonjour
je suis avec Lizmap 3.2
J'ai plusieurs groupe dans un projet... j'ai 2 questions
1. Est-ce je peux ne pas faire afficher une ou plusieurs couche sur un groupe d'utilisateur
2. Est-ce que je peux limiter les modifications sur une couche sur un groupe utilisateur mais sur une ou quelques case de ma table
merci de votre collaboration!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332420#p332420
Pour y répondre : webmapping(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : JP Beaudoin
----------------------------------------
bonjour
je suis sur 3.6 qgis et 3.2 lizmap
Les annotations ne s'affiche pas ?
Si on regarde bien dans la démo lizmap Cats movements .. il y a des annotations sur les couches
voir pièce jointe ..
A Gauche ....m'a représentation dans mon webclient
au centre.... dans dans mon qgis
et a droite.... les info dans le démo de cats movements de lizmap
Si on veut avoir les annotations... comment procéder ?
Merci de votre collaboration!
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332482#p332482
Pour y répondre : webmapping(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : JP Beaudoin
----------------------------------------
bonjour
je suis avec qgis 3.6 et lizmap 3.2
dans qgis ... j'ai des listes déroulante sur quelques champs dans mes tables ...de mon projet
mais
dans lizmap il ne s'affiche pas ... pourquoi ?
j'ai mis une pièce jonte .. à titre d'info
merci de votre collaboration!
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332441#p332441
Pour y répondre : webmapping(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Sylvain Becquaert
----------------------------------------
Bonjour,
J'aimerais dans mon appli carto, faire la même chose que ça, mais uniquement sur les quelques projections qui concernent la France.
https://openlayers.org/en/latest/examples/reprojection-by-code.html
Mon problème est le suivant. Dans index.js il est indiqué le code suivant :
-----------------
Code :
import 'ol/ol.css';
import Map from 'ol/Map';
import View from 'ol/View';
import {applyTransform} from 'ol/extent';
import Graticule from 'ol/layer/Graticule';
import TileLayer from 'ol/layer/Tile';
import {get as getProjection, getTransform} from 'ol/proj';
import {register} from 'ol/proj/proj4';
import OSM from 'ol/source/OSM';
import TileImage from 'ol/source/TileImage';
import Stroke from 'ol/style/Stroke';
import proj4 from 'proj4';
-----------------
Systématiquement il m'est renvoyé des erreurs. Que n'ai je pas fait ? Dois je télécharger un (des) packages et les mettre sur mon serveur ?
J'ai déjà importé les bibliothèques ol.css/ol.js et ol-ext.min.css/ol-ext.min.js.
Merci pour votre aide
Sylvain
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332480#p332480
Pour y répondre : webmapping(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Sylvain Becquaert
----------------------------------------
Bjr,
Le sujet est un peu ancien, mais je me permet de le déterrer car il y a un problème (surement d'inattention).
En effet, la variable 'titrecouche' est définie mais n'est appelée nulle part.
D'autre part, mais cela revient au même, on peut définir (via la méthode attr) l'id comme ici, mais on peut aussi définir la valeur de l'input.
-----------------
Code :
$('input[type=checkbox]').on('change', function() {
var idCheckbox=$(this).attr('value'); // input value
group.getLayers().forEach(function(element, index, array){
var idCouche=element.get('title');
if(idCheckbox===idCouche){
element.setVisible(!element.getVisible());
}
});
});
-----------------
A bientôt
Sylvain
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332556#p332556
Pour y répondre : webmapping(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Finlande78 (dalila.hadjar(a)grignon.inra.fr)
----------------------------------------
Bonjour,
J’utilise Leaflet v1.4.0 pour créer une carte dynamique en ligne. J’ai installé WampSever2 v2.5 pour pouvoir travailler en local.
Mais je n’arrive pas à afficher les données d’un shapefile (qui se trouve dans le sous/répertoire de mon projet. les coordonnées géo. sont bien en WGS84.
Mon code JavaScript est le suivant:
-----------------
Code :
var shapeLayer = new L.Shapefile(’http//localhost:80/data/monfichier.zip’);
shapeLayer.addTo(map);
-----------------
Je ne vois aucun message d’erreur dans la console F12 de mon navigateur (Firefox).
Est-ce que quelqu’un aurait une idée et pourrait m’éclairer ?
En vous remerciant,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332113#p332113
Pour y répondre : webmapping(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : walidbedrane
----------------------------------------
Bonjour,
Je suis élève ingénieur géomètre topographe et je suis toujours en mode d’apprentissage dans le domaine de l'information géographique et les SIG en particulier .
Et comme je suis bénévole pour une association caritative, Je voudrais faire un SIG pour aider les volontaires et les membres de notre association lors la livraison des nutriments nécessaires dans les zones affectées par le coronavirus , celles en quarantaine, et de mieux répondre aux besoins des populations .
Si vous avez des tutoriels ou de la documentation qui me permettrait d’être en avance sur le sujet. Et est-ce que vous pouvez m’aider et m’orienter là-dessus.
Dès que possible s’il vous plaît,
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=331803#p331803
Pour y répondre : webmapping(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Francis YAMEOGO
----------------------------------------
Bonjour a tous ! J'ai un serieux probleme avec le GeoEXT que j'utilise pour mon application WebSIg. Je voudrais savoir s'il est payant. En fait , je realise normalement a travers des tuto le code html, js, css avec mes WMS de Geoserver. Mais mon probleme est que lorsque je lance dans un navigateur , rien ne s'affiche. Jai beau essayé , cest le blocage total. J'aimerais savoir si quelquun fait le webmapping avec GeoEXt de bien vouloir maider. merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=330793#p330793
Pour y répondre : webmapping(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net