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 :

Oracle Spatial : passer de la 3D à la 2D


Sujet :

Oracle

  1. #1
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 30
    Par défaut Oracle Spatial : passer de la 3D à la 2D
    Bonsoir,

    j'ai mes tables Oracle avec des champs SDO_GEOMETRY en 3D ie que la requete SQL :
    select distinct t.geometry.get_dims() from table t
    me renvoies toujours 3.

    Dans toutes ces géométries on a z=0. Je voudrais dons passer en 2D. J'aurais des géométries
    MDSYS.SDO_GEOMETRY(2002, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 2, 1), SDO_ORDINATE_ARRAY(x0,y0,x1,y1....))
    au lieu de
    MDSYS.SDO_GEOMETRY(3002, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 2, 1), SDO_ORDINATE_ARRAY(x0,y0,0,x1,y1,0,....))
    Quelqu'un a-t-il déjà fait ce style de manips? faut-il faire une procédure pour réécrire les géométries. J'ai des tables avec des milliers d'enregistrements...

    En fait, je veux faire ces manips pour tester la fonction SDO_RELATE() et valider son utilisation dans des applis. Actuellement, dès que je la lances, le CPU se met à tourner comme un avion, et tous les accès ua serveur Oracle sont ralentis. Les index sur les tables sont des R-Tree. Si quelqu'un voit une solution, je prends!!

    D'avance merci.

    SPG40.

  2. #2
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 30
    Par défaut
    J'ai résolu mon problème en créant une fonction qui prend une géométrie 3D et restitue une géométrie 2D.

    Cependant j'ai toujours le même problème avec SDO_RELATE.
    Si j'utilise SDO_GEOM.RELATE(geom1, ’anyinteract’, geom2, 0.005), le résultat est très vite calculé et tout va bien. Mais l'utilisation de MDSYS.SDO_RELATE(geom1, geom2, ’mask=ANYINTERACT querytype=WINDOW’) fait s'embaler le CPU du serveur Oracle et la requête fait tout planter...

    Je continues de chercher. je ferai peut-être un nouveau post si je n'y arrives pas.

    A +

    SPG40.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/11/2007, 13h25
  2. PostGis / Oracle Spatial
    Par Escandil dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 03/08/2007, 15h57
  3. Réponses: 3
    Dernier message: 18/06/2007, 14h10
  4. et Oracle Spatial alors ?!
    Par AyaGizmo dans le forum SQL
    Réponses: 4
    Dernier message: 14/06/2007, 15h01
  5. Réponses: 7
    Dernier message: 03/05/2006, 09h05

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