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

#1 Wed 16 December 2020 18:05

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

QGIS: Extraire des shapes des tranchees 1914-18

Bonjour,

L'auteur a trouvé une solution à son sujet.
Vous pouvez la voir directement au topic #19 par retour de celui-ci dans ce même fil un peu plus bas.
Bonne lecture


Je suis nouveau sur le forum (fraichement inscrit) mais je regarde fréquemment les post sur Georezo car je trouve ce site très instructif, du coup j'ai franchi le pas et je me suis inscrit.

Je vous écrit d’Alsace, non loin de Mulhouse.

Je sais relativement bien utiliser Qgis, ainsi que Géoserver et Mobac, mais mes compétences trouvent leur limite pour les autres logiciels SIG, on ne peu pas tout savoir en une fois ou en une seul vie.

J'ai un projet sur lequel je travail depuis un bon bout de temps, il consiste à géoréférencer les cartes d'état major de la guerre 1914-1918 dans un 1er temps et dans un second temps "extraire" les tranchées des belligérants afin de pouvoir les superposer par flux wms sur les cartes actuels modernes tel que OSM, GMap, satellite et autres.

Pour le centenaire, sur le site https://www.geograndest.fr/portail/fr plus de 1000 cartes (et plus) ont déjà été géoréférencées et son accessible au grand public, malheureusement elle ne couvrent que le secteur de l’Alsace, or le front va de Pfetterhouse dans le sud Alsace frontalier avec la Suisse à Ostende en Belgique soit plus de 750 km !

Référencer, je sais faire, mettre le tout en flux wms grâce a Géoserver aussi.

En revanche je galère a faire les "shape" à la main, une vrais gageur, faut tout dessiner, c'est plus que chronophage, en 8 mois je n'ai fait que 9-10 cartes et encore incomplète !

Est-ce qu'il existe un moyen d'automatiser cette tache affreusement longue, une vie m'y suffirait pas à la main. Les belligérant l'ont fait à main levé, sauf qu'ils avaient 4 ans pour le faire et plusieurs armée entière de cartographe, moi je suis tout seul.

Sachant que les cartes sont "standardisé" les couleurs aussi, les français sont en rouge les allemands en bleu par convention (sauf les cartes anglaises c'est le contraire)

Ne peut-on pas "extraire" ses 2 couleurs et faire en sorte que les shape se dessinent automatiquement ? (ou un truc du genre)

Si oui merci de m'expliquer l'étape a suivre dans le détail.

Voici une carte "type" de la 1ere guerre mondial, l’idée est de vectorisé ses tranchées afin de pouvoir les exploiter.

L'utilité peu être grande, voir aujourd'hui si des maisons sont construites dessus, prévoir des travaux en connaissance de cause et déminer au besoin, vérifier la stabilité du sol suite a des galeries etc... les applications sont nombreuse.

Merci de votre aide, j'ai déjà bien avancé, mais si je pouvais automatiser ça m'aiderai.

Ci dessous une carte complète allemande, ça vous donne une idée :

https://www.geograndest.fr/metadata/arc … _Nr_13.jpg

Et en pièce jointe un extrait agrandit.

Cordialement.

Dernière modification par felichon (Tue 22 December 2020 17:14)


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

Hors ligne

 

#2 Wed 16 December 2020 20:15

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1047

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonsoir,

J'avais essayé raster tracer (extension) qui semble adapter.Je l'ai tester sur la même problématique que vous mais sans succès. Sinon regardez la thèse de Rémi de Matos-Machado s'intitulant : Paysage de guerre et Lidar... De mémoire, il a du faire ce type de travail. Un de ses article pourrait vous intéresser : https://www.openscience.fr/IMG/pdf/iste … v4n1_6.pdf

Hors ligne

 

#3 Thu 17 December 2020 08:55

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonjour GlaDal,

Merci pour cette réponse rapide et l'article associé que vous me proposez (et aussi d'avoir essayé de votre coté a extraire les données)

Je viens de lire l'article, il a bien fait ce travail mais en se basant sur des données lidar, pas des cartes papier scannées. Les donnée lidar sont déjà des nuages de points et par extraction de ses données d’après un protocole qui a fait lui même a pu être fait de façon semi automatique, ce qui est vraiment bien.

Ses images sont aériennes et couvrent une large zone, il y a donc de quoi extraire ses donnée lidar pour réaliser ce travail remarquable.

Je cherche toujours un moyen de faire ça avec les cartes papier car le LIDAR est rare est très difficile à obtenir.

Pouvez-vous tentez s'il vous plait avec votre plugin sur une autre carte, par exemple celle ci française

https://www.geograndest.fr/metadata/arc … 0001_H.jpg

Merci encore pour votre aide, j'avoue qu'une solution automatisé m'aiderai beaucoup.

En pièce joint un extrait de mon travail terminé, mais fait à la main, j'ai superposé ici dans cette exemple mes shapes sur OSM, il y a donc 3 couches une pour les allemands en bleu, les français en rouge et OSM bien sûr. Plus tard je rajouterai les particularités, barbelées, blockhaus, observatoire artillerie, position de mitrailleuse etc.

Pour le LIDAR, si vous avez des sites ou des flux wms des zones de cette période 1914-18 je suis preneur, pour le moment je n'ai trouvé que sur infogeo68 par le passé mais je les retrouve plus aujourd'hui le site a changé.

Felichon.

Dernière modification par felichon (Thu 17 December 2020 08:59)


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

Hors ligne

 

#4 Thu 17 December 2020 09:09

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1047

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonjour,

Oui, Rémi de MM a travaillé à partir de données LiDAR mais de mémoire, il a également travailler à partir d'anciennes cartes militaires. Regardez dans sa biblio.
Pour ce qui est des tests du plugin, je vous laisse le loisir de tester avec vos données.
Pour ce qui est des données sources LiDAR, celles-ci ne sont pas en accès libres mais si vous souhaitez monter un projet d'étude, rapprocher vous d'ArcheoAlsace qui ont un spécialiste dans ce domaine.

