commit 02ed0547552e86a34ccfc1ea870ee6f17b8c6a26
parent b2b02b392c2fbeba7bbc2fb5132b7c9f4029b4de
Author: Christoph Lohmann <20h@r-36.net>
Date: Fri, 31 Oct 2014 13:29:10 +0100
geo: is lat,lon,alt
After rereading the geo: specification it's lat,lon, like the natural way.
Diffstat:
3 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/TODO b/TODO
@@ -2,6 +2,7 @@
* geo uri
* add crs support
* add uncertainty support
+* maps:// support
* allow kml files to be read from stdin
* xembed support
* better overlay support
diff --git a/limestone.1 b/limestone.1
@@ -38,7 +38,7 @@ to be displayed (KML, OSM, SHP, GPX, ...).
.BI \-p " position"
will open the map at
.I position.
-It should be in the form of "lon,lat[,alt]" and in decimal degree.
+It should be in the form of "lat,lon[,alt]" and in decimal degree.
.TP
.BI \-s " stylestring"
defines the style you want for the map. Upper case letters are activating and
diff --git a/limestone.cpp b/limestone.cpp
@@ -57,22 +57,22 @@ parseposition(char *s, float *lat, float *lon, float *alt)
for (; *s2 == ' '; s2++);
}
- if (lon != NULL) {
- *lon = strtof(sb, NULL);
+ if (lat != NULL) {
+ *lat = strtof(sb, NULL);
isgood++;
if (sd != NULL) {
for (; *sd != 'W' && *sd != 'E' && *sd; sd++);
if (*sd == 'W')
- *lon *= -1;
+ *lat *= -1;
}
}
- if (lat != NULL && s1 != NULL) {
- *lat = strtof(s1, NULL);
+ if (lon != NULL && s1 != NULL) {
+ *lon = strtof(s1, NULL);
isgood++;
if (sd1 != NULL) {
for (; *sd1 != 'S' && *sd1 != 'N' && *sd1; sd1++);
if (*sd1 == 'S')
- *lat *= -1;
+ *lon *= -1;
}
}
if (alt != NULL && s2 != NULL)
@@ -179,7 +179,7 @@ usage(void)
{
fprintf(stderr, "usage: %s [-h] "\
"[-k datafile] "\
- "[-p lon,lat[,alt]] "\
+ "[-p lat,lon[,alt]] "\
"[-s stylestring] "\
"[-t theme] "\
"[-w winid] "\