Ejemplo n.º 1
0
static void
test_filter(){
  simplet_filter_t *filter;
  const char *query = "SELECT * FROM TEST";
  if(!(filter = simplet_filter_new(query)))
    assert(0);
  assert(!strcmp(query, filter->ogrsql));
  simplet_filter_add_style(filter, "fill", "#CCCCCC");
  simplet_style_t *style;
  style = simplet_list_tail(filter->styles);
  assert(!strcmp(style->key, "fill"));
  assert(!strcmp(style->arg, "#CCCCCC"));
  simplet_filter_free(filter);
}
Ejemplo n.º 2
0
void
test_holes(){
  simplet_map_t *map;
  assert((map = simplet_map_new()));
  simplet_map_set_srs(map, "+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs");
  simplet_map_set_size(map, 256, 256);
  simplet_map_set_bounds(map, -92.889433, 42.491912,-86.763988, 47.080772);
  simplet_map_add_layer(map, "./data/tl_2010_55_cd108.shp");
  simplet_query_t *query = simplet_layer_add_query(
      (simplet_layer_t *) simplet_list_tail(map->layers),
      "SELECT * from 'tl_2010_55_cd108'");
  simplet_query_add_style(query, "line-cap",  "square");
  simplet_query_add_style(query, "line-join", "round");
  simplet_query_add_style(query, "fill",      "#061F3799");
  simplet_query_add_style(query, "stroke",    "#ffffff99");
  simplet_query_add_style(query, "weight",    "0.1");
  simplet_map_render_to_png(map, "./holes.png");
  assert(SIMPLET_OK == simplet_map_get_status(map));
  simplet_map_free(map);
}