Hors ligne

 

#5 Thu 17 December 2020 09:40

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonjour,

Merci encore pour cette réponse rapide, pour l’Alsace j'ai déjà le Lidar (Haut-Rhin) justement c'est ArcheoAlsace (anciennement PAIR) qui m'avais après leur avoir écrit donné le site d'infogeo68.

Je suis aussi en contact avec la DRAC quand au territoir de Belfort ils m'avais aussi donné le lidar du territoire. Il me manque surtout tout ce qui va au delà de l’Alsace (et le nord de l’Alsace)

Je vais voir de trouver la biblio de Rémi et le contacter si possible.

Merci encore, toutefois si d'autre utilisateurs de Qgis ont une solution différente je suis preneur aussi bien entendu.

Cordialement.

Hors ligne

 

#6 Thu 17 December 2020 09:41

ckiko13
Participant assidu
Date d'inscription: 20 Feb 2007
Messages: 363

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonjour

Est-ce que cet article peut vousi ntéresser?
http://www.geoinformations.developpemen … a3367.html

Hors ligne

 

#7 Thu 17 December 2020 10:48

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1047

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonjour,

Je suis assez surpris que la DRAC vous ait donné accès à ces données qui peuvent être considéré comme sensibles concernant la protection des structures archéologiques.
Pour compléter la ressource proposée par ckiko13 qui renvoie à un travail réalisé par Mathieu Rajerison (reposant en partie sur la BD TOPO de mémoire, vous pouvez regarder également cette extension : https://plugins.qgis.org/plugins/HistoricalMap/ et son wiki associé : https://github.com/nkarasiak/HistoricalMap/wiki
Revenez vers nous pour nous faire part de vos différents tests.

Hors ligne

 

#8 Thu 17 December 2020 12:08

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonjour,

Merci à tous de m'avoir répondu, je découvre à l'instant, je vais regarder tout ça avec attention.

Pour la DRAC (Strasbourg) j'ai dit que j'étais en contact avec eux (j'étais même sur place) pas qu'ils m’aient donné des cartes ou quoi que ce soit, ils sont juste intéressé par mon travail. On a même parlé un temps de partenariat avec autorisation que je référence et prospect sur le terrain, mais ça c’était avant que le covid19 ne passe par la et mette tout en plan.

Pour le lidar, comme je l'ai dit j'ai reçu le lien qui étais dispo sur infogeo68 mais le site a changé et ses fond ne sont plus disponibles, en tout cas je les ai pas retrouvé, en revanche j'ai bien reçu les flux wms des cartes lidar a titre exceptionnel pour mon travail du territoire de Belfort, mais ses flux sont a présent non disponibles.

Je vais en tout cas regarder ce que vous me proposez pour essayer d'automatiser la création de ses vecteurs pour m'éviter de le faire à la main, sinon je risque de devenir retraité avant de finir haha.

Je ferrai un retour et si je trouve la solution (avec votre aide) je ferrai un retour pour participer à l'entraide général, c'est la moindre des choses

Cordialement.

Dernière modification par felichon (Thu 17 December 2020 12:10)

Hors ligne

 

#9 Thu 17 December 2020 12:51

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Re-bonjour,

Merci à ckiko13 c'est a peu prêt en effet ce que je veux faire, reste a maitriser la technique

Pour le moment je ne maitrise pas Grass, R ou Gdal dans son ensemble, juste les base faudra que je me débrouille avec.

En revanche, il fourni un outil en fin de l'article, je vais donc essayer avec ça déjà pour voir si je m'en sort.

Pour ce qui est de Historicalmap, impossible de l'installer sur la dernière version de Qgis 3.16.1-Hannover, dommage. (Voir les captures d'écrans)

Felichon

Dernière modification par felichon (Thu 17 December 2020 12:56)


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

Hors ligne

 

#10 Thu 17 December 2020 13:22

sylvain poupard
Participant assidu
Date d'inscription: 19 Mar 2009
Messages: 362

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonjour,

felichon a écrit:

Pour ce qui est de Historicalmap, impossible de l'installer sur la dernière version de Qgis 3.16.1-Hannover, dommage. (Voir les captures d'écrans)


D'après vos captures d'écran l'extension n'est développée actuellement que pour les versions 2.x.
Celles-ci sont accessibles depuis l'onglet "toutes versions" de la page des téléchargements et directement ici : https://qgis.org/downloads/

Bon courage et merci pour vos retours

Dernière modification par sylvain poupard (Thu 17 December 2020 13:22)

Hors ligne

 

#11 Thu 17 December 2020 16:04

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Merci Sylvain pour votre réponses,

Toutefois je vais attendre un peu avant d'installer une ancienne version de QGis, ça sera ma solution de replis.

J'ai essayé la solution proposé par Mathieu Rajerison, mais je me suis heurté a 2 problèmes bien que sa solution semble top.

Le 1er, c'est que la version de Grass qu'il propose est ancienne (2016), et j'ai un message d'erreur si j'utilise la dernière version même en indiquant le bon nouveau chemin, car a y regarder de plus prêt il trouve pas la bonne bibliothèque (absente de la nouvelle version de grass dans son chemin  "lib" (dossier))

J'ai donc installé la version préconisé et la ça se lance, mais du coup j'ai un autre soucis, j'ai mis un fichier géo-référencé tiff de 1GO sa semble être lu mais on me demande aussi un fichier "cover" de type shape, dans son mode d'emploi j'ai pas pu avoir celui qu'il propose pour les rivières alors j'en ai mis un "vide" créé avec qgis de type ligne, mais j'ai un message d’erreur.

