Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

read_wkt

Boost , Chapter 1. Geometry , WKT (Well-Known Text)

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Парсирует хорошо известный текст OGC (WKT) в геометрию (любую геометрию)

Synopsis

template<typename Geometry>
void read_wkt(std::string const & wkt, Geometry & geometry)

Parameters

Тип

Концепция

Имя

Описание

wkt

string containing WKT (Well-Known Text)

Любой тип, выполняющий концепцию геометрии

geometry

Header

Либо

#include <boost/geometry.hpp>

Либо

#include <boost/geometry/io/wkt/read.hpp>

Conformance

Другие библиотеки называют эту функциональность ST_GeomFromText или STGeomFromText. Но это не делается, потому что рост. Геометрия поддерживает больше текстовых форматов. Название GeomFromText зарезервировано для будущего использования, которое затем будет иметь указание на используемый текстовый формат.

Example

Использование 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;
}

See also

PrevUpHomeNext

Статья read_wkt раздела Chapter 1. Geometry WKT (Well-Known Text) может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: WKT (Well-Known Text) ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 06:30:39/0.0079560279846191/1