Fishnet 2.0.1
Framework for Graph-Based Analysis of GIS Vector Data
Loading...
Searching...
No Matches
GISFile.hpp File Reference
#include <filesystem>
#include <array>
#include <fishnet/Option.hpp>
#include <utility>
#include <fishnet/ObjectConcepts.hpp>
#include <fishnet/PathHelper.h>
Include dependency graph for GISFile.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fishnet::AbstractGISFile
 
class  fishnet::AbstractVectorFile
 
class  fishnet::AbstractRasterFile
 

Namespaces

namespace  fishnet
 

Concepts

concept  fishnet::GISFile
 Interface for GISFile types. Implementation have to inherit from AbstractGISFile and have to printable to the console.
 
concept  fishnet::VectorGISFile
 Interface for all Vector GISFile types.
 
concept  fishnet::RasterGISFile
 Interface for all Raster GISFile types.
 

Enumerations

enum class  fishnet::GISFileType { fishnet::SHAPEFILE , fishnet::GEOTIFF , fishnet::GEOPACKAGE , fishnet::VECTOR }
 

Functions

static fishnet::Option< GISFileType > fishnet::getGISFileType (const std::filesystem::path &path)
 
static const char * fishnet::getExtension (GISFileType type)
 

Variables

static std::array< GISFileType, 4 > fishnet::SUPPORTED_VECTOR_FORMATS {GISFileType::SHAPEFILE,GISFileType::GEOPACKAGE}
 
static std::array< GISFileType, 4 > fishnet::SUPPORTED_RASTER_FORMATS {GISFileType::GEOTIFF}