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

Printemps des cartes 2024

#1 Mon 17 September 2007 10:02

Clovis
Participant occasionnel
Lieu: France
Date d'inscription: 26 Jul 2006
Messages: 21

nombre d'entités différent du nombre de lignes de la table

Bonjour à tous,

Je lance un nouveau sujet car je ne vois pas d'infos sur ce problème.
En fait il s'agit d'un problème qui est survenu après un crash malheureusement "habituel" de ArcMap.
C'est au cours de la numérisation d'un shapefile (session d'édition ouverte) que ArcMap s'est arrété sans prévenir.

Résultat: impossible de ouvir/visualiser le shapefile en question de nouveau.
Message d'erreur dans arcmap ou arcatalog: "error opening feature class, number of shapes doesn't match the number of table records".

Donc de ce que je comprends, c'est que les points de l'éntité (polygones) ont été enregistrés dans les fichiers (shx ou sbx?) mais pas dans la table (dbf). Je pense qu'il faut modifier un fichier pour réparer le shapefile, mais quoi?

Merci bien pour les coups de mains smile

Clovis

Hors ligne

 

#2 Mon 17 September 2007 10:41

Lid
Participant assidu
Lieu: Les Arcs sur Argens
Date d'inscription: 1 Oct 2005
Messages: 600
Site web

Re: nombre d'entités différent du nombre de lignes de la table

Bonjour Clovis,

Précise-moi ces quelques points :

1- Si ArcGIS te parle de "Feature class", ton fichier n'est pas un Shapefile et donc tu n'auras pas de table .dbf couplé à ce type de données... Si tu travailles en Geodatabase personnelle, tu peux ouvrir ton fichier avec Access pour le tester.

2- Si tu travailles effectivement avec des shapefiles, peux-tu m'indiquer ce que te donne ta table .dbf si tu l'ouvres avec un tableur type Excel ?

3- Enfin, si tes fichiers ne sont pas confidentiels, tu peux me les envoyer pour que je les teste.

Bon courage.
Philippe


Philippe Lépinard
École de l'Aviation Légère de l'Armée de Terre

Hors ligne

 

#3 Mon 17 September 2007 11:01

Clovis
Participant occasionnel
Lieu: France
Date d'inscription: 26 Jul 2006
Messages: 21

Re: nombre d'entités différent du nombre de lignes de la table

Merci pour cette réponse rapide,

1 - Il s'agit bien d'un shapefile, mais il me parle de feature class??

2 - la table dbf donne bien ce que j'avais saisie (2c hamps), soit 1224 lignes (polygones)

3 - je vais faire ça prochainement...(par le site ou directement?)

Merki!!!

Clovis

Dernière modification par Clovis (Mon 17 September 2007 11:03)

Hors ligne

 

#4 Mon 17 September 2007 11:21

Lid
Participant assidu
Lieu: Les Arcs sur Argens
Date d'inscription: 1 Oct 2005
Messages: 600
Site web

Re: nombre d'entités différent du nombre de lignes de la table

Envoie-moi tes fichiers à cette adresse : philippe.lepinard@texte-a-enlever.sig-gps.net
Je les testerai sur différents logiciels pour voir s'ils sont récupérables.

Bonne journée.
Philippe


Philippe Lépinard
École de l'Aviation Légère de l'Armée de Terre

Hors ligne

 

#5 Mon 17 September 2007 11:40

nicolas valls
Participant assidu
Date d'inscription: 28 Oct 2005
Messages: 154

Re: nombre d'entités différent du nombre de lignes de la table

Bonjour,
Vous pouvez toujours depuis Arctoolbox faire "Réparer les géométries" (Data Management Tools ==>Features==> Repair geometry)

Bonne journée!


Nicolas VALLS
Géomaticen
Cabinet Pierre GRILLET

Hors ligne

 

#6 Mon 17 September 2007 13:03

Clovis
Participant occasionnel
Lieu: France
Date d'inscription: 26 Jul 2006
Messages: 21

Re: nombre d'entités différent du nombre de lignes de la table

Ben, je viens d'essayer la petite manip, mais it still doesn't work!!

En fait, j'obtient le même message d'erreur que précédement ("number of shapes doesn't match the number of tables records")

keep testing...

Hors ligne

 

#7 Mon 17 September 2007 13:33

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

Re: nombre d'entités différent du nombre de lignes de la table

Bonjour,

Taper "shapechk" dans votre moteur de recherche sur le Web préféré (pages francophones).
J'ai quatre résultats.

Bruno

Hors ligne

 

#8 Mon 17 September 2007 13:39

Laurent DUPONT
Participant occasionnel
Lieu: Brest métropole océane
Date d'inscription: 17 Oct 2005
Messages: 27
Site web

Re: nombre d'entités différent du nombre de lignes de la table

Bonjour Clovis

Il y a une formule magique pour la taille des fichiers de forme shape :

(Taille shx -100)/8  donne le nb de graphiques dans le thème

La solution est parfois de retirer une ligne ou 2 dans le dbf.
Ca m'a sauvé plusieurs fois.

Bonne chance

Laurent

Hors ligne

 

#9 Mon 17 September 2007 14:41

Clovis
Participant occasionnel
Lieu: France
Date d'inscription: 26 Jul 2006
Messages: 21

Re: nombre d'entités différent du nombre de lignes de la table

Bon alors ca me semble plus compliqué que prévu...

1 - pour shapechk : il me trouve une seule entitée, donc me supprime les 1224 lignes sur 1225 de mon dbf. Je suis bien content!

2 - pour la formule magique c'est cool, mais mon shx ne fait que 1ko! Est -ce normal cette affaire là?

Bon voila, j'avance doucement doucement, mais si je pouvais récupérer cette couche à la noix qui représente quand même une semaine de saisie...

PS: pour le logiciel shapechk, voici le message : There are 294966050 garbage bytes in this file
Load in ArcView and do Theme, Convert to Shapefile to remove them
This is not necessary, however. Shapefile is still legal
There are 1 features

Hors ligne

 

#10 Mon 17 September 2007 19:30

Lid
Participant assidu
Lieu: Les Arcs sur Argens
Date d'inscription: 1 Oct 2005
Messages: 600
Site web

Re: nombre d'entités différent du nombre de lignes de la table

Bonsoir Clovis,

J’ai récupéré ton fichier avec Global Mapper mais il semble que les mêmes soucis qu'avec shapechk  se reproduisent : en effet, je peux dorénavant l'ouvrir et le visualiser maintenant avec ArcCatalog mais je ne suis pas certain qu'il te donne un résultat correct : en fait il créé un seul polygone (je te l'ai envoyé ce soir, tu pourras vérifier et me tenir au courant).

@+
Philippe


Philippe Lépinard
École de l'Aviation Légère de l'Armée de Terre

Hors ligne

 

#11 Tue 18 September 2007 07:01

Clovis
Participant occasionnel
Lieu: France
Date d'inscription: 26 Jul 2006
Messages: 21

Re: nombre d'entités différent du nombre de lignes de la table

Bon, effectivement je peux visualiser LE polygone.
Il doit s'agit du dernier qui a été saisie...
Je commence à me dire que je n'arriverai pas à récupérer tous les autres...
sad
Merci quand même pour les pistes!!!
Clovis

Hors ligne

 

#12 Tue 18 September 2007 09:46

paulcarrot
Participant occasionnel
Lieu: saint-etienne
Date d'inscription: 14 Nov 2005
Messages: 42

Re: nombre d'entités différent du nombre de lignes de la table

Bonjour,

Je ne sais pas si cela va marcher dans votre cas mais pour moi ça a déjà marché...
J'utilise ogr2ogr de FWtools et je prend mon shape défectueux avec lequel je génère un autre shape ce qui a pour conséquence de "réparer" ou remettre les geométries en ordre. Il peut arriver aussi que les liaisons avec le .dbf soient désordonnées dans le nouveaux shape créée mais au moins vous aurez vos polygones.
Tenez nous au courant

Cordialement PCA

Hors ligne

 

#13 Thu 10 July 2008 11:02

delphinenini
Juste Inscrit !
Date d'inscription: 10 Jul 2008
Messages: 3

Re: nombre d'entités différent du nombre de lignes de la table

Au secours j'ai un problème de ce style moi aussi...

mes couches s'ouvrent toutes normallement, cependant lorsque je veux faire des analyses avec les outils de arc tool box style un découpage d'une couche par une autre, j'obtiens ce message d'erreur "Le nombre de formes ne correspond pas au nombre d'enregistrements de la table"...

J'ai essayer "réparer les entités", le "shapeshk" aussi, ça ne donne rien.

ma table n'est pas touchée, je peux encore faire des opérations style "zone tampon", mais dès que l'opération met en jeu deux couches ça me met ce message d'erreur..."

voila, je ne sais plus quoi faire....

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

Merci...

Hors ligne

 

#14 Thu 10 July 2008 11:11

cra
Participant occasionnel
Date d'inscription: 13 May 2008
Messages: 42

Re: nombre d'entités différent du nombre de lignes de la table

Si tu as des fichiers .ain, .aih, .sbn ou .sbx d'associés au shape je te conseille de les supprimer (ce sont des fichiers d'index qui ne sont pas indispensable au shape).

Bonne journée.

Hors ligne

 

#15 Thu 10 July 2008 11:15

delphinenini
Juste Inscrit !
Date d'inscription: 10 Jul 2008
Messages: 3

Re: nombre d'entités différent du nombre de lignes de la table

bé ça aussi j'ai déjà essayé ça ne donne rien....

le plus étonnant c'est que ma couche n'est pas endommagée puisqu'elle s'ouvre correctement et je peu faire toutes les opérations que je veux sur un autre ordinateur...

j'ai déjà désinstallé et réinstallé arc gis sur mon ordi... mais pas de résultats...

qu'est ce qu'elle ont bien pu avoir ces couches pour ne plus fonctionner sur mon ordi...

Hors ligne

 

#16 Thu 10 July 2008 11:32

delphinenini
Juste Inscrit !
Date d'inscription: 10 Jul 2008
Messages: 3

Re: nombre d'entités différent du nombre de lignes de la table

Bon, pu de problème c'est réglé, merci le support technique ESRI... juste une trop longue utilisation du logiciel, il perd un peu la boule a force d'utilisation.
Il s'agissait juste de renommer le dossier Arc Gis à la base, (C:\documents and settings\applications data), on renomme le dossier ESRI, ce qui oblige, à la prochaine ouverture de Arc Map de recréer l'emplacement et tout le reste, et arc gis retrouve toute sa raison...
ouf, 4 mois de travail sauvé!

Hors ligne

 

#17 Mon 27 October 2008 11:16

gabsig
Participant occasionnel
Date d'inscription: 22 May 2008
Messages: 10

Re: nombre d'entités différent du nombre de lignes de la table

Bonjour,
visiblement un problème redondant... j'ai utilisé un traducteur universel de fichiers, en passant le shp défectueux en .tab puis repassé en shp, ça a fonctionné. on peut ensuite réparer les géométries (voire modifier les polygones manuellement si vraiment ils ressemblent à rien).
tchao

Hors ligne

 

Pied de page des forums

Powered by FluxBB