cesium-native 0.50.0
Loading...
Searching...
No Matches
GeospatialFeatureCollection.h
1#pragma once
2
3#include <CesiumGeospatial/BoundingRegion.h>
4
5#include <string>
6#include <utility>
7#include <vector>
8
9namespace CesiumITwinClient {
10
24 std::vector<CesiumGeometry::AxisAlignedBox> spatial;
47 std::vector<std::pair<std::string, std::string>> temporal;
54};
55
63 std::string id;
67 std::string title;
71 std::string description;
79 std::vector<std::string> crs;
83 std::string storageCrs;
87 std::optional<std::string> storageCrsCoordinateEpoch;
88};
89
90} // namespace CesiumITwinClient
Classes for interacting with the iTwin API.
std::string temporalReferenceSystem
The temporal reference system used for the temporal extents.
std::vector< CesiumGeometry::AxisAlignedBox > spatial
A feature collection's spatial extents.
std::vector< std::pair< std::string, std::string > > temporal
A feature collection's temporal extents.
std::string coordinateReferenceSystem
The coordinate reference system used for the spatial extents.
The definition of a collection of geospatial features.
std::string id
The ID of this feature collection.
GeospatialFeatureCollectionExtents extents
The spatial and temporal extents of this collection.
std::optional< std::string > storageCrsCoordinateEpoch
The epoch of the storage coordinate reference system, if applicable.
std::string title
The title of this feature collection.
std::string storageCrs
The coordinate reference system used for storage.
std::vector< std::string > crs
The coordinate reference systems used by this feature collection.
std::string description
The description of this feature collection.