banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 23 October 2018 07:50

ronan56
Juste Inscrit !
Date d'inscription: 27 Jun 2011
Messages: 4

QGIS: Comment créer un polygone à partir de coords de points ?

Bonjour, j'aimerai savoir comment créer un polygone à partir de coordonnées de points, sachant que je n'ai aucune couche, donc pas de points pour le moment, j'ai juste un tableau en pdf avec des points dont les coordonnées sont exprimées en X,Y pour le Lambert93 ou en L,G pour la latitude/longitude.

point G :
X=218533,63
Y=2296782.69
L=47°33'38'',7951 N
G=2°44'04'',4795 W

point H :
X=219018,64
Y=2296499,82
L=47°33'30'',6670 N
G=2°43'40'',4554 W

point I :
X=218561,75
Y=2295981,97
L=47°33'12'',9808 N
G=2°44'00'',6677 W

D'ailleurs, au passage, je ne suis pas sûr qu'il n'y ait pas d'erreur sur les coordonnées Lambert93.

Précision, niveau débutant ^^

Merci d'avance, Ronan

Windows 7 PRO 64 / QGIS 2.16.3

Dernière modification par ronan56 (Tue 23 October 2018 14:59)


Qgis 2.16.3 / Windows 7 Pro 64

Hors ligne

 

#2 Tue 23 October 2018 09:28

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS: Comment créer un polygone à partir de coords de points ?

Bonjour,

On peut écrire la formule WKT du polygone dans une colonne d'un .csv et ouvrir ce csv en tant que couche délimitée

Voir les outils liés au WKT dans ce post : http://www.portailsig.org/content/plugi … try-editor

Notamment le plugin QuickWKT


geodata au cerema et petits billets en géomatique

Hors ligne

 

#3 Tue 23 October 2018 12:18

ronan56
Juste Inscrit !
Date d'inscription: 27 Jun 2011
Messages: 4

Re: QGIS: Comment créer un polygone à partir de coords de points ?

MathieuR a écrit:

Bonjour,

On peut écrire la formule WKT du polygone dans une colonne d'un .csv et ouvrir ce csv en tant que couche délimitée

Voir les outils liés au WKT dans ce post : http://www.portailsig.org/content/plugi … try-editor

Notamment le plugin QuickWKT


Bonjour, merci de l'intention, mais j'ai rien compris ^^

console python, c'est pas encore de mon niveau, je n'ai pas accès au plugin QuickWKT dans les extensions disponibles.

Du coup, j'ai continué à chercher de mon côté, j'ai essayé de suivre cette méthode d'import de données géolocalisées : https://mesange.educagri.fr/htdocs/sige … r_txt.html

bon, je n'obtiens pas de polygone, c'est sûr, mais je réussis au moins à créer des points.
Par contre, que ce soit les coordonnées XY soi-disant Lambert, ou les longitude/latitude, aucune couche créée ne l'est au bon endroit.


Qgis 2.16.3 / Windows 7 Pro 64

Hors ligne

 

#4 Tue 23 October 2018 16:44

Mapp Ben
Participant occasionnel
Date d'inscription: 31 Mar 2014
Messages: 37

Re: QGIS: Comment créer un polygone à partir de coords de points ?

Bonjour,

Concernant les coordonnées X,Y que vous avez communiqué lors de votre premier message :
Il ne s'agit visiblement pas de coordonnées en Lambert 93, mais du Lambert Zone II  (EPSG : 27572)
(Il est assez simple de déterminer la projection à partir de couple de cordonnées à l'aide d'outil tel que https://projection.dogeo.fr/coords-to-points )

Pour la génération de polygone a partir de coordonnées géographique, je ne vois par contre pas de solution simple a mettre en place
Vous pourriez éventuellement créer manuellement  vos entités dans un geojson

(avec vos 3 couples de coordonnées)

{
"type": "FeatureCollection",
"name": "test",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG::27572" } },
"features": [
{ "type": "Feature", "properties": { "id": 1 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [218533.63,2296782.69] ,[219018.64,2296499.82] , [218561.75,2295981.97] ] ] ] } }
]
}



Mais cette solution ne serait pas viable sur un nombre important de polygone
(Et il existe très certainement des solutions biens moins chronophage et bien plus simple)

Hors ligne

 

#5 Tue 23 October 2018 17:22

ronan56
Juste Inscrit !
Date d'inscription: 27 Jun 2011
Messages: 4

Re: QGIS: Comment créer un polygone à partir de coords de points ?

Mapp Ben a écrit:

Bonjour,

Concernant les coordonnées X,Y que vous avez communiqué lors de votre premier message :
Il ne s'agit visiblement pas de coordonnées en Lambert 93, mais du Lambert Zone II  (EPSG : 27572)
(Il est assez simple de déterminer la projection à partir de couple de cordonnées à l'aide d'outil tel que https://projection.dogeo.fr/coords-to-points )

Pour la génération de polygone a partir de coordonnées géographique, je ne vois par contre pas de solution simple a mettre en place
Vous pourriez éventuellement créer manuellement  vos entités dans un geojson

(avec vos 3 couples de coordonnées)

{
"type": "FeatureCollection",
"name": "test",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG::27572" } },
"features": [
{ "type": "Feature", "properties": { "id": 1 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [218533.63,2296782.69] ,[219018.64,2296499.82] , [218561.75,2295981.97] ] ] ] } }
]
}



Mais cette solution ne serait pas viable sur un nombre important de polygone
(Et il existe très certainement des solutions biens moins chronophage et bien plus simple)


j'avais essayé hier l'outil  https://projection.dogeo.fr/coords-to-points , sans rien y comprendre, désolé c'est pareil aujourd'hui.
j'ai bien tenté de rentrer la longitude, mais ça met direct "format invalide".

je ne sais même pas ce qu'est le geojson, à part la page de résultats de recherches google qui m'est déjà incompréhensible ^^


Au risque d'insister, j'ai bien précisé que je suis niveau débutant.


Qgis 2.16.3 / Windows 7 Pro 64

Hors ligne

 

#6 Wed 24 October 2018 10:33

Mapp Ben
Participant occasionnel
Date d'inscription: 31 Mar 2014
Messages: 37

Re: QGIS: Comment créer un polygone à partir de coords de points ?

Pour le premier outil, il s’agissait juste de vous préciser que vos coordonnées n'étaient pas en Lambert_93 (EPSG : 2154), mais en Lambert Zone II  (EPSG : 27572).
Cette erreur doit être à l'origine de votre décalage lors de la génération du fichier de point

Pour la seconde partie, il s’agissait d'une manière de procéder, mais pas nécessairement la plus simple
Il vous est possible de créer manuellement votre objet dans un fichier texte, en suivant la structure que je vous ai communiquée
(j'ai simplement repris vos trois coordonnées pour former un polygone)

==> je vous met en pièce jointe de ce message le fichier geojson que vous pourrez faire glisser dans Qgis


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#7 Wed 24 October 2018 16:34

ronan56
Juste Inscrit !
Date d'inscription: 27 Jun 2011
Messages: 4

Re: QGIS: Comment créer un polygone à partir de coords de points ?

Mapp Ben a écrit:

Pour le premier outil, il s’agissait juste de vous préciser que vos coordonnées n'étaient pas en Lambert_93 (EPSG : 2154), mais en Lambert Zone II  (EPSG : 27572).
Cette erreur doit être à l'origine de votre décalage lors de la génération du fichier de point

Pour la seconde partie, il s’agissait d'une manière de procéder, mais pas nécessairement la plus simple
Il vous est possible de créer manuellement votre objet dans un fichier texte, en suivant la structure que je vous ai communiquée
(j'ai simplement repris vos trois coordonnées pour former un polygone)

==> je vous met en pièce jointe de ce message le fichier geojson que vous pourrez faire glisser dans Qgis


Bonjour, et merci des précisions.
Sur le 1er point, j'avais bien compris la différence de projection entre mes coordonnées et le Lambert93, ce que je n'avais pas compris c'est comment fonctionne l'outil en ligne "coords-to-points".

Sur le 2ème point, par contre, c'est beaucoup plus clair effectivement. En glissant le fichier portant l'extension dans la fenêtre carte de QGIS, j'obtiens effectivement une couche active comprenant le polygone que vous avez créé.

Plusieurs questions se posent dès lors, si je souhaite aller plus loin avec cette méthode (comme le langage à adopter si je n'ai que des coordonnées de points en degrés minutes secondes décimales (DMS.d, ex : 2°43'33.0985'' W), ou pourquoi 4 crochets dans cette partie du code : ""coordinates": [ [ [ [218533.63,2296782.69] ,[219018.64,2296499.82] , [218561.75,2295981.97] ] ] ]", ou encore quel code rentrer pour créer plusieurs polygones via le même fichier geojson (il doit exister un "séparateur" pour séparer des entités ?

Et aussi, question bête le fichier geojson est-il créé juste depuis un fichier texte, par exemple, en renommant juste l'extension en .geojson au lieu de .txt ?

C'est super-intéressant, n'empêche ^^

Mais, désolé si je vais vous faire bondir, j'ai trouvé une façon de mener à bien ce que je cherchais à faire, de manière simpliste, sûrement fastidieuse à vos yeux, car pas "automatisée", mais vu que j'ai seulement 4 polygones à créer, avec chacun entre 4 et 10 points (sommets), je vais m'en tirer de la façon suivante :

- création d'un fichier texte avec les coordonnées des points - sommets des futurs polygones, sous la forme suivante :

POINT;X;Y;G;L
G;218553.63;2296782.69;-2°44'04.4795;47°33'38.7951
H;219018.64;2296499.82;-2°43'40.4554;47°33'30.6670
I;218561.75;2295981.97;-2°44'00.6677;47°33'12.9808
J;217706.62;2295425.29;-2°44'39.7624;47°32'53.2063
K;217141.69;2296232.07;-2°45'09.2201;47°33'18.0921

le seul point à souligner à cette étape étant le signe "-" à apposer devant la longitude (G) W.

- création de la couche de points de puis ce fichier texte avec l'outil "ajouter une couche de texte délimitée" (en suivant ce tuto à adapter si besoin par ex en cas de coordonnées DMS)

- vérifier dans le menu de QGIS les "préférences", "options d'accrochage" sur la couche de points (dans mon cas, tout était sur "off" tolérance à 0, unités de carte, j'ai activé pour la couche de points, tolérance 8, et en pixels)

- création de nouvelle couche shapefile, type polygone, puis la passer en mode édition, ajouter une entité et ainsi créer le polygone qui s'accroche à ses sommets  avec la couche de points créée précédemment.



En tous cas merci de votre aide, ça m'intéressera sûrement de me pencher sur cette utilisation du format geojson.


Qgis 2.16.3 / Windows 7 Pro 64

Hors ligne

 

#8 Wed 31 October 2018 10:35

Sylvain C.
Participant occasionnel
Date d'inscription: 6 Jan 2014
Messages: 35

Re: QGIS: Comment créer un polygone à partir de coords de points ?

As-tu essayé l'extension Points2one ? Une fois que tu as importé ta couche csv sous forme de points, l'extension te permet de créer automatiquement les polygones.

Hors ligne

 

Pied de page des forums

Powered by FluxBB