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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Thu 26 May 2016 10:24

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

[PostGIS 1.5] ERREUR: ExteriorRing: geom is not a polygon

Bonjour,

je suis sous Postgis 1.5.

J'ai une requête qui devrait permettre de trouver toutes lignes fermées qui est la suivante :

Code:

select * from (
select st_length(uniongeom)/st_length(st_exteriorring(chgeom)) prop, unnest(fids) fidsource 
from u_mr.comptages i
where nb_arcs = 1
AND st_length(uniongeom) < 200
AND st_area(st_convexhull(uniongeom)) > 0) j
where prop = 1

J'obtiens l'erreur suivante :

Code:

ERREUR:  ExteriorRing: geom is not a polygon

********** Erreur **********

ERREUR: ExteriorRing: geom is not a polygon
État SQL :XX000

Ce qui est étrange, c'est que si j'enlève le where prop = 1, ma requête fonctionne :

Code:

select * from (
select st_length(uniongeom)/st_length(st_exteriorring(chgeom)) prop, unnest(fids) fidsource 
from u_mr.comptages i
where nb_arcs = 1
AND st_length(uniongeom) < 200
AND st_area(st_convexhull(uniongeom)) > 0) j

Avez-vous une idée d'où cela pourrait venir ?

Dernière modification par MathieuR (Thu 26 May 2016 10:26)


geodata au cerema et petits billets en géomatique

Hors ligne

 

#2 Thu 26 May 2016 10:31

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3170
Site web

Re: [PostGIS 1.5] ERREUR: ExteriorRing: geom is not a polygon

Bonjour,

et si  on transforme la condition

Code:

 prop = 1

par

Code:

st_length(uniongeom) = st_length(st_exteriorring(chgeom))

Que ce passe t-il ?


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#3 Thu 26 May 2016 11:23

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1538

Re: [PostGIS 1.5] ERREUR: ExteriorRing: geom is not a polygon

Bonjour,

La geom doit etre un Multipolygon ou une geometryCollection.

Nicolas

Hors ligne

 

Pied de page des forums

Powered by FluxBB