Pas facile.

J'ai directement écrit par mail a Mathieu, avec un peu de bol il pourra peut-être m’aider.

Pour le moment je suis coincée.

Dans sa doc inclus dans l'outil qu'il met a disposition, je bute ici sur le "cover" c'est a dire le shape, j'ai pas un tel fichier et comment l'adapter a mon projet ? J'ai mis comme dit un vide de Qgis de type ligne car une rivière ou une tranches c'est plus ou moins une ligne.

Je sais pas trop, une idée ?

Quand a l'erreur que j'ai obtenu après avoir bien paramétré les chemins (enfin je crois) la voici dans le 2eme fichier joint en version CMD puisque je suis sous windows 10

Il semble que dans cette fenêtre, le problème soit clairement le shape, mais lequel mettre alors, est-ce seulement possible dans mon projet ?

Sauf erreur de ma part il repère les rivière de couleur bleu dans son projet et ajoute une shape déjà fait de type couverture de réseau hydraulique, mais si j'ai bien compris c'est justement un tel shape que je veux créer, donc la je sèche (ou j'ai pas tout suivis)

En fait j'ai pas compris comment l'algorithme se ballade comme il l'explique puisque moi je n'ai qu'un dessin, il a 2 fichier Mathieu ? Un qui lui sert de fond de carte à exploiter et un fichier déjà fait de shape ou chercher ?

Si oui, alors c'est inadapté a ce que je veux faire tout en étant une piste, moi j'ai rien de tel, juste une carte ordinaire.



Felichon.

Dernière modification par felichon (Thu 17 December 2020 16:20)


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

Hors ligne

 

#12 Thu 17 December 2020 17:04

sylvain poupard
Participant assidu
Date d'inscription: 19 Mar 2009
Messages: 362

Re: QGIS: Extraire des shapes des tranchees 1914-18

Rebonjour,
D'une manière générale je pense qu'une couche de couverture est en polygone du coup je suis allé voir son tuto (passionnant, je savais pas quoi faire cette nuit j'ai trouvé) et page 26 dans son imprim'écran "config.ini" il utilise des BV. Je partirai donc sur une couche de polygone plutôt que linéaire (l'output est parcontre bien un linéaire, si j'ai bien compris)
A moins que j'ai raté qqch ce qui est tout à fait possible vu que j'ai lu en diagonale.

Hors ligne

 

#13 Thu 17 December 2020 17:43

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Hello Sylvain,

Sitôt dit sitôt fait.

Dans Qgis, j'ai immédiatement fait un nouveau shape vide, mais en polygone en lieu et place de trait. J'ai indiqué les chemins dans config.ini, mis les fichiers à la bonne place et lancé le programme, il se lance bien preuve en est que j’ai bien paramétrer la chose, mais en erreur j'ai ceci (voir pièce jointe pour le complet)

Warning message:
In ogrFIDs(dsn = dsn, layer = layer) : no features found
Error in crop(readOGR(sub(expr, "\\1", ini$cover), sub(expr, "\\2", ini$cover),  :

ce qui donne en français :

Message d'alerte:
Dans ogrFIDs (dsn = dsn, layer = layer): aucune entité trouvée
Erreur de recadrage (readOGR (sub (expr, "\\ 1", ini $ cover), sub (expr, "\\ 2", ini $ cover),:
   erreur lors de l'évaluation de l'argument 'x' lors de la sélection d'une méthode pour la fonction 'crop': Erreur dans ogrInfo (dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv,:
   objet 'keepGeoms' introuvable

Alors soit c'est le shape qui est mal chargé ou non pris en compte ou carrément ma carte de base en tiff (géo-référencé)

La je n'ai pas de solution pour le moment, mais je cherche.

PS : si on télécharge son outil, une fois décompressé il y a un fichier doc avec 2 PDF l'un c'est celui que vous avez lu l'autre est plus technique, idéalement c'est celui la qui sert de référence, mais justement je bute sur celui la.

C'est vraiment le passage de cette couche de couverture qui me chagrine, j'ai pas compris de quel couche il parle mais surtout comment l'obtenir, adapter et la réutiliser a ses projets, ça se résume en une seul ligne dans son tuto, en gros il faut l'ajouter sans plus de précision ni du type, ni de comment l'obtenir ou la faire.

Félichon

Dernière modification par felichon (Thu 17 December 2020 17:50)


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

Hors ligne

 

#14 Fri 18 December 2020 09:49

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Hello,

Juste un retour d'ou j'en suis avec l'outil de M. Rajerison.

Alors j'y suis presque mais le programme plante à mi chemin (voir la capture d'écran)

En fait il plantais a chaque ligne de commande, mais comme il m'affiche le message d'erreur je corrige au fur et a mesure.

Cette correction a chaque étape m'a permis d'arriver jusque à la. (voir l'encadré code)

J'en suis arrivé a une conclusion, tout me ramène dans mon cas a ce fameux shape COVER.

J'ai déjà remarqué pour que le programme puisse se lancer il faut le bon shape au bon format, et comma la dit sylvain c'est bien en polygone, mais le hic c'est de trouver le bon polygone.

J'ai testé a "vide" sans dessiner dedans dans un fichier shape polygone, le programme ne le prend pas, en revanche j'ai dessiné un petit polygone sur un "mini raster" que j'ai géo référencé (a peine 100 mettre de coté pour une question de calcule rapide et donc tester vite).

Vous avez pas une idée de quel pourrait être le bon format de shape ?

J'ai un 1er message qui me dit que mon raster a un "srs" et pas mon shape, mais le programme le passe quand même en revanche il plante quand il veut vectoriser et le message m'indique qu'il peu pas lire le fichier.

Voila en traduit (original en piece jointe)

Code:

CHARGEMENT DE L'ENVIRONNEMENT
 INFO: 5 variations de teinte

>> OBJET DE COUVERTURE: 1/1
 DECOUPE
Attention: le jeu de données raster source a un SRS, mais la couche vectorielle en entrée
n'en a pas. Les résultats de la ligne de coupe peuvent être incorrects.
 SUPERVISEUR DE CLASSIFICATION
 UNIFICATION DES RESULTATS
 SUPPRESSION DES GROS AMAS (LACS, ETENDUES D'EAU)
 SUPPRESSION DES PIXELS NOIRS
 LISSAGE
 VECTORISATION
Erreur dans readVECT (layerName): type de vecteur introuvable
Appels: grassStuff -> readVECT
En plus: Messages d'avertissement:
1: l'exécution de la commande 'r.in.gdal.exe --overwrite input = lib / GRASSDB / france / mapset / .tmp / X452 output = smoothed' avait le statut 1
2: la commande en cours d'exécution 'g.region.exe rast = smoothed' avait le statut 1
3: l'exécution de la commande 'r.thin.exe --overwrite input = smoothed output = smoothed_thin iterations = 200' avait le statut 1
4: l'exécution de la commande 'r.to.vect.exe --overwrite input = smoothed_thin output = smoothed_thin feature = line' avait le statut 1
5: l'exécution de la commande 'v.clean.exe --overwrite input = smoothed_thin tool = rmdangle output = smoothed thresh = 5' avait le statut 1
6: l'exécution de la commande 'v.info.exe -t map = smoothed layer = 1' avait le statut 1
Exécution interrompue
Appuyez sur une touche pour continuer ...

Comme vous pouvez le voir le programme se lance bien et avance, il fait même les fichiers temp mais plante à l'étape vectorisation, faut que je franchisse cette étape, toute suggestion et bonne a prendre.

Faudrait que je retrouve son propre fichier shape pour voir de quoi il est fait et comment il est réglé pour m'en inspirer.

Pour mon test j'ai bossé sur ce mini échantillon géoréférencé, la il est juste en .jpg simple pour vous montrer l'échantillon.

Merci par avance pour toute aide.

Félichon

Dernière modification par felichon (Fri 18 December 2020 09:59)


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

Hors ligne

 

#15 Fri 18 December 2020 11:06

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1047

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonjour,
Et si vous mettez le même SCR sur votre SHP que sur le raster ?

Hors ligne

 

#16 Fri 18 December 2020 13:11

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Hello,

Déjà fait, (je le fait d'office) j'ai mi le même que pour osm, ma carte géo-référencé et le shape en pseudo Mercator, rien y fait.

A mon avis il attend un type de shape bien définit le message d'erreur est systématiquement celui ci : Vector type not found (Type de vecteur introuvable)

Le type d'alerte change en fonction de mon bidouillage du vecteur, mais a mon avis tant que j'aurai pas les paramètre exacte le programme n'ira pas a terme.

J'ai 2 option, tester toutes les possibilités, mais ça me prendrai une vie, ou récupérer le fichier utilisé d'origine, mais je sais pas trop ou le trouver.

Dans sont tuto il a utilisé bassins_versants83_IGN.shp faudrait retrouver ce fichier et voir les données essentiels ou plutôt la structure qu'il doit contenir pour faire fonctionnel le programme, en gros comment créer un nouveau shape valide basé sur le shape originel.

Si vous avez une idée...

Félichon.

Dernière modification par felichon (Fri 18 December 2020 13:14)

Hors ligne

 

#17 Fri 18 December 2020 13:28

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3916

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonjour,
Peut-être voir dans les données bassins versants de la bd topage http://www.sandre.eaufrance.fr/actualit … %A9tropole

Hors ligne

 

#18 Fri 18 December 2020 14:41

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Hello,

Merci Santana, je suis allé voir et j'ai essayé avec une de ses cartes du lien que tu me suggère, rien y fait ça ne veut pas fonctionner.

pour le moment je suis sans solution, j'y ai passé plusieurs heurs mai je trouve pas ce qui coince, ah si seulement il avait fourni les 2 fichiers exemple pour qu'on puisse voir exactement ce qu'il faut et faire un test en condition réel.

La du coup on doit tâtonner.

C'est déjà bien qu'il propose l'outil, mais alors autant aller au bout de la démarche et fournir un fichier lambda exemple juste pour tester.

Quelqu’un veut pas essayer de son coté? Peut-être que je m'y prend mal.

Merci par avance.

Dernière modification par felichon (Fri 18 December 2020 14:41)

Hors ligne

 

#19 Tue 22 December 2020 16:14

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonjour à tous,

Comme promis, je vous fais un retour d’expérience, d’autant plus que j’ai résolut mon problème par mes propres moyens, donc en ce qui me concerne le topic que j’ai ouvert est à présent fermé (sauf si vous voulez ajouter quelques choses)

J’ai bien galéré, mais vraiment, j’y ai passé des heures et nuit blanches pour trouver une solution.

Avant de vous donner ma solution, je vais faire une petite synthèse de ce que j’ai fait en 5 brèves étapes.

Bien sur j’ai essayé un max de truc directement avec Qgis, même pas la peine, rien ne conviens ou plante carrément les scripts en fonction de ce que j'ai choisi, par exemple polygonées un raster de 10km de coté me prend plus de 20 minute et le résultat est « bof » voir très très bof !

1.) Pour les outils proposées par Mathieu Rajerison, (détaillées dans les précédents topic plus haut) c’est simple, c’est inadapté à ce que je veux faire pour mon projet tranchées 1914-18.

En faite sa « couverture » est un shap avec courbe de niveaux (dénivelées) donc une matrice pour l’écoulement de l’eau à ce que j’ai compris et lu vraiment en cherchant partout, et en plus ses types spécifiques de MNT sont payants pour chaque régions concernée, qui plus est, il sont inadaptés à ma propre situation puisque les tranchées sont à toutes altitudes sans écoulement d’eau.

Difficile donc de modifier son travail pour qu'il colle au miens comme je le souhaite qui est sommes toutes très différents dans l'approche même si de prime abords çà semble pareil sur le principe, ce n'est pas le cas dans la pratique malheureusement.

J’ajoute que sont outil (qui mérite toute ma considération) en plus de ne pas avoir réussi à le faire fonctionner à toutes les étapes, utilises une très vielle version de Grass (et donc de sa BD) qui se met a poser conflit avec Grass de Qgis, bref c’est soit l’un soit l’autre, en tout cas ensemble j'ai erreur sur erreur Python à l’exécution des scripts, j'ai lâché l'affaire.

J’ai été obligé d’installer le vieux Grass obsolète pour mes testes, puis de le désinstaller pour essayer autre chose.

Sa solution est somme toutes adapté pour les rivières de ce que j’en ai déduit par mes essais et ce à la conditions express d’avoir les bons fichiers appropriées.

2.) J’ai également suivi ce tuto du forum posté par Yaëlle F. le 23 mai 2013, (voir le post n#5) mais avec Grass d’aujourd’hui ça marche pas bien j’ai toutes sortes d’erreur Phyton et/ou de BD et le résultat est vraiment très médiocre.

Résultat donc très décevant dans mon cas, je l’élimine, mais du coup j’ai pu apprendre a bidouiller un peu Grass, c’est le point positif.

https://georezo.net/forum/viewtopic.php?pid=232560

3.) J’ai également trouvé une vidéo sur un serveur privé dans un « cours en ligne officiel d’une école d’ingénieur suisse » mais le lien m’échappe, je le retrouve plus. Il y étais question de 4 manière de dessiner des shap automatiquement a partir d’une image raster (ou autre).

La vidéo de 12 minute est assez intéressante, surtout que le prof parlais de l’outil Oféo dans Qgis, il a juste cliqué dessus dans la boite a outil et hop l’outil est apparu, il c’est servit d’une image raster avec un fond qui ressemble à une petite agglomération (déjà vectorisé, c'est de la triche j'avais pas remarqué tout de suite) et le résultat étais « acceptable » avec un peu de retouche post traitement ça me semblai bien. (en vidéo tout est toujours bien et facile, sauf que…)

J’ai donc voulu essayer par moi-même, mais que nenni !

Point d’outil Ofeo dans Qgis dernière générations (3.16.1) ! Je me démonte pas et j’ai passé la nuit a chercher, fallait que j’essaye coute que coute ! le type dans la vidéo a juste cliqué dessus, il n’a pas parler de comment ce procurer Ofeo.

Finalement, pour installer Ofeo j’ai suivi ce tuto, belle galère j’ai écumé un max de sites pour le trouver ce maudit lien ! (Maintenant ça semble évident, mais a force de chercher on perd un peu la boule et on ne pense pas forcement sigterritoires.fr, pourtant c’était sous mon pifomètre)

https://www.sigterritoires.fr/index.php … -qgis-3-x/

Une fois toutes ma manipe faite, c’est certes long (surtout la décompression du fichier zip, plus de 15 mn) et ce, malgré mes 4 processeurs overclocké à 4.2Ghz et 8Go de Ram et une carte graphique très puissante, elle même doté de très bons processeurs graphiques !

Youpi j’ai bien tout les outils Ofeo.

Mais quel déception !!!

J’ai essayé avec plusieurs raster à différentes résolutions, contrastes etc, pff pathétique!

Au mieux l'outil choisi dans la vidéo détecte quelques lignes droites sur une carte de 1918, et je suis gentil il détecte le carroyage à grande peine !,
Bref, c'est encore moins bien que mes testes précédent et encore, quand il détecte quelque chose (parfois y'a juste 1 ligne, un vecteur de 2-3 cm) et les régalages sont pas vraiment légions, y’a le strict minimum, du moins pour ce que j’ai utilisé à savoir extraire les « lignes » de l’outil.

NOTE : Le nom de l'outil Ofeo est dans Feature Extraction puis en sous menus LineSegmentDetection

Remarque : Cet outil est très bien, mais pas pour mon projet particulier.


En revanche Ofeo a une mine d’or d’outils époustouflant pour faire bien d’autres choses, je le garde !

Donc GROS point positif quand même, avec plus de 600MO de scripts, absolument parfait pour bidouiller d'autres projets!

4.) J’ai essayé aussi divers shareware (dans leur versions demo ou limité dans le temps) je vais pas faire la liste, mais je les ai tous désinstallé, aucun ne fait le job convenablement sans compter qu’il faut payer en plus.

5.) La solution !!!

J’allais me mettre à essayer en désespoir de cause un truc avec ArcGis (trouvé et vue sur Youtube) quand je suis tombé sur un forum tchèque dont j’ai perdu le lien qui parlais du logiciel gratuit (il existe une version pro payante) nommé WinTopo Freeware ! (Comme dit il existe une version pro)

Alors la c’est vraiment le top, mais sans déconner !

Il vous vectorise tout et n’importe quoi, y compris un raster déjà géoréférencé sans le corrompre. (Faudra juste lui redonner une emprise dans Qgis, rien de plus)

Il est ultra rapide, il y a 2 options de calcul très puissante pour la détection et pleins d’options et on peu exporter le résultat en donnée exploitable dans Qgis ou autre directement sans rien faire de plus.

La version Gratuite est complète et illimité ni en fonction ni en temps, la version payante ajoute quelques options de plus pour les « maniques » qui en veulent toujours plus, mais la version gratuite à elle seul fait le job.

J’ai abusé, j’ai voulu tester sur une carte entière de 14-18 avec un max de complication, mais abusé de chez abusé 30km de hauteur sur 20km de large a l’échelle 1 :20.000 résultat histoire de planter la machine, résultat ?

Pas de bug !


Il m’a tout vectorisé en moins de 3 minutes à pleine puissance de ma machine, mais il a tout fait de chez tout, y compris le barbelé, les lacs, rivière route courbe de niveau et même le nom des lieu, tout !

J’en ai renversé mon café sur le clavier tellement j’étais écœuré.

L’outil permet de modifier les rasters, images etc.… (inversion de couleur, mise au point, échange de couleur, gommer ce qu’on veux pas vectorisé etc..)

Mieux, dans le paramétrage vous avez un aperçu temps réel, en bougeant les curseurs ou changeant les valeurs vous voyez en temps réel les modifications dans une petite fenêtre, c’est top avant de lancer le script.

Mieux, il y a une touche « vectorisé en 1 clic » je vous jure !

le résultat est quasiment exploitable tel quel !

Perso après une journée de divers test j’ai "à peu près" les bons réglages, en préparant bien les rasters des le départ, je pense que la vectorisation sera déjà bien simplifié pro et ultra rapide.

Il n’y a plus qu’à exporter le fichier vecteur au format souhaité et l’importer dans votre sig, moi je l’exporte au format shap et je l’importe dans Qgis ou j’ajuste a ma guise ce que je garde ou non en jouant avec les outils shap édition de sommets mais je le remet déjà dans le bon EPSG avant toute chose, c'est facile avec Qgis.

Bref, je suis content.

Le lien de mon sauveur : http://wintopo.com

Faite ce que vous voulez, mais sans déconner essayer cet outil incroyable et 100% gratuit (sauf si vous voulez plus d’options facultatives).

Note, la version gratuite intègre en natif la version pro, il suffit de la lancer, tout y fonctionne sauf l’export qui en limite la sortie a un échantillon « exemple » la licence coute elle 250€ environs, cher certes, mais bon si vous bossez à usage lucratif, c’est du coup raisonnable, à voir.

Voila, j’espère que mon petit retour vous à plus et qu’il aidera d’autres personnes.

Pour Finir :

Enfin à titre de démonstration, j'ai pris une image "dégueulasse" d'une carte de 1918 des tranchées autour d'Altkirch dans le sud de l’Alsace (c'est à dire ni filtré, très basse définition et qui plus est surchargé !) J'ai tout mis au "maximum" c'est a dire sans discrimination, bref que le logiciel vectorise tout, regardez le résultat, un truc de dingue ! Tout y est et sans rien régler juste "vectoriser en 1 clic !" avec de bon réglage on a un travail plus soigné et avec une belle image d'entrée le travail est pro, ça c'est en version gratuite et le vecteur est directement utilisable dans Qgis, vous avez le résultat de cette manip sur les 2 photos jointes. Le calcul à pris combien de temps ? 24 secondes pour ce rendu, 24 secondes !!! Ofeo ne peu surement pas faire ça, du moins, moi j'ai pas réussi pour être plus juste. Bref, imaginez ce que ce logiciel peu faire avec une image "propre" s'il peu faire déjà ça à la volé (sans réglages) avec une image aussi "détérioré"!.

Merci par avance de vos retours (positifs ou négatifs) Cordialement, Felichon.

Dernière modification par felichon (Tue 22 December 2020 18:05)


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

Hors ligne

 

#20 Tue 22 December 2020 21:32

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1047

Re: QGIS: Extraire des shapes des tranchees 1914-18

Felichon, merci pour ce retour. Je ne connaissais pas WinTopo. Je ferai un test prochainement.

Hors ligne

 

#21 Thu 24 December 2020 12:57

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Hello,

Info de dernière minute, j'ai après plusieurs essais bien réalisé mes fichiers shap, mais ils ne sont pas géo référencées, du coup j'ai tenté avec Grass de le faire (inclus dans Qgis) j'ai même tenté avec Gdal. (j'ai essayé avec les fonctions de QGis, sans succès)

En fait, la version freeware n'inclus pas dans son "export" ce qu'il faut pur que Qgis puisse faire le travail de ce que j'en ai déduit par mes différents essais, je peu me tromper cependant.

Seul la version pro le permet malheureusement...

La procédure est décrite ici (version pro uniquement)

http://wintopo.com/help/html/georef.htm

Cordialement.

Dernière modification par felichon (Thu 24 December 2020 12:58)

Hors ligne

 

#22 Thu 24 December 2020 16:59

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1047

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonjour,

J'ai fait un essai avec une carte géoréférencée préalablement dans Qgis. La vectorisation de l'image géoréférencée dans Wintopo génère bien un fichier de forme SHP  géoréférencé et s'importe très bien dans Qgis.
Le paramétrage de la vectorisation reste cependant assez faible sur la version libre et l'info de couleur est également absent dans cette version ce qui limite considérablement le nettoyage du fichier vecteur en sortie (pour ne conserver que les tranchées).

Hors ligne

 

#23 Fri 25 December 2020 07:15

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Hello Gladal,

Joyeux Noël et merci de ton retour c'est sympa d'avoir testé.

Alors effectivement après avoir fait des essais la carte est bien correctement géoréférencé pour l'export, mais (il y a un mais...)

La carte d'entrée doit être préalablement géoréférencé (ça me semble normal), ici je l'avais référencé en pseudo mercator EPSG 3857 comme  OSMap et je l'ai fait a l'ancienne "à la main" sur des points de contrôles issus des lieux sur place, la carte étais originellement quadrillé en lambert93, qui s’avère être au final "nord de guerre" (voir mon autre topic que j'ai ouvert sur le Lambert93) et elle doit être exporté non "réduite" il y a une fonction de "découpe" (crop)

Du coup l’échelle est tronqué et la carte n'a plus rien a voir avec l'endroit ni la taille qu'elle doit prendre (j'ai testé sur un lieu que je connais très bien sur place)

Donc même en freeware a condition de ne pas "découper" l'image ça fonctionne bien.

Pour ce qui est de la manip sur les images, il y a la fonction : Thresholding (voir mode d'emploi ci-dessous)

http://wintopo.com/help/html/raster-opt.htm#thresh

Elle m'a permit de manipuler mon image pour virer les couleurs que je ne voulais plus garder, c'est un peu fastidieux mais ça fonctionne très bien. Voir mes photos jointes pour voir mon résultat fini, j'ai bien que les tranchées bleus allemandes.

Pour un meilleur résultat je l'ai converti avant de vectoriser en noir et blanc.

J'ai aussi mis le résultat en condition sur QGis avec OSM en fond le résultat est pas mal du tout pour un simple essais (voir photo).

En version pro se rajoute la 2eme option identique mais plus aboutis dénommé : Threshold HSV/HSL

http://wintopo.com/help/html/threshold-hsv.htm

Apparemment elle apporte une meilleur façon d'extraire les couleurs qu'on souhaite garder ou virer. (J'ai pas encore testé)

Pour le moment c'est tout ce que j'ai comme retour faute d'avoir testé le logiciel avec toutes les options, mais bon ça fonctionne pour ce que je veux faire.

Le reste du job est a faire dans Qgis, WinTopo me sert du coup surtout a dégrossir et a gagner un max de temps.

Note 1 :
j'ai du réduire les images un max pour pas qu'elle dépasse 500ko pour les mettre sur le forum (au delà c'est pas permis)

Note 2 : Je trouve intéressant ce job, car superposé les infos 1914-18 sur les cartes d'aujourd'hui montre bien comme on a construit par dessus, du coup c'est potentiellement dangereux car il y a encore des "souterrains" sapes et abris la ou on a construit par dessus en bientôt 107 ans maintenant. C'est aussi très utile si on veux encore construire, on peu ainsi estimer le danger ou non d'un terrain voué a la construction et pour ce qui est déjà construit savoir en toute connaissance de cause qu'il y a  un risque potentiel (certaines sapes, abris ou tunnel ont encore des munitions potentiellement actifs avec leur capacités de nuisances intact donc un grand danger qui dort)


Bonne fêtes !

Dernière modification par felichon (Fri 25 December 2020 07:37)


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

Hors ligne

 

#24 Mon 28 December 2020 12:28

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1047

Re: QGIS: Extraire des shapes des tranchees 1914-18

Bonjour,

Merci pour ce retour. Si j'ai un peu de temps, je pense investir dans WinTopo pro via une asso qui bosse sur le sujet mais je reste étonné qu'une solution libre n'existe pas. N'ayant pas le temps de chercher, et au vu de vos tests, 250 euros d'investissement ce n'est pas énorme. Après il s'agit d'une vectorisation qui permet d'apporter une information visuelle que l'on peut superposer à un autre fond de carte (Imagerie LiDAR par exemple). Pour l'instant, c'est le seul intérêt que j'y vois (pour mes recherches) mais l'étape de vectorisation est peut être indispensable si on veut aller plus loin (calcul de longueur, classification par type de structures). Je reviendrai vers vous via ce post si je continue à travailler sur ce sujet et si on teste wintopo pro.
Concernant les dangers pour la construction liés à la présence des tranchées, un travail de détection et de déminage est généralement par des entreprises spécialistes (ex. : CARDEM), ils géoréférencent parfois les mêmes cartes que vous utilisez.
Merci pour votre partage

Dernière modification par GlaDal (Mon 28 December 2020 12:28)

Hors ligne

 

#25 Mon 28 December 2020 21:35

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Hello,

merci à mon tour de ton retour et j'en rajoute un autre de ma propre expérience dans la foulée.

Le hic pour les demineurs (et autres services) c'est qu'ils n'ont sans doute pas toutes les cartes je présume et je galère comme un fou moi aussi pour en trouver et même au SHD il en manque quand on regarde l'inventaire sur leur site ( https://www.servicehistorique.sga.defen … s-archives ) faut bien chercher car leur site est une véritable usine à gaz, mais ils ont plusieurs pdf avec la liste de toutes les cartes en leur possessions et certaines sont bien manquantes.

J'ai finalement trouvé une solution et une utilisation simplifié à mon problème.

WinTopo à mes yeux n'a qu'un seul et unique grand intérêt, il vectorise en un temps record ! Mais vraiment vite avec 3 algorithme au choix et la version pro permet de combiner le meilleurs des algorithmes en un seul.

Comme WinTopo est très limité en "dessin" en freeware et à peine mieux en "shareware" je le garde pour ce qu'il fait le mieux la vectorisation.

Pour la retouche dessin, j'ai trouvé hyper mieux et gratuit, j'ai nommé le célèbre GIMP ! https://www.gimp.org/

Et oui, avec l'outil "extraction par couleur" il suffit de sélectioner plusieurs pixels qu'on veut garder ou virer !

Voici ma procédure complète testé ce weekend pour faire digérer la dinde de noël !

- Je prend une de mes carte que j'ai déjà géoréférencé dans Qgis (en ayant bien pris soins d'enregistrer les points de contrôle au préalable) et je l'importe dans Gimp

- Avec l'outil sélection par couleur (dans la palette d'outils à disposition) je sélectionne la couleur que je souhaite directement dans ma carte.

Note : Gimp offre la possibilité d'ajouter ou de soustraire autant de couleurs qu'on veut en sélectionnant les pixels de son choix

- Une fois ma sélection faite, je fait "copier vers un nouveau calque en place" (c'est à dire qu'il sera copié dans une couche à la même position que l'original)

- Optionnel : par "confort visuel", je crée un calque "vide" de couleur blanche, pour faire ressortir la couleur que j'ai copié sur un fond blanc pour mieux la voir. (car en transparence on y vois très mal)

- Si je trouve des pixels "parasites" je peu plus facilement les "gommer" avec les outils d'effacements, on a un choix quasi illimité en options d’effacement 1000x plus facile et rapide que WinTopo (genre le job est fait en 10mn chrono)

- Une fois mon calque "propre" je ne sélectionne que lui dans toutes les couches de calques et je l'export au format PNG avec la transparence.

- Une fois mon calque exporté, je vais le géoréférencé dans Qgis, j'importe mes points de contrôles de la carte d'origine (précédemment sauvegardé, voir plus haut) et je la géoréférence avec les paramètres de Lambert Nord de guerre (voir le sujet que j'ai ouvert ici : https://georezo.net/forum/viewtopic.php?id=122144 )

- A présent, ma carte s'affiche déjà comme il faut dans Qgis (Il faut bien sur régler le même EPSG dans le projet Qgis)

- Je ferme Qgis et j'ouvre WinTopo, j’y importe la carte précédemment créé dans Qgis et je la vectorise directement sans toucher à rien (sauf si une retouche de dernière minute doit être faite, mais attention de ne pas "sauvegarder" pour la ré-ouvrir sinon le géoréférencement de la couche serai tronqué, voir carrément supprimé (en version freeware que j'ai testé en tout cas), contentez vous juste de vectoriser vos retouches éventuels sans les sauvegarder)

- Ensuite, j'exporte le fichier obtenu au format Shape (dans les options d'exports de WinTopo) sur mon disque dur (ou ailleurs) et je l'importe dans Qgis, le fichier vecteur obtenu avec WinTopo va atterrir en Afrique de l’ouest en pleine Océan il faudra juste lui redonner le bon scr à savoir "nord de guerre" et il atterrira au bon endroit. (Vous pourrez le vérifier avec une couche OSM ou autre en arrière plan, au besoin la reprojeter au même scr que le projet nord de guerre)

De la je peu le manipuler comme je veux dans Qgis, entre autre virer les vecteurs en trop, aussi bien, voir mieux que dans la version pro de WinTopo, la version freeware proposant le strict minimum.

On peu créer autant d’entités différentes qu'on veut en dupliquant les shape, grâce a Gimp on peu extraire les tranchée française en rouge et les allemandes en bleu, en réitérant tout mon "tutoriel" 2 x on a donc les allemands et les français qu'on peu vectoriser ou non avec wintopo par la suite, sachant que ce qu'on a extrait avec GIMP après géoréférencement peu être utilisé tel quel dans Qgis en raster transparent (PNG canal alpha).

Mieux, sans quitter Gimp on peu extraire toutes les couleurs qu'on veut dans autant de couche qu'on veut et on les exporte alors chacun indépendamment avec le nom de son choix, bref du travail d’orfèvre pour qui sais être patient.

Pour conclure :

Manipuler tout le processus prend environ 1h par carte pour un travail correct, 2 h pour un travail soigné (contre 1 mois minimum a raison de 6h par jour avec le dessin de toutes les tranchées à la main comme je l'ai fait, je peu dire que j'y gagne !)

Enfin comme une image vaut toutes les paroles du monde, voici le travail extrait par Gimp, j'ai tronqué l'image pour une question de poids sur le forum 500ko max, la partie noir est en réalité transparente en PNG, Tiff...

Cordialement, Felichon.

Dernière modification par felichon (Tue 29 December 2020 08:03)


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

Hors ligne

 

#26 Mon 28 December 2020 21:45

felichon
Participant occasionnel
Date d'inscription: 16 Dec 2020
Messages: 30

Re: QGIS: Extraire des shapes des tranchees 1914-18

Juste pour le fun,

Je me permet de rajouter les 2 mêmes extraits d'images des tranchées du post précédent vectorisées.

J'ai laissé le fond noir avec les couleurs d'origines (rouge et bleu) pour que vous y voyez mieux. (on peu le virer d'un clic dans WinTopo)

La couleurs "jaune/verdâtre" est le vecteur généré par WinTopo, à partir de la on peu le manipuler comme on veux dans Qgis, y compris les mettre en base de donnée pour usage pointus. (Voir dupliquer le fichier, tripler, quadrupler pour manipuler chaque section de son choix à sa guise)

Donc à voir et tester selon ses besoins dans vos propres projets...

Pour maitriser Gimp, c'est pas si dur que ça, il y a de nombreux tutoriels sur le web, y compris en Français.

Si ça vous intéresse recherchez surtout "sélection par couleur" et copier vers un nouveau calque en place, puis export.

Avec un minimum de patience vous y arriverez facilement, j'y suis bien arrivé en 1 weekend !

Comme dit, WinTopo sa force c'est sa rapidité à tout vectoriser, c'est juste incroyable, couplé à Qgis, je trouve qu'ils font le job admirablement.

Note sur les images : les "points" qu'on voit ne sont pas des parasites, mais le réseau de fil barbelées.

Note 2 : Gimp ne peu pas vectoriser, mais il a une fonction similaire intitulé "chemin" le processus est inadapté pour autant de vecteurs que mes cartes, le temps dépasse plusieurs heures de calculs et bloque votre machine, perso il m'a bouffé 8GO de Ram et bloqué la machine 5h!  Le résultat n'est pas à la hauteur en plus, c'est adapté pour les "petites" extractions mais pas vraiment pour Qgis, donc sauf preuve du contraire je retiens pas cette solution et en plus l'export est je crois uniquement en svg.

Bonne fêtes à tous.

Dernière modification par felichon (Mon 28 December 2020 22:54)


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

Hors ligne

 

Pied de page des forums

Powered by FluxBB