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 Mon 30 January 2023 11:29

SamSameteo
Juste Inscrit !
Date d'inscription: 29 Jan 2023
Messages: 3

QGIS: Points par texte delimite - Pourquoi des coords negatives ?

Bonjour.

Après des heures de recherche sur le web, personne n'aurait rencontré cela ... ?

J'essai simplement de convertir un fichier CSV en points. Mon fichier contient par exemple :
   ID_PHOTO; Fichier; Date; GPS_LAT; GPS_LONG; GPS_ALTI; X; Y; ERREUR_DATA
   172;20221031_184008.jpg;31-10-22;50° 32m 3,48s;5° 19m 43,18s;233;;;

Avec l'outil "Texte délimité" avec du WGS84 - EPSG 4326, je récupère bien des points.
Dans la prévisualisation de la fenêtre de récupération du CSV, les colonnes et les valeurs sont bien affichées.

Seulement, les coordonnées sont négatives et donc mes points bien loin de leur position prévue !
Pourquoi ? Qu'est-ce qui peut expliquer cela. ?

J'ai changé le système de coordonnées, l'encodage de lecture du fichier CSV mais rien ne change.
Est-ce le format de mes coordonnées qui ne serait pas standard ? 50° 32m 3,48s   5° 19m 43,18s

Merci d'avance

Hors ligne

 

#2 Mon 30 January 2023 13:21

chanteclair
Participant assidu
Lieu: Pau
Date d'inscription: 3 Jan 2007
Messages: 726

Re: QGIS: Points par texte delimite - Pourquoi des coords negatives ?

Bonjour,
Avez-vous vérifier que vous n'intervertissez pas vos colonnes X et Y ?
Cordialement.

Hors ligne

 

#3 Mon 30 January 2023 14:57

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 995

Re: QGIS: Points par texte delimite - Pourquoi des coords negatives ?

Bonjour,

En convertissant vos coordonnées qui sont en "Degrés Minutes Secondes" (DMS) en "Dégrés décimaux" (DD), on obtient 50.5343000 pour la latitude, et 5.3286611 pour la longitude, ce qui correspondrait à un point en Belgique au Sud-Ouest de Liège.

Il existe plusieurs convertisseurs [1] de coordonnées en DMS <> DD (et la formule est toute bête [2]), et le plus simple serait sans doute de convertir ces champs là au format DD directement dans la table, pour l'utiliser ensuite pour la création des points XY ?

[1] https://plugins.qgis.org/plugins/coordinates_converter/
[2] DD = D + (M / 60) + (S/3600)


Sylvain M.

Hors ligne

 

#4 Mon 30 January 2023 15:31

FB33
Participant occasionnel
Date d'inscription: 6 Jul 2022
Messages: 48

Re: QGIS: Points par texte delimite - Pourquoi des coords negatives ?

Bonjour,

Avez-vous bien coché l'option "coordonnées DMS" sous les entrées X et Y dans les paramètre de "Ajouter une couche de texte délimité" ?

Sinon, juste pour répondre à la question en titre : on utilise généralement des valeurs négatives pour les coordonnées au Sud de l'équateur (LAT) et à l'Est du méridien zéro (LONG) ...

Hors ligne

 

#5 Mon 30 January 2023 16:15

SamSameteo
Juste Inscrit !
Date d'inscription: 29 Jan 2023
Messages: 3

Re: QGIS: Points par texte delimite - Pourquoi des coords negatives ?

Bonjour. Merci pour ces premières 3 réponses.

J'ai bien vérifié et tester les coordonnées XY -> LongLat et LatLong mais cela ne change pas le problème. Je ne comprend pas pourquoi mes coordonnées positives sont converties en négatives !?
J'ai bien coché DMS.
Je vais tester avec des coordonnées DMS converties en décimales.

Merci
Samuel

Hors ligne

 

#6 Mon 30 January 2023 16:54

dave31
Participant actif
Date d'inscription: 17 Feb 2017
Messages: 82

Re: QGIS: Points par texte delimite - Pourquoi des coords negatives ?

Bonjour,

Le m et le s ne semble pas lui plaire.

Le point est en Belgique avec cette forme

Code:

50° 32’ 3,48’’

Hors ligne

 

#7 Tue 31 January 2023 07:17

SamSameteo
Juste Inscrit !
Date d'inscription: 29 Jan 2023
Messages: 3

Re: QGIS: Points par texte delimite - Pourquoi des coords negatives ?

Bonjour et MERCI dave31 !

C'était bien 50° 32m 3,48s qu'il fallait convertir en 50° 32' 3,48''
C'est donc bien un petit bug de QGIS qui gère mal les minutes et secondes.

Je l'utilise dans un programme de localisation automatiques des photos d'un répertoire. Si besoin pour quelqu'un, code VBA :

Code:

Function DMS(coord As String) As String
'Fonction pour convertir 50° 32m 3,48s en 50° 32' 3,48''
    Dim degrees As Double
    Dim minutes As Double
    Dim seconds As Double

    degrees = Val(Split(coord, "°")(0))
    minutes = Val(Split(Split(coord, "°")(1), "m")(0))
    seconds = Val(Replace(Split(Split(coord, "m")(1), "s")(0), ",", "."))
    DMS = degrees & "° " & minutes & "' " & Format(seconds, "0.00") & "''"
End Function

Hors ligne

 

#8 Tue 31 January 2023 09:23

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3945

Re: QGIS: Points par texte delimite - Pourquoi des coords negatives ?

Bonjour,

C'était bien 50° 32m 3,48s qu'il fallait convertir en 50° 32' 3,48''
C'est donc bien un petit bug de QGIS qui gère mal les minutes et secondes.


C'est une écriture conventionnelle avec le m et le s? Si oui, c'est peut-être juste pas pris en charge donc une demande de fonctionnalité à faire (https://github.com/qgis/QGIS/issues)

Hors ligne

 

Pied de page des forums

Powered by FluxBB