Message posté par : Denis Bernou
----------------------------------------
Re,
Finalement j' ai fait ma petite usine, ça marche.
Il y avait surtout une connerie d'affichage sur mon PC qui m'a fait croire des conneries, logique non.
Je commence à me familiariser avec cette nouvelle version
Je reviendrai surement très prochainement vers vous...
Merci à tous pour votre intérêt
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329994#p329994
Pour y répondre : qgis_fr(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 : Denis Bernou
----------------------------------------
Bonjour,
Un souci avec la version 3.4. Il me semblait qu'avec la 2.18 que j’utilisais avant, j’avais plus de souplesse avec les builders. En tout cas, j'y arrivais beaucoup mieux.
Voila, je veux renseigner des lignes qui intersectent des points ayant une valeur spécifique dans un champ et les autres lignes (qui n intersectent pas) avec une autre valeur. C'est simple non, mais je bugge !
Je fais une extraction de mes points voulus puis une extraction des lignes par localisation je mets à jour mes lignes sélectionnées et après je suis coincé pour renseigner les lignes qui n'intersectent pas. En écrivant ce post, il me vient bien une idée...mais ce serait une usine à gaz et pas sur que ça marche! Help :-)
Quelqu'un aurait une solution? merci d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329993#p329993
Pour y répondre : qgis_fr(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 : preliator
----------------------------------------
Bonjour à tous,
Je dispose d'une couche de route coupée par tronçons de 500m, avec un champ représentant le dénivelé de chacun des tronçons.
Je me demandais s'il existait un outil sur QGis qui me pourrait me retourner le chemin le plus court entre un point de départ et d'arrivée en passant par les tronçons ayant une valeur de dénivelé les plus faibles.
Merci à vous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329991#p329991
Pour y répondre : qgis_fr(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 : Julien81
----------------------------------------
Bonjour
si tu es sur le paramétrage de style de tes couches sig, coté projet/données, il te faut je pense explorer la possibilité de travailler avec d'autres unités de taille pour tes symboles étiquettes que du mm, il y a les unités de cartes de mémoire par exemple.
Deuxième option, il doit y avoir moyen de récupérer les variables de ton atlas d'export (les dimensions paramétrées de ta mise en page dans ton composeur en mode atlas), et donc fonction de tes formats (A0, A2, A3), faire en sorte par une expression que ton rendu (style des couches) soit ajusté.
En fait il s'agit pour toi d'avoir un style de rendu côté projet sig, qui s'adapte à ton échelle de visualisation de tes données (calé sur tes couples de formats d'exports/dimensions entités géo).
Sinon, tu crées/récupères tes styles adaptés au format souhaité (ajouter style) sur ta couche sig: style A0, style A3
Tu crées deux thèmes/visibilités sous qgis pour afficher ta donnée dans l'un ou l'autre des styles.
Coté composeur tu peux fixer le thème de ta carte, soit manuellement quand tu exportes selon que tu sortes du A0 ou A3, soit par une expression (basée sur les dimensions de ton atlas?) et il le gère tout seul, par contre ce sont tes titres et polices d'éléments dans le composeur, que tu ne pourras pas forcément ajuster-->2composeurs, ou éléments dupliqué fonction du format.
Salutations
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329987#p329987
Pour y répondre : qgis_fr(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 : Julien81
----------------------------------------
Salut,
si tu exploites le mode Atlas une expression peut te permettre de fixer l'échelle selon chaque entité de ta couche d'atlas (parcelles? ou regroupements). De même pour l'orientation (Portrait paysage) de ton export carto.
Je m'explique : tes exports seront de dimensions définies (A4, A3), rectangulaires, donc si ta couche de paramétrage de l'Atlas contient certaines informations complémentaires : sur la bbox de tes géometries parcellaires, tu peux ensuite lier l'échelle comme l'orientation aux champs contenant cette info (calculés directement de façon dynamique via le composeur d'impresion, virtuels ou en dur dans ta couche d'atlas). Si tu as un gros volume privilégie la création de champs dans ta couche que tu mettras à jour avec les expressions adéquates.
En gros il te faut connaitre ton format d'export (longueur du côté long)
Tu crées deux champs (ou calcul en direct) :
#Orientation = IF(width(bbox($geometry))>height(bbox($geometry)), 'Paysage', 'Portrait')
#et celui qui t'intéresses, ex : Echelle_A4 = max(width(bbox($geometry)),height(bbox($geometry))/297 -->coté long A4 en mm?--> tu obtiens l'échelle adaptée de ta geom en carte pleine page
Maintenant avec tes seuils idem : IF ((max(width(bbox($geometry)),height(bbox($geometry))/297)<1500,'1500',max(width(bbox($geometry)),height(bbox($geometry))/297)
Ou dans le style! Ensuite tu lie avec échelle et paramètre d'orientation de mise en page, OK sur QGIS 3.xx
En espérant que cela réponde à ton besoin, bonne journée.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329986#p329986
Pour y répondre : qgis_fr(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 : preliator
----------------------------------------
Bonjour à tous,
Pour mon travail sur QGis et la création de cartographie, j'utilise depuis peu la couche WMS de l'IGN comme vue satellite. Malheureusement, elle dispose d'une limite d’échelle de visibilité, et disparaît en dessous d'une échelle de 1:1500 lorsque j'exporte ma carte.
Travaillant aujourd'hui sur un atlas géographique sur des parcelles agricoles et donc sur plusieurs centaines de cartographie, je ne trouve pas de solution adéquate pour contrer ce problème. Si je place une échelle automatiquement qui encadre parfaitement les parcelles, je vais avoir 80% des parcelles qui n'auront pas de vu satellite car en dessous de l’échelle 1:1500. Si je place une échelle fixe au dessus de 1:1500, certaines parcelles seront minuscules.
Comment résoudre ce problème ?
Merci à vous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329985#p329985
Pour y répondre : qgis_fr(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 : Samyc35 (samuel-clermont(a)orange.fr)
----------------------------------------
Bonjour à tous et tout particulièrement aux experts de QGIS !!!
Moi je suis un vrai débutant donc peut-être que ma question va vous faire sauter au plafond.
Voici mon problème :
- J'ai une une couche (points) qui contient différentes données.
Je souhaite en traçant un polygone que l'étiquette de ce polygone indique directement certaines informations de la couche points.
Par ex : dans ma couche attributaire de points j'ai différentes catégories : dans une même colonne j'ai des lettres pour différencier les catégories d'objets (P, L, PP, ...)
Je suppose qu'il faut obligatoirement une couche polygone pour dessiner un polygone.
Si je veux connaitre quels sont les points (de la couche point) à l'intérieur de ce polygone il faut sans doute que je passe par l'outil de sélection par localisation. Ensuite récupérer la sélection pour créer une nouvelle couche dans laquelle j'aurais toutes les données que je veux.
Moi j'aimerai qu'en dessinant le polygone il y ait un lien direct avec la couche point et que l'étiquette m'indique directement combien il y a de P, combien de L, combien de PP, ...
Donc pour vous les pros est-ce possible ? sinon quel est le meilleur moyen pour ne pas avoir trop de manipulation à faire car je vais devoir faire bp de polygones et adapter leur taille en fonction des résultats.
Et puis comment fait-on pour que l'étiquette indique combien d'objet a tel ou tel donnée. (dans la colonne il y a 8P, 15L 3P, ...)
J'espère avoir été suffisamment clair et qu'un génie puisse avoir une méga solution.
Merci bp, Samuel
J'ai un pc sous windows 10 et Qgis 3.4.15-Madeira
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329981#p329981
Pour y répondre : qgis_fr(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 : Noliti (noliti(a)gmail.com)
----------------------------------------
Bonjour à tous,
Je me permets de vous déranger car j'ai un problème dont je n'ai pas trouvé réponse sur le net...
Je travaille sur des schéma de câble sur QGIS, il arrive qu'il y ai plusieurs câble qui se superpose, lorsque la longueur de ces câbles est assez grande, elle permet aux étiquettes de se positionner l'une à côté de l'autre mais quand ils sont trop cours, ils se superpose.
Je les déplaces pour y voir plus claire, mais les problème commencent quand je souhaite changer l'orientation de ces dernières... En effet, l'orientation change pour presque toutes (voir toutes) déjà déplacées...
Je vous montre un exemple :
Là je souhaite modifier l'orientation de l'étiquette "98-24-4 (28 m)
https://ibb.co/X482vt3
Après modification, l'étiquette "5/9 (28m)" a changé aussi d'orientation...
https://ibb.co/JpX84D9
Pour information, lors du choix de l'option "Pivoter l'étiquette" une fenêtre s'est ouverte me demandant de choisir une clé primaire pour joindre le stockage de données interne.
J'ai beau choisir n'importe quelle valeur proposée, ça fait toujours la même chose.
En vous remerciant par avance pour votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329926#p329926
Pour y répondre : qgis_fr(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 : Olivier Pompier (pompierolivier(a)hotmail.com)
----------------------------------------
Bonjour à la communauté,
Je sollicite votre aide concernant un script qui a pour but d'intersecter les éléments d'une couche et de calculer le nombre de superpositions. J'ai pondu le script suivant qui fait le job:
-----------------
Code :
while compteur > 0:
outFn = os.path.join(os.path.dirname(path_file),'intersection'+str(compteur)+'.shp')
writer = QgsVectorFileWriter(outFn, 'UTF-8', fields, QgsWkbTypes.Polygon, layer.sourceCrs(), 'ESRI Shapefile')
l1 = list()
for feat in features:
l1.append(feat)
l2 = l1 # la liste 2 est une copie de la liste 1
l3 = [] # liste contenant les surfaces des éléments intersectés
for elt1 in l1:
for elt2 in l2:
if elt1.id() > elt2.id():
if elt1.geometry().intersects(elt2.geometry()):
intersection = elt1.geometry().intersection(elt2.geometry())
elt = QgsFeature(fields)
elt.setAttribute('nb_sup',compteur)
elt.setGeometry(intersection)
if round(elt.geometry().area(),4) not in l3:
writer.addFeature(elt)
l3.append(round(elt.geometry().area(),4))
# iface.addVectorLayer(outFn, '','ogr')
del(writer)
if len(l3) == 0:
compteur = 0
else:
compteur += 1
layer = QgsVectorLayer(outFn, str(compteur), "ogr")
features = layer.getFeatures()
-----------------
Problème, lorsque la couche contient beaucoup d' éléments, le temps de traitement est extrêmement long (des heures et des heures), et généralement, je stoppe l’exécution du script avant.
Auriez vous des suggestions / idées pour un meilleur code ?
Merci
O. Pompier
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329965#p329965
Pour y répondre : qgis_fr(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 : LAYOT (glayot(a)hotmail.com)
----------------------------------------
Bonjour;
Je suis débutant sur QGIS.
Mon problème est que j'avais réussi à implanter toutes les couches dont j'ai besoin sur le fond de plan Openstreetmap comme il le fallait.
Pour ce faire j'avais ouvert QGIS avec un fichier déjà programmé. Mais, après avoir modifié certains paramètres (dont propriété du projet), certaines couches se retrouvent au sud (en Afrique au lieu de l'IDF).
J'ai vérifié les Scr de chaque couche et tout est identique. J'ai malgré tout, 3 couches sur 6 qui sont en Afrique... Je n'arrive pas à les remettre à leur place.
Par ailleurs, je souhaiterais me programmer mon QGIS pour de futurs projets en Lambert 93. Mais quoi que je tente avec les Scr d'Openstreetmap ou les Scr des couches que j'insère, mes couches n'apparaissent jamais sûr en IDF. Je pense que l'erreur que je fais est la même que je prenne un QGIS déjà programmé ou un nouveau projet.
Si quelqu'un connaît l'erreur que je fais, merci de m'aide svp !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329835#p329835
Pour y répondre : qgis_fr(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