Message posté par : GOLDOSAM (sambbs(a)free.fr)
----------------------------------------
Bonjour,
Vous allez dans le gestionnaire de données que je vous ai mis en pièce-jointe et vous choisissez ' Texte Délimité ' et ensuite vous allez dans le répertoire de votre CSV.
Bonne journée à vous, n'hésitez pas !
-----------------
GlaDal écrit :
Bonjour,
Je cherche à ajouter en entrée le chargement d'un tableur Excel (ou csv peu importe) depuis l'explorateur Windows pour pouvoir faire une jointure avec une couche vecteur.
Je n'arrive pas à trouver cette possibilité dans le modeleur.
De plus, si y a un site miracle qui explique bien la manipulation du modeleur, je suis preneur.
Il existe de nombreuses vidéos et quelques docs pdf sur Internet mais ce sont très souvent les mêmes types d'exemple (buffer).
D'avance merci, Gladal
-----------------
----------------------------------------
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=333020#p333020
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 : nicogonth
----------------------------------------
Bonjour à tous,
Je me permets de solliciter votre aide pour réaliser une opération.
On m'a donné un fichier de lignes supposées représenter un réseau.
Problème : quand je zoom, je m'aperçois qu'il ne s'agit pas d'une ligne d'un point A à B mais d'une série de lignes qui ne sont pas reliées/connectées physiquement entre elles. Donc selon l'échelle que l'on prend, ce n'est pas très beau à voir (cf. capture jointe).
J'aimerais pouvoir les relier entre elles "parfaitement", c'est à dire que le SIG reconnaissent une continuité de l'une à l'autre.
Je sais que dans ArcGIS, il y avait un outil pour créer des associer des éléments vectoriels entre eux, particulièrement utile quand on utilise Network Analyst. Je n'ai jamais trouvé l'équivalent dans QGis.
Voyez-vous une solution à mon problème ?
Je vous en remercie d'avance.
----------------------------------------
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=343537#p343537
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 : GlaDal
----------------------------------------
Bonjour,
Je ne suis pas sûr de mon coup car je n'utilise pas cette extension mais Value tool semble faire ce que vous souhaitez.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343535#p343535
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 : GOLDOSAM (sambbs(a)free.fr)
----------------------------------------
Re,
Pour la jointure, vous faites un clic droit dans le répertoire de la couche sur votre BdD -> Propriétés -> Icône Jointure
Bonne journée,
-----------------
GlaDal écrit :
Bonjour,
Je cherche à ajouter en entrée le chargement d'un tableur Excel (ou csv peu importe) depuis l'explorateur Windows pour pouvoir faire une jointure avec une couche vecteur.
Je n'arrive pas à trouver cette possibilité dans le modeleur.
De plus, si y a un site miracle qui explique bien la manipulation du modeleur, je suis preneur.
Il existe de nombreuses vidéos et quelques docs pdf sur Internet mais ce sont très souvent les mêmes types d'exemple (buffer).
D'avance merci, Gladal
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333021#p333021
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 : jh_kd
----------------------------------------
Bon,
Il semblerait que je ne peux attacher qu'un seul fichier par message.
Donc le deuxième jpg avec gras et "substitution" de code (= les 2 lettres descriptives) n'a pas été joint.
Et sauf erreur sur ce nouveau message je n'arrive pas à attacher mon 2ème jpg.
Il faut me dire comment ou me croire sur parole!
Cordialement, JH
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343455#p343455
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 : F.Duval
----------------------------------------
Bonjour,
Je n'ai trouvé de résultat en faisant des recherches sur les listes déroulantes non limitante (ou non exhaustive). Peut être que ça n'existe pas sous QGIS, il me semble qu'Excell le fait.
Sur mon projet, j'arrive à peu près à ce que je veux avec des listes déroulantes et des valeurs relationnelles, mais pour parfaire la chose j'aurai souhaité remplir un champ avec une liste non limitante.
Exemple explicatif :
Je rentre dans une base de donnée des infos sur des réseaux enterrés : les concessionnaires ENEDIS, GRDF, ORANGE, et bien d'autres vont revenir très souvent donc j'aurai un gain de temps à les mettre sous forme de liste, mais d'autres concessionnaires, le Syndicat des Energies de tel département, la Commune de Machin-Chose, etc... Ceux là reviendraient dans beaucoup moins de mes dossiers (traités séparément), voir une seule fois. Donc il faudrait pouvoir avoir un dernier choix dans la liste déroulante, comme ça se fait avec "NULL", mais qui soit modifiable pour que je puisse taper le nom que je souhaite.
Si quelqu'un à une idée ? D'avance merci.
Je retourne chercher :)
F.DUVAL
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341808#p341808
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 : Glo
----------------------------------------
Bonjour,
Est-ce que vraiment personne n'a d'idée sur ce copier-coller ?
Je suis en train de le faire en méthode ultrabidouille là, j'utilise quatre logiciels différents (véridique !) à la suite, ça marche assez mal et c'est hyper laborieux... et tout à fait ridicule, soyons honnêtes :)
Si des gens parmi vous sont sûrs que cette fonction (qui paraitrait basique) n'existe pas, pouvez-vous me le dire aussi s'il vous plait ? Comme ça j'irai à l'occasion poster un message sur les hubs de développement pour suggérer qu'à l'avenir ce simple copier-coller soit possible.
Merci et bonne journée,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343498#p343498
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 : Salomeee
----------------------------------------
Bonjour,
J'ai un problème avec la symbologie d'une de mes couches. Je souhaiterais avoir une symbologie "remplissage simple" avec des couleurs pour mon champ Essence ainsi qu'une symbologie hachuré pour mon champ Type de reboisement (qu'elles puissent se superposer).
J'arrive à le faire avec l'ensemble de règles. Cela fonctionne avec un faible nombre d'Essence ainsi que le Type de reboisement, cependant avec de nombreuses Essences ainsi que le Type de reboisement plus rien ne s'affiche.
J'ai beau chercher sur internet, je ne trouve aucune solution à mon problème.
Merci pour votre aide.
Salomé
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343493#p343493
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 : mickael91
----------------------------------------
Bonjour,
Je dois à partir d'un fichier ods avec des données geomloc, géolocaliser des bâtis.
Je ne l'ai jamais fait, j'ai besoin de votre aide.
Merci d'avance.
Michel.
----------------------------------------
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=343492#p343492
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 : Baptiste.Pignol
----------------------------------------
Bonjour à tous,
Est il possible de réaliser plusieurs sous dossiers dans les expressions de l'utilisateur. J'ai beaucoup d'expressions et j'aimerais les classer dans des dossiers pour y avoir accès plus rapidement.
Merci d'avance,
Cordialement.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343482#p343482
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 : Thomas Gratier (thomas.gratier(a)gmail.com)
----------------------------------------
Bonsoir,
Une solution testée ci-dessous.
La fin est "pompée" du fichier PostGISExecuteAndLoadSQL.py dans les scripts processing fournis avec QGIS
-----------------
Code :
from qgis.PyQt.QtCore import QCoreApplication
from qgis.core import (QgsProcessing,
QgsProcessingAlgorithm,
QgsProcessingException,
QgsProcessingContext,
QgsProcessingParameterString,
QgsProcessingOutputVectorLayer,
QgsProcessingOutputString,
QgsProcessingParameterNumber,
QgsVectorLayer,
QgsDataSourceUri,
QgsProject)
from qgis import processing
class ExampleProcessingAlgorithm(QgsProcessingAlgorithm):
"""
This is an example algorithm that takes string inputs,
to provide to DB connexion
"""
def tr(self, string):
"""
Returns a translatable string with the self.tr() function.
"""
return QCoreApplication.translate('Processing', string)
def createInstance(self):
# Must return a new copy of your algorithm.
return ExampleProcessingAlgorithm()
def name(self):
"""
Returns the unique algorithm name.
"""
return 'postgresconnexion'
def displayName(self):
"""
Returns the translated algorithm name.
"""
return self.tr('Return PostgreSQL layer')
def group(self):
"""
Returns the name of the group this algorithm belongs to.
"""
return self.tr('Example scripts')
def groupId(self):
"""
Returns the unique ID of the group this algorithm belongs
to.
"""
return 'examplescripts'
def shortHelpString(self):
"""
Returns a localised short help string for the algorithm.
"""
return self.tr('Example algorithm short description')
def initAlgorithm(self, config=None):
"""
Here we define the inputs and outputs of the algorithm.
"""
# 'INPUT' is the recommended name for the main input
# parameter.
self.addParameter(
QgsProcessingParameterString(
'HOST',
self.tr('Host'),
defaultValue = 'localhost'
)
)
self.addParameter(
QgsProcessingParameterNumber(
'PORT',
self.tr('Port'),
defaultValue = 5432
)
)
self.addParameter(
QgsProcessingParameterString(
'USERNAME',
self.tr('Username'),
)
)
# 'OUTPUT' is the recommended name for the main output
# parameter.
self.addParameter(
QgsProcessingParameterString(
'PASSWORD',
self.tr('Password')
)
)
self.addParameter(
QgsProcessingParameterString(
'DATABASE',
self.tr('Database')
)
)
self.addParameter(
QgsProcessingParameterString(
'SCHEMA',
self.tr('schema'),
defaultValue = 'public'
)
)
self.addParameter(
QgsProcessingParameterString(
'LAYERNAME',
self.tr('Layer name'),
defaultValue = 'Name of the layer'
)
)
self.addOutput(
QgsProcessingOutputVectorLayer(
'LAYER',
self.tr('Vector layer'),
QgsProcessing.TypeVectorAnyGeometry
)
)
def processAlgorithm(self, parameters, context, feedback):
"""
Here is where the processing itself takes place.
"""
# First, we get the count of features from the INPUT layer.
# This layer is defined as a QgsProcessingParameterFeatureSource
# parameter, so it is retrieved by calling
# self.parameterAsSource.
host = self.parameterAsString (parameters,
'HOST',
context)
# Retrieve the buffer distance and raster cell size numeric
# values. Since these are numeric values, they are retrieved
# using self.parameterAsDouble.
port = self.parameterAsString (parameters, 'PORT',
context)
username = self.parameterAsString (parameters, 'USERNAME',
context)
password = self.parameterAsString (parameters, 'PASSWORD',
context)
database = self.parameterAsString (parameters, 'DATABASE',
context)
schema = self.parameterAsString (parameters, 'SCHEMA', context)
layername = self.parameterAsString (parameters, 'LAYERNAME', context)
uri = QgsDataSourceUri()
uri.setConnection(host, port, database, username, password)
uri.setDataSource(schema, layername, "geom")
layer = QgsVectorLayer(uri.uri(), layername, "postgres")
if feedback.isCanceled():
return {}
if not layer.isValid():
raise QgsProcessingException(self.tr("""This layer is invalid!
Please check the PostGIS log for error messages."""))
context.temporaryLayerStore().addMapLayer(layer)
context.addLayerToLoadOnCompletion(
layer.id(),
QgsProcessingContext.LayerDetails('SQL layer',
context.project(),
'LAYER'))
# Return the results
return {'LAYER': layer.id()}
-----------------
Vous n'êtes pas obligé de passer par la définition de chaque paramètre de la base de données mais vous pouvez aussi réutiliser les connexions PostGIS existantes déjà définies en passant par QgsProcessingParameterProviderConnection (toujours en regardant le fichier PostGISExecuteAndLoadSQL.py)
Si vous souhaitez charger en une fois un ensemble de couches PostGIS en trouvant automatiquement leur nom, vous pouvez utiliser le code de https://gis.stackexchange.com/a/395994/638 (attention, pas dans le contexte d'un script processing et utilisant les connexions définies dans les connexions PostgreSQL définies dans QGIS)
Thomas
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343479#p343479
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 : Caligraf (yoyolehmann(a)gmail.com)
----------------------------------------
Bonjour,
Je cherche à élaborer un script permettant de charger des couches issues d'une base de donnée PostGIS. Je n'ai pour l'instant pas réussi à intégrer la classe QgsDataSourceUri() comme je l'esperais. En effet, je tombe sur l'erreur suivante : TypeError: invalid result from LoadLayer.processAlgorithm(), NoneType cannot be converted to a C/C++ QVariantMap in this context
Voici le code en question :
-----------------
Code :
from qgis.PyQt.QtCore import QCoreApplication
from qgis.core import (QgsProcessing,
QgsProcessingAlgorithm,
QgsProcessingException,
QgsProcessingParameterString,
QgsProcessingOutputString,
QgsProcessingParameterNumber,
QgsVectorLayer,
QgsDataSourceUri,
QgsProject)
from qgis import processing
from qgis.utils import *
class LoadLayer(QgsProcessingAlgorithm):
"""
Charge une couche vectorielle depuis la base de donnée PostGIS
"""
def tr(self, string):
"""
Returns a translatable string with the self.tr() function.
"""
return QCoreApplication.translate('Processing', string)
def createInstance(self):
# Must return a new copy of your algorithm.
return LoadLayer()
def name(self):
"""
Returns the unique algorithm name.
"""
return 'load_post_gis_layer'
def displayName(self):
"""
Returns the translated algorithm name.
"""
return self.tr('Load layers from PostGIS')
def group(self):
"""
Returns the name of the group this algorithm belongs to.
"""
return self.tr('Load single vector layer')
def groupId(self):
"""
Returns the unique ID of the group this algorithm belongs
to.
"""
return 'load_single_vector_layer'
def shortHelpString(self):
"""
Returns a localised short help string for the algorithm.
"""
return self.tr('Charge les couches depuis PostGIS')
def initAlgorithm(self, config=None):
"""
Here we define the inputs and outputs of the algorithm.
"""
self.addParameter(
QgsProcessingParameterString(
'HOST',
self.tr('Host'),
defaultValue = '172.16.0.116'
)
)
self.addParameter(
QgsProcessingParameterNumber(
'PORT',
self.tr('Port'),
defaultValue = 5432
)
)
self.addParameter(
QgsProcessingParameterString(
'USERNAME',
self.tr('Username'),
defaultValue = 'xyz'
)
)
self.addParameter(
QgsProcessingParameterString(
'PASSWORD',
self.tr('Password'),
defaultValue = '***'
)
)
self.addParameter(
QgsProcessingParameterString(
'DATABASE',
self.tr('Database'),
defaultValue = 'abc'
)
)
self.addParameter(
QgsProcessingParameterString(
'SCHEMA',
self.tr('schema'),
defaultValue = 'schema'
)
)
self.addParameter(
QgsProcessingParameterString(
'LAYERNAME',
self.tr('Layer name'),
defaultValue = 'Name of the layer'
)
)
self.addOutput(
QgsProcessingOutputString(
'CONNEXIONSTR',
self.tr('Imported layer')
)
)
def processAlgorithm(self, parameters, context, feedback):
host = self.parameterAsString (parameters,'HOST', context)
port = self.parameterAsString (parameters, 'PORT', context)
username = self.parameterAsString (parameters, 'USERNAME', context)
password = self.parameterAsString (parameters, 'PASSWORD',context)
database = self.parameterAsString (parameters, 'DATABASE', context)
schema = self.parameterAsString (parameters, 'SCHEMA', context)
layername = self.parameterAsString (parameters, 'LAYERNAME', context)
uri = QgsDataSourceUri()
uri.setConnection(host, port, database, username, password)
uri.setDataSource(schema, layername, "geom")
layer = QgsVectorLayer(uri.uri(), layername, "postgres")
if feedback.isCanceled():
return {}
# Return the results
return {'CONNEXIONSTR': layer}
-----------------
En poussant mes recherches, j'ai également étudié la possibilité d'ajouter une ligne de connexion, récupérant les infos que l'on peut retrouver en cliquant sur une couche importée dans "propriétés", en m'inspirant de cette discussion :
https://stackoverflow.com/questions/3582552/what-is-the-format-for-the-post…
-----------------
Code :
return {'CONNEXIONSTR' : f"postgresql://{user}:{password}@{host}:{port}/{database}"}
-----------------
Toutefois ce code est incomplet, il manque des informations normalement délivrée par la méthode setDataSource ( nom de la table, la géométrie et "postgres" ) mais j'ignore le formatage nécessaire...
Bref, je n'ai pour l'instant pas de solution concrète, si ce n'est éventuellement de passer par un module tiers tel que sqlalchemy par exemple.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343471#p343471
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 : Caligraf (yoyolehmann(a)gmail.com)
----------------------------------------
Les tracés peuvent être découpé manuellement avec l'outil "Séparer les entités" accessible dans le menu édition, en sélectionnant au préalable le tracé et le passer en mode édition. Sélectionner ensuite le tracé découpé et enregistrer l'entité sélectionnée.
Les algorithmes "Collecter les géométries" ou "Exploser les lignes" peuvent aussi vous aider dépendamment du résultat attendu.
Pour obtenir la longueur, vous pouvez ajouter une colonne dans la table de votre couche avec la formule "$length" et obtenir le total de la longueur avec sum($length)/1000 (en km)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343470#p343470
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 : MLsig
----------------------------------------
Bonjour à tous,
J'aurais besoin de récupérer dans une shape de points les valeurs de plusieurs couches lignes et polygones en intersection. J'ai cependant deux contraintes qui m'empêchent d'utiliser l'outil classique "joindre les attributs par localisation"
- Il faudrait que les valeurs des lignes et polygones qui touchent les points soient ajoutées dans des champs qui existent déjà (et qui sont vides), ce qui amène j'imagine à utiliser la calculatrice de champs ;
- Comme mes points ne touchent pas toujours exactement les lignes/polygones, j'aimerais pouvoir ajouter un valeur de "tolérance" (ex : si un point se trouve à moins de 20m d'un polygone, on récupère dans la table la valeur du polygone le plus proche, sinon on laisse NA)
La fonction geomwithin de refFunction pourrait fonctionner, mais elle ne possède pas de variable "tolérance" en entrée.
Merci d'avance de votre aide !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343465#p343465
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 : jh_kd
----------------------------------------
Bonjour,
Je viens de me rendre compte d'un souci inattendu et inexpliqué.
Donc je fais ma carte comme d'habitude puis je charge le style et j'obtiens une (belle comme d'habitude) carte.
Maintenant comme mes codes sont cette fois un peu petits je décide de les mettre en gras, puis de passer la taille de 10 à 12.
Et dès le gras, un de mes points libellé 'ru' devient 'rb' comme un point voisin (qui n'a rien à voir).
Il n'y a pas de point supprimé, mais un changement de code.
Je n'ai rien changé d'autre que le gras.
Voyez les 2 jpgs attachés.
Une soluce?
Bien cordialement,
JH
----------------------------------------
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=343452#p343452
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 : Zoé François
----------------------------------------
Bonjour,
Est ce qu'il est absolument nécessaire de réimporter la couche pour que la géométrie soit mise à jour ? Il n'y a pas d'autre moyen ?
Merci d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343451#p343451
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 : Bruno IRATCHET (bruno(a)georezo.net)
----------------------------------------
Par ici, alors ;)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343449#p343449
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 : Glo (glogeorezo(a)yopmail.com)
----------------------------------------
Bonjour à tous,
Je déterre ce sujet qui date un peu, je sais que ce n'est pas toujours une bonne idée mais parce que mon problème est absolument identique à celui de Neeko, et que je n'ai pas vu de réponse à son problème.
Comme le but de base parait hyper simple (une fois qu'on a identifié un pixel sur un raster on a un magnifique tableau avec toutes les valeurs des bandes pour ce pixel, et ça propose même de tracer des graphes et tout ! ; quand on sélectionne une plage de cellules dans ce tableau, tout est bien surligné en bleu, nickel, on copie avec ctrl+C et on colle dans excel et......... ça ne fait rien du tout ! ça copie juste une valeur, c'est extrêmement frustrant alors que ça semble largement "à portée de main"), j'imagine que depuis 2018 il y a bien dû y avoir des fonctions apportées en ce sens pour permettre ça, mais je ne les trouve pas (et j'ai vu plusieurs autres messages de forum, en anglais majoritairement, qui se posaient la même question).
Merci beaucoup à vous si quelqu'un peut m'indiquer la marche à suivre (un bouton tout bête à appuyer, sûrement), ou à défaut si vous avez des idées pour contourner l'absence de cette fonction (j'imagine que quelques lignes en python fonctionneraient vu que le tableau tant désiré est juste là sous nos yeux :) ).
Merci bonne journée et bon weekend prolongé pour ceux qui l'ont !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343438#p343438
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
----------------------------------------
Mais sans succès
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343361#p343361
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 : Mathias L (lannegrand.mathias(a)yahoo.fr)
----------------------------------------
Bonjour à tous,
Je suis un utilisateur amateur de qgis et je n'arrive pas à faire une opération qui me semble simple dans l'idée.
Mon problème est le suivant j'ai un fichier excel avec des point géoref que j'intègre dans gis avec l'outil ajout de feuille de calcul. Chaque point à un nom et plusieurs points ont le même nom. Je voudrais créer des polygones automatiquement avec un certain nombre d'option et surtout créer des polygones où n'apparait qu'une fois chaque nom. (Dans le polygone 1 qu'un seul point A, B, C, D, dans le polygone 2 qu'un seul point A, B, C, D ; tous les polygones doivent être jointifs).
Donc pour résumer : comment créer des polygones de manière automatique en réglant les options de découpe de l'espace ?
Merci d'avance, Bien cordialement.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343356#p343356
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 : Azep (avril.valentin28(a)gmail.com)
----------------------------------------
Bonjour.
Je me permets d'écrire ce nouveau sujet car je rencontre un problème sur QGIS.
Je dispose d'un projet avec de nombreuses couches qui se superposent correctement cependant en voulant y ajouter de nouvelles couches, celles-ci se retrouvent à un autre endroit du monde et non sur le même territoire que les premières couches.
Lorsque je veux ajouter une de ces nouvelles couches, un message apparait me disant que le SCR n'est pas défini et que le SCR du projet y est attribué.
J'ai bien vérifier, et le SCR du projet et ceux des nouvelles couches sont bien les mêmes.
J'aurai aimé savoir si il y a un moyen de "recaler" les couches au bon endroit ?
Merci Beaucoup.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343287#p343287
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 : fanou (belinstephane(a)yahoo.fr)
----------------------------------------
Bonjour à tous,
Je souhaite ouvrir une URL, et dans cette URL, je dois y mettre les coordonnées du clic de la souris.
Pour cela, je crée une action et j'utilise le plugin Hotlink.
Mon action est du type Ouvrir l'URL et je lui mets ceci :
MonLien=[% to_int( @click_x )%];[% to_int( @click_y )%];27572&scale=2500
Cela fonctionne parfaitement, sauf que lorsque je me déplace à nouveau sur la carte, et que j’exécute mon action, il me relocalise sur la dernière position, j'ai l'impression qu'il ne vide pas le presse papier...je dois à nouveau refaire l'action pour cette fois être correctement localisé.
Merci pour vos retours,
Stéphane
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343388#p343388
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 : Miniopterine
----------------------------------------
Bonjour,
Je ne sais pas si cela à un rapport, mais j'ai le même problème avec les dernières versions de Qfield sur tablette android: dès que le GPS perd le signal, Qfield freeze et il faut le redémarrer.
Cordialement,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341955#p341955
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 : zutix
----------------------------------------
QGIS 2.18 z / python2 couche: activer, joindre
Si vous ne savez répondre qu'à une seule question, n'hésitez pas. Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343335#p343335
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 : zutix
----------------------------------------
Questions posées autrement :
1 - comment obtenir un objet layer de type : QgsMapLayer ?
pour pouvoir tester qgis.utils.iface.setActiveLayer(QgsMapLayer)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343379#p343379
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 : SANTANNA
----------------------------------------
Bonjour,
-----------------
Citation :
Que souhaitez-vous faire concrètement ?
-----------------
Effectivement, moi non plus je n'avais pas compris ce que vous souhaitiez obtenir in fine, d'autant que sur votre image, toutes les entités sont doublonnées. Si je ne suis pas le seul, il faut peut-être ré-expliciter votre requête.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343369#p343369
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 : Léandre Béron
----------------------------------------
Bonjour, Que souhaitez-vous faire concrètement ?
Vous souhaiteriez mettre en avant les objets qui ont un ID identique entre 2 couches distinctes (coordonnées véritable VS théoriques) ?
Si oui, il vous faut fusionner vos deux tables en une seule (préalablement mettre un attribut dans chacune pour indiquer l'origine de la coordonnée pour distinguer ensuite sur la fusion), puis faire une recherche de doublons par ID, en SQL via DBManager par exemple.
Lien pour requêter les doublons : https://www.dataqualityapps.fr/know-how/117-postgresql-chercher-les-doublon…
Cordialement,
Léandre
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343366#p343366
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 : Léandre Béron
----------------------------------------
Bonjour,
Est-ce votre géolocalisation de vous via le GPS de votre téléphone qui n'est pas bonne, ou la couche qui n'est pas au bon endroit ?
Dans le second cas, êtes vous sûr d'avoir votre couche DXF en 2154 (RGF 93) ?
Si oui, avez-vous tenter en format shp ?
A ma connaissance, Qfield ne supporte pas le DXF.
https://qfield.org/docs/fr/data-formats/index.html
Cordialement,
Léandre
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343364#p343364
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 : Morgane_Bhn (bihan.morgane(a)orange.fr)
----------------------------------------
Bonjour,
Je suis nouvelle sur ce forum et j'aurais besoin de votre aide car j'ai un problème de chargement d'une couche shapefile qui est apparu subitement et je n'arrive pas à le résoudre.
Depuis 2 mois, j'utilise cette couche dans un projet QGIS et je la remplis sur le terrain grâce à QField. Je fais donc des transferts réguliers entre mon ordinateur et mon téléphone et tout fonctionnait très bien jusqu'à cette semaine. Après avoir rentré plusieurs points et quitté l'application, j'ai voulu retourner sur QFiled et la couche ne pouvait plus être chargée dans le projet.
Pensant que cela venait de QField, j'ai fait l'erreur de transférer tous les fichiers de la couche sur mon ordinateur pour ouvrir le projet sur QGIS (ce qui a écrasé la précédente sauvegarde...). Malheureusement, le problème venait bien de ma couche puisque lors de l'ouverture du projet, j'ai une fenêtre qui apparait m'indiquant que la couche n'est pas valide. J'ai essayé de la recharger mais un bandeau rouge d'erreur apparait.
J'ai pu récupérer les info de la table attributaire mais je n'ai plus la localisation de mes points.
Auriez-vous des solutions pour "réparer" ma couche shapefile ou au moins pour récupérer les coordonnées de mes points ?
Merci d'avance pour votre aide
Cordialement, Morgane
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343228#p343228
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 : Raf
----------------------------------------
Bonjour, merci pour votre réponse.
Effectivement je n'y avais pas pensé.. Je vais tenter. Mais a la rigueur, les crochets {} ne sont pas un problème. Ce qui pose problème c'est de pouvoir récupérer l'ensemble des clefs primaire de la table liée et les valeurs qui y sont associées
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343344#p343344
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,
Je dispose de quelques cartes à faire dans le composeur de cartes, où je dois mettre le nom des parcelles visibles sur le titre de la carte.
Comment faire de manière automatisée. J'ai testé comme lors d'un précédent post ceci. Parcelles-ouest étant le nom de la couche des parcelles :
-----------------
Citation :
[%with_variable('Parcelles_ouest’, array_foreach(map_get( item_variables ('Carte 1'), 'map_layers'),layer_property( @element, 'name' )),
case
when array_contains(@Parcelles_ouest, ‘Parcelles_ouest’) then 'Parcelles_ouest'
end)%]
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343355#p343355
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 : cjrr (clara.jarry(a)live.fr)
----------------------------------------
Bonjour,
J'utilise depuis peu QGIS et QField.
J'aimerais numériser des polygones et des lignes à main levée sur QField à l'aide du stylet de ma tablette. J'ai vu qu'il existait le mode "Freehand digitizing" (https://qfield.org/docs/fr/fieldwork/digitize.html). Cependant, je ne parviens pas à le trouver sur l'application bien que j'aie activé le mode numérisation sur ma couche polygone. Je peux seulement faire des polygones "en ligne droite" et non à main levée.
J'utilise la version 1.9.5 de QField et ma version de QGIS (si cela peut changer quelque chose) est 3.10.14.
Merci pour votre aide, cjrr
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343345#p343345
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 : GlaDal
----------------------------------------
Bonjour Conejo,
Je crois qu'il va falloir développer car normalement ça fonctionne. Assure-toi de placer tes étiquettes dans le canevas principal à l'échelle de sortie de tes cartes. Pour ça tu peux, dans la barre des tâches de la fenêtre principale, saisir l'échelle de visualisation du canevas qui correspondra à l'échelle de sortie de tes plans et 'bloquer l'échelle pour utiliser la loupe pour zoomer' (icône 'cadenas' à côté de la cellule de saisie de l'échelle). Ainsi, tes étiquettes que tu placeras sur le canevas de la carte seront placées "au même endroit" visuellement dans tes mises en page.
Ce n'est peut-être pas très clair, teste et reviens vers nous si jamais ça ne résoud pas ton problème.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343262#p343262
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 : Lison94
----------------------------------------
Merci j'ai réussi avec la variable @cluster_size
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343340#p343340
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 : Raf
----------------------------------------
Bonjour à tous!
Je travaille avec une base de donnée gpkg et j'aimerais sortir une série de document en utilisant l'outil Atlas.
Or, un des champs de la couche que je veux exploiter dans l'atlas est rempli par un jeu de case à cocher ce qui rempli le champs avec les clefs primaires de la table contenant la liste,
comme ceci {1,2,3...}
J'aimerais afficher ce champs dans l'atlas avec les valeurs correspondant à ces clefs primaires. Mais comme il s'agit d'une série de chiffre, cela complique la manoeuvre.
J'ai essayer avec les outils get_featured ou relation_agregates (peut être pas de la bonne façon), sans résultat.. Donc si quelqu'un a une idée de solution, cela m'aiderait grandement.
Merci d'avance!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343336#p343336
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 : zutix
----------------------------------------
Bonjour
Voici 3 questions pour lesquelles j'aurais besoin de votre aide.
Contexte :
QGIS 2.18 - console python 2
chargement du projet à traiter : ok
suppression de la couche « csv » (anciennes données) : ok
suppression de 2 champs (issus d’une jointure antérieure de la couche « csv » ) dans la couche « étiquette » : ok
chargement de la couche csv (nouvelles données de fichier csv pour mise à jour jointure puis carte) : ok
Les autres couches ne changent pas (4 couches au total, y compris les 2 citées).
layer = iface.activeLayer() permet de sélectionner la couche active si elle a été sélectionnée préalablement à la main.
1- Comment faire pour sélectionner la couche « csv », par exemple, afin qu’elle soit active, automatiquement en python 2 ?
2- Que faut-il écrire en python 2 pour faire la jointure de la couche à joinde « csv » avec la couche cible « étiquette » suivante :
Joindre la couche : CSV
Champ de jointure : INSEE_COM
Champ dans la couche cible : CIBLE_COM
√ Mettre la couche jointe en cache dans la mémoire virtuelle
√ Choisir les champs à joindre :
√ NB_PDV
√ NB_PDV_EX
√ Personnaliser le préfixe des champs :
_ tiret sous le 8 devant chaque champs joint
3- Les imports de classes suivants sont-ils suffisants : (si d'autres sont nécessaires merci de les ajouter)
from qgis.core import QgsProject
from PyQt4.QtCore import QFileInfo
from PyQt4.QtCore import Qvariant
?
D'avance merci,
Cordialement
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343331#p343331
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 : Nicolas25 (nicolas.robbe(a)rb-hydroenvironnement.fr)
----------------------------------------
Bonjour,
Je dispose des éléments suivants sur une zone géographique :
- une couche de points
- une importante série d'images rasters de précipitations géoréférencés (images radar de météo france, au format tiff et monobande) : une image toutes les 5min (soit 288 rasters par 24h) avec une valeur de précipitations par pixel.
Je cherche à récupérer les données de précipitations sur chaque point, pour au final obtenir un tableau avec une ligne par point et autant de colonnes que de raster.
Pour un raster, j'ai réussi à extraire la valeur des précipitations au niveau de chaque point avec le plugin 'Point sampling tool'.
Si je tente la même chose avec 2 rasters ou plus, un message d'erreur s'affiche car les noms de champs pour les valeurs de précipitations des rasters sont identiques. Pour que cela fonctionne, on peut renommer les noms de champs un par un. Mais avec une grande série de rasters, cela devient vite chronophage, avec un risque d'erreur de saisie.
Quelqu'un saurait-il s'il est possible d'échantillonner plusieurs rasters en même temps sans changer le nom de champs, ou s'il existe une autre méthode ?
Je vous remercie par avance pour votre aide, Nicolas
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343288#p343288
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 : jmbdeblois (jm.bernabotto(a)gmail.com)
----------------------------------------
Bonjour
J'aimerais savoir comment tu as fait pour résoudre le problème de l'identifiant et du mot de passe pour interroger l'API ?
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343318#p343318
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,
Je cherche des exercices (tutos + données) sur les Lidar dans Qgis.
Si qqn a des tuyaux.
Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343317#p343317
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 : Baptiste.Pignol (pignol.baptiste48(a)gmail.com)
----------------------------------------
Bonjour à tous,
J'aimerai mettre à jour un champs dans un couche vecteur automatiquement après après la création d'une entité (pas durant sa création).
Pour faire simple, j'ai deux couches vecteur (RECO APPAREILLAGE AE et RECO OUVRAGE AE) avec chacune un champ identifiant automatisé [concat(left('AEPAP ', 6), lpad(count($id), 3, '0'))]
J'ai ensuite un second champ 'IDOUVRAGE' dans ma première couche qui rappelle l'ID d'une entité de la seconde couche s'il y a une intersection avec une entité de la première couche [aggregate('RECO OUVRAGE AE','concatenate_unique', "IDOUVRAGE", filter:=intersects(geometry(@parent), $geometry))].
Le problème c'est que pour le moment, la deuxième expression ne fonctionne que si je mets à jour manuellement mon champs ou si je créé une entité de ma deuxième couche avant celle de la première couche (si intersection il y a).
Je voudrai donc pouvoir créer mon entité RECO OUVRAGE AE avec par exemple l'identifiant 'AEPOU 061' après mon entité RECO APPAREILLAGE AE avec identifiant AEPAP 013' et que dans mon champs 'IDOUVRAGE' avoir automatiquement 'AEPOU 061'.
J'espère avoir été assez claire.
Merci d'avance pour votre aide ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343246#p343246
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 : Lison94
----------------------------------------
Bonjour à tous,
Je souhaite représenter sur ma carte des groupes de points. Pour cela j'utilise la symbologie groupe de points. Je souhaite également que la taille de mes groupes de points dépendent de la taille du cluster.
Pouvez vous me renseigner sur la méthode à appliquer ?
Merci :)
Lison
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343306#p343306
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
----------------------------------------
Merci de votre réponse.
Effectivement, j'ai un peu de mal entre le canevas et le composeur de cartes.
-----------------
Citation :
Pour ça tu peux, dans la barre des tâches de la fenêtre principale, saisir l'échelle de visualisation du canevas qui correspondra à l'échelle de sortie de tes plans
-----------------
Pouvez-vous me préciser où cela se situe exactement?
-----------------
Citation :
'bloquer l'échelle pour utiliser la loupe pour zoomer' (icône 'cadenas' à côté de la cellule de saisie de l'échelle)
-----------------
Là je pense que c'est bien dans le canevas que cela se situe.
Merci encore.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343279#p343279
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
----------------------------------------
Bonjour,
-----------------
nico-29 écrit :
Pour les points, quel est l'outil qui permet de 'compter les points dans un polygone' ?
-----------------
Vous pouvez essayer:
- 'compter les points dans un polygone' et
- 'Joindre les attributs par localisation (résumé)' > en cochant 'compte' dans les options
Bon courage
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343303#p343303
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-Daniel Lomenède
----------------------------------------
Bonjour,
si vous ne renseignez pas le xField et le yField par défaut il ne prend pas de géométrie.
le code n'ajoute pas la couche à la liste de couche sans :
-----------------
Code :
QgsMapLayerRegistry.instance().addMapLayer(layer)
-----------------
Que renvoit :
-----------------
Code :
layer.isValid()
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343080#p343080
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 : nico-29
----------------------------------------
Bonjour,
Je cherche à savoir si une couche A est couverte par une couche B.
J'utilise l'outil difference avec input = la couche A et overlay = la couche B
B est une couche avec un polygone qui représente l'étendue des données de mon projet. En fait je cherche à vérifier que toutes les données de mon projet sont dans cette emprise et 'ne dépassent pas'
Si la couche A est de type ligne ou polygone, ça marche, mais si A est de type point, ça plante avec le message :
-----------------
Code :
Erreur de géotraitement GEOS: la différence a échoué.
-----------------
Pourquoi?
une idée de solution?
Merci,
Nico
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343291#p343291
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 : zutix
----------------------------------------
Bonjour et merci pour la réponse JD.
1- le code suivant dans la console python se déroule sans erreur :
uri = "file:///D:/QGIS/PROJETS/TEST/TestFic.csv?delimiter=%s" % (";")
layer = QgsVectorLayer(uri, "Test", "delimitedtext")
QgsMapLayerRegistry.instance().addMapLayer(layer)
layer.isValid()
mais
2- layer.isValid() renvoie False et aucune couche ne se charge.
(La couche texte venant du csv que je voudrais charger en python se charge sans difficulté à la main avec la procédure décrite ci-avant)
Problème difficile non encore résolu.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343292#p343292
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 : neskuik01
----------------------------------------
J'ai mené une mission l'an dernier ou je reprennais justement les travaux de GéoCompiègne avec des triggers. je dois pouvoir te retrouver ça si ça t'intéresse (mais il me semble que leur github inclu déjà des modèles de triggers).
Lors de la création d'un objet il est normal que l'id dans qgis soit en valeur null, soit vous intégré une fonction au sein de qgis pour interroger la base, soit vous intégrer au sein du trigger INSERT une règle du style id = nextval('id_raepa'); Auxquel cas qgis afficher dans un premier temps null mais il suffira de valider le nouvel objet pour qu'apparaissent l'id avec la bonne incrémentation.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343286#p343286
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