ForHosting KIT · Voyages et géographie

Convertisseur DMS en degrés décimaux

40° 26′ 46,8″ N devient 40,446333333333 : les degrés plus les minutes divisées par 60 plus les secondes divisées par 3600, le signe venant uniquement de la lettre d'hémisphère, donc le sud et l'ouest sont négatifs. Utile pour numériser des cartes papier. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Degrés
40
Composante minutes du DMS
26
Composante secondes du DMS
46,8
Hémisphère
N
Vous obtenez
Axe
latitude
Signe
1
Degrés décimaux
40,4463333333
Décimal
40,4463333333

Les cartographes qui numérisent des cartes papier, les étudiants qui vérifient leurs devoirs et les pipelines qui ingèrent des chaînes DMS de gazetteers ont besoin de la même règle déterministe sans ouvrir un tableur.

Comment les DMS et les lettres d'hémisphère deviennent des degrés décimaux signés

Les angles géographiques sur papier sont presque toujours écrits en degrés, minutes et secondes non négatifs suivis d'une seule lettre cardinale. Le nord et l'est sont traités comme positifs ; le sud et l'ouest comme négatifs. La magnitude absolue est assemblée avec la formule sexagésimale standard : la magnitude décimale est égale aux degrés plus les minutes divisées par soixante plus les secondes divisées par trois mille six cents.

La lettre d'hémisphère multiplie ensuite cette magnitude par plus un pour N ou E, ou par moins un pour S ou W, produisant la valeur décimale signée utilisée par les champs de latitude et de longitude WGS84. Garder les degrés non négatifs et réserver le signe exclusivement à la lettre évite le classique bug du double négatif, où quelqu'un stocke −40° et marque aussi S.

Les minutes et secondes doivent se situer dans l'intervalle fermé de zéro à soixante inclus ; des valeurs comme soixante-quinze minutes ou des secondes négatives sont rejetées au lieu d'être silencieusement reportées sur le composant suivant. La latitude utilise N et S ; la longitude utilise E et W ; la réponse marque aussi axis comme latitude ou longitude afin qu'un client puisse vérifier qu'un pipeline de latitude n'a pas reçu par erreur une lettre E ou W.

Le chemin de vérification recalcule magnitude et signe avec le même arrondi fixe utilisé pour les champs publiés, de sorte qu'une réponse réussie contient toujours des étapes que vous pouvez contrôler dans des tests ou des rapports de laboratoire.

Conseils pratiques, limites et recherches associées

Préférez envoyer des nombres pour les degrés, minutes et secondes lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que si elles correspondent à un motif numérique fini strict. Si votre chaîne source contient déjà un signe moins devant les degrés, retirez le moins et convertissez-le en S ou W avant d'appeler cet outil, afin que la lettre reste l'unique source de vérité pour le signe.

Lors de la numérisation d'un tableau, faites un appel par latitude et un par longitude plutôt que de mettre les deux dans une seule requête — cette capacité convertit un triplet DMS à la fois. Gardez les minutes et secondes entre zéro et soixante ; si un enregistreur a produit soixante-quinze minutes, normalisez ou rejetez en amont plutôt que d'espérer un report silencieux.

Cette page cible les personnes qui cherchent un convertisseur DMS en degrés décimaux, une conversion de coordonnées avec hémisphère N S E W ou des degrés minutes secondes en décimal en ligne ; ce n'est ni un analyseur de chaînes en format libre, ni un formateur inverse de décimal vers DMS, ni un projecteur UTM ou geohash.

Préférez cette capacité lorsque vous disposez déjà de composants DMS numériques et d'une lettre cardinale claire ; si votre source est une projection cartographique ou un seul décimal signé, utilisez plutôt l'outil geo correspondant.

Numériser des DMS de cartes papier en décimaux SIG

Les cartographes saisissent degrés, minutes, secondes et N/S/E/W depuis les feuilles papier et écrivent des latitudes et longitudes décimales signées dans des attributs GeoJSON ou shapefile.

Comment convertir des DMS en degrés décimaux ?

Calculez la magnitude comme D + M/60 + S/3600, puis multipliez par +1 pour N ou E et par −1 pour S ou W.

Quelles lettres d'hémisphère sont acceptées ?

N, S, E et W (insensible à la casse). N/S marquent la latitude ; E/W marquent la longitude.

Que se passe-t-il si les minutes ou secondes sont hors de 0–60 ?

Les minutes et secondes doivent se situer dans l'intervalle fermé de 0 à 60 inclus.

Les degrés peuvent-ils être négatifs ?

Non. Les degrés doivent être non négatifs ; utilisez l'hémisphère S ou W pour un résultat signé négatif, afin que la lettre seule porte le signe.

Le convertisseur DMS en degrés décimaux est-il gratuit ?

L'outil du navigateur est gratuit et s'exécute localement.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/geo/dms-to-decimal

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/geo/dms-to-decimal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"degrees":40,"hemisphere":"N"}'
{
  "degrees": 40,
  "hemisphere": "N"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.dms_to_decimal",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_abs_degrees1000000000000
min_component0
max_minutes_seconds60
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Un convertisseur DMS en degrés décimaux transforme la notation classique des levés et des cartes en l'angle décimal signé qu'attendent tous les SIG et API modernes. Saisissez les degrés entiers, les minutes et secondes facultatives et une lettre d'hémisphère — N ou S pour la latitude, E ou W pour la longitude — et l'outil renvoie decimal_degrees égal à la magnitude signée D plus M sur soixante plus S sur trois mille six cents, le signe étant tiré uniquement de la lettre. Les minutes et secondes doivent rester dans l'intervalle fermé de zéro à soixante ; toute valeur hors de cette plage est rejetée avec invalid_input, afin que les carnets de terrain erronés ne deviennent jamais des points faux silencieux. Le traitement est de l'arithmétique pure — sans réseau, sans graines aléatoires, sans dépendance à l'horloge —, donc l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après un arrondi fixe à douze décimales à chaque appel à $0.002 par requête réussie.

Comment les DMS et les lettres d'hémisphère deviennent des degrés décimaux signés

Cette limite stricte correspond à la façon dont de nombreux instruments de terrain et exercices scolaires enseignent le format, et elle correspond au contrat invalid_input que publie cette capacité.

Comment appeler l'API et ce qu'elle renvoie

L'hémisphère accepte N, S, E ou W en majuscules ou minuscules ; toute autre chaîne échoue à la validation. Envoyez un corps JSON avec les degrés finis non négatifs obligatoires (alias d et deg), la lettre d'hémisphère obligatoire (alias hemi, dir, direction et cardinal) et les minutes et secondes facultatives (alias m, min, arcmin et s, sec, arcsec), qui valent zéro par défaut lorsqu'elles sont omises. Les degrés absolus doivent rester dans la limite publiée d'un billion afin que les produits intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur. En cas de succès, la réponse renvoie les degrés, minutes et secondes arrondis, fixe hemisphere à la lettre normalisée en majuscule, axis à latitude ou longitude, sign à plus un ou moins un, decimal_degrees et decimal à la même valeur signée arrondie, dms à une chaîne d'affichage compacte avec la lettre, method à dms_hemisphere_to_decimal, formula aux expressions documentées de signe et sexagésimales, et steps à un tableau ordonné de lignes de substitution. Une validation échouée — champs manquants, nombres non finis, degrés négatifs, minutes ou secondes hors de zéro à soixante, lettre d'hémisphère inconnue ou magnitude convertie non finie — renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait de $0.002 par requête réussie avec l'unité item et un prix unitaire marginal nul.

Conseils pratiques, limites et recherches associées

Les exemples pédagogiques sont faciles : quarante degrés vingt-six minutes quarante-six virgule huit secondes nord donne une latitude positive proche de quarante virgule quatre quatre ; les mêmes nombres avec W donnent une longitude négative ; des minutes égales à soixante-quinze illustrent le chemin strict de invalid_input. Les tâches échouées qui renvoient invalid_input ne consomment pas de solde prépayé, ce qui garde les scripts exploratoires bon marché lorsque des apprenants passent volontairement des minutes hors plage. Les vérifications aller-retour sont simples : recalculez à la main D plus M sur soixante plus S sur trois mille six cents, appliquez le signe de l'hémisphère et confirmez que cela égale le decimal_degrees publié dans le même arrondi à douze décimales utilisé par le Worker.

Vérification de devoirs de conversion sexagésimale

Les étudiants comparent leurs résultats manuels de D + M/60 + S/3600 et les signes d'hémisphère à un champ decimal_degrees déterministe avant de rendre leurs rapports de laboratoire.

Normalisation ETL pour flux de gazetteers

Les pipelines convertissent les colonnes DMS des fournisseurs et les lettres cardinales en décimaux signés avant le géocodage, avec des pièges invalid_input pour les minutes ou secondes hors plage.

Consulter la documentation complète du KIT →