Message posté par : Jérémie
----------------------------------------
Bonjour,
J'ai réussi à te récupérer les 2275 entités (voir geopackage ci-joint).
Attention, celle avec le fid 1993 avait un souci sur le deuxième point concernant
l'altitude (Z), je lui ai mis 117.058 comme les 2 autres points mais c'est
peut-être incorrect.
Méthode utilisée pour récupérer le geopackage non fonctionnel :
- utilisation de la commande .recover
(
https://www.sqlite.org/cli.html#recover_data_from_a_corrupted_database) de sqlite3, avec
export dans un fichier recover.sql
Sous Windows Powershell
-----------------
Code :
sqlite3.exe PRE_INTEGRATION_RESEAU.gpkg
output recover.sql
recover
-----------------
- utilisation de [
url;https://sqlitebrowser.org/]DB Browser for SQLite : création
d'une base de données vierge puis menu File > Import > Database from SQL file
(lui donner le fichier recover.sql)
- Ajout de l'extension spatialite, voir
https://bertt.wordpress.com/2022/02/23/spatial-functions-in-db-browser-for-…
- Activation le « AmphibiousMode », voir
https://bertt.wordpress.com/2022/02/24/geopackage-and-db-browser-for-sqlite/
- Onglet Execute SQL, exécution de la commande
-----------------
Code :
select st_astext(geom) as geomtxt,* from PRE_INTEGRATION_RESEAU
-----------------
Permet de récupérer la géométrie en WKT
- Copie du résultat de la requête dans un fichier texte (CSV)
- Modification de l'entité 1993 qui avait donc un Z inccorect (ressort en
"nan" Not A Number)
- Utilisation de FME pour reconstruire un géopackage à partir de la géométrie WKT
(j'ai utilisé FME par facilité pour moi mais on peut certainement utiliser
d'autres outils)
Attention, il faudra bien vérifier les données car il y a peut-être des trucs bizarres...
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=352695#p352695
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