Browse Source

d.vect: simplify usage (zcolor), -z flag removed

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@59056 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 11 years ago
parent
commit
600a7f66c7
4 changed files with 12 additions and 19 deletions
  1. 3 3
      display/d.vect/d.vect.html
  2. 1 1
      display/d.vect/local_proto.h
  3. 3 10
      display/d.vect/main.c
  4. 5 5
      display/d.vect/shape.c

+ 3 - 3
display/d.vect/d.vect.html

@@ -85,16 +85,16 @@ d.mon start=x0
 # display as black points
 d.vect map=random3d
 # display 3D points colorized according to z height
-d.vect -z map=random3d zcolor=gyr
+d.vect map=random3d zcolor=gyr
 
 # 3D contour lines
 r.contour input=elevation.10m output=contour20m step=20
-d.vect -z map=contour20m zcolor=gyr
+d.vect map=contour20m zcolor=gyr
 
 # generate 3D triangles
 v.delaunay input=random3d output=random3d_del
 # display 3D polygons colorized according to z height
-d.vect -z map=random3d_del type=area zcolor=gyr
+d.vect map=random3d_del type=area zcolor=gyr
 </pre></div>
 
 <h2>SEE ALSO</h2>

+ 1 - 1
display/d.vect/local_proto.h

@@ -40,7 +40,7 @@ int display_shape(struct Map_info *, int, struct cat_list *, const struct Cell_h
 		  const char *, double, const char *, int, const char *, /* lines only */
 		  int, int, char *,
 		  int, char *, double,
-		  int, char *);
+		  char *);
 int get_table_color(int, int, struct Colors *, dbCatValArray *,
 		    int *, int *, int *);
 int get_cat_color(int, const struct line_cats *, const struct cat_list *,

+ 3 - 10
display/d.vect/main.c

@@ -52,8 +52,7 @@ int main(int argc, char **argv)
     struct Option *lsize_opt, *font_opt, *enc_opt, *xref_opt, *yref_opt;
     struct Option *attrcol_opt, *maxreg_opt, *minreg_opt;
     struct Option *width_opt, *wcolumn_opt, *wscale_opt;
-    struct Flag *id_flag, *cats_acolors_flag,
-	*zcol_flag, *sqrt_flag;
+    struct Flag *id_flag, *cats_acolors_flag, *sqrt_flag;
     char *desc;
     
     struct cat_list *Clist;
@@ -141,8 +140,7 @@ int main(int argc, char **argv)
     
     zcol_opt = G_define_standard_option(G_OPT_M_COLR);
     zcol_opt->key = "zcolor";
-    zcol_opt->description = _("Name of color table (for use with -z flag)");
-    zcol_opt->answer = "terrain";
+    zcol_opt->description = _("Colorize features according to z-coordinate");
     zcol_opt->guisection = _("Colors");
 
     /* Lines */
@@ -309,11 +307,6 @@ int main(int argc, char **argv)
     id_flag->guisection = _("Selection");
     id_flag->description = _("Use values from 'cats' option as feature id");
 
-    zcol_flag = G_define_flag();
-    zcol_flag->key = 'z';
-    zcol_flag->description = _("Colorize features according to z-coordinate (only for 3D vector maps)");
-    zcol_flag->guisection = _("Colors");
-
     sqrt_flag = G_define_flag();
     sqrt_flag->key = 'r';
     sqrt_flag->label = _("Use square root of the value of size_column");
@@ -441,7 +434,7 @@ int main(int argc, char **argv)
 				  id_flag->answer ? TRUE : FALSE, 
 				  cats_acolors_flag->answer ? TRUE : FALSE, rgbcol_opt->answer,
 				  default_width,  wcolumn_opt->answer, width_scale,
-				  zcol_flag->answer ? TRUE : FALSE, zcol_opt->answer);
+				  zcol_opt->answer);
 	    
 	    if (wcolumn_opt->answer)
 		D_line_width(default_width);

+ 5 - 5
display/d.vect/shape.c

@@ -24,7 +24,7 @@ int display_shape(struct Map_info *Map, int type, struct cat_list *Clist, const
 		  const char *icon, double size, const char *size_column, int sqrt_flag, const char *rot_column, /* lines only */
 		  int id_flag, int cats_colors_flag, char *rgb_column,
 		  int default_width, char *width_column, double width_scale,
-		  int z_color_flag, char *z_style)
+		  char *z_style)
 {
     int open_db, field, i, stat;
     dbCatValArray cvarr_rgb, cvarr_width, cvarr_size, cvarr_rot;
@@ -184,10 +184,10 @@ int display_shape(struct Map_info *Map, int type, struct cat_list *Clist, const
 	db_close_database_shutdown_driver(driver);
     }
 
-    if (z_color_flag) {
+    if (z_style) {
 	if (!Vect_is_3d(Map)) {
 	    G_warning(_("Vector map is not 3D. Unable to colorize features based on z-coordinates."));
-	    z_color_flag = 0;
+	    z_style = NULL;
 	}
 	else {
 	    Vect_get_map_box(Map, &box);
@@ -201,7 +201,7 @@ int display_shape(struct Map_info *Map, int type, struct cat_list *Clist, const
 			     bcolor, fcolor, chcat,
 			     id_flag, cats_colors_flag,
 			     default_width, width_scale,
-			     z_color_flag ? &zcolors : NULL,
+			     z_style ? &zcolors : NULL,
 			     rgb_column ? &cvarr_rgb : NULL,
 			     have_colors ? &colors : NULL,
 			     &cvarr_width, nrec_width);
@@ -211,7 +211,7 @@ int display_shape(struct Map_info *Map, int type, struct cat_list *Clist, const
 			  icon, size, sqrt_flag,
 			  id_flag, cats_colors_flag,
 			  default_width, width_scale,
-			  z_color_flag ? &zcolors : NULL,
+			  z_style ? &zcolors : NULL,
 			  rgb_column ? &cvarr_rgb : NULL,
 			  have_colors ? &colors : NULL,
 			  &cvarr_width, nrec_width,