From 2e56afcde81c7196514994af2b28c14c65d5f991 Mon Sep 17 00:00:00 2001 From: TheDevKiller Date: Sun, 11 Nov 2018 16:39:26 +0100 Subject: [PATCH] Fixed negative/positives coords --- fetch.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/fetch.py b/fetch.py index d781296..248bc95 100755 --- a/fetch.py +++ b/fetch.py @@ -29,9 +29,12 @@ def runfetch(url='https://www.legifrance.gouv.fr/eli/arrete/2018/10/12/PRMD18245 def dms2dd(dms): - coordslst = re.search("(\d{1,3})° (\d{2})(?:'|′) (\d{2}(?:,|.)?\d{0,3})(?:\"|”|\'\')", dms).groups() + coordslst = re.search("(\d{1,3})° (\d{2})(?:'|′) (\d{2}(?:,|.)?\d{0,3})(?:\"|”|\'\') ?(.)", dms).groups() dd = float(coordslst[0].replace(",", ".")) + float(coordslst[1].replace(",", "."))/60 + float(coordslst[2].replace(",", "."))/3600 - return dd + if coordslst[3] in ["N", "E"]: + return dd + elif coordslst[3] in ["S", "O"]: + return -dd def fetch(url='https://www.legifrance.gouv.fr/eli/arrete/2018/10/12/PRMD1824595A/jo/texte'):