Message posté par : Pascal_BYES
----------------------------------------
Bonjour à tous !
J'ai un gros souci avec une table attributaire contenant des points de levé géo-référencés.
En gros j'ai 400 points pour lesquels j'ai les coords X, Y et d'autres valeurs attributaires...
Le problème : Sur cette même couche j'ai un attribut dont j'ai besoin mais qui figure à partir de la ligne 401. J'ai donc au total 800 points de levé. Comme si la couche avait été dupliquée sur elle même mais avec des attributs supprimés.
Ma question est simple, comment répercuter l'attribut dont j'ai besoin sur les entités auxquels il fait défaut, et du coup virer les 400 points en trop et pour lesquels les infos en trop.
Dans un tableur je ferai un couper/coller des lignes 401 à 800 sur les lignes 1 à 400 du champ "ALPHA"...
Merci ! :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352832#p352832
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 : bricofoy
----------------------------------------
Bonjour à tous
J'utilise QGIS pour tracer des cartes servant à faire des parcours d'orientation
Pour cela, je trace en général d'une seule traite la totalité du parcours, puis je divise ma ligne au niveau des contrôles de tronçon en utilisant l'outil "séparer les entités" de manière à avoir les différents tronçons séparés pour pouvoir les utiliser pour calculer les distances exactes, en afficher un et pas les autres, etc etc.
Lors de mon dernier tracé, je fais face à un problème curieux : j'ai un parcours qui faut une boucle et se croise, et à un autre endroit fait un aller-retour parfaitement superposé. Le tout tracé d'une traite au départ, comme j'expliquais précédemment, ce qui me permet en outre d'avoir mes vecteurs dans la bonne direction à tout les coups.
Et là donc, quand j'essaie de diviser ma trace totale en tronçons, au moment où j'utilise l'outil "séparer les parties" sur un endroit quelconque de la trace, elle se coupe bien là où je demande, mais elle se coupe également a chaque croisement de ligne, donc au croisement de la boucle, et au niveau de l'aller-retour. Est-ce un bug de qgis, un paramétrage que je n'ai pas trouvé, ou un fonctionnement normal, dont je ne saisis pas l'utilité ?
https://bricofoy.free.fr/forums/sig/avant.pnghttps://bricofoy.free.fr/forums/sig/apres.png
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352796#p352796
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 M.
----------------------------------------
Bonsoir à tous,
J'espère que la réponse n'a pas déjà été donnée (pas trouvé là, en cherchant rapidement), mais savez-vous s'il est possible d'ajouter un texte courbe dans une mise en page (selon le tracé d'une ligne, qui ne serait pas en donnée SIG, mais juste dans le composeur d'impression).
Merci pour vos conseils ! :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352816#p352816
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 : C.mathias (mathias.colin(a)veolia.com)
----------------------------------------
Bonjour,
Je vais vous exposer mon problème. Je souhaite à partir d'un csv qui contient des valeurs en mètres et des noms de tronçons dire à Qgis qu'il faut créer des points sur un réseau de lignes déjà créer sur le tronçon et au nombre de mètres définis dans le csv. (dans mon cas des anomalies sur un réseau d'assainissement).
Actuellement la seule solution que j'ai trouvée c'est créer un cercle de l'extrémité de ma ligne avec comme rayon la distance en mètres et de dire à Qgis de créer un point à l'intersection du cercle et de la ligne. Sauf que c'est beaucoup trop long pour être efficace ... Je sais que je peux automatiser cela avec une commande python mais je n'en ai pas encore les compétences.
Je viens donc vers vous pour savoir si quelqu'un à une autre piste ou même une solution à mon problème.
Cordialement, Mathias
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351506#p351506
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)
----------------------------------------
Bonjour,
Pas forcément simple mais un exemple basique pour illustrer devrait vous aider
Créer une table dans MySQL
-----------------
Code :
CREATE TABLE IF NOT EXISTS points_xy (
identifier INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
x FLOAT,
y FLOAT
) ENGINE=INNODB;
-----------------
Insérer quelques valeurs dans cette même table créée
-----------------
Code :
INSERT INTO points_xy(name, x, y)
VALUES
('az', 1.84, 43.23),
('by', 2.38, 46.37),
('cx', 5.12, 34.24),
('dw', -2.5, 44.17);
-----------------
Tester votre connexion à MySQL avec cette ligne de commande (optionnel)
-----------------
Code :
ogrinfo -so MySQL:mydbname,user=myuser,password=mypassword points_xy -dialect SQLite -sql "SELECT *, MakePoint(x,y, 4326) AS geom FROM points_xy"
-----------------
Créer un VRT (inspiré du test ci-dessus). Ici en ligne de commande, sinon copier/coller manuellement le bloc <OGRVRTDataSource></OGRVRTDataSource> dans un fichier)
-----------------
Code :
echo '<OGRVRTDataSource>
<OGRVRTLayer name="points_xy">
<SrcDataSource>MySQL:mydbname,user=myuser,password=mypassword</SrcDataSource>
<SrcSQL dialect="SQlite">SELECT *, MakePoint(x,y, 4326) AS geom FROM points_xy</SrcSQL>
</OGRVRTLayer>
</OGRVRTDataSource>' >| demo.vrt
-----------------
Enfin, ajouter le fichier demo.vrt en l'ouvrant comme une couche vecteur dans QGIS. Il est possible d'établir une connexion entre MySQL et QGIS sans passer par cet intermédiaire mais votre table doit contenir une colonne spécifique avec un type GEOMETRY. J'évite ce problème en demandant à GDAL de faire le passe-plat via un VRT.
Thomas
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352701#p352701
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 : sporito
----------------------------------------
-----------------
ThomasG écrit :
Bonjour,
Pas forcément simple mais un exemple basique pour illustrer devrait vous aider
Créer une table dans MySQL
-----------------
Code :
CREATE TABLE IF NOT EXISTS points_xy (
identifier INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
x FLOAT,
y FLOAT
) ENGINE=INNODB;
-----------------
Insérer quelques valeurs dans cette même table créée
-----------------
Code :
INSERT INTO points_xy(name, x, y)
VALUES
('az', 1.84, 43.23),
('by', 2.38, 46.37),
('cx', 5.12, 34.24),
('dw', -2.5, 44.17);
-----------------
Tester votre connexion à MySQL avec cette ligne de commande (optionnel)
-----------------
Code :
ogrinfo -so MySQL:mydbname,user=myuser,password=mypassword points_xy -dialect SQLite -sql "SELECT *, MakePoint(x,y, 4326) AS geom FROM points_xy"
-----------------
Créer un VRT (inspiré du test ci-dessus). Ici en ligne de commande, sinon copier/coller manuellement le bloc <OGRVRTDataSource></OGRVRTDataSource> dans un fichier)
-----------------
Code :
echo '<OGRVRTDataSource>
<OGRVRTLayer name="points_xy">
<SrcDataSource>MySQL:mydbname,user=myuser,password=mypassword</SrcDataSource>
<SrcSQL dialect="SQlite">SELECT *, MakePoint(x,y, 4326) AS geom FROM points_xy</SrcSQL>
</OGRVRTLayer>
</OGRVRTDataSource>' >| demo.vrt
-----------------
Enfin, ajouter le fichier demo.vrt en l'ouvrant comme une couche vecteur dans QGIS. Il est possible d'établir une connexion entre MySQL et QGIS sans passer par cet intermédiaire mais votre table doit contenir une colonne spécifique avec un type GEOMETRY. J'évite ce problème en demandant à GDAL de faire le passe-plat via un VRT.
Thomas
-----------------
Merci pour votre retour.
J'ai copié cela dans un bloc note puis enregistrer sous test.vrt mais ça ne fonctionne pas.
<OGRVRTDataSource>
<OGRVRTLayer name="pointxy">
<SrcDataSource>MySQL:dbname,user=username,password=mdp</SrcDataSource>
<SrcSQL dialect="SQlite">SELECT *, MakePoint(coordx,coordy, 4326) AS geom FROM pointxy</SrcSQL>
</OGRVRTLayer>
</OGRVRTDataSource>
Ma base MySQL est en local, est-ce dans ce code, il ne manquerait pas l'indication: host=localhost
J'ai aussi une interrogation sur le format des champs de coordonnées, je sais pas trop si c'est le bon.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352708#p352708
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 : Wolf29 (emerywolf0(a)gmail.com)
----------------------------------------
Salut tout le monde, je vous espère en excellente santé. S'il vous plait, j'aurai une petite préoccupation j'espère que vous pourrez m'y aider. Alors j'ai créé une base de données sur postgreSQL que j'ai ensuite connectée sur QGIS. Dans cette base de données, j'ai des shapfiles (polygone) et des données texte (nom des habitats, description des habitats en france, etc...). J'aimerai ainsi grace au modeleur de chaine de traitement pouvoir faire une jointure entre le polygone et les donnée texte. Et par exemple grâce au modeleur sélectionner les informations qui nous intéressent que ce soit dans la table attributaire du shapefile et dans les données texte de cette base et pouvoir les exporter en csv ou en excel.
Est-ce possible de réaliser une telle action?
Auriez-vous une méthodologie à me proposer ?
Merci d'avance de votre intérêt pour ma préoccupation
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352785#p352785
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 : Julien (julienplanquette(a)yahoo.fr)
----------------------------------------
Bonjour,
Sauriez-vous m'expliquer comment placer un point d'une couche shp selon des coordonnées bien précises SVP ? Merci d'avance pour votre coup de main, bonne journée.
Julien.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352751#p352751
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)
----------------------------------------
Super @Zutix, cela fonctionne !
Merci beaucoup
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352776#p352776
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,
L'expression :
'Longueur Aérienne Traitée : ' || format_number( aggregate(layer:='Xxmacouche',aggregate:='sum',expression:="longueur"), 0)
devrait donner le résultat attendu (en utilisant le champ longueur de la couche Xxmacouche dont on ajoute toutes les valeurs).
Cela fonctionne dans la version QGIS 2.18 sur un exemple analogue.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352775#p352775
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