LuciadCPillar 2024.0.02
luciad::GeoPackageFeatureModelCreateOptions Class Referencefinal

Options for creating a new GeoPackage IFeatureModel in a GeoPackage file using the GeoPackage Encoder. More...

#include <luciad/formats/geopackage/GeoPackageFeatureModelCreateOptions.h>

Classes

class  Builder
 Builder for the GeoPackage model create options. More...
 

Public Member Functions

std::shared_ptr< CoordinateReferencegetCoordinateReference () const
 Returns the coordinate reference. More...
 
DataType getDataType () const
 Returns the data type on which the new IFeatureModel is based. More...
 
bool isLuciadExtensionsEnabled () const
 Returns whether the new feature model has Luciad specific extensions. More...
 
bool isOverwriteExistingTables () const
 Returns whether an existing table with the same name should be overwritten, or if it should result in an error. More...
 

Static Public Member Functions

static Builder newBuilder ()
 Returns the new builder. More...
 

Detailed Description

Options for creating a new GeoPackage IFeatureModel in a GeoPackage file using the GeoPackage Encoder.

Since
2024.0

Member Function Documentation

◆ getCoordinateReference()

std::shared_ptr< CoordinateReference > luciad::GeoPackageFeatureModelCreateOptions::getCoordinateReference ( ) const

Returns the coordinate reference.

Returns
the coordinate reference.

◆ getDataType()

DataType luciad::GeoPackageFeatureModelCreateOptions::getDataType ( ) const

Returns the data type on which the new IFeatureModel is based.

Returns
the data type on which the new IFeatureModel is based.

◆ isLuciadExtensionsEnabled()

bool luciad::GeoPackageFeatureModelCreateOptions::isLuciadExtensionsEnabled ( ) const

Returns whether the new feature model has Luciad specific extensions.

Returns
whether the new feature model has Luciad specific extensions.
See also
GeoPackageFeatureModelCreateOptions::Builder::luciadExtensionsEnabled for details on the added extensions.

◆ isOverwriteExistingTables()

bool luciad::GeoPackageFeatureModelCreateOptions::isOverwriteExistingTables ( ) const

Returns whether an existing table with the same name should be overwritten, or if it should result in an error.

Returns
whether an existing table would be overwritten or not.
See also
GeoPackageModelEncoder::createEmptyGeoPackageDataSet for details on overwriting.

◆ newBuilder()

static Builder luciad::GeoPackageFeatureModelCreateOptions::newBuilder ( )
static

Returns the new builder.

Returns
the new builder.