Bienvenue! Inscrivez-vous et rejoignez notre communauté :)
  • Login:

Bienvenue sur Forum SIG - Systèmes d'Information Géographique et Géomatique.

Bienvenue sur le forumSIG. S'il s'agit de votre première visite, assurez vous de faire une recherche préalable dans les FAQ SIG. Vous devez vous inscrire avant de pouvoir poster.

Affichage des résultats 1 à 3 sur 3
  1. #1

    Date d'inscription
    mai 2005
    Messages
    168

    Par défaut Non Résolu : [Spatialite-guiv1.4.0] Requête avec buffer

    Bonjour,

    Je viens de commencer avec spatialite et le sql. C'est une requête qui pourrait se faire "facilement" sous SIG, mais je n'en ai pas à ma disposition (du moins un qui fait ça).
    Voici mon problème, j'ai 2 tables de points. Je souhaite faire une requête qui me permettra de créer un buffer (1 mm) autour de mes points puis de savoir si les points de ma table 2 tombent bien dans mon buffer.

    Quelqu'un pourrait-il m'aider sur ce sujet?
    J'ai posté hier (mardi 10/04), mais je ne le vois toujours pas (j'ai peut-être fait une mauvaise manip, comme oublier de l'envoyer ;-)).

    Donc, je réitère.

    D'avancer merci

  2. #2

    Date d'inscription
    mai 2005
    Messages
    168

    Par défaut

    J'ai réussi via une requête sql à créer ma table de buffer.
    Donc, je me retrouve avec une table de points contenant environ 3000 enregistrements, une table de polygones (buffer) comprenant environ 2800 enregistrements.
    Je cherche à trouver tous les points qui sont compris dans mes polygones, sachant que normalement il ne devrait y avoir qu'un point par polygone (ou aucun).
    J'ai essayé cette requête
    SELECT * from "7492_carte_sondes", "Buffer_sondes" where st_contains ("7492_carte_sondes.geometry","Buffer_sondes.geobu ff")
    mais elle me renvoie 8 milliards de lignes!!
    Après des recherches sur le forum, j'ai trouvé cette discussion . J'ai donc testé la requête en l'adaptant à mon cas
    CREATE TABLE 'table3' AS
    SELECT ST_Multi(ST_Intersection(table1.Geometry, table2.Geometry)) AS 'geom'
    FROM table1,table2
    WHERE ST_Intersects(table1.Geometry, table2.Geometry)
    Mais j'obtiens encore 8 milliards de lignes, ce qui est étrange.
    Car, j'ai testé graphiquement via Google earth et je suis loin de ce compte.

    Quelqu'un peut-il m'aider, d'avance merci

    a+

  3. #3

    Date d'inscription
    mai 2005
    Messages
    168

    Par défaut

    Mise à jour de ma propre requête !

    J'ai réussi via l'aide de google group spatialite.

    J'ai réalisé une table "buffer" de cette manière
    Creation d'une table de buffer

    1-Creation de la table vide
    create table BUFFER (id integer Primary key autoincrement, Name text, Profondeur decimal);

    2-Ajout de la colonne Géométrique
    SELECT AddGeometryColumn('BUFFER', 'geometry',4326, 'POLYGON', 'XY');

    3-Remplir la table du BUFFER

    INSERT INTO BUFFER (id, geometry, Name) select Null, st_buffer (geometry, 0.000009), Name from matableponctuellesource;
    Ensuite j'avais un problème pour la requête de recherche de points contenus dans le buffer (une histoire de "quotes").
    voir ici l'explication

    bon courage

 

 

Discussions similaires

  1. [SpatiaLite 3.x] Créer une vue spatiale avec un type de géométrie différent
    Par Bescu dans le forum Assistance et Programmation
    Réponses: 1
    Dernier message: 10/01/2013, 15h00
  2. [Spatialite] Requête spatiale en vue d'un graphe réseau
    Par Dam!en dans le forum Assistance et Programmation
    Réponses: 11
    Dernier message: 14/06/2012, 10h29
  3. [Spatialite 2.x] Passage d'une base sqlite à spatialite
    Par Lud dans le forum Assistance et Programmation
    Réponses: 0
    Dernier message: 26/01/2012, 11h29
  4. [QGIS 1.x] interaction avec SpatiaLite
    Par romain974 dans le forum Ressources
    Réponses: 0
    Dernier message: 20/07/2011, 03h57
  5. [QGIS 1.x] Spatialite 1.2.1 Symbologie avec lien BDD
    Par Vinc123 dans le forum Assistance et Programmation
    Réponses: 8
    Dernier message: 25/03/2011, 08h09

Les tags pour cette discussion

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •