|
GEOS 3.15.0dev
|
Reads a Geometry from Well-Known Binary format. More...
#include <WKBReader.h>
Public Member Functions | |
| WKBReader (geom::GeometryFactory const &f) | |
| WKBReader () | |
| Initialize parser with default GeometryFactory. | |
| void | setFixStructure (bool doFixStructure) |
| std::unique_ptr< geom::Geometry > | read (std::istream &is) |
| Reads a Geometry from an istream. | |
| std::unique_ptr< geom::Geometry > | read (const unsigned char *buf, size_t size) |
| Reads a Geometry from a buffer. | |
| std::unique_ptr< geom::Geometry > | readHEX (std::istream &is) |
| Reads a Geometry from an istream in hex format. | |
Static Public Member Functions | |
| static std::ostream & | printHEX (std::istream &is, std::ostream &os) |
| Print WKB in HEX form to out stream. | |
Reads a Geometry from Well-Known Binary format.
This class is designed to support reuse of a single instance to read multiple geometries. This class is not thread-safe; each thread should create its own instance.
The Well-known Binary format is defined in the OpenGIS Simple Features Specification for SQL. This implementation supports the extended WKB standard which allows representing 3-dimensional coordinates.
|
static |
Print WKB in HEX form to out stream.
| is | is the stream to read from |
| os | is the stream to write to |
| std::unique_ptr< geom::Geometry > geos::io::WKBReader::read | ( | const unsigned char * | buf, |
| size_t | size | ||
| ) |
Reads a Geometry from a buffer.
| buf | the buffer to read from |
| size | the size of the buffer in bytes |
| IOException | |
| ParseException |
| std::unique_ptr< geom::Geometry > geos::io::WKBReader::read | ( | std::istream & | is | ) |
Reads a Geometry from an istream.
| is | the stream to read from |
| IOException | |
| ParseException |
| std::unique_ptr< geom::Geometry > geos::io::WKBReader::readHEX | ( | std::istream & | is | ) |
Reads a Geometry from an istream in hex format.
| is | the stream to read from |
| IOException | |
| ParseException |