Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 Sun 27 November 2022 10:04

Thais781
Participant occasionnel
Date d'inscription: 24 Oct 2022
Messages: 25

Shapefile non reconnu

Bonjour,

Petit soucis d'ouverture d'un shapefile
J'ai essayé avec Qgis et Python (Geopandas) et ... meme resultat : "shp n'est pas une source de données valide ou reconnue."

Une idée du format de ce fichier et comment l'ouvrir ?
Normalement la source de donnée est fiable, mais peut être codé ...

Je vous met en PJ un zip avec les fichiers dont le shp

Si quelqu'un a une idée ...


Thais


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

Hors ligne

 

#2 Sun 27 November 2022 15:09

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 947
Site web

Re: Shapefile non reconnu

Bonjour,

J'ai testé votre fichier et j'ai le même problème avec Geopandas mais aussi QGIS or ogrinfo. J'ai tenté de corriger avec GDAL, mais aussi avec un utilitaire qui s'appelle shapechk.exe
J'ai aussi testé si le fichier shp était assimilé à un shp par les outils en général (voir le code ci-dessous et les résultats) avec le code Python ci-dessous

Code:

import magic # instructions installation https://github.com/ahupp/python-magic
from pathlib import Path

shp_path = '/home/thomasg/Téléchargements/lieux_dits.shp'

for file in Path(shp_path).parent.glob(Path(shp_path).stem + '.*'):
    print(f'{file} is of type {magic.from_file(file)}')

another_shp_path = '/tmp/H1.shp'

for file in Path(another_shp_path).parent.glob(Path(another_shp_path).stem + '.*'):
    print(f'{file} is of type {magic.from_file(file)}')

La sortie est la suivante (le premier fichier est un fichier valide sur ma machine, le deuxième est le vôtre):


Code:

/home/thomasg/Téléchargements/lieux_dits.shp is of type ESRI Shapefile version 1000 length 23639890 type Polygon
/home/thomasg/Téléchargements/lieux_dits.qix is of type data
/home/thomasg/Téléchargements/lieux_dits.dbf is of type amd 29k coff prebar executable
/home/thomasg/Téléchargements/lieux_dits.prj is of type ASCII text, with very long lines, with no line terminators
/home/thomasg/Téléchargements/lieux_dits.shx is of type ESRI Shapefile version 1000 length 107098 type Polygon
/tmp/H1.shx is of type data
/tmp/H1.dbf is of type data
/tmp/H1.shp is of type data
/tmp/H1.prj is of type data

On voit que tous vos fichiers sont de type "data" alors qu'ils sont correctement reconnus pour un fichier shp valide. Cela montre bien que votre fichier shp et tous les fichiers associés ne sont pas reconnus du tout.

Ma conclusion personnelle, c'est que votre fichier et tous les fichiers associés sont bien un shp mais corrompu donc inutilisable.


Cordialement

Thomas

Hors ligne

 

#3 Sun 27 November 2022 17:28

Sylther
Participant assidu
Lieu: Mpl
Date d'inscription: 17 May 2016
Messages: 181
Site web

Re: Shapefile non reconnu

Bonjour,

Rien qu'à voir le prj et le dbf, il semble assez évident que les fichiers sont corrompus.

Code:

Pé°»zó „GŸ¢0+ŠÝòwìvx`o”,Nfcú6_MòÓDbs–ÄßÀ
J"ês¯ø&¡    ~ñî€i”éC
T‡/È0PÉð)ߌÔQ\ˆv»Òz
xꜥM    ŸŽ;©U
ø`ö֝l¬RéŒO)µ2ñOý[i —­‚>    °ŽTedÚÌŸ

Ici le prj hmm Normalement, cela devrait être un 'bête' fichier texte avec les infos de projections.

Bon courage.

Dernière modification par Sylther (Sun 27 November 2022 17:29)

Hors ligne

 

#4 Mon 28 November 2022 07:42

Bruno
Membre du bureau
Lieu: Toulouse
Date d'inscription: 22 Jun 2005
Messages: 11953
Site web

Re: Shapefile non reconnu

Bonjour,

Etes-vous le producteur du SHP?
Dans la négative, demander au fournisseur de vous le renvoyer en prenant soin de zipper l'ensemble des fichiers.
Cela fait 20 ans que j'entends dire que les fichiers de formes doivent s'échanger zipper.
Si vous êtes le producteur, j'imagine que vous connaissez ce lien:
https://desktop.arcgis.com/fr/arcmap/la … pefile.htm

Hors ligne

 

#5 Mon 28 November 2022 11:37

Thais781
Participant occasionnel
Date d'inscription: 24 Oct 2022
Messages: 25

Re: Shapefile non reconnu

Bonjour,

Tout d'abord, je suis nouvelle dans le monde de la SIG et je tenais a vous remercier pour la qualité de votre aide.
Vraiment top de trouver un forum comme celui-ci

Pour répondre, non je ne suis pas à l'origine, j'ai récupéré des fichiers pour essayer d'apprendre, mais en voyant vos commentaires, je pense que ces fichiers doivent être protégés ou codés ... donc c'est mort.
Merci Bruno, je vais regarder ton lien plus précisément.
J'ai pris QGIS car gratuit mais le vais regarder s'il y a des solutions pas trop cher chez ArcGis

Merci

Thais

Hors ligne

 

#6 Mon 28 November 2022 11:41

Thais781
Participant occasionnel
Date d'inscription: 24 Oct 2022
Messages: 25

Re: Shapefile non reconnu

Comme vous semblez bien connaitre tous ces fichiers, je vais en profiter encore un peu ;-)

Est ce que les extensions de fichier geo : *.bson et *.omg3dshooting vous parle ?

Je vous met un zip avec 2 exemples de fichiers .... en esperant qu'ils soient lisible et pas encore crypté sad

Merci pour votre aide

Thais


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

Hors ligne

 

#7 Mon 28 November 2022 18:45

Sylther
Participant assidu
Lieu: Mpl
Date d'inscription: 17 May 2016
Messages: 181
Site web

Re: Shapefile non reconnu

Thais781 a écrit:

Je vous met un zip avec 2 exemples de fichiers .... en esperant qu'ils soient lisible et pas encore crypté sad


https://chiffrer.info/

Le fichier course.bson  est un fichier bson comme son extension l'indique.
En utilisant quelques lignes en python (dans la console qgis par exemple après avoir installer le module bson, on obtient le fichier que je mets en PJ (même si je vois pas trop ce qu'on peut en faire.

Code:

import bson
with open('course.bson','rb') as f:
    print(bson.decode_all(f.read()))

Quant à l'autre fichier, aucune piste en ce qui me concerne.

Bonne chance.


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

Hors ligne

 

#8 Tue 29 November 2022 09:17

Thais781
Participant occasionnel
Date d'inscription: 24 Oct 2022
Messages: 25

Re: Shapefile non reconnu

Ah oui, top merci ;-)

Thais

Hors ligne

 

Pied de page des forums

Powered by FluxBB