Message posté par : labriki (mlabriki(a)gmail.com)
----------------------------------------
Bonjour,
Je cherche un code me permettant de d'appeler et de traiter un csv contenant des informations (coordonnées entre autres) en utilisant pyqgis dans la console des dernières versions de QGis. Le code que voici (trouvé dans le web) se heurte aux changements de python pour les dernières versions QGis:
-----------------
Code :
from qgis.core import *
from processing.tools.vector import VectorWriter
Input_Table = 'path_to_the_csv/input.csv' # set the filepath for the input CSV
lon_field = 'point_longitude' # set the name for the field containing the longitude
lat_field = 'point_latitude' # set the name for the field containing the latitude
crs = 4326 # set the crs as needed
Output_Layer = 'path_to_the_output/output.shp' # set the filepath for the output shapefile
spatRef = QgsCoordinateReferenceSystem(crs, QgsCoordinateReferenceSystem.EpsgCrsId)
inp_tab = QgsVectorLayer(Input_Table, 'Input_Table', 'ogr')
prov = inp_tab.dataProvider()
fields = inp_tab.pendingFields()
outLayer = QgsVectorFileWriter(Output_Layer, None, fields, QGis.WKBPoint, spatRef)
pt = QgsPoint()
outFeature = QgsFeature()
for feat in inp_tab.getFeatures():
attrs = feat.attributes()
pt.setX(float(feat[lon_field]))
pt.setY(float(feat[lat_field]))
outFeature.setAttributes(attrs)
outFeature.setGeometry(QgsGeometry.fromPoint(pt))
outLayer.addFeature(outFeature)
del outLayer
-----------------
Le code provient de l'adresse suivante:
https://howtoinqgis.wordpress.com/2017/04/24/how-to-convert-a-csv-file-to-a…
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339653#p339653
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 : ODJAC33
----------------------------------------
Je vous remercie beaucoup, j'ai suivi votre conseil et ça fonctionne très bien (cf. résultats ci-joint avec un buffer de 5 miles).
----------------------------------------
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=339651#p339651
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 : m_ryc78
----------------------------------------
Bonjour la communauté,
Je cherche à effectuer un contrôle topologique entre 2 couches polygonales (zonage PLU au format CNIG et PCI vecteur) avec le logiciel QGis si possible (mais je ne suis pas contre l'utilisation d'un autre outil gratuit). J'ai bien noté la fonction "vérificateur de topologie" du logiciel mais je n'ai pas (ou plus) la possibilité de lui indiquer un seuil de tolérance (j'utilise la version 3.10.13)... Cette tolérance existait dans les précédentes versions mais lorsque j'essai de l'utiliser, les résultats qui en ressortent ne prennent pas en compte ce seuil de tolérance...
Je ne sais pas comment procéder pour le coup car il n'y a pas en plus d'affichage des surfaces concernées par un éventuel recouvrement d'objets (et qui me permettrait de vérifier la qualité de numérisation de mes PLU...).
Merci pour votre aide !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339639#p339639
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,
passer votre frontière par l'algorithme fusionner les lignes, je pense que le sens de direction de vos polylignes doivent être différent.
Et refaites des essais.
Si cela ne va mieux, postez déjà ce que vous avez essayé comme algorithme avec les paramétrage pour qu'on puisse vous aider plus facilement.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339632#p339632
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 : ODJAC33
----------------------------------------
Bonjour à tous,
J'utilise QGIS 3.14 et j'ai beaucoup de mal à réaliser un buffer régulier de 5 miles nautics autour de la frontière franco-espagnole (en pièce jointe). L'idéal serait que ce buffer soit en 2 parties, l'une au nord de la frontière et l'autre au sud.
J'ai testé plusieurs géotraitements et différents paramétrages, j'obtiens des résultats très décevants (non suivi des contours, passage d'un côté à l'autre de la frontière, ...).
Si quelqu'un peut m'aider à choisir le bon géotraitement et le bon paramétrage ...
Merci 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=339621#p339621
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
----------------------------------------
Merci pour la communication.
Ce qui ont l'occasion de suivre cet événément rediffusé sur un site d'hébergement de vidéo mondialement sité, n'hésitez pas !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339620#p339620
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 : Julien81
----------------------------------------
Bonjour,
malheureusement non ce ne sera pas possible sans télécharger la donnée source, raster sur l'emprise souhaitée! Le protocole wms vous retourne une image visualisable mais pas la données source sur laquelle vous souhaitez effectuer le traitement (découpage,).
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339614#p339614
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 : sfrisque (sfrisque(a)yahoo.fr)
----------------------------------------
Bonjour, j'ai eu pendant tout un temps accès, via le menu "Internet" a des images Google Sat ou Bing et d'un coup, ces possibilités ont disparu, il ne me reste plus que "Bueineradar".
Comment puis-je récupérer ces accès à Google Satellite et Bing ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339594#p339594
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 Sylvain, et merci pour ta réponse.
Alors je n'avais pensé à ça, et ça semble beaucoup plus simple que ma méthode ^^
J'ai essayé ainsi :
aggregate(
'id_de_ma_couche_enfant',
'stdev',
epoch("date"),
"FOREIGN_KEY"=attribute(@parent,'PRIMARY_KEY')
)/31557600000
(31557600000 étant le nombre de millisecondes dans une année)
J'utilise epoch pour transformer ma date en nombre, parce stdev ne semble pas fonctionner avec des dates.
Par contre je ne comprends pas pourquoi : avec cette formule et ces 3 dates-ci : [2019-01-01 ; 2020-01-01 ; 2021-01-01], cette nouvelle formule me donne un résultat différent : 0.8 ans d'écart, alors que ma formule précédente trouvait bien 1.0 pile :/
Si stdev donnait l'écart entre toutes les valeurs de dates, je devrais trouver un nombre plus grand que 1 non ? (moyenne : (1+1+2)/3)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339599#p339599
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,
Si j'ai bien compris c'est l'écart-type que vous recherchez(?). Si oui regardez du côté de la fonction stdev.
J'ai testé stdev(date, Nom) depuis la couche contenant les entités filles et je me retrouve avec :
Nom | date en numérique | stdev
A 100 100
A 200 100
A 300 100
B 1 1
B 2 1
B 3 1
Ensuite j'ai fait une jointure 1-1 (vu que la valeur est identique avec le regroupement par "Nom") depuis les propriétés de la couche contenant les géométries et rempli le champs dédié.
J'ai essayé de le faire en dynamique via une couche virtuelle mais sans succès, peut-être qu'en allant voir du côté de postgre ça serait possible(?)
Merci pour vos retours.
Bon courage
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339585#p339585
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