|
| MeshSelafin (const std::string &uri, std::shared_ptr< SelafinFile > reader) |
| Contructs a dataset with a SerafinFile instance reader. More...
|
|
std::unique_ptr< MeshVertexIterator > | readVertices () override |
|
std::unique_ptr< MeshEdgeIterator > | readEdges () override |
| Selafin format doesn't support edges in MDAL, returns a void unique_ptr.
|
|
std::unique_ptr< MeshFaceIterator > | readFaces () override |
|
size_t | verticesCount () const override |
|
size_t | edgesCount () const override |
|
size_t | facesCount () const override |
|
BBox | extent () const override |
|
void | closeSource () override |
|
| Mesh (const std::string &driverName, size_t faceVerticesMaximumCount, const std::string &uri) |
|
std::string | driverName () const |
|
void | setSourceCrs (const std::string &str) |
|
void | setSourceCrsFromWKT (const std::string &wkt) |
|
void | setSourceCrsFromEPSG (int code) |
|
void | setSourceCrsFromPrjFile (const std::string &filename) |
|
std::shared_ptr< DatasetGroup > | group (const std::string &name) |
| Find a dataset group by name.
|
|
std::string | uri () const |
|
std::string | crs () const |
|
size_t | faceVerticesMaximumCount () const |
|
std::string | getMetadata (const std::string &key) |
|
void | setMetadata (const std::string &key, const std::string &val) |
|
void | setMetadata (const Metadata &new_metadata) |
|
virtual bool | isEditable () const |
|
virtual void | addVertices (size_t vertexCount, double *coordinates) |
|
virtual void | addFaces (size_t faceCount, size_t driverMaxVerticesPerFace, int *faceSizes, int *vertexIndices) |
|
virtual void | addEdges (size_t edgeCount, int *startVertexIndices, int *endVertexIndices) |
|