|
@@ -39,7 +39,7 @@ int main(int argc, char **argv)
|
|
struct GModule *module;
|
|
struct GModule *module;
|
|
struct Option *opt1, *opt2, *opt3, *opt4, *fsize, *tcolor, *lwidth;
|
|
struct Option *opt1, *opt2, *opt3, *opt4, *fsize, *tcolor, *lwidth;
|
|
struct Flag *noborder, *notext, *geogrid, *nogrid, *wgs84, *cross,
|
|
struct Flag *noborder, *notext, *geogrid, *nogrid, *wgs84, *cross,
|
|
- *fiducial, *align;
|
|
|
|
|
|
+ *fiducial, *dot, *align;
|
|
struct pj_info info_in; /* Proj structures */
|
|
struct pj_info info_in; /* Proj structures */
|
|
struct pj_info info_out; /* Proj structures */
|
|
struct pj_info info_out; /* Proj structures */
|
|
struct Cell_head wind;
|
|
struct Cell_head wind;
|
|
@@ -119,6 +119,10 @@ int main(int argc, char **argv)
|
|
cross->key = 'c';
|
|
cross->key = 'c';
|
|
cross->description = _("Draw '+' marks instead of grid lines");
|
|
cross->description = _("Draw '+' marks instead of grid lines");
|
|
|
|
|
|
|
|
+ dot = G_define_flag();
|
|
|
|
+ dot->key = 'd';
|
|
|
|
+ dot->description = _("Draw '.' marks instead of grid lines");
|
|
|
|
+
|
|
fiducial = G_define_flag();
|
|
fiducial = G_define_flag();
|
|
fiducial->key = 'f';
|
|
fiducial->key = 'f';
|
|
fiducial->description = _("Draw fiducial marks instead of grid lines");
|
|
fiducial->description = _("Draw fiducial marks instead of grid lines");
|
|
@@ -169,12 +173,14 @@ int main(int argc, char **argv)
|
|
fontsize = atoi(fsize->answer);
|
|
fontsize = atoi(fsize->answer);
|
|
|
|
|
|
mark_type = MARK_GRID;
|
|
mark_type = MARK_GRID;
|
|
- if (cross->answer && fiducial->answer)
|
|
|
|
|
|
+ if (cross->answer + fiducial->answer + dot->answer > 1)
|
|
G_fatal_error(_("Choose a single mark style"));
|
|
G_fatal_error(_("Choose a single mark style"));
|
|
if (cross->answer)
|
|
if (cross->answer)
|
|
mark_type = MARK_CROSS;
|
|
mark_type = MARK_CROSS;
|
|
if (fiducial->answer)
|
|
if (fiducial->answer)
|
|
mark_type = MARK_FIDUCIAL;
|
|
mark_type = MARK_FIDUCIAL;
|
|
|
|
+ if (dot->answer)
|
|
|
|
+ mark_type = MARK_DOT;
|
|
|
|
|
|
if (align->answer || strcmp(opt2->answer, "0") == 0)
|
|
if (align->answer || strcmp(opt2->answer, "0") == 0)
|
|
G__get_window(&wind, "", "WIND", G_mapset());
|
|
G__get_window(&wind, "", "WIND", G_mapset());
|