Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 02 April 2020 22:12

Neizinha
Juste Inscrit !
Date d'inscription: 2 Apr 2020
Messages: 5

Coordonnees en nvarchar (degres) vers Geometry

Bonjour,

C'est mon premier message sur le forum, et je vous remerci pour le partage.

Je suis développeur à la base et je vous sollicité pour un sujet qui peut paraître simple pour un geomaticien...

J'ai une base en SQLServer. Avec deux colonnes : LONGITUDE et LATITUDE (X, Y)
Coté base de données, ils sont de type nvarchar

J'aimerais exploiter ces données avec ArcGIS Pro pour les transformer en Geometry (de type point).

Or, sur ArcGIs Pro, en utilisant le geoprocessing XY Table To Point, il s'attend à ce que les X et Y soient de type int...

Est ce que quelqu'un aurait une idée sur une facon pour exploiter ces données ?

Si besoin de quelques prises d'ecran, je mettrais cela pour plus de clarté.

Merci à tous

Hors ligne

 

#2 Fri 03 April 2020 01:53

carteq
Participant assidu
Date d'inscription: 8 Mar 2008
Messages: 829

Re: Coordonnees en nvarchar (degres) vers Geometry

il s'attend à ce que les X et Y soient de type int


C'est surprenant. Toutes les unités géographiques sont des décimales, souvent à double précision.

Hors ligne

 

#3 Fri 03 April 2020 09:19

Neizinha
Juste Inscrit !
Date d'inscription: 2 Apr 2020
Messages: 5

Re: Coordonnees en nvarchar (degres) vers Geometry

carteq a écrit:

il s'attend à ce que les X et Y soient de type int


C'est surprenant. Toutes les unités géographiques sont des décimales, souvent à double précision.


Parfaitement d'accord.
J'ai des valeurs comme : LATITUDE : 043°35'53.20"N, par exemple (qui n'est pas un décimal...)

Une idée comment l'exploiter ?

Hors ligne

 

#4 Fri 03 April 2020 12:59

benulti
Participant assidu
Lieu: là-bas
Date d'inscription: 5 Sep 2005
Messages: 332

Re: Coordonnees en nvarchar (degres) vers Geometry

Bonjour,
il faut commencer par transformer les coordonnées de la base de données en degré décimaux. Il y a plein d'outils sur le net. Vous pouvez implémenter le calcul dans votre base mais il doit surement exister une fonction dans Pro à ajouter dans un workflow.

Après la fonction geoprocessing XY Table To Point prend les degrés décimaux avec le système de coordonnées WGS84... donc je ne pense pas ce soit un problème d'integer ou pas c'est surtout que vous faites entrer un champ texte là où le logiciel attend un champ numérique....
Cdt

Hors ligne

 

#5 Fri 03 April 2020 15:54

carteq
Participant assidu
Date d'inscription: 8 Mar 2008
Messages: 829

Re: Coordonnees en nvarchar (degres) vers Geometry

Decimal Degrees = degrees + (minutes/60) + (seconds/3600)

Selon votre latitude ou longitude, les + peuvent devoir être remplacés par des -.

Hors ligne

 

#6 Sat 04 April 2020 15:03

Neizinha
Juste Inscrit !
Date d'inscription: 2 Apr 2020
Messages: 5

Re: Coordonnees en nvarchar (degres) vers Geometry

Hello,

Grace à vos réponses, j'ai trouvé comment transformer les DMS en DD, puis de générer la colonne Shape.

Merci à tous big_smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB