#include #include #include "local_proto.h" #include int main (int argc, char *argv[]) { struct GModule *module; struct Option *input, *output, *title, *rows; int n; G_gisinit (argv[0]); module = G_define_module(); module->keywords = _("raster"); module->description = _("Create raster maps from ascii polygon/line data files " "in the current directory."); input = G_define_option(); input->key = "input"; input->type = TYPE_STRING; input->required = YES; input->multiple = NO; input->description = _("Input file"); output = G_define_option(); output->key = "output"; output->type = TYPE_STRING; output->required = YES; output->multiple = NO; output->gisprompt = "new,cell,raster"; output->description = _("Raster output file"); title = G_define_option(); title->key = "title"; title->key_desc = "\"phrase\""; title->type = TYPE_STRING; title->required = NO; title->description = _("Title for resultant raster map"); rows = G_define_option(); rows->key = "rows"; rows->type = TYPE_INTEGER; rows->required = NO; rows->multiple = NO; rows->description = _("Number of rows to hold in memory"); rows->answer = "4096"; if (G_parser (argc, argv)) exit (1); sscanf (rows->answer, "%d", &n); G_suppress_warnings(1); /* otherwise get complaints about window changes */ exit(poly_to_rast (input->answer, output->answer, title->answer, n)); }