![]() |
![]() ![]() ![]() ![]() |
![]() |
read_wktBoost , Chapter 1. Geometry , WKT (Well-Known Text)
|
||||||||||||||||||
|
Тип |
Концепция |
Имя |
Описание |
|---|---|---|---|
wkt |
string containing WKT (Well-Known Text) | ||
Любой тип, выполняющий концепцию геометрии |
geometry |
Либо
#include <boost/geometry.hpp>
Либо
#include <boost/geometry/io/wkt/read.hpp>
Другие библиотеки называют эту функциональность ST_GeomFromText или STGeomFromText. Но это не делается, потому что рост. Геометрия поддерживает больше текстовых форматов. Название GeomFromText зарезервировано для будущего использования, которое затем будет иметь указание на используемый текстовый формат.
Использование read_wkt
#include <boost/geometry.hpp> #include <boost/geometry/geometries/point_xy.hpp> #include <boost/geometry/geometries/linestring.hpp> #include <boost/geometry/geometries/polygon.hpp> int main() { typedef boost::geometry::model::d2::point_xy<double> point_type; point_type a; boost::geometry::model::linestring<point_type> b; boost::geometry::model::polygon<point_type> c; boost::geometry::model::box<point_type> d; boost::geometry::model::segment<point_type> e; boost::geometry::read_wkt("POINT(1 2)", a); boost::geometry::read_wkt("LINESTRING(0 0,2 2,3 1)", b); boost::geometry::read_wkt("POLYGON((0 0,0 7,4 2,2 0,0 0))", c); boost::geometry::read_wkt("BOX(0 0,3 3)", d); boost::geometry::read_wkt("SEGMENT(1 0,3 4)", e); return 0; }
Статья read_wkt раздела Chapter 1. Geometry WKT (Well-Known Text) может быть полезна для разработчиков на c++ и boost.
:: Главная :: WKT (Well-Known Text) ::
реклама |