Message posté par : emmal (emma.lapergue(a)gmail.com)
----------------------------------------
Bonjour !
Je suis actuellement stagiaire dans une boite pour le risque industriel. En tâche on m'a demandé d'optimiser un procédé de Qgis:
Lors d'une cartographie de risque (admettons une explosion), il faut quantifier le nombre de personnes touchées, pour cela, sous Qgis, j'ai mis un fond de carte, tracé chaque zone de population en fonction de sa catégorie (école, habitation, entreprise, ..) et associé le nombre de personnes présentes dans chaque polygone. Ma tâche consiste à automatiser le tracé de la zone d'impact, celle-ci se présente sous la forme d'un cercle (de centre coordonnées GPS et rayon connus). Il faut donc que je calcule combien de personnes sont touchées en fonction du cercle tracé, si une entreprise est intégralement dans le cercle alors toutes les personnes présentes sont touchées, si c'est une petite partie je dois faire un ratio.
Est-il possible de faire cela avec PyQgis sachant que j'ai débuté il y a à peine 1 semaine sur PyQgis (ayant des connaissances de base sut qgis et python)
J'espère avoir été assez claire, désolée pour le pavé
Merci !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358627#p358627
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 : Alistal (alex(a)bermond.ch)
----------------------------------------
Bonjour,
Je suis néophyte sur QGIS, j'ai bien tenté par moi-même de trouver la solution (incluant recherche sur ce forum) mais je n'ai pas réussi.
Je vous explique :
Je dois créer un plan avec plusieurs cercles, ces cercles se chevaucheront à de nombreux endroits.
Pour un point placé n'importe où dans la zone, je veux pouvoir obtenir les cercles dans lesquels il se situe.
Il y aura BEAUCOUP de cercles, et il vaudrait mieux qu'ils soient sur des couches différentes pour faciliter la lecture et les modifications futures de la carte (sinon une seule couche pour les cercles avec un "overlay_contains('point')" ferait l'affaire)
Je recherche donc une requête SQL ou attributaire où la position du point est comparée à toutes les couches pour obtenir une table attributaire des cercles concernés. Si c'est possible je partirai sur 1 couche=1 cercle, sinon sur 1 couche=tous les cercles.
Merci d'avance !
(bon après j'aurais peut-être une question sur comment extraire la table attributaire ainsi obtenue vers excel...)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358474#p358474
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 : Elminster
----------------------------------------
Bonjour à tous,
il y a plusieurs sujets de ce type sur le forum, mais je n'en ai pas trouvé un qui réponde à ma recherche (je n'ai peut être pas assez cherché ou trouver la bonne formulation pour trouver ce que je cherche). Donc je pose ma demande ici pour éviter de créer un énième sujet du même type.
Je souhaiterai faire une numérotation de 1 à n de mes entités. Les fonctions id et rownum font ça très bien. Mais elle semble avoir un petit inconvénient pour mon cas, puisque si on supprime une entité, l'entité est gardée en mémoire pour la numérotation.
Plus concrètement, je dessine 4 entités numérotées 1, 2, 3, 4 avec la fonction rownum. Ensuite je supprime l'entité 3 et crée une "5ème" entité. Si je relance rownum, il me note: 1, 2, 4, 5 alors que je voudrais: 1, 2, 3, 4.
Dans l'idéal, je voudrais que la numérotation se fasse automatiquement et quelle comprenne 3 caractères (001, 002, 003...011 ,012, 013...). J'ai essayé lpad( $id,3,0) dans la valeur par défaut, mais ça ne fonctionne pas du tout. Mais cette demande est optionnel.
Merci d'avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358634#p358634
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 : SylvaDEES
----------------------------------------
re-bonjour,
y'aurait-il un transformer FME ou Talend en capacité de faire ce traitement ?
Merci pour vos contributions.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358410#p358410
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 : Carl56
----------------------------------------
Bonjour mesdames, messieurs,
Je poste un message puisque j'aurais besoin d'aide pour écrire une extension sur QGIS. Maîtrisant bien le logiciel au niveau opérationnel, mais ayant un niveau très basique sur Python, j'ai décidé d'utiliser ChatGPT pour m'écrire un script python.
En fait, je souhaiterai pouvoir ouvrir n'importe quelle page web dans une fenêtre QGIS, dans le but de travailler spatialement et d'avoir en même temps une fenêtre (sur le même écran). Lorsque j'ai formulé ma demande sur Chat GPT, voici ce qu'il m'a sorti :
from PyQt5.QtCore import QUrl
from PyQt5.QtWebEngineWidgets import QWebEngineView
from qgis.gui import QgsBrowserDockWidget
# Define the URL of the web page you want to open
url = QUrl("https://www.google.com")
# Create a QWebEngineView widget to display the web page
web_view = QWebEngineView()
web_view.setUrl(url)
# Create a QgsBrowserDockWidget to host the web view
browser_widget = QgsBrowserDockWidget("Web Page")
browser_widget.setWidget(web_view)
# Add the browser widget to the QGIS interface
iface.addDockWidget(Qt.RightDockWidgetArea, browser_widget)
En faisant un second test, voici ce qu'il m'a également sorti :
from qgis.PyQt.QtGui import QIcon
from qgis.PyQt.QtWidgets import QAction, QToolBar
from qgis.utils import iface, pluginMetadata
class MyPlugin:
def __init__(self, iface):
self.iface = iface
self.toolbar = None
def initGui(self):
# create a toolbar button
self.action = QAction(QIcon(pluginMetadata['icon']), 'Open Web Page', self.iface.mainWindow())
self.action.triggered.connect(self.open_web_page)
# add the button to the toolbar
self.toolbar = QToolBar("My Plugin")
self.toolbar.addAction(self.action)
self.iface.addToolBarIcon(QIcon(pluginMetadata['icon']), self.toolbar)
def unload(self):
# remove the button from the toolbar
self.iface.removeToolBarIcon(self.action)
del self.action
def open_web_page(self):
# Define the URL of the web page you want to open
url = "https://www.google.com"
# Create a QgsBrowserDockWidget to host the web page
browser_widget = QgsBrowserDockWidget("Web Page")
browser_widget.loadUrl(url)
# Add the browser widget to the QGIS interface
self.iface.addDockWidget(Qt.RightDockWidgetArea, browser_widget)
Bon bien sûr, ça ne marche pas x) Mais du coup, j'aurai voulu vous demander si vous auriez une idée de pourquoi ça ne fonctionne pas et notamment de comment ça pourrait fonctionner...
Je vous remercie par avance de vos futures réponses,
Cordialement et bonne journée.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358628#p358628
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 : Lorene (lorene_scabello(a)hotmail.fr)
----------------------------------------
Bonjour,
Je suis actuellement en train de créer des cartes bathymétriques à partir de données Segy du lac Huelgoat en Bretagne. Je dois créer une carte de la profondeur des sédiments et pour cela je dois joindre les profondeurs du lac avec les profondeurs totale des sédiments pour pouvoir les soustraire par la suite. Mes 2 tables attributaires présentent bien des données identiques, mais lorsque je fais ma jointure, j'ai un seul chiffre qui apparait dans la colonne créée alors qu'il devrait y en avoir des différents pour chaque ligne... Est-ce que quelqu'un saurait pourquoi ça me fait ça ? Et comment je pourrais résoudre ce souci ? J'ai tout de même tenter de faire ma jointure en utilisant un autre champ en commun mais le problème persiste...
Merci d'avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358608#p358608
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 Cascalès
----------------------------------------
Bonjour,
Concernant FME,
- pour créer les surfaces communes : CLIPPER
- pour créer la ligne centrale de ces surfaces communes : CenterLineReplacer + LineExtender
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358419#p358419
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 : Sylvain Becquaert
----------------------------------------
Bonjour,
Il suffit de remplir un nom de fichier dans l'algorithme "Réparer les géométries", et dans l'onglet "Réparer les géométries", sélectionner "valeur" plutôt que sortie du modèle.
Voila
Cordialement
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358599#p358599
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 Marc MICHALOWSKI
----------------------------------------
avec un opérateur spatial dans le filtre
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358586#p358586
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 : Sylvain Becquaert
----------------------------------------
Bonjour,
Je dispose d'un compte sur Alwaysdata et je cherche à afficher des flux WMS. qGIS Server est installé.
J'ai bien un fichier qgis sur mon serveur, cela n'en fait pas pour autant un flux WMS. J'ai essayé d'ajouter au chemin d'accès les paramètres version, request et service.
Le fichier se télécharge mais c'est pas cela que je recherche. J'ai essayé d'intégrer un flux WMS avec l'adresse de mon fichier qGIS. qGIS me renvoie qu'il ne s'agit pas d'un flux WMS.
Quel est le paramétrage à effectuer ? Je pense notamment à un éventuel lien symbolique....
Merci pour vos retours
Sylvain
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358595#p358595
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