Message posté par : Sperce (octave(a)debrich.net)
----------------------------------------
Bonjour,
Je travaille avec la création de modèles du modeleur de chaîne de traitement de QGIS (long term release) et tente d'affecter un style spécifique à ses sorties, et que ce style reste en changeant de poste.
Que ce soit à l'aide de "Configurer un style pour une couche" vecteur ou raster du modeleur ou faire clic-droit sur le modèle pour éditer le style de rendu pour les sorties, le chemin vers les styles reste celui de l'ancien poste et n'est donc plus valide.
Quelqu'un saurait-il mettre les chemins au sein d'un modèle en relatif?
Merci d'avance.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323185#p323185
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
----------------------------------------
La requête SQL fonctionne dans le DB Manager et dans Ajouter une couche virtuelle
La calculatrice de champs est basée sur des requêtes de type Update et non Select. Il faudrait adapter. Le Update et le Set sont implicites.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323184#p323184
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
----------------------------------------
Carteq, je viens de tester ta solution en SQL.
Création d'une couche polygone "polygones" et d'une couche point "points"
Création d'un champ "id" dans "points", et "id2" dans "polygone", je remplis les 2 avec $id
Je vais sur la calculatrice de champ de "polygones", je sélectionne Créer une couche virtuelle, et j'applique la formule suivante
-----------------
Code :
Select b.id2, Count(a.id) as count from 'points' as a, 'polygones' as b where contains(b.geometry, a.geometry) group by id2
-----------------
Cela me renvoie l'erreur, que je t'affiche ici :
http://zupimages.net/viewer.php?id=19/28/iir4.jpg
Qu'ai-je loupé ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323181#p323181
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 : zakarya2626
----------------------------------------
Je suis en train de développer un plugin sur QGIS 2.8.2 en utilisant Pyqt 4.
L'idée est d'utiliser la fonction 'qgis:extractbylocation' afin d'extraire la zone d'étude .
-----------------
Code :
# Récupérer tous les iris qui s'intersectent avec la zone d'étude
res = processing.runalg('qgis:extractbylocation', irisLayer, layerZone, u'intersects', 0, None)
# Créer une couche vector issue de l'extraction des IRIS dans la zone
ObjectifVilleExtract.irisLayer = QgsVectorLayer(res['OUTPUT'], "IRIS dans la zone d'etude", "ogr")
QgsMapLayerRegistry.instance().addMapLayer(ObjectifVilleExtract.irisLayer)
# Définir un ecodage Windows compatible avec le français
ObjectifVilleExtract.irisLayer.setProviderEncoding(u'iso-8859-1')
# Modifier l'encoage
ObjectifVilleExtract.irisLayer.dataProvider().setEncoding(u'iso-8859-1')
# Vérifier que le couche est valide sinon afficher que la couche est erronée
if not ObjectifVilleExtract.irisLayer.isValid():
print "Layer failed to load!"
-----------------
Après afficher les résultats dans la listeview :
-----------------
Code :
ObjectifVilleExtract.features = ObjectifVilleExtract.irisLayer.getFeatures()
ObjectifVilleExtract.model = QStandardItemModel(ObjectifVilleExtract.features)
for feature in ObjectifVilleExtract.features:
item = QStandardItem(feature['nom_iris'])
item.setCheckable(True)
ObjectifVilleExtract.model.appendRow(item)
self.dlg.listView_3.setModel(ObjectifVilleExtract.model)
self.dlg.listView_3.show()
-----------------
Maintenat je veux récupérer les éléments sélectionnés sur la listeview (qui sont des entités) afin d'en appliquer la requête suivante :
-----------------
Code :
iter = ObjectifVilleExtract.features.getFeatures()
for feature in iter :
q1 = "SELECT nom_com FROM france_full_data.contours_iris WHERE code_iris='" + feature['code_iris'] + "' "
I tried to use the following code :
for feature in ObjectifVilleExtract.features:
while ObjectifVilleExtract.model.item(feature['nom_iris']) :
if ObjectifVilleExtract.model.item(feature['nom_iris']).ischecked():
ObjectifVilleExtract.iter = ObjectifVilleExtract.irisLayer.getFeatures()
irisTab=[]
for feature in ObjectifVilleExtract.iter :
q1 = "SELECT nom_com FROM france_full_data.contours_iris WHERE code_iris='" + feature['code_iris'] + "' "
-----------------
le résultat toujours est vide !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323178#p323178
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 : BOYER.M
----------------------------------------
Bonjour,
Merci carteq, je vais regarder ce que tu me dis.
Cordialement
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323160#p323160
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 : mirf (mirf(a)hotmail.fr)
----------------------------------------
Bonjour, depuis que je suis passé à la version 3.8 je n'arrive pas à sauvegarder mon projet et les couches associées dans un même fichier comme je le faisais avant. C'est un petit projet avec des couches vecteurs et des .qml associés, et un WMS.
Je travaille sur plusieurs postes et QConsolidate me rendait bien service pour passer de l'un à l'autre, mais il ne fonctionne plus, j'ai alors essayé QPackage.
QConsolidate me réponds: Error: Parse error at line 1: error occured while parsing element.
GPackage charge à 100% (en décochant la WMS): il reporte bien les couches, sans le WMS (je peux comprendre), mais il n'importe pas non plus les .qml et surtout, pas le projet!
En fouillant sur les forums j'ai aussi tenté d'enregistrer sous le Geopackage, sans succès (malgré le tuto trouvé sur ce forum: https://twitter.com/elpaso66/status/110 … 79328?s=03).
Merci de votre aide!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323152#p323152
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 : ClaireFaure
----------------------------------------
Bonjour,
Merci pour vos réponses.
Alors pour ce qui est du nom de la couche/chemin vers la couche, je ne présente aucun accent. les seuls "caractères particuliers" sont des "majuscules" et "_". Peut être dois-je enlever les majuscules?
Pour ce qui est des versions, la version de QGIS utilisée est la 3.8, mon OS est Windows 10.
Pour ce qui est du type d'install, vous parlez de lorsque j'ai installé QGIS? Si c'est cela, alors :
-----------------
Citation :
Standalone installers from OSGeo4W packages
Latest release (richest on features):
QGIS Standalone Installer Version 3.8 (64 bit)
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323150#p323150
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
----------------------------------------
-----------------
Citation :
Il est vrai que s'il existait une formule SQL qui permettrait d'éviter toute ces étapes, je suis preneur smile
-----------------
Disons qu'on a une couche "points" avec une colonne "id" et une couche "polygones" avec une colonne "id2" En SQL :
Select b.id2, Count(a.id) from 'points' as a, 'polygones' as b where contains(b.geometry, a.geometry) group by id2
p.s. ajustez les guillemets pour les noms de couches et de champs; je n'ai pas QGIS devant moi.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323148#p323148
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
----------------------------------------
Bonjour,
avec l’extension refFunctions installée, l’expression suivante devrait convenir :
-----------------
Code :
intersecting_geom_count('couche_point')
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323147#p323147
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