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é ?

#1 Thu 21 July 2011 08:06

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

[Spatialite] Problème d'intersection spatiale sur une couche virtuelle

Bonjour,

Je viens de créer une couche virtuelle.

Ma requête spatiale marche bien quand j'importe le shapefile directement mais pas quand je la lance sur la couche virtuelle..
Je ne comprends pas trop pourquoi..

Code:

select *  from VRT_PNR,COMMUNE where Intersects(COMMUNE.Geometry,vrt_PNR.Geometry)

ne marche pas

Code:

select *  from PNR,COMMUNE where Intersects(COMMUNE.Geometry,PNR.Geometry)

fonctionne

Sachant que ma couche VRT_PNR et COMMUNE se superposent bien par endroits...(vérifié avec spatialite-gui)

Quelqu'un voit-il où peut se situer le problème?

Dernière modification par baobazz (Thu 21 July 2011 08:07)


geodata au cerema et petits billets en géomatique

Hors ligne

 

#2 Thu 21 July 2011 08:46

yopyop25
Participant actif
Lieu: besançon
Date d'inscription: 2 Jun 2008
Messages: 144

Re: [Spatialite] Problème d'intersection spatiale sur une couche virtuelle

Bonjour,

Peur-être que le 'vrt' dans intersects devrais être en majuscule tout simplement ???


Yohan

Hors ligne

 

#3 Thu 21 July 2011 17:07

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

Re: [Spatialite] Problème d'intersection spatiale sur une couche virtuelle

Non, il n'y a pas de sensibilité à la casse..


geodata au cerema et petits billets en géomatique

Hors ligne

 

#4 Fri 22 July 2011 09:36

dominique.lys
Participant assidu
Date d'inscription: 5 Oct 2006
Messages: 473
Site web

Re: [Spatialite] Problème d'intersection spatiale sur une couche virtuelle

Bonjour,

Y a-t-il un message d'erreur ou simplement le calcul ne se termine pas?

J'ai tendance à penser que ta requête risque d'être longue à exécuter... d'une part l’utilisation des VRT ralentit les calculs et est plutôt déconseillée pour évaluer des relations spatiales, d'autre part utiliser un opérateur spatial sans utiliser l'index RTree demande généralement beaucoup plus de calculs.

Dernière modification par dominique.lys (Fri 22 July 2011 09:37)

Hors ligne

 

#5 Fri 22 July 2011 14:22

diophamidou
Participant assidu
Date d'inscription: 18 Jan 2006
Messages: 243

Re: [Spatialite] Problème d'intersection spatiale sur une couche virtuelle

peut être un élément de réponse dans ce lien :
http://www.gaia-gis.it/spatialite-2.4.0 … efile.html

Dernière modification par diophamidou (Fri 22 July 2011 15:40)

Hors ligne

 

#6 Tue 26 July 2011 04:48

romain974
Participant occasionnel
Date d'inscription: 8 Feb 2011
Messages: 28

Re: [Spatialite] Problème d'intersection spatiale sur une couche virtuelle

Les operations de jointures ne marchent pas bien avec les vrt ....
Cela sera resolu dans la prochaine version stable de SpatiaLite: v3.0.0

regardez ici:
http://groups.google.com/group/spatiali … b7d88659db

Hors ligne

 

#7 Tue 26 July 2011 08:20

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

Re: [Spatialite] Problème d'intersection spatiale sur une couche virtuelle

cool!

Merci pour l'info! Mais là; le souci ne se situe non au niveau des jointures mais des opérations spatiales. Peut-être lié au nombre important d'objets dans mes couches?

Dernière modification par baobazz (Tue 26 July 2011 08:22)


geodata au cerema et petits billets en géomatique

Hors ligne

 

#8 Wed 27 July 2011 00:04

romain974
Participant occasionnel
Date d'inscription: 8 Feb 2011
Messages: 28

Re: [Spatialite] Problème d'intersection spatiale sur une couche virtuelle

Si si, il s'agit d'une jointure spatiale, qui reste tout de meme une jointure.

Il est possible de re-ecrire ta requete comme ceci:

select *  from VRT_PNR
join COMMUNE on (
Intersects(COMMUNE.Geometry,vrt_PNR.Geometry)
)

Les deux syntaxes sont equivalentes.

Hors ligne

 

#9 Wed 27 July 2011 08:00

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

Re: [Spatialite] Problème d'intersection spatiale sur une couche virtuelle

merci pour l'info!


geodata au cerema et petits billets en géomatique

Hors ligne

 

Pied de page des forums

Powered by FluxBB