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

 Oracle Discussion :

Extraire les x et y d'une géométrie de point dans une colonne [11g]


Sujet :

Oracle

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 321
    Points : 109
    Points
    109
    Par défaut Extraire les x et y d'une géométrie de point dans une colonne
    Bonjour,

    J'essaie de convertir une couche de polygone sur oracle spatiale vers une couches de centroides et d'obtenir les coordonnées de ces points dans deux colonne x et y.

    avec cette requête je ne retourne que le x y du premier vertex du polygone..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select c.CD, c.name,t.x ,t.y ,SDO_GEOM.SDO_CENTROID(c.shape, m.diminfo) 
    from tableG c,user_sdo_geom_metadata m, table(sdo_util.getvertices(c.shape)) t
    je ne vois pas trop comment formuler une sous requête qui permettrais d'obtenir les x et y du point ??

    merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 321
    Points : 109
    Points
    109
    Par défaut
    j'ai obtenu mes centroîdes avec la création d'une vue

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select a.ID_cd,geom.x as L93_X , geom.y as L93_Y ,type FROM (select c.ID_cd,SDO_GEOM.SDO_CENTROID(c.shape,0.005) as geom,2 as type from tablegeom c)a,TABLE(sdo_util.getvertices(a.geom)) geom;
    puis reprojeter en lAMBERT étendue

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select a.ID_cd,geom.x, geom.y ,a.L93_X,a.L93_Y FROM (SELECT EP.ID_cd,EP.L93_X,EP.L93_Y,SDO_CS.TRANSFORM(SDO_GEOMETRY(EP.shape.Get_WKB(),2154),41014) as geom FROM pts_table EP) a,
    TABLE(sdo_util.getvertices(a.geom)) geom;
    je ne vois pas trop comment le faire en une seule fois donc si quelqu'un à une idée.

    merci d'avance

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/12/2010, 22h20
  2. Réponses: 5
    Dernier message: 18/03/2009, 20h31
  3. Réponses: 3
    Dernier message: 03/08/2007, 08h36
  4. Recherche de valeur dans une feuille et affichage dans une autre
    Par Zebulon777 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/05/2007, 10h40
  5. Réponses: 3
    Dernier message: 06/09/2006, 10h06

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