#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
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
Hors ligne