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 Wed 31 October 2007 15:59

Raphael
Participant assidu
Date d'inscription: 5 Sep 2005
Messages: 188
Site web

Pb à l'insertion de données dans ArcSDE

Bonjour,

J'utilise un script pour passée des données depuis une géodatabase MDB vers ArcSDE.

Il n'y a aucun transformer, c'est du "un à un".

J'ai un problème avec une de mes couches. Lors du transfert, j'ai le message suivant qui apparaît:
An error occurred while attempting to store a row into the table 'SURFACE_CS'. The error number from ArcObjects is: '-2147215968'. The error message from ArcObjects is: {Linestring or poly boundary is self-intersecting}
Et le script s'arrête.

Est-ce que quelqu'un saurait comment je peux résoudre ce problème ?

Merci de vos réponses

Hors ligne

 

#2 Wed 31 October 2007 16:07

Sylvie
Membre
Date d'inscription: 5 Sep 2005
Messages: 3066

Re: Pb à l'insertion de données dans ArcSDE

Bonjour,

Dans votre geodatabase, il y a un polygone autoséquent (en 8). Ce n'est pas toléré par ArcSDE.
Il vous faut nettoyer ce polygone

Sylvie

Hors ligne

 

#3 Wed 31 October 2007 16:19

Raphael
Participant assidu
Date d'inscription: 5 Sep 2005
Messages: 188
Site web

Re: Pb à l'insertion de données dans ArcSDE

OK pour le poylgone autoséquent.

Est-ce qu'il y a un transformer qui me permette de faire ce nettoyage ?

Raphael

Hors ligne

 

#4 Wed 31 October 2007 16:59

Sylvie
Membre
Date d'inscription: 5 Sep 2005
Messages: 3066

Re: Pb à l'insertion de données dans ArcSDE

GEOMETRYVALIDATOR vous permet déjà de trier les géométries valides/non valides

SELFINTERSECTOR supprime les auto-intersections et créé un agrégat de polygones simples

Sylvie

Hors ligne

 

#5 Wed 31 October 2007 17:01

Raphael
Participant assidu
Date d'inscription: 5 Sep 2005
Messages: 188
Site web

Re: Pb à l'insertion de données dans ArcSDE

OK, merci, je testerai vendredi.

Merci
Raphael

Hors ligne

 

#6 Wed 31 October 2007 17:01

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Pb à l'insertion de données dans ArcSDE

SelfIntersector.


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#7 Fri 02 November 2007 09:25

jaykayone
Participant actif
Date d'inscription: 15 Feb 2007
Messages: 95

Re: Pb à l'insertion de données dans ArcSDE

Ceux qui peuvent faire l'affaire c'est le couple "ArcSDEGridSnapper +
SelfIntersector" mais des fois, ce n'est pas suffisant et il faut nettoyer
les données d'une autre manière ...

Hors ligne

 

#8 Fri 02 November 2007 10:57

Raphael
Participant assidu
Date d'inscription: 5 Sep 2005
Messages: 188
Site web

Re: Pb à l'insertion de données dans ArcSDE

Bonjour,

SelfIntersector à résolu mon problème

Merci pour vos réponses.

Meilleures salutations
Raphael

Hors ligne

 

#9 Tue 06 November 2007 11:01

Raphael
Participant assidu
Date d'inscription: 5 Sep 2005
Messages: 188
Site web

Re: Pb à l'insertion de données dans ArcSDE

Bonjour,

J'ai un nouveau problème lors d'une insertion de données vers ArcSDE.

J'ai le message suivant qui apparait:
An error occurred while attempting to store a row into the table 'Objets_divers_polygones'. The error number from ArcObjects is: '-2147215975'. The error message from ArcObjects is: {The number of points is less than required for feature}

J'ai déjà un SELFINTERSECTOR de poser.
J'ai aussi essayer de mettre un GEOMETRYFILTER, mais sans succès

Qu'est-ce que je peux utiliser pour corriger cette erreur ?
Je soupsonne un problème de géomètrie, mais je vois pas comment corriger...

Merci de vos réponses

Hors ligne

 

#10 Tue 06 November 2007 12:14

Sylvie
Membre
Date d'inscription: 5 Sep 2005
Messages: 3066

Re: Pb à l'insertion de données dans ArcSDE

Bonjour,

Avez-vous posé en amont un GeometryValidator, comme conseillé ici ?
et/ou un ArcSDEGridSnapper, comme conseillé ?

Si le polygone récalcitrant a survécu, c'est peut-être qu'il ne doit pas être corrigé, mais bel et bien supprimé du jeu de données. A vous de voir, selon les attributs, la source des données, etc.

Sylvie

Hors ligne

 

#11 Tue 06 November 2007 12:21

jaykayone
Participant actif
Date d'inscription: 15 Feb 2007
Messages: 95

Re: Pb à l'insertion de données dans ArcSDE

essaie de calculer la surface (areacalculator).
ensuite tu peux tester si la surface est > 0 -> ça te permet de garder que
les vrais polygones ...

--
Jeff Konnen
INSER SA
Switzerland
+41 (0) 21 643 77 11

Hors ligne

 

#12 Tue 06 November 2007 13:36

Raphael
Participant assidu
Date d'inscription: 5 Sep 2005
Messages: 188
Site web

Re: Pb à l'insertion de données dans ArcSDE

Bonjour,

Merci de vos réponses.
En fait, il me fallait relire correctement mon message précédent...

Sa fonctionne avec un GeometryValidator (je l'avais déjà tester, mais pas en amont, et sa plantait quand même...)

Jeff, l'erreur est (malheureusement) plus complexe, et les objets ont bien une surface...

Encore merci pour vos conseille

Raphael

Hors ligne

 

Pied de page des forums

Powered by FluxBB