LuciadCPillar C# 2024.0.04
Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder Class Reference

Builder for the GeoPackage model encoding export options. More...

Inheritance diagram for Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder:

Public Member Functions

 Builder (Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder other)
 
Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions Build ()
 Builds the GeoPackage feature model export options. More...
 
void Dispose ()
 
Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder LuciadExtensionsEnabled (bool enable)
 Sets whether the GeoPackage feature model gets the Luciad specific extensions. More...
 
Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder OverwriteExistingTables (bool overwrite)
 Whether an existing table with the same name should be overwritten, or if it should result in an error. More...
 

Detailed Description

Builder for the GeoPackage model encoding export options.

Since
2024.0

Constructor & Destructor Documentation

◆ Builder()

Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder.Builder ( Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder  other)
inline

Member Function Documentation

◆ Build()

Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder.Build ( )
inline

Builds the GeoPackage feature model export options.

Returns
the options for the GeoPackage model encoder.

◆ Dispose()

void Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder.Dispose ( )
inline

◆ LuciadExtensionsEnabled()

Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder.LuciadExtensionsEnabled ( bool  enable)
inline

Sets whether the GeoPackage feature model gets the Luciad specific extensions.

These extensions include:

  • lcdx_geom_CIRCLE the Luciad circle geometry
  • lcdx_geom_ELLIPSE the Luciad ellipse geometry
  • lcdx_geom_ELLIPTICALARC the Luciad elliptical arc geometry

With these extensions the geopackage accepts the following geometries:

Calling this function is optional. The default value is true.

Parameters
enablewhether the new feature model has Luciad specific extensions.
Returns
this builder.

◆ OverwriteExistingTables()

Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder Luciad.Formats.Geopackage.GeoPackageFeatureModelExportOptions.Builder.OverwriteExistingTables ( bool  overwrite)
inline

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

Defaults to false; which means a conflict results in an error. Setting this to true means the existing data is overwritten with the exported data.

Parameters
overwritewhether an existing table with the same name should be overwritten.
Returns
this builder.
See also
GeoPackageModelEncoder.ExportFeatureModel for details on overwriting.