ensure [mapnik::geometry_type] attribute is stored as mapnik::value_integer
This commit is contained in:
parent
36e9525a49
commit
807a940f1e
2 changed files with 10 additions and 9 deletions
|
@ -53,7 +53,7 @@ struct geometry_type_attribute
|
|||
template <typename V, typename F>
|
||||
V value(F const& f) const
|
||||
{
|
||||
return new_geometry::geometry_type(f.get_geometry());
|
||||
return static_cast<mapnik::value_integer>(new_geometry::geometry_type(f.get_geometry()));
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -109,18 +109,19 @@ struct regex_replace_impl
|
|||
mapnik::transcoder const& tr_;
|
||||
};
|
||||
|
||||
struct geometry_types : qi::symbols<char, new_geometry::geometry_types>
|
||||
struct geometry_types : qi::symbols<char, mapnik::value_integer>
|
||||
{
|
||||
geometry_types()
|
||||
{
|
||||
add
|
||||
("point",new_geometry::geometry_types::Point)
|
||||
("linestring", new_geometry::geometry_types::LineString)
|
||||
("polygon",new_geometry::geometry_types::Polygon)
|
||||
("multipoint",new_geometry::geometry_types::MultiPoint)
|
||||
("multilinestring",new_geometry::geometry_types::MultiLineString)
|
||||
("multipolygon",new_geometry::geometry_types::MultiPolygon)
|
||||
("geometrycollection",new_geometry::geometry_types::GeometryCollection)
|
||||
("unknown", static_cast<mapnik::value_integer>(new_geometry::geometry_types::Unknown))
|
||||
("point", static_cast<mapnik::value_integer>(new_geometry::geometry_types::Point))
|
||||
("linestring", static_cast<mapnik::value_integer>(new_geometry::geometry_types::LineString))
|
||||
("polygon",static_cast<mapnik::value_integer>(new_geometry::geometry_types::Polygon))
|
||||
("multipoint",static_cast<mapnik::value_integer>(new_geometry::geometry_types::MultiPoint))
|
||||
("multilinestring",static_cast<mapnik::value_integer>(new_geometry::geometry_types::MultiLineString))
|
||||
("multipolygon",static_cast<mapnik::value_integer>(new_geometry::geometry_types::MultiPolygon))
|
||||
("geometrycollection",static_cast<mapnik::value_integer>(new_geometry::geometry_types::GeometryCollection))
|
||||
;
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue