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
Message posté par : Sielnes
----------------------------------------
Bonjour à tous,
Je reviens vers vous car votre aide est précieuse et vos connaissances sont une intarissable source.
Je me permets de poster ma question ici, même si elle aurait tout à fait sa place dans "Mobilité et solutions nomades", j'ai cependant été forcé de constater le manque de visite sur cette partie du forum, je me permets donc de venir dans une zone un peu plus visible.
Après cette brève introduction voici ma problématique :
Dans le cadre d'un projet, j'ai des relevés terrains à faire.
Je crée alors un projet QGIS pour préparer le dit projet de A a Z.
Tous se passe bien, je crée par la suite un projet QFIELD à l'aide de l'extension "QFieldSync",
j'ai alors des "WARNING" variés, je me permets de vous en donner un avant gout :
*The layer is not configured with neither cable, nor cloud action yet. Default action will be selected only for this time.
* Non ASCII character detected in the layer filename.Working with file paths that are not in ASCII might cause problems.It is highly recommended to rename them to ASCII encoded paths.
Ces "WARNING" sont présents sur la quasi-totalité des couches...
Malgré tout, le projet se crée et je peux le transférer sur ma tablette.
Une fois sur le terrain, les données sont prises sans rencontrer la moindre difficulté,
me voilà donc heureux marchant gaiement dans les forêts pour mener à bien ma mission.
C'est une fois de retour au bureau que le drame prend forme,
mes données ont bien étés enregistrées sur la tablette (le projet a conservé tous les ajouts),
mais quand je transfère les données depuis la tablette vers l'ordinateur,
.. rien... toutes les nouvelles informations si durement glanées sont absentes.
J'ai essayé diverses méthodes :
* Ouvrir le projet QGIS ... puis le synchroniser.
* Ouvrir le projet QFIELD présent sur l'ordinateur... puis le synchroniser.
* Ouvrir directement le projet QFIELD importé depuis la tablette...
Rien n'y fait, je suis démunie, je me retrouve face à un mur et n'ai d'autre choix que de me lamenter
C'est pour sortir de cette impasse que je viens vers vous.
J'espère qu'une personne parmi vous saura me m'indiquer la marche à suivre.
Merci d'avance.
Etienne.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352762#p352762
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 : lionelbeatrix
----------------------------------------
Bonjour,
Mes recherches d'un flux wms SCAN 50® Historique 1950 reste veine.
Auriez-vous un flux correspond?
Merci à tous et très bonne journée
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352761#p352761
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 : Bastiendu33
----------------------------------------
Bonjour à tous,
Quel est le but de l'outil authentification dans QGIS ?Est ce qu'il permet de faire de la gestion d'utilisateur dans des projets QGIS ?
Merci d'avance
Bien cordialement
Bastien
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352763#p352763
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 : upriste
----------------------------------------
Bonjour,
J'ai une couche ponctuelle horodatée qui correspond à un itinéraire sur le réseau routier. Ces points ne se superposent pas au linéaire du réseau routier, j'ai donc des points qui peuvent être soit trop à gauche de mon linéaire routier, soit trop à droite, soit dans l'herbe suivant la précision du GPS.
Bref c'est pas très propre. Et comme à l'avenir je souhaiterais mettre des flèches directionnelles vers le point suivant, il m'est nécessaire que les points soient correctement placer sur une ligne pour ne pas avoir des directions chaotiques.
J'aimerais donc déplacer chaque point point sur le réseau routier le plus proche. J'ai vu que cette question avait été posée avec une solution nécessitant postgres. Je souhaite savoir s'il est possible d'arriver à un résultat sans passer par l'installation d'une BDD Postgres. Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=352750#p352750
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