فهرست منبع

libgis: relax ll restrictions when reading DMS coords

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@70643 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 8 سال پیش
والد
کامیت
7855552114
1فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 4 2
      lib/gis/ll_scan.c

+ 4 - 2
lib/gis/ll_scan.c

@@ -37,18 +37,20 @@
 ******************************************************************************/
 #include <grass/gis.h>
 
+#define LL_TOLERANCE 10
+
 static int scan_ll(const char *, const char *, double *, int);
 static int check_minutes(const char *);
 static int check_seconds(const char *);
 
 int G_lat_scan(const char *buf, double *lat)
 {
-    return scan_ll(buf, "sn", lat, 90);
+    return scan_ll(buf, "sn", lat, 90 + LL_TOLERANCE);
 }
 
 int G_lon_scan(const char *buf, double *lon)
 {
-    return scan_ll(buf, "we", lon, 180);
+    return scan_ll(buf, "we", lon, 360 + LL_TOLERANCE);
 }
 
 int G_llres_scan(const char *buf, double *res)