instantreality 1.0

Component:
Geospatial
Status:
interface only
Structure type:
concrete
Standard:
X3D3.0

GeoMetadata

GeoMetadata includes a generic subset of metadata about the geographic data.

Inheritance

Code

XML encoding
<GeoMetadata url=''
summary=''
title=''
description=''
coordinateSystem=''
horizontalDatum=''
verticalDatum=''
ellipsoid=''
extent=''
resolution=''
originator=''
copyright=''
date=''
metadataFormat=''
dataUrl=''
dataFormat=''
logFeature=''
 />
Classic encoding
GeoMetadata {
	url [""]
	summary [""]
	title ""
	description ""
	coordinateSystem ""
	horizontalDatum ""
	verticalDatum ""
	ellipsoid ""
	extent ""
	resolution ""
	originator ""
	copyright ""
	date ""
	metadataFormat ""
	dataUrl ""
	dataFormat ""
	logFeature [""]
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
MFString url MFString initializeOnly Hint: Strings can have multiple values, so separate each string by quote marks [ 'http://www.url1.org' 'http://www.url2.org' 'etc.' ].
MFNode data MFNode initializeOnly List of all nodes that implement this data. If not specified, then GeoMetadata node pertains to entire scene.
MFString summary MFString initializeOnly Metadata keyword=value pairs metadata keyword=value pairs VRML 97 encoding combines the following keyword=value pairs under summary.
SFString title SFString initializeOnly A name to succinctly identify the dataset to user.
SFString description SFString initializeOnly A brief textual description or summary of the content of the dataset.
SFString coordinateSystem SFString initializeOnly The spatial reference frame used to represent the data (e.g. GD, UTM, or LCC). The list of valid codes that can be used in this field are defined in ISO/IEC CD 18026:200x.
SFString horizontalDatum SFString initializeOnly The name of the geodetic datum. The list of valid codes that can be used in this field are defined in ISO/IEC CD 18026:200x.
SFString verticalDatum SFString initializeOnly The name of the vertical datum (geoid). The list of valid codes that can be used in this field are defined in ISO/IEC CD 18026:200x.
SFString ellipsoid SFString initializeOnly The name of the geodetic ellipsoid. The list of valid codes that can be used in this field are defined in ISO/IEC CD 18026:200x.
SFString extent SFString initializeOnly The bounding coordinates for the dataset given in spatial reference frame specified by the coordinateSystem keyword. These are provided in the order eastmost, southmost, westmost, northmost. Hint: an example for GD is: "-180.0 -90.0 180.0 90.0"
SFString resolution SFString initializeOnly Resolution (ground-sample distance) in meters.
SFString originator SFString initializeOnly Definines the originator of the data, for example the author, agency, organization, publisher, etc.
SFString copyright SFString initializeOnly Any appropriate copyright declaration that pertains to the data.
SFString date SFString initializeOnly Date/time (or date/time range) defining valid time period for data use format YYYY MM DD [HH:MM] with 4-digit years and hyphen - for ranges times are in 24-hour format with respect to GMT example: 1999 01 01 00:00 - 1999 12 31 23:59.
SFString metadataFormat SFString initializeOnly Specifies the format of the external metadata description specified by the url field of the GeoMetadata node.
SFString dataUrl SFString initializeOnly One or multiple url links to source data used for creating VRML node(s) these metadata pertain to.
SFString dataFormat SFString initializeOnly Describes the format of the source data used to create the X3D node(s) to which this metadata pertains. This refers to the source data specified by the dataUrl keyword (if present).
MFString logFeature MFString inputOutput state, child, parent, route, eventIn, eventOut controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything
SFNode metadata SFNode initializeOnly MetadataObject container for payload metadata inside MetadataSet element