SceneDataFormat

Description

[ShutdownSurvive]
abstract class Tinman.Engine.Scenes.Data.SceneDataFormat

Derived from

FileFormat abstract

Extended by

OpenFlightSceneDataFormat sealed

The supported image scene database formats.

Public / Constants

Any


public static readonly attribute Any → (SceneDataFormat)

The file format is unknown and will be determined automatically.

Use IFileFormat.Next to walk through all registered formats.

CDB


public static readonly attribute CDB → (SceneDataFormat)

OGC CDB (Common Database) standard
https://www.presagis.com/en/glossary/detail/ogc-cdb/

GML


public static readonly attribute GML → (SceneDataFormat)

OGC City Geography Markup Language (CityGML) 3.0
https://docs.ogc.org/guides/20-066.html

OSM


public static readonly attribute OSM → (SceneDataFormat)

OpenStreetMap database (Planet OSM).
https://planet.openstreetmap.org/

Both the textual "Planet XML File" format and the binary "Planet PBF File" format are supported.

TDB


public static readonly attribute TDB → (SceneDataFormat)

A self-contained terrain database (proprietary) file.

Public / Methods

Dataset


[OwnerReturn]
public abstract method Dataset → (3)

data in : IFileData

[not-null]
The scene database.

mode opt : DatasetMode = DatasetMode.Open

The dataset mode to use.

flags opt : SceneDataFlags = SceneDataFlags.All

The scene data flags to use.

returns → ISceneData

The created ISceneData object.

Creates ISceneData object for the given scene database.

IOException

If an I/O error has occurred.

GeorefException

If the scene data contains unsupported geo-referencing metadata.

ValidatingException

If a validation error has occurred on data in or the returned scene data.

Protected / Constructors

Scene​Data​Format


protected constructor SceneDataFormat → (4)

name in : string

[not-empty]
Value for IFileFormat.Name

description in : string

[not-empty]
Value for IFileFormat.Description

mime in : string

Value for IFileFormat.Mime

isAny opt : bool = false

Is this an automatic file format?

Creates a new instance of SceneDataFormat.