Pages: 1
- Sujet précédent - nombre d'entités différent du nombre de lignes de la table - Sujet suivant
#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
Clovis
Hors ligne
#2 Mon 17 September 2007 10:41
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
Re: nombre d'entités différent du nombre de lignes de la table
Envoie-moi tes fichiers à cette adresse : philippe.lepinard@ 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!
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
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
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...
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
Pages: 1
- Sujet précédent - nombre d'entités différent du nombre de lignes de la table - Sujet suivant