GltfCatalogItem
Creates one catalog item from url that points to a gltf file.
Example usage
{
  "name": "gltf example",
  "type": "gltf",
  "url": "https://tiles.terria.io/terriajs-examples/czml/geelong_mini_demo_bin_linux_v1.0-draft_x64.gltf",
  "origin": {
    "longitude": 144.3569,
    "latitude": -38.14688,
    "height": -16
  },
  "heightReference": "CLAMP_TO_TERRAIN",
  "id": "some unique id"
}
GltfCatalogItemTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| AttributionTraits | |||
| attribution | string | The attribution to display with the data. | |
| AutoRefreshingTraits | |||
| refreshInterval | number | How often the data in this model is refreshed, in seconds | |
| refreshEnabled | boolean | true | Toggle for enabling auto refresh. | 
| CatalogMemberTraits | |||
| name | string | The name of the catalog item. | |
| description | string | The description of the catalog item. Markdown and HTML may be used. | |
| hideDefaultDescription | boolean | If true, then no generic default description will be displayed if  | |
| nameInCatalog | string | The name of the item to be displayed in the catalog, if it is different from the one to display in the workbench. | |
| info | InfoSectionTraits[] | Human-readable information about this dataset. | |
| infoSectionOrder | string[] | An array of section titles defining the display order of info sections. If this property is not defined, {@link DataPreviewSections}'s DEFAULT_SECTION_ORDER is used | |
| isOpenInWorkbench | boolean | true | Whether the item in the workbench open or collapsed. | 
| shortReport | string | A short report to show on the now viewing tab. | |
| shortReportSections | ShortReportTraits[] | A list of collapsible sections of the short report | |
| isExperiencingIssues | boolean | Whether the catalog item is experiencing issues which may cause its data to be unavailable | |
| hideSource | boolean | Indicates that the source of this data should be hidden from the UI (obviously this isn't super-secure as you can just look at the network requests). | |
| metadataUrls | MetadataUrlTraits[] | Metadata URLs to show in data catalog. | |
| dataUrls | DataUrlTraits[] | Data URLs to show in data catalog. | |
| dataCustodian | string | Gets or sets a description of the custodian of this data item. | |
| modelDimensions | EnumDimensionTraits[] | This provides ability to set model JSON through SelectableDimensions (a dropdown). When an option is selected, the  | |
| disableAboutData | boolean | Disables the 'About Data' button in the workbench. | |
| shareable | boolean | true | True (default) if this catalog member may be included in share links. False to exclude it from share links. | 
| CesiumIonTraits | |||
| ionAssetId | number | The Cesium ion asset id. If this is set then the  | |
| ionAccessToken | string | Cesium ion access token. If not specified, the default token is used. | |
| ionServer | string | URL of the Cesium ion API server. If not specified, the default Ion server,  | |
| GltfTraits | |||
| upAxis | string | The model's up-axis. By default models are y-up according to the glTF spec, however geo-referenced models will typically be z-up. Valid values are 'X', 'Y', or 'Z'. | |
| forwardAxis | string | The model's forward axis. By default, glTF 2.0 models are Z-forward according to the glTF spec, however older glTF (1.0, 0.8) models used X-forward. Valid values are 'X' or 'Z'. | |
| heightReference | string | NONE | Position relative to the ground. Accepted values are NONE, CLAMP_TO_GROUND & RELATIVE_TO_GROUND as described in the cesium doc - https://cesium.com/docs/cesiumjs-ref-doc/global.html#HeightReference | 
| LegendOwnerTraits | |||
| legends | LegendTraits[] | The legends to display on the workbench. | |
| legendBackgroundColor | string | Apply background color to all legends. This can be useful if legends are transparent and clash with Terria colours | |
| hideLegendInWorkbench | boolean | Whether the legend is hidden in the workbench for this catalog member. | |
| MappableTraits | |||
| rectangle | RectangleTraits | The bounding box rectangle that contains all the data in this catalog item. | |
| idealZoom | IdealZoomTraits | Override default ideal zoom if the given values are valid. | |
| disablePreview | boolean | Disables the preview on the Add Data panel. This is useful when the preview will be very slow to load. | |
| disableZoomTo | boolean | true | Disables the zoom to (aka 'Ideal Zoom') button in the workbench. | 
| zoomOnAddToWorkbench | boolean | Zoom to dataset when added to workbench. Doesn't work if  | |
| show | boolean | true | Show or hide a workbench item. When show is false, a mappable item is removed from the map and a chartable item is removed from the chart panel. | 
| initialMessage | InitialMessageTraits | A message to show when the user adds the catalog item to the workbench. Useful for showing disclaimers. | |
| featureInfoTemplate | FeatureInfoTemplateTraits | A template object for formatting content in feature info panel | |
| showStringIfPropertyValueIsNull | string | If the value of a property is null or undefined, show the specified string as the value of the property. Otherwise, the property name will not be listed at all. | |
| maximumShownFeatureInfos | number | The maximum number of "feature infos" that can be displayed in feature info panel. | |
| PlaceEditorTraits | |||
| editing | EditorTraits | Editor traits | |
| ShadowTraits | |||
| shadows | string | NONE | Determines whether the tileset casts or receives shadows from each light source. | 
| showShadowUi | boolean | true | Determines whether the shadow UI component will be shown on the workbench item | 
| TransformationTraits | |||
| origin | LatLonHeightTraits | The origin of the model, expressed as a longitude and latitude in degrees and a height in meters. If this property is specified, the model's axes will have X pointing East, Y pointing North, and Z pointing Up. If not specified, the model is located in the Earth-Centered Earth-Fixed frame. | |
| rotation | HeadingPitchRollTraits | The rotation of the model expressed as heading, pitch and roll in the local frame of reference. Defaults to zero rotation. | |
| scale | number | The scale factor to apply to the model | |
| UrlTraits | |||
| url | string | The base URL of the file or service. | |
| forceProxy | boolean | Force the default proxy to be used for all network requests. | |
| cacheDuration | string | The cache duration to use for proxied URLs for this catalog member. If undefined, proxied URLs are effectively cachable forever. The duration is expressed as a Varnish-like duration string, such as '1d' (one day) or '10000s' (ten thousand seconds). | |
InfoSectionTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| name | string | The name of the section. | |
| content | string | The content of the section, in Markdown and HTML format. Set this property to null to remove this section entirely. | |
| contentAsObject | any | The content of the section which is a JSON object. Set this property to null to remove this section entirely. | |
| show | boolean | true | Indicates if this info section showing (not collapsed). | 
ShortReportTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| name | string | The name of the section. | |
| content | string | The content of the section. | |
| show | boolean | true | Indicates if this short report section showing. | 
MetadataUrlTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| url | string | The metadata URL of the file or service. | |
| title | string | Title used for metadata URL button. | 
DataUrlTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| type | string | Type of data URL. This value will be used to provide context or instruction on how to use the data URL. For example  | |
| MetadataUrlTraits | |||
| url | string | The metadata URL of the file or service. | |
| title | string | Title used for metadata URL button. | |
EnumDimensionTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| id | string | Dimension ID | |
| name | string | Dimension name (human-readable) | |
| options | DimensionOptionTraits[] | Dimension options | |
| selectedId | string | Selected Option's ID | |
| allowUndefined | boolean | Allow dimension to be undefined | |
| disable | boolean | Hides dimension | 
DimensionOptionTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| id | string | Option ID | |
| name | string | Option name (human-readable) | |
| value | any | Value (if this is undefined,  | 
LegendTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| title | string | A title to be displayed above the legend. | |
| url | string | The URL of the legend image. If the URL suffix isn't one of the following  | |
| imageScaling | number | 1 | Scaling of the legend. For example, a high DPI legend may have scaling =  | 
| urlMimeType | string | The MIME type of the  | |
| items | LegendItemTraits[] | ||
| backgroundColor | string | Apply background color to entire legend. This can be useful if legend is transparent and clashes with Terria colours. This will override  | 
LegendItemTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| title | string | The title to display next to this legend item. | |
| multipleTitles | string | Multiple titles to display next to this legend item. | |
| maxMultipleTitlesShowed | string | 10 | Maximum number of multiple titles to display next to this legend item. (Default is 10) | 
| titleAbove | string | The title to display above this legend item, i.e. marking the top of a box on the legend. | |
| titleBelow | string | The title to display below this legend item, i.e. marking the bottom of a box on the legend. | |
| color | string | The CSS color to display for this item. This property is ignored if  | |
| outlineColor | string | The CSS color with which to outline this item. | |
| outlineWidth | number | The width of outline in pixels | |
| outlineStyle | string | The style of outline using CSS outline-style values. Eg 'dotted', 'dashed', 'solid', 'double', 'groove', 'ridge', 'inset', 'outset' | |
| multipleColors | string[] | Multiple colors to show with this item in a grid arrangement. | |
| imageUrl | string | The URL of an image to display with this item. | |
| marker | string | Maki marker ID to display with this item (eg "circle"). | |
| rotation | number | The degrees to rotate legend item. | |
| addSpacingAbove | boolean | True to add a bit of extra spacing above this item in order to separate it visually from the rest of the legend. | |
| imageHeight | number | 20 | The height of the legend image. | 
| imageWidth | number | 20 | The width of the legend image. | 
RectangleTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| west | number | The westernmost longitude in degrees. | |
| south | number | The southernmost longitude in degrees. | |
| east | number | The easternmost longitude in degrees. | |
| north | number | The northernmost longitude in degrees. | |
| CameraTraits | |||
| position | VectorTraits | Position of the camera in the Earth-centered Fixed frame in meters. | |
| direction | VectorTraits | The look direction of the camera in the Earth-centered Fixed frame. | |
| up | VectorTraits | The up vector direction of the camera in the Earth-centered Fixed frame. | |
VectorTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| x | number | X component of vector in the Earth-centered Fixed frame. | |
| y | number | Y component of vector in the Earth-centered Fixed frame. | |
| z | number | Z component of vector in the Earth-centered Fixed frame. | 
IdealZoomTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| lookAt | LookAtTraits | Parameters for camera to look at a target. | |
| camera | CameraTraits | Use camera position, direction and up if fully defined. Otherwise use rectangle if fully defined. | 
LookAtTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| targetLongitude | number | Target longitude on the WGS84 ellipsoid in degrees | |
| targetLatitude | number | Target latitude on the WGS84 ellipsoid in degrees | |
| targetHeight | number | 100 | Target height in meters. Treat it as camera height. A positive value is above the WGS84 ellipsoid. Default to 100 meters. | 
| heading | number | Heading in degrees. Treat it as camera bearing. North is 0. A positive value rotates clockwise, negative anti-clockwise. Default to 0. | |
| pitch | number | 45 | Pitch in degrees. Treat it as camera pitch. A positive value is to look down, negative up. Default to 45. | 
| range | number | 500 | The range in meters. It is the distance between the target position and camera position projected onto the local plane. Not negative and default to 500. | 
CameraTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| position | VectorTraits | Position of the camera in the Earth-centered Fixed frame in meters. | |
| direction | VectorTraits | The look direction of the camera in the Earth-centered Fixed frame. | |
| up | VectorTraits | The up vector direction of the camera in the Earth-centered Fixed frame. | |
| RectangleTraits | |||
| west | number | The westernmost longitude in degrees. | |
| south | number | The southernmost longitude in degrees. | |
| east | number | The easternmost longitude in degrees. | |
| north | number | The northernmost longitude in degrees. | |
InitialMessageTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| title | string | The title of the message. | |
| content | string | The content of the message. | |
| key | string | Identifier. If multiple messages with the same key are triggered, only the first will be displayed. | |
| confirmation | boolean | Whether the message requires confirmation. | |
| confirmText | string | If  | |
| width | number | Width of the message. | |
| height | number | Height of the message. | 
FeatureInfoTemplateTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| name | string | A mustache template string for formatting name | |
| template | string | A Mustache template string for formatting description | |
| showFeatureInfoDownloadWithTemplate | boolean | Show feature info download if a  | |
| partials | any | An object, mapping partial names to a template string. Defines the partials used in Template. | |
| formats | any | An object, mapping field names to formatting options. | 
EditorTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| isEditable | boolean | Indicates whether we can edit some aspect of the model item like its visibility or color | |
| isTransformable | boolean | Indicates whether we can rotate/translate/scale the model | 
LatLonHeightTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| latitude | number | Latitude in degrees | |
| longitude | number | Longitude in degrees | |
| height | number | Height above ellipsoid in metres | 
HeadingPitchRollTraits
| Trait | Type | Default | Description | 
|---|---|---|---|
| heading | number | Heading in degrees | |
| pitch | number | Pitch in degrees | |
| roll | number | Roll in degrees |