write_cols.c 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*****************************************************************************/
  2. /*** ***/
  3. /*** write_cols() ***/
  4. /*** Writes out colour file for morphometric features ***/
  5. /*** Jo Wood, Project ASSIST, 21st February 1995 ***/
  6. /*** ***/
  7. /*****************************************************************************/
  8. #include <grass/raster.h>
  9. #include "param.h"
  10. void write_cols(void)
  11. {
  12. struct Colors colours;
  13. CELL val1, val2;
  14. Rast_init_colors(&colours);
  15. val1 = FLAT;
  16. val2 = PIT;
  17. Rast_add_c_color_rule(&val1, 180, 180, 180, /* White */
  18. &val2, 0, 0, 0, &colours); /* Black */
  19. val1 = CHANNEL;
  20. val2 = PASS;
  21. Rast_add_c_color_rule(&val1, 0, 0, 255, /* Blue */
  22. &val2, 0, 255, 0, &colours); /* Green */
  23. val1 = RIDGE;
  24. val2 = PEAK;
  25. Rast_add_c_color_rule(&val1, 255, 255, 0, /* Yellow */
  26. &val2, 255, 0, 0, &colours); /* Red */
  27. Rast_write_colors(rast_out_name, G_mapset(), &colours);
  28. Rast_free_colors(&colours);
  29. }