Message posté par : paulpote69 (paul.wigniolle05(a)gmail.com)
----------------------------------------
Bonjour, voici mon problème:
J'ai crée une bibliographie sur qgis où apparaissent sous forme de polygones sur fond carto des rapports. Je veux maintenant y intégrer la possibilité d'une sélection des rapports à l’intérieur d'un polygone tracé manuellement pour obtenir une liste bibliographique des rapports dans la zone. Avez vous une idée de comment faire?
Merci et bonne journée!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333941#p333941
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 : dominique.lys
----------------------------------------
Bonjour,
Voilà comment je procéderai:
1/ réaliser une union entre la grille et la couche des bâtiments
2/ utiliser l'outil aggregate pour calculer la somme de l'expression $area en groupant par l'identifiant de la grille. C'est l'équivalent d'une requête SQL du genre SELECT sum(st_area(geom)) FROM result_union WHERE id_bat IS NOT NULL GROUP BY id_grille
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333965#p333965
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 : dave31
----------------------------------------
Bonsoir,
Chez moi, cela fonctionne en sélectionnant directement la ligne dans le canevas, juste après avoir choisi Selected polyline.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333958#p333958
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 : ntouati
----------------------------------------
Bonjour JD,
Merci beaucoup. ça fonctionne ! :)
Bonne journée
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333962#p333962
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 : lylambda
----------------------------------------
A noter qu'il faut disposer d'un MNT sous forme d'une couche raster et la sélectionner dans l'outil, pour que cela fonctionne.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333960#p333960
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 : Jean-Marie Arsac
----------------------------------------
Bonjour,
Vous pouvez utiliser un .csv et ajouter une couche "Texte délimité" ou bien utiliser le plugin "Spreadsheet Layers" qui exploite directement les fichiers xls, xlsx et ods
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333956#p333956
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 : Vincent
----------------------------------------
Bonjour,
Quelqu'un sait comment obtenir le profil d'une ligne sélectionnée dans une couche vecteur avec profile Tool ? Je fais tout ce qu'il faut faire (selon un tutoriel sur vidéo) et je n'obtiens aucun profil. Il n'y a qu'avec une "ligne temporaire" que ça fonctionne.
Aussi, y a-t-il une documentation ? Je n'ai rien trouvé.
Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333952#p333952
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 : Bousse
----------------------------------------
Bonjour à tous,
Je souhaite pouvoir obtenir plusieurs attributs d'une autre couche pour chaque carrés de la grille en PJ, notamment des données issues de la couche bâtiment "merge_bat". Par exemple, la surface cumulée des bâtiments par carré de la grille, la surface cumulée des murs du bâti par carré de la grille...
En fait, avoir une information moyennée pour chaque carré de la grille.
En PJ un zoom sur les carrés et les bâtiments.
Je pense donc qu'il faut faire une jointure entre les deux couches. J'ai recherché plusieurs solutions, notamment avec du SQL par Postgre (je ne maîtrise pas totalement), mais j'ai toujours des difficultés.
Il est possible de récupérer l'aire et le périmètre des bâtiments grâce aux champs $area et $perimeter.
Pour obtenir la surface cumulée des bâtiments (par exemple), il faudrait donc un calcul du type sum($area) pour chaque carré. J'ai déjà réussi à faire cela, mais je dois sélectionner un carré à la main (avec l'outil "sélectionner des entités"), et faire le calcul. J'aimerai donc en fait créer une sorte de "processus" permettant d'obtenir cela pour chaque carré de la grille assez rapidement, sans devoir faire chaque carré à la main.
Voici les tables d'attributs des deux couches vecteur nous intéressant :
Couche merge_bat (je peux créer un champ height : if(hauteur IS NULL, hauteur_2,hauteur) pour avoir une hauteur par id)
Couche Grille : Les carrés sont regroupés par id, avec en coordonnées les abscisses et ordonnées des lignes constituant le carré.
left =x1, right =x2, bottom=y1, top=y2.
Le but serait donc de pouvoir ajouter à cetet table d'attribut, des champ du type "surf_totale_bati", donnant sum($area) pour chaque carré
J'espère avoir été clair, n'hésitez pas si vous avez la moindre incompréhension.
Très bonne journée,
Bousse
----------------------------------------
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=333951#p333951
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 : Vincent
----------------------------------------
Il faut transformer les valeurs en NoData:
Calculatrice raster : (("mnt_clip@1">10000)*"mnt_clip@1") / (("mnt_clip@1">10000)*1 + ("mnt_clip@1"<=10000)*0)
Remplacer mnt_clip@1 par votre couche et la bande visée. Remplacer 10000 par votre valeur .
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333948#p333948
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 : nmokht97 (nassimvie(a)gmail.com)
----------------------------------------
Bonjour à tous,
J'essaie de faire des test avec la console python dans un premier temps afin d'afficher des tables depuis ma base de données Postgresql (PostGis), et je debute avec QGIS, grace à des tuto sur net j'ai trouvé le script permettant ceci
-----------------
Code :
from qgis.core import *
from qgis.core import QgsProject
from PyQt5.QtCore import QFileInfo
from qgis.core import QgsVectorLayer, QgsDataSourceUri
def run_script(iface):
uri = QgsDataSourceUri()
# set host name, port, database name, username and password
uri.setConnection("localhost", "5432", "Base_test", "user", "****")
# set database schema, table name, geometry column and optionally
# subset (WHERE clause)
uri.setDataSource("public", "table en question", "geom","")
vlayer = QgsVectorLayer(uri.uri(), "table en question", "user")
QgsMapLayerRegistry.instance().addMapLayer(vlayer)
-----------------
ce code ne me renvoie aucune erreur sauf que la couche ne s'affiche pas dans QGIS.
Que faire SVP.
Merci par avance de votre et le super boulot que vous faite pour les debutant comme moi. :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333819#p333819
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