Pages: 1
- Sujet précédent - QGIS: Polygone à partir de multitudes de coordonnées x et y - Sujet suivant
#1 Fri 24 March 2017 10:45
- peaulin
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 15 Mar 2017
- Messages: 12
QGIS: Polygone à partir de multitudes de coordonnées x et y
Bonjour à tous,
Je traite une base de données sous excel concernant des informations sur des zones d'activités économiques que je dois ensuite cartographier sur qgis. Chaque ligne contient un point de coordonnée x et y (geopoint) mais aussi une multitude de points x et y (x1 y1 cf PJ) en colonne afin de représenter l'information sous forme de polygones (geoshape). Certaines zones d'activités comptent près de 90 points. Je pourrais représenter en un simple point mais je souhaiterais savoir si il existe un moyen de faire correspondre toutes les coordonnées x et y sur qgis à partir de ma table excel pour que chaque zone d'activité soit représenté sous forme de polygone et ainsi avoir une représentation précise de son périmètre (au lieu d'utiliser un tampon approximatif par exemple).
J'espère que mes explications sont assez clairs.
D'avance merci !
Hors ligne
#2 Fri 24 March 2017 12:26
Re: QGIS: Polygone à partir de multitudes de coordonnées x et y
Une solution qui devrait fonctionner (non testée) :
-ouvrir votre fichier avec LibreOffice
-ajouter une colonne "id" de type entier avec des valeurs uniques de 1 à N
-pour chaque ligne, fusionner les cellules contenant les points en "déplaçant le contenu des cellules cachées dans la première cellule"
-ajouter "POLYGON((" au début de la cellule contenant les points et "))" à la fin (comme indiqué dans https://georezo.net/forum/viewtopic.php?id=105602)
-enregistrer le fichier en .csv avec séparateur ";" et "." décimal
- avec un éditeur de texte, si nécessaire, remplacer les virgules décimales par des points
- avec un éditeur de texte, insérer une virgule après chaque paire de coordonnées (c-à-d remplacer un espace sur 2 par une virgule à partir du deuxième):
Code:
POLYGON((2,0714128288 48,967487816 2,0711296017 48,96761109 2,0706582403 48,9677960319 2,0716275763 48,9683561202 2,0720677737 48,9682538631))
devient
Code:
POLYGON((2.0714128288 48.967487816,2.0711296017 48.96761109,2.0706582403 48.9677960319,2.0716275763 48.9683561202,2.0720677737 48.9682538631))
-dans QGIS ajouter une couche en texte délimité en ouvrant le fichier .csv
Dernière modification par jmarsac (Fri 24 March 2017 16:50)
Jean-Marie
Azimut
Hors ligne
#3 Fri 24 March 2017 15:25
- peaulin
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 15 Mar 2017
- Messages: 12
Re: QGIS: Polygone à partir de multitudes de coordonnées x et y
Bonjour,
Je ne peux pas ouvrir mon fichier sous libreoffice (je suis sur un ordinateur professionnel qui a des restrictions d'utilisation et je ne peux pas télécharger libreoffice). J'ai rajouté une colonne id avec les chiffres de 1 à n sur excel mais je ne trouve pas la technique permettant copier en "déplaçant le contenu des cellules cachées dans la première cellule. Faut-il absolument libreoffice?
Sinon si vos prochaines étapes consistent à fusionner les cellules, j'ai un fichier excel contenant toutes les données en une seule cellule par ligne (PJ). Est-ce plus simple pour le traiter sous qgis ensuite?
Dernière modification par peaulin (Fri 24 March 2017 15:35)
Hors ligne
#4 Fri 24 March 2017 15:35
- Romvallah
- Participant actif
- Lieu: Troarn
- Date d'inscription: 30 Mar 2012
- Messages: 146
Re: QGIS: Polygone à partir de multitudes de coordonnées x et y
Libreoffice ou excel en sachant que libreoffice est gratuit
Hors ligne
#5 Fri 24 March 2017 15:49
Re: QGIS: Polygone à partir de multitudes de coordonnées x et y
Libreoffice ou excel en sachant que libreoffice est gratuit
Pas sûr qu'Excel permette de fusionner les cellules en déplaçant les valeurs des celues cachées dans la première cellule
Jean-Marie
Azimut
Hors ligne
#6 Fri 24 March 2017 15:57
- Romvallah
- Participant actif
- Lieu: Troarn
- Date d'inscription: 30 Mar 2012
- Messages: 146
Re: QGIS: Polygone à partir de multitudes de coordonnées x et y
Une formule "concaténer" et du "replacer par" suffit ?
Hors ligne
#7 Fri 24 March 2017 16:45
Re: QGIS: Polygone à partir de multitudes de coordonnées x et y
Bonjour,
Je ne peux pas ouvrir mon fichier sous libreoffice (je suis sur un ordinateur professionnel qui a des restrictions d'utilisation et je ne peux pas télécharger libreoffice). J'ai rajouté une colonne id avec les chiffres de 1 à n sur excel mais je ne trouve pas la technique permettant copier en "déplaçant le contenu des cellules cachées dans la première cellule. Faut-il absolument libreoffice?
Sinon si vos prochaines étapes consistent à fusionner les cellules, j'ai un fichier excel contenant toutes les données en une seule cellule par ligne (PJ). Est-ce plus simple pour le traiter sous qgis ensuite?
Sur ce fichier :
-ouvrir votre fichier avec Excel (ou LibreOffice)
- ajouter une colonne "id" de type entier avec des valeurs uniques de 1 à N
-enregistrer le fichier en .csv avec séparateur ";"
Avec un éditeur de texte
Remplacer "{""type"": ""MultiPolygon"", ""coordinates"": [[[[ par POLYGON((
puis remplacer ]]], [[[ par ),(
puis remplacer ]]]]} par ))
puis remplacer "{""type"": ""Polygon"", ""coordinates"": [[[ par POLYGON((
puis remplacer ]]]} par ))
puis remplacer ,<espace> par <espace>
puis remplacer ] [ par ,
puis remplacer ))" par ))
-dans QGIS ajouter une couche en texte délimité en ouvrant le fichier .csv
[EDIT] j'ai ajouté le csv résultat de ces transformations
Si vous utilisez Postgis vous pouvez, après avoir converti le .xlsx en .csv, importer directement le csv dans Postgres et convertir le GeoJSON en géométrie
Dernière modification par jmarsac (Fri 24 March 2017 16:53)
Jean-Marie
Azimut
Hors ligne
#8 Fri 24 March 2017 16:49
Re: QGIS: Polygone à partir de multitudes de coordonnées x et y
Une formule "concaténer" et du "replacer par" suffit ?
En effet, je n'y avais pas pensé (mais l'ordre des remplacements n'est pas neutre).
Dernière modification par jmarsac (Fri 24 March 2017 16:54)
Jean-Marie
Azimut
Hors ligne
#9 Fri 24 March 2017 16:53
- peaulin
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 15 Mar 2017
- Messages: 12
Re: QGIS: Polygone à partir de multitudes de coordonnées x et y
Super, merci beaucoup je vais essayer et je reviendrais sur ce sujet dès que possible !
Merci encore
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Polygone à partir de multitudes de coordonnées x et y - Sujet suivant