Message posté par : Lisa00
----------------------------------------
Bonjour,
J'aurais besoin de votre aide sur l'utilisation de QGis 2.18 sur tablette de terrain. Pour le moment, j'arrive à me localiser et à créer un point à mon emplacement depuis "GPS information".
Par contre, je n'arrive à pas à enregistrer le tracé de mon parcours sur le terrain. J'ai vu qu'il y avait un bouton "ajouter un point tracé" qui permet peut être de le faire mais je ne sais pas comment l'activer. Savez vous comment faut-il procéder ?
Merci par avance,
Lisa
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321816#p321816
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 : romainbh
----------------------------------------
Normalement, un simple clic droit -> Exporter -> Sauvegarder sous permet de définir la taille des pixels. Quelle que soit la méthode, il faut effectivement définir la taille des pixels comme vous l'avez bien noté.
Pour avoir les données de meilleure qualité, il est préférable de partir d'un raster de résolution plus fine (1 ou 3m).
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321795#p321795
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 : romainbh
----------------------------------------
L'idée serait de faire une jointure avec plusieurs champs si j'ai bien compris ? Dans ce cas, les options de QGIS ne le permettent effectivement pas.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321793#p321793
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 : romainbh
----------------------------------------
La couche semble avoir des soucis... Il vaut mieux la faire réécrire complètement par QGIS : clic droit, Exporter, Sauvegarder les entités sous. Enregistrez ainsi une copie de votre couche et tentez d'éditer la nouvelle version.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321792#p321792
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 : romainbh
----------------------------------------
Si les entités ne s'affichent pas, il doit y avoir un souci dans les coordonnées. Par exemple, 2'543'988 n'est pas considéré comme un nombre, il faut bien avoir 2543988. Vérifiez aussi s'il n'y a pas un espace avant ou après les chiffres.
Si cela ne fonctionne toujours pas, essayez de retaper à la main les coordonnées, pour tester.
@Pascal Boulerie : Linette parle effectivement de QGIS car nous sommes dans le forum QGIS. Et une petite recherche Google sur le terme SCR donne vite des résultats probants ;-)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321790#p321790
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 : romainbh
----------------------------------------
Désolé, vacances....
Pour ouvrir avec Spreadsheet -> menu Couche, Ajouter une couche, Ajouter une couche feuille de calcul. Il suffit ensuite de parcourir vers le fichier XLSX et de définir les colonnes des coordonnées X et Y.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321787#p321787
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 : lejedi76
----------------------------------------
Bonjour,
pour récupérer un objet de type QgsVectorLayer il faut utiliser une méthode particulière de la classe QgsProcessingAlgorithm
qui se nomme parameterAsLayer (https://qgis.org/pyqgis/3.0/core/Processing/QgsProcessingAlgorithm.html#qgi…) .
Il faut donc rajouter ceci dans votre code :
-----------------
Code :
..
nonbati_layer = self.parameterAsLayer(parameters, 'nonbati', context)
features = nonbati_layer.getFeatures()
..
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321784#p321784
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 : romainbh
----------------------------------------
Bonjour,
L'unité de taille de police des étiquettes est paramétrable dans les propriétés des étiquettes. Pour être sûr d'avoir une taille correcte, le plus simple d'utiliser les millimètres. Le rendu sera alors identique sur la mise en page et lors de l'export.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321783#p321783
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 : zack
----------------------------------------
Bonjour,
J'ai exporté un script produit avec le modeleur graphique de QGIS, et j'essaye de modifier le code pour automatiser des boucles.
J'ai simplifié le code en ne mettant qu'un traitement pour l'instant (le buffer), et j'ai essayé de faire une boucle for en récupérant les entités de ma couche :
-----------------
Code :
from qgis.core import QgsProcessing
from qgis.core import QgsProcessingAlgorithm
from qgis.core import QgsProcessingMultiStepFeedback
from qgis.core import QgsProcessingParameterVectorLayer
from qgis.core import QgsProcessingParameterFeatureSource
from qgis.core import QgsProcessingParameterFeatureSink
import processing
class Modele_iteration(QgsProcessingAlgorithm):
def initAlgorithm(self, config=None):
self.addParameter(QgsProcessingParameterVectorLayer('total', 'Sortie "total" ', types=[QgsProcessing.TypeVectorPolygon], defaultValue='I:/user/DONNEES/temp/test_iteration_pyqgis/total.shp'))
self.addParameter(QgsProcessingParameterFeatureSource('nonbati', 'Sortie "non bâti" ', types=[QgsProcessing.TypeVectorPolygon], defaultValue='I:/user/DONNEES/temp/test_iteration_pyqgis/nonbati.shp'))
self.addParameter(QgsProcessingParameterFeatureSink('Sortie', 'sortie', type=QgsProcessing.TypeVectorAnyGeometry, createByDefault=True, defaultValue='I:/user/DONNEES/temp/test_iteration_pyqgis/test.shp'))
def processAlgorithm(self, parameters, context, model_feedback):
# Use a multi-step feedback, so that individual child algorithm progress reports are adjusted for the
# overall progress through the model
feedback = QgsProcessingMultiStepFeedback(1, model_feedback)
results = {}
outputs = {}
features = parameters['nonbati'].getFeatures()
for feature in features :
# Tampon
alg_params = {
'DISSOLVE': False,
'DISTANCE': 0.5,
'END_CAP_STYLE': 0,
'INPUT': f,
'JOIN_STYLE': 0,
'MITER_LIMIT': 2,
'SEGMENTS': 5,
'OUTPUT': parameters['Sortie']
}
outputs['Tampon'] = processing.run('native:buffer', alg_params, context=context, feedback=feedback, is_child_algorithm=True)
results['Sortie'] = outputs['Tampon']['OUTPUT']
return results
def name(self):
return 'modele_iteration'
def displayName(self):
return 'modele_iteration'
def group(self):
return 'modele'
def groupId(self):
return 'modele'
def createInstance(self):
return Modele_iteration()
-----------------
Mais ça ne marche pas comme ça apparemment, puisqu'il me dit "AttributeError: 'str' object has no attribute 'getFeatures'".
Est-ce que quelqu'un sait comment construire une boucle pyqgis ?
D'autant qu'après coup, j'aimerai mettre cette boucle for dans une boucle while, afin qu'il répète l'action tant que des changements sont effectués. En gros mon modèle vise à changer un champs "affectation" en fonction des valeurs des polygones voisins, et il doit se répéter jusqu'à ce qu'il n'y ait plus de polygones qui changent d'affectation.
Merci de votre aide !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321777#p321777
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 : michel56
----------------------------------------
Bonjour,
C'est bien les JP2 qu'il faut importer. Les autres fichiers sont utilisés avec des logiciels comme MapInfo pour les ".tab"
Tu peux regrouper tes JP2 dans un groupe de calques ou si tu ne veux q'un seul calque tu crées un fichier VRT.
Pour l'affichage des couches à grande échelle, il faut paramétrer l’échelle de visibilité.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321770#p321770
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