Message posté par : Jérémie
----------------------------------------
-----------------
Olivier Pompier écrit :
Bonjour,
Avez vous essayé l'outil Convert lines to points de la boîte à outils Saga pour contourner ce problème ?
-----------------
Bonjour,
Merci pour la proposition.
J'ai déjà utilisé l'outil Points le long d'un géométrie pour obtenir le résultat souhaité, mais j'aimerais bien comprendre pourquoi avec la symbologie le comportement n'est pas celui atendu.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=338969#p338969
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,
Pas testé dans PostGIS, mais dans QGIS la fonction wordwrap permet de faire cela sans passer par du regexp.
-----------------
Code :
wordwrap('Ceci est du texte assez long avec plein de blabla', 10)
-----------------
Donnera :
Ceci est
du texte
assez long
avec plein
de blabla
Cordialement
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=340439#p340439
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 : Guichard21
----------------------------------------
Bonjour,
Merci pour votre réponse ! En fait j'utilise cette version comme mon prof l'a suggéré et pour suivre ses manipulations en vidéo (cours).
Cela dit, j'ai testé avec des versions plus récentes mais ça ne marche pas non plus...
Les couches Raster s'affichent pourtant normalement, mais pas les fichiers SHP qui restent invisibles.
Cordialement
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=340428#p340428
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 : aheurion
----------------------------------------
Bonjour tout le monde, j'espère que vous passez une bonne semaine !
Voici ce que je cherche à faire : J'ai une couche de lignes à laquelle j'ai appliqué plusieurs styles (un pour les pentes, un pour les date de curage, un pour le type de réseau, etc...) et j'ai une couche de points qui forment les noeuds entre les lignes précédemment citées.
Lorsque je fais un clic droit sur ma couche je peux choisir lequel de mes styles je veux appliquer à ma couche, mais je dois faire cette opération pour chaque couche indépendemment. Existe-t-il un moyen de définir un "groupe de styles" qui s'appliquerait aux couches respectives du groupe ? Par exemple si je choisis le style "type de réseau" ma couche de ligne se voit appliquer le style "type de réseau lignes" et ma couche de points le style "type de réseau points".
Merci d'avance si jamais vous avez une idée ! (bien que cela me semble pour l'instant pas très possible en 3.16)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=340306#p340306
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 : guidou (edouard.berthelin(a)laposte.net)
----------------------------------------
Bonjour à tous,
Je cherche à ajouter dans un projet QGIS une couche générée depuis une requête sur un SQL Server.
Le script suivant fonctionne bien lorsque le projet est vide, mais tombe en erreur dès lors que la couche est déjà présente ; 'NoneType' object has no attribute 'CreateLayer'.
La suppression initiale de la couche semble pourtant fonctionner car après l'erreur je constate que la couche a bien été supprimée et si je relance le script la couche est alors bien ajoutée de nouveau.
Pouvez-vous m'éclairer ?
-----------------
Code :
def processAlgorithm(self, parameters, context, feedback):
DossierDestination="C:/Users/..."
CheminParcelles = str(DossierDestination)+'/Parcelles_2021.shp'
# suppression de la couche
for layer in QgsProject.instance().mapLayers().values():
if layer.name() == 'Parcelles suivies' :
id=layer.id()
source=layer.publicSource()
QgsProject.instance().removeMapLayer(id)
# requête
conn_str = (
r'DRIVER={SQL Server};'
r'SERVER=###;'
r'DATABASE=###;'
r'UID=###;'
r'PWD=###')
conn = pyodbc.connect(conn_str)
cursor = conn.cursor()
parcelles = cursor.execute("""
select
ParcelleId
FormeGeom.STAsText() 'Forme'
from
""",[760,1, 12]).fetchall()
def createLayer(text,output) :
driver = ogr.GetDriverByName('Esri Shapefile')
ds = driver.CreateDataSource(output)
dest_srs = osr.SpatialReference()
dest_srs.ImportFromEPSG(2154)
layer = ds.CreateLayer('', dest_srs, ogr.wkbPolygon)
layer.CreateField(ogr.FieldDefn('ParcelleId', ogr.OFTString))
defn = layer.GetLayerDefn()
id = 0
for feat in text :
feat = ogr.Feature(defn)
feat.SetField('ParcelleId', text[id][0])
geom = ogr.CreateGeometryFromWkt(str(text[id][1]))
feat.SetGeometry(geom)
layer.CreateFeature(feat)
feat = geom = None
id += 1
return output
if parcelles != [] :
createLayer(parcelles,CheminParcelles)
parcellesLayer = QgsVectorLayer(CheminParcelles,'Parcelles suivies','ogr')
QgsProject.instance().addMapLayer(parcellesLayer,True)
else :
print('pas de retour requete parcelle')
return {}
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=340226#p340226
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 : Patryk Janneau (patrykjanneau21(a)gmail.com)
----------------------------------------
Bonjour,
Je travaille sur une couche shapefile composée de polygones de différentes catégories. Sur une autre couche de polygones, j'ai réalisé des zones tampons constituant une aire au sein de laquelle je souhaiterais calculer la surface respective de chaque catégorie de polygone de la première couche. J'ai utilisé l'outil de géotraitement "Intersection" entre celle-ci et et la zone tampon, dans la perspective d'extraire les parties superposées, et ainsi calculer les surfaces incluses. Visuellement la nouvelle couche apparaît comme escompté, néanmoins je constate lors de mes calculs de surface, que les chiffres obtenus sont plus grands qu'ils ne devraient l'être. Il s'avère que les résultats obtenus ne correspondent pas aux aires des polygones comprises exclusivement dans la zone tampon, mais à leur aire totale, qui pour beaucoup dépasse de la zone à laquelle je souhaite me cantonner. L'objet de mon message est donc de recueillir des suggestions afin de pouvoir obtenir ce
s surfaces exclusives.
Merci d'avance pour vos lumières, Patryk
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339880#p339880
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
----------------------------------------
Bonsoir,
Très honnêtement, je ne peux que vous conseiller d'installer une version plus récente de QGIS pour voir si le problème est identique.
Cordialement,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=340398#p340398
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,
quelle version de qgis utilisez-vous ?
Comme ca j'ai l'impression que vous utilsez l'outil de noeud ?
Pour déplacer un point, il faut uliser de préférence l'outil déplacement disponible dans la barre d'outil de numérisation avancée.
Cette barre d'outil est activable depuis le menu Vue > Barre d'outil
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=340397#p340397
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 : linpro.lalaland
----------------------------------------
Bonjour à tous !
J'ai un script Python qui permet d'attribuer une valeur "z" à partir du z déjà renseigné sur les autres noeuds d'une polyligne 3D.
Ce script fonctionne merveilleusement bien sur le PC de mon collègue, mais pas sur le mien.
On utilise la même version de QGis (3.14). pour ce qui est de Python je ne sais pas. J'ai testé avec la version 2.7.15 et j'obtiens l'erreur :
Traceback (most recent call last):
File "C:\Users\lboudet\AppData\Roaming\QGIS\QGIS3\profiles\default\processing\scripts\interpolate_line_z.py", line 194, in processAlgorithm
original_zs = [pt.z() for pt in line]
File "C:\Users\lboudet\AppData\Roaming\QGIS\QGIS3\profiles\default\processing\scripts\interpolate_line_z.py", line 194, in <listcomp>
original_zs = [pt.z() for pt in line]
AttributeError: 'QgsLineString' object has no attribute '
J'ai essayé dd'installer la version 3.9 mais ça ne change rien. Après je ne sais pas comment QGis "appelle" Python pour lancer des scripts.
Bref, je suis un peu (beaucoup) perdue.
Avez-vous une idée de comment corriger cette erreur ?
Le script fonctionne chez mon collègue, donc le problème vient d'ailleurs ... une configuration QGis ?
Merci d'avance,
laurie
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=340393#p340393
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,
Vous parlez de dbmanager et pgadmin donc je présume que le provider est postgresql ?
A première vue je dirai qu'il n'est pas nécessaire d'échapper les anti-slashes. Un seul anti-slash doit suffire.
Tenez nous au courant.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=340395#p340395
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