IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes PostgreSQL Discussion :

Début sur PostGIS:Intersection raster/vecteur


Sujet :

Requêtes PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Statisticienne
    Inscrit en
    Mars 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Statisticienne

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Par défaut Début sur PostGIS:Intersection raster/vecteur
    Bonjour à tous,

    Je suis statisticienne dans le domaine de la santé et je m'intéresse depuis peu à l'utilisation de données environnementales à proximité du lieu d'habitation des patients.
    Après avoir constaté que QGis était un logiciel "clic/bouton" qui ne permettait pas, entre autre, d'automatiser mes programmes : je me lance sur PostGIS.
    J'ai commencé par les vecteurs et je commence à comprendre la logique mm si je pense que j'aurai l'occasion de rencontrer très prochainement de nouvelles difficultés.
    Je me penche maintenant sur les rasters et j'avoue que je suis un peu perdue.

    Je veux faire une intersection entre mon raster de pollution lumineuse nocturne moyennée sur l'année et mon vecteur des contours des départements.
    Le but étant d'obtenir une valeur moyenne par département.

    Je bosse à partir du bouquin PostGIS Cookbook dont j'ai sorti le programme suivant, que j'ai adapté par la suite:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select dep.dep_name,(ST_SummaryStats(ST_Union(ST_Clip(A.rast,1,dep.geom,TRUE)),1)).mean
    From public."nighttime_light" as A
    Join public."dep_4326" as dep ON ST_Intersects(A.rast,dep.geom)
    group by dep_name;
    Ca tourne!
    Mais ca me sort 0 ligne.

    Pourriez-vous m'aider?

    D'avance un grand Merci

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 061
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 061
    Par défaut
    Bonjour,

    Première explication possible : le système de projection de chacune des deux couches. Est-ce que c'est le même système de projection ?
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre du Club
    Profil pro
    Statisticienne
    Inscrit en
    Mars 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Statisticienne

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Par défaut
    Citation Envoyé par ced Voir le message
    Bonjour,

    Première explication possible : le système de projection de chacune des deux couches. Est-ce que c'est le même système de projection ?
    Bonjour,
    Merci de votre réponse.
    Normalement c'est bon.
    D'ailleurs quand je transforme la géométrie de mon vecteur ca me renvoie ca:

    Nom : Capture.JPG
Affichages : 332
Taille : 33,1 Ko

    Par contre pour le raster j'avoue que je me perds dans les moyens de vérifier la résolution et la projection.
    Est-ce que vous avez quelques astuces pour que je vérifie si ca vient de là?

    Merci

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    Votre topologie, vraisemblablement une ligne brisée, se recoupe. Une telle topologie n'existe pas dans la nature. Par exemple, les limites d'un champs de patates (ligne définissant le périmètre, aussi appelée frontière) ne peuvent se croiser. Corrigez votre topologie, sinon certaines opérations sont impossibles.

    Lisez mon cours sur le sujet...
    https://blog.developpez.com/sqlpro/p...on_geographiqu

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre du Club
    Profil pro
    Statisticienne
    Inscrit en
    Mars 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Statisticienne

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Par défaut
    Merci, j'explore ca et je reviens vers vous.

    Bonne journée

Discussions similaires

  1. [9.6] [Postgis] Intersection raster vecteur
    Par DiverSIG dans le forum Requêtes
    Réponses: 12
    Dernier message: 02/06/2017, 11h54
  2. Début sur un service Windows
    Par zooffy dans le forum Windows Forms
    Réponses: 0
    Dernier message: 24/08/2007, 16h16
  3. Information sur PostGIS
    Par Waldung dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 11/10/2006, 09h31
  4. [Tomcat]Débuts sur BEA : installer une appli tomcat
    Par greatmaster1971 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 19/01/2006, 13h33
  5. [Livre] Débuts sur VBA 6.3 pour EXCEL 2002
    Par thulvar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/12/2005, 10h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo