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

MS SQL Server Discussion :

Conversion GEOGRAPHY /GEOMETRY


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Points : 586
    Points
    586
    Par défaut Conversion GEOGRAPHY /GEOMETRY
    Bonjour,

    J'ai des boutiques avec des coordonnées GPS que j'aimerais replacer sur une carte en utilisant les fonctions spatiales de SQL.
    Le problème est que lorsque l'importe la carte de la suisse avec Shape2SQL il me crée des objets de type Geometry alors que mes coordonnées gps sont dans le type Geography.

    De plus j'ai la carte du pays, la carte de cantons et la carte des communes et les 3 cartes ne sont pas superposées.
    Si je fait un union entre le pays et les cantons, c'est bon. Mais si je fais un union entre le pays et les communes... toutes mes communes sont placés ~300km au nord-est _-_

    Mes deux questions sont donc :

    - Comment faire une translation ?
    - Comment convertir en Geometry en Geography ou vice et verca

    En cherchant sur internet je ne trouve que des conversions simples, mais rien de probant...

    Merci, a+

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    A l'import, quel SRID avez-vous spécifié ?

    @++

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Points : 586
    Points
    586
    Par défaut
    4326 je crois bien


    Cependant je ne comprend pas a quoi sert le SRID

  4. #4
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Il suffit pour cela de lire l'article Wikipédia sur le sujet, certes un peu succinct.

    Lorsqu'on spécifie des valeurs de latitude et de longitude, on doit aussi mentionner le système de référence spatiale associée à partir de laquelle les coordonnées ont été obtenues. Cependant, il est assez "lourd" d'avoir à spécifier tous les détails d'une donnée spatiale, comme le méridien, l'unité de mesure, et les autres paramètres de projection applicables.

    Un système de référence spatiale prend les coordonnées d'un système géographique, et les place dans un contexte particulier. Ainsi, ils peuvent être utilisés pour identifier une position réelle et précise à la surface de la terre. Plusieurs autorités allouent des numéros (entiers, comme le 4326 que vous avez utilisé) uniques de référence. Ceux-ci représentent tous les paramètres d'une référence spatiale système. Ils sont appelés identifiants de référence spatiale (en Anglais : Spatial Reference Identifiers, d'où l'abréviation SRID). Il existe plusieurs autorités d'attribution des SRID, comme l'European Petroleum Survey Group, et son système d'identification de référence est mis en œuvre dans SQL Server.

    Donc dans SQL Server, lors de tout appel de fonction spatiale qui manipule des coordonnées géographiques, on doit préciser le SRID pertinent au système à partir duquel ont été obtenus les coordonnées.

    Êtes vous donc certain que le SRID 4326 est bien celui de vos fichiers shape ?

    @++

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Points : 586
    Points
    586
    Par défaut
    Je suis assez sur que non, dans le sens ou il ne contient pas de longitudes / latitudes mais plutôt une sorte de coordonnées X/Y toutes bizarres.
    Ce qui m'oblige à les importer sous forme de géométries au geographie

Discussions similaires

  1. capacité de stockage des types : GEOMETRY, GEOGRAPHY,TABLE, CURSOR
    Par zinzineti dans le forum Administration
    Réponses: 4
    Dernier message: 30/11/2010, 13h19
  2. [MSXML] Comment empécher la conversion des entités ?
    Par nima dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 08/11/2002, 15h14
  3. Algorithme de conversion de RTF vers HTML
    Par youtch dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 10/09/2002, 13h35
  4. [Conversions] Millisecondes...
    Par agh dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 12h25
  5. Réponses: 2
    Dernier message: 05/06/2002, 13h29

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