Representing Time-Dynamic Geospatial Objects on Virtual Globes Using CZML—Part I: Overview and Key Issues
Abstract
:1. Introduction
2. CZML: Overview
2.1. CZML Overall Structure
2.2. CZML Properties for Describing Geospatial Objects
- Group 1: This group of standard properties is commonly used to record the general information of a geospatial object or a CZML document object.
- Group 2: This group of standard properties is used to define the position/orientation or the custom properties of a geospatial object, or the suggested camera location when viewing the object, or an interval of time associated with a time-varying property.
- Group 3: This group of standard properties is used to describe the geometry (positions and extents) and graphical appearance of a geospatial object. Such a property is called a CZML geometry property.
3. CZML Properties Varying with Time
3.1. Static Versus Dynamic Properties
3.2. Specifying Time-Varying Properties Using Time Intervals
3.3. Specifying Time-Varying Properties Using Time Tags
- epoch. In CZML, times can be specified in seconds since an epoch. The epoch sub-property, specified as an ISO 8601 date and time string [71], defines the time 0.0 for sampling a time-varying property and associated sub-properties.
- interpolationDegree. This specifies the degree of the polynomial to use for interpolation.
- forwardExtrapolationType. This specifies the type of extrapolation to perform when a value is requested at a time after any available samples. Valid values are “NONE”, “HOLD”, and “EXTRAPOLATE”.
- forwardExtrapolationDuration. This defines the amount of time to extrapolate forward before the property becomes undefined. It can be used to determine if there is a time gap between samples specified in different packets.
- backwardExtrapolationType. This specifies the type of extrapolation to perform when a value is requested at a time before any available samples.
- backwardExtrapolationDuration. This defines the amount of time to extrapolate backward before the property becomes undefined. This sub-property can be used to determine if there is a time gap between samples specified in different packets.
4. Streaming CZML
- If the time-varying property is specified using time intervals, it is not necessary to arrange the time intervals and corresponding property values in order of increasing time intervals, regardless of whether the property values are placed within a packet or across multiple packets. When the client receives a CZML packet, it walks through each property contained in the packet. For each property, it walks through each time interval over which the property is defined. For each time interval, it determines if the specified time interval has already been defined for the property. If the time interval has already been defined, the existing interval is updated; otherwise, a new one is created. When a new time interval overlaps existing intervals, the new interval takes precedence and the existing intervals are truncated or removed entirely.
- If the time-varying property is specified using time tags, the time tags and corresponding property values must be ordered by increasing time within a single CZML packet. Across two or more packets, however, it is not necessary for the time-tagged property values to be presented in any particular order. However, if adjacent packets are not arranged in order of increasing time, two additional sub-properties, backwardExtrapolationDuration and forwardExtrapolationDuration (cf. Section 3.3), need to be employed with the time-tagged property values to ensure reasonable interpolation when streaming non-contiguous samples. It is not necessary to specify both backwardExtrapolationDuration and forwardExtrapolationDuration, though one or the other might be more convenient in different situations. If either is specified, adjacent samples are checked before interpolation.
5. Summary
Acknowledgments
Author Contributions
Conflicts of Interest
Appendix A. Using the Interval Property to Animate a Time-Varying Polygon
Appendix B. Using CZML Properties to Control the Streaming Transmission and Automatic Interpolation of Time-Tagged Samples
References
- Cozzi, P.; Ring, K. 3D Engine Design for Virtual Globes; CRC Press: Boca Raton, FL, USA, 2011. [Google Scholar]
- Blaschke, T.; Donert, K.; Gossette, F.; Kienberger, S.; Marani, M.; Qureshi, S.; Tiede, D. Virtual Globes: Serving Science and Society. Information 2012, 3, 372–390. [Google Scholar] [CrossRef]
- De Paor, D.G.; Dordevic, M.M.; Karabinos, P.; Burgin, S.; Coba, F.; Whitmeyer, S.J. Exploring the reasons for the seasons using Google Earth, 3D models, and plots. Int. J. Digit. Earth 2017, 10, 582–603. [Google Scholar] [CrossRef]
- De Paor, D.G.; Dordevic, M.M.; Karabinos, P.; Tewksbury, B.J.; Whitmeyer, S.J. The Fold Analysis Challenge: A virtual globe-based educational resource. J. Struct. Geol. 2016, 85, 85–94. [Google Scholar] [CrossRef]
- Zhu, L.; Zhang, C.; Li, M.; Pan, X.; Sun, J. Building 3D solid models of sedimentary stratigraphic systems from borehole data: An automatic method and case studies. Eng. Geol. 2012, 127, 1–13. [Google Scholar] [CrossRef]
- Zhu, L.F.; Li, M.J.; Li, C.L.; Shang, J.G.; Chen, G.L.; Zhang, B.; Wang, X.F. Coupled modeling between geological structure fields and property parameter fields in 3D engineering geological space. Eng. Geol. 2013, 167, 105–116. [Google Scholar] [CrossRef]
- Google Earth. Available online: https://www.google.com/earth/ (accessed on 30 January 2018).
- NASA World Wind. Available online: https://worldwind.arc.nasa.gov/ (accessed on 30 January 2018).
- Cesium—WebGL Virtual Globe and Map Engine. Available online: http://cesiumjs.org (accessed on 4 November 2017).
- Goodchild, M.F.; Guo, H.; Annoni, A.; Bian, L.; De, B.K.; Campbell, F.; Craglia, M.; Ehlers, M.; Van, G.J.; Jackson, D. Next-generation Digital Earth. Proc. Natl. Acad. Sci. USA 2012, 109, 11088–11094. [Google Scholar] [CrossRef] [PubMed]
- Keysers, J. Review of Digital Globes 2015; The Australia and New Zealand Cooperative Research Centre for Spatial Information: Melbourne, Australia, 2015; p. 24. [Google Scholar]
- Liang, J.; Gong, J.; Li, W.; Ibrahim, A.N. Visualizing 3D atmospheric data with spherical volume texture on virtual globes. Comput. Geosci. 2014, 68, 81–91. [Google Scholar] [CrossRef]
- Mahdavi-Amiri, A.; Alderson, T.; Samavati, F. A Survey of Digital Earth. Comput. Graph. 2015, 53, 95–117. [Google Scholar] [CrossRef]
- Muller, R.D.; Qin, X.D.; Sandwell, D.T.; Dutkiewicz, A.; Williams, S.E.; Flament, N.; Maus, S.; Seton, M. The GPlates Portal: Cloud-Based Interactive 3D Visualization of Global Geophysical and Geological Data in a Web Browser. PLoS ONE 2016, 11, e0150883. [Google Scholar] [CrossRef] [PubMed]
- Schroth, O.; Pond, E.; Campbell, C.; Cizek, P.; Bohus, S.; Sheppard, S.R.J. Tool or Toy? Virtual Globes in Landscape Planning. Future Int. 2011, 3, 204–227. [Google Scholar] [CrossRef]
- Tian, Y.; Zheng, Y.; Zheng, C. Development of a visualization tool for integrated surface water-groundwater modeling. Comput. Geosci. 2016, 86, 1–14. [Google Scholar] [CrossRef]
- Tiede, D.; Lang, S. Analytical 3D views and virtual globes—Scientific results in a familiar spatial context. ISPRS J. Photogramm. Remote Sens. 2010, 65, 300–307. [Google Scholar] [CrossRef]
- Bernardin, T.; Cowgill, E.; Kreylos, O.; Bowles, C.; Gold, P.; Hamann, B.; Kellogg, L. Crusta: A new virtual globe for real-time visualization of sub-meter digital topography at planetary scales. Comput. Geosci. 2011, 37, 75–85. [Google Scholar] [CrossRef]
- Wu, H.; He, Z.; Gong, J. A virtual globe-based 3D visualization and interactive framework for public participation in urban planning processes. Comput. Environ. Urban Syst. 2010, 34, 291–298. [Google Scholar] [CrossRef]
- Yu, L.; Gong, P. Google Earth as a virtual globe tool for Earth science applications at the global scale: Progress and perspectives. Int. J. Remote Sens. 2012, 33, 3966–3986. [Google Scholar] [CrossRef]
- Du, X.; Guo, H.; Fan, X.; Zhu, J.; Yan, Z.; Zhan, Q. Vertical accuracy assessment of freely available digital elevation models over low-lying coastal plains. Int. J. Digit. Earth 2016, 9, 252–271. [Google Scholar] [CrossRef]
- Heavner, M.J.; Fatland, D.R.; Hood, E.; Connor, C. SEAMONSTER: A demonstration sensor web operating in virtual globes. Comput. Geosci. 2011, 37, 93–99. [Google Scholar] [CrossRef]
- Liu, P.; Gong, J.H.; Yu, M. Visualizing and analyzing dynamic meteorological data with virtual globes: A case study of tropical cyclones. Environ. Model. Softw. 2015, 64, 80–93. [Google Scholar] [CrossRef]
- Bailey, J.E.; Chen, A.J. The role of Virtual Globes in geoscience. Comput. Geosci. 2011, 37, 1–2. [Google Scholar] [CrossRef]
- OGC Geography Markup Language (GML)—Extended Schemas and Encoding Rules. OGC10-129r1. Available online: https://portal.opengeospatial.org/files/?artifact_id=46568 (accessed on 23 January 2018).
- OGC City Geography Markup Language (CityGML) Encoding Standard. Available online: https://portal.opengeospatial.org/files/?artifact_id=47842 (accessed on 23 January 2018).
- OGC® 3D Portrayal Service 1.0. Available online: http://docs.opengeospatial.org/is/15-001r4/15-001r4.html (accessed on 30 January 2018).
- OGC KML 2.3. OGC12-007r2. Available online: http://docs.opengeospatial.org/is/12-007r2/12-007r2.html (accessed on 28 October 2017).
- OGC KML. OGC07-147r2. Available online: http://portal.opengeospatial.org/files/?artifact_id=27810 (accessed on 28 October 2017).
- Chiang, G.T.; White, T.O.H.; Dove, M.T.; Bovolo, C.I.; Ewen, J. Geovisualization Fortran library. Comput. Geosci. 2011, 37, 65–74. [Google Scholar] [CrossRef]
- Chien, N.Q.; Tan, S.K. Google Earth as a tool in 2-D hydrodynamic modeling. Comput. Geosci. 2011, 37, 38–46. [Google Scholar] [CrossRef]
- De Paor, D.G.; Whitmeyer, S.J. Geological and geophysical modeling on virtual globes using KML, COLLADA, and Javascript. Comput. Geosci. 2011, 37, 100–110. [Google Scholar] [CrossRef]
- Wernecke, J. The KML Handbook: Geographic Visualization for the Web; Addison-Wesley: Boston, MA, USA, 2009. [Google Scholar]
- KML. Available online: http://www.opengeospatial.org/standards/kml (accessed on 28 October 2017).
- Ballagh, L.M.; Raup, B.H.; Duerr, R.E.; Khalsa, S.J.S.; Helm, C.; Fowler, D.; Gupte, A. Representing scientific data sets in KML: Methods and challenges. Comput. Geosci. 2011, 37, 57–64. [Google Scholar] [CrossRef]
- Zhu, L.; Pan, X.; Sun, J. Visualization and dissemination of global crustal models on virtual globes. Comput. Geosci. 2016, 90, 34–40. [Google Scholar] [CrossRef]
- De Paor, D.G. Virtual Rocks. GSA Today 2016, 26, 4–11. [Google Scholar] [CrossRef]
- De Paor, D.G.; Wild, S.C.; Dordevic, M.M. Emergent and animated COLLADA models of the Tonga Trench and Samoa Archipelago: Implications for geoscience modeling, education, and research. Geosphere 2012, 8, 491–506. [Google Scholar] [CrossRef]
- Zhu, L.; Wang, X.; Pan, X. Moving KML geometry elements within Google Earth. Comput. Geosci. 2014, 72, 176–183. [Google Scholar] [CrossRef]
- Dordevic, M.M.; De Paor, D.G.; Whitmeyer, S. Geologic mapping in Google Earth: Tools and challenges. Geol. Soc. Am. Abstr. Prog. 2014, 46, 92. [Google Scholar]
- Mochales, T.; Blenkinsop, T.G. Representation of paleomagnetic data in virtual globes: A case study from the Pyrenees. Comput. Geosci. 2014, 70, 56–62. [Google Scholar] [CrossRef]
- Zhu, L.F.; Wang, X.F.; Zhang, B. Modeling and visualizing borehole information on virtual globes using KML. Comput. Geosci. 2014, 62, 62–70. [Google Scholar] [CrossRef]
- Postpischl, L.; Danecek, P.; Morelli, A.; Pondrelli, S. Standardization of seismic tomographic models and earthquake focal mechanisms data sets based on web technologies, visualization with keyhole markup language. Comput. Geosci. 2011, 37, 47–56. [Google Scholar] [CrossRef]
- Yamagishi, Y.; Yanaka, H.; Suzuki, K.; Tsuboi, S.; Isse, T.; Obayashi, M.; Tamura, H.; Nagao, H. Visualization of geoscience data on Google Earth: Development of a data converter system for seismic tomographic models. Comput. Geosci. 2010, 36, 373–382. [Google Scholar] [CrossRef]
- Zhu, L.; Kan, W.; Zhang, Y.; Sun, J. Visualizing the Structure of the Earth's Lithosphere on the Google Earth Virtual-Globe Platform. ISPRS Int. J. Geo-Inf. 2016, 5, 26. [Google Scholar] [CrossRef]
- Yamagishi, Y.; Suzuki, K.; Tamura, H.; Yanaka, H.; Tsuboi, S. Visualization of geochemical data for rocks and sediments in Google Earth: Development of a data converter application for geochemical and isotopic data sets in database systems. Geochem. Geophys. Geosyst. 2011, 12, 428–452. [Google Scholar] [CrossRef]
- Chen, A.J.; Leptoukh, G.; Kempler, S.; Lynnes, C.; Savtchenko, A.; Nadeau, D.; Farley, J. Visualization of A-Train vertical profiles using Google Earth. Comput. Geosci. 2009, 35, 419–427. [Google Scholar] [CrossRef]
- Erickson, T.A.; Michalak, A.M.; Lin, J.C. A Data System for Visualizing 4-D Atmospheric CO2 Models and Data. OSGeo J. 2010, 8, 37–47. [Google Scholar]
- Wang, Y.; Huynh, G.; Williamson, C. Integration of Google Maps/Earth with microscale meteorology models and data visualization. Comput. Geosci. 2013, 61, 23–31. [Google Scholar] [CrossRef]
- Smith, T.M.; Lakshmanan, V. Real-time, rapidly updating severe weather products for virtual globes. Comput. Geosci. 2011, 37, 3–12. [Google Scholar] [CrossRef]
- Leidig, M.; Teeuw, R. Free software: A review, in the context of disaster management. Int. J. Appl. Earth Obs. 2015, 42, 49–56. [Google Scholar] [CrossRef] [Green Version]
- Tomaszewski, B. Situation awareness and virtual globes: Applications for disaster management. Comput. Geosci. 2011, 37, 86–92. [Google Scholar] [CrossRef]
- Habib, E.; Ma, Y.; Williams, D. Development of a web-based hydrologic education tool using Google Earth resources. Geol. Soc. Am. Abstr. Prog. 2012, 492, 431–439. [Google Scholar]
- Lee, T.K.; Guertin, L. Building an education game with the Google Earth application programming interface to enhance geographic literacy. Geol. Soc. Am. Spec. Pap. 2012, 492, 395–401. [Google Scholar]
- Zhu, L.; Pan, X.; Gao, G. Assessing Place Location Knowledge Using a Virtual Globe. J. Geogr. 2016, 115, 72–80. [Google Scholar] [CrossRef]
- Amini, F.; Rufiange, S.; Hossain, Z.; Ventura, Q.; Irani, P.; Mcguffin, M.J. The Impact of Interactivity on Comprehending 2D and 3D Visualizations of Movement Data. IEEE Trans. Vis. Comput. Graph. 2015, 21, 122–135. [Google Scholar] [CrossRef] [PubMed]
- Andrienko, G.; Andrienko, N.; Dykes, J.; Fabrikant, S.I.; Wachowicz, M. Geovisualization of dynamics, movement and change: Key issues and developing approaches in visualization research. Inf. Vis. 2008, 7, 173–180. [Google Scholar] [CrossRef]
- Ferreira, K.R.; Vinhas, L.; Monteiro, A.M.V.; Camara, G. Moving Objects and KML Files. In Proceedings of the 28th IEEE International Conference on Data Engineering (ICDE 2012) Workshop on Spatio Temporal data Integration and Retrieval, Arlington, VA, USA, 1–5 April 2012; pp. 355–359. [Google Scholar]
- Huang, Y.-K. Within Skyline Query Processing in Dynamic Road Networks. ISPRS Int. J. Geo-Inf. 2017, 6, 137. [Google Scholar] [CrossRef]
- Li, Z.; Guan, X.; Li, R.; Wu, H. 4D-SAS: A Distributed Dynamic-Data Driven Simulation and Analysis System for Massive Spatial Agent-Based Modeling. ISPRS Int. J. Geo-Inf. 2016, 5, 42. [Google Scholar] [CrossRef]
- Dordevic, M.M.; Whitmeyer, S.J. MaRGEE: Move and Rotate Google Earth Elements. Comput. Geosci. 2015, 85, 1–9. [Google Scholar] [CrossRef]
- Ferreira, K.R.; Vinhas, L.; Monteiro, A.M.V.; Camara, G. Moving objects and spatial data sources. Rev. Bras. Cartogr. 2012, 64, 796–806. [Google Scholar]
- Saeedi, S.; Liang, S.; Graham, D.; Lokuta, M.F.; Mostafavi, M.A. Overview of the OGC CDB Standard for 3D Synthetic Environment Modeling and Simulation. ISPRS Int. J. Geo-Inf. 2017, 6, 306. [Google Scholar] [CrossRef]
- Potapov, E.; Hronusov, V. Extreme dynamic mapping: Animals map themselves on the “Cloud”. Geol. Soc. Am. Spec. Pap. 2012, 492, 139–145. [Google Scholar]
- Chaturvedi, K.; Kolbe, T.H. Dynamizers—Modeling and implementing dynamic properties for semantic 3D city models. In Proceedings of the Eurographics Workshop on Urban Data Modelling and Visualisation, Delft, The Netherlands, 23 November 2015; pp. 43–48. [Google Scholar]
- CZML Guide. Available online: https://github.com/AnalyticalGraphicsInc/czml-writer/wiki/CZML-Guide (accessed on 4 November 2017).
- CZML Packet. Available online: https://github.com/AnalyticalGraphicsInc/czml-writer/wiki/Packet (accessed on 4 November 2017).
- The JSON Data Interchange Format. Available online: http://www.ecma-international.org/publications/standards/Ecma-404.htm (accessed on 4 November 2017).
- ECMAScript 2015 Language Specification. Available online: http://www.ecma-international.org/ecma-262/6.0 (accessed on 4 November 2017).
- CZML Structure. Available online: https://github.com/AnalyticalGraphicsInc/czml-writer/wiki/CZML-Structure (accessed on 4 November 2017).
- A Summary of the International Standard Date and Time Notation. Available online: http://www.cl.cam.ac.uk/~mgk25/iso-time.html (accessed on 4 November 2017).
- Time-dynamic Properties over Different Intervals. Available online: http://www.visualearth.org/czml/dynamic_czml_polygon.html (accessed on 4 November 2017).
- CZML Example 3D Model. Available online: http://www.visualearth.org/czml/data/czmlexample_3dmodel.czml (accessed on 4 November 2017).
- Time-tagged Properties for a 3D Model. Available online: http://www.visualearth.org/czml/dynamic_czml_3dmodel.html (accessed on 4 November 2017).
- Interpolatable Property. Available online: https://github.com/AnalyticalGraphicsInc/czml-writer/wiki/InterpolatableProperty (accessed on 4 November 2017).
- Zhu, L.F.; Sun, J.Z.; Li, C.L.; Zhang, B. SolidEarth: A new Digital Earth system for the modeling and visualization of the whole Earth space. Front. Earth Sci. 2014, 8, 524–539. [Google Scholar] [CrossRef]
- HTML Standard: Communication. Available online: https://html.spec.whatwg.org/multipage/comms.html#server-sent-events (accessed on 4 November 2017).
- Zhu, L.; Li, Z.; Wang, Z. Representing Time-Dynamic Geospatial Objects on Virtual Globes using CZML—Part II: Impact, Comparison, and Future Developments. ISPRS Int. J. Geo-Inf. 2018. accepted. [Google Scholar]
Type | Property Name | Description | Sub-Property 1 | Changeable 2 | Interpolatable 3 | |
---|---|---|---|---|---|---|
Standard property | Group 1 | id | The ID of the object described by a packet. | ✗ | ✗ | ✗ |
delete | Whether the client should delete all existing data for this object. | ✗ | ✗ | ✗ | ||
name | The name of the object. | ✗ | ✗ | ✗ | ||
parent | The ID of the parent object, if any. | ✗ | ✗ | ✗ | ||
version | The CZML version being written. | ✗ | ✗ | ✗ | ||
clock | The clock settings for the entire data set. | ✓ | ✓ | ✗ | ||
description | An HTML description of the object. | ✓ | ✓ | ✗ | ||
availability | The set of time intervals over which data for an object is available. | ✗ | ✗ | ✗ | ||
Group 2 | position | The position of the object in the world. | ✓ | ₵ | ₵ | |
properties | A set of custom properties for the object. | ✓ | ₵ | ₵ | ||
orientation | The orientation of the object in the world. | ✓ | ₵ | ₵ | ||
viewFrom | A suggested camera location when viewing the object. | ✓ | ₵ | ₵ | ||
interval | An interval of time, associated with a time-varying property to define its value over different time intervals. | ✗ | ✗ | ✗ | ||
Group 3 | point | A point or viewport-aligned circle. | ✓ | ₵ | ₵ | |
polyline | A line in the scene composed of multiple segments. | ✓ | ₵ | ₵ | ||
rectangle | An equiangular quadrilateral. | ✓ | ₵ | ₵ | ||
polygon | A closed figure on the surface of the Earth. | ✓ | ₵ | ₵ | ||
ellipse | A closed curve on the surface of the Earth. | ✓ | ₵ | ₵ | ||
box | A closed rectangular cuboid. | ✓ | ₵ | ₵ | ||
corridor | A shape defined by a centerline and width that conforms to the curvature of the globe. | ✓ | ₵ | ₵ | ||
cylinder | A cylinder, truncated cone, or cone. | ✓ | ₵ | ₵ | ||
polylineVolume | A polyline with a volume, or a 2D shape extruded along a polyline. | ✓ | ₵ | ₵ | ||
ellipsoid | A closed quadric surface that is a three dimensional analogue of an ellipse. | ✓ | ₵ | ₵ | ||
wall | A series of points, which extrude down to the ground. | ✓ | ₵ | ₵ | ||
model | A 3D model. | ✓ | ₵ | ₵ | ||
path | A polyline defined by the motion of an object over time. | ✓ | ₵ | ₵ | ||
label | A string of text. | ✓ | ₵ | ₵ | ||
billboard | A viewport-aligned image positioned in the 3D scene, sometimes called a marker. | ✓ | ₵ | ₵ | ||
Extended property | agi_conicSensor | A conical sensor volume taking into account occlusion of an ellipsoid. | ✓ | ₵ | ₵ | |
agi_customPatternSensor | A custom sensor volume taking into account occlusion of an ellipsoid. | ✓ | ₵ | ₵ | ||
agi_rectangularSensor | A rectangular pyramid sensor volume taking into account occlusion of an ellipsoid. | ✓ | ₵ | ₵ | ||
agi_fan | A fan that starts at a point or apex and extends in a specified list of directions from the apex. | ✓ | ₵ | ₵ | ||
agi_vector | A graphical vector. | ✓ | ₵ | ₵ |
Geometry Property | Location Definition | Additional Sub-Properties | Illustration |
---|---|---|---|
point | position-dependent | show, color, pixelSize, scaleByDistance, outlineColor, outlineWidth, heightReference, and translucencyByDistance. | |
polyline | position-independent | show, positions, material, width, granularity, shadows, and followSurface. | |
rectangle | position-independent | show, coordinates, material, height, extrudedHeight, granularity, rotation, stRotation, fill, outline, outlineColor, outlineWidth, closeBottom, closeTop, and shadows. | |
polygon | position-independent | show, positions, height, extrudedHeight, material, outline, outlineColor, outlineWidth, granularity, fill, perPositionHeight, closeTop, closeBottom, stRotation, and shadows. | |
ellipse | position-dependent | show, semiMajorAxis, semiMinorAxis, rotation, material, height, extrudedHeight, granularity, stRotation, fill, shadows, numberOfVerticalLines, outline, outlineColor, and outlineWidth. | |
box | position-dependent | show, dimensions, fill, material, outline, shadows, outlineColor, and outlineWidth. | |
corridor | position-independent | show, positions, width, height, cornerType, extrudedHeight, fill, material, outline, granularity, shadows, outlineColor, and outlineWidth. | |
cylinder | position-dependent | show, length, topRadius, bottomRadius, fill, material, numberOfVerticalLines, slices, shadows, outline, outlineColor, and outlineWidth. | |
polylineVolume | position-independent | show, positions, shape, cornerType, fill, material, outline, granularity, shadows, outlineColor, and outlineWidth. | |
ellipsoid | position-dependent | show, radii, fill, material, outline, outlineColor, outlineWidth, stackPartitions, slicePartitions, shadows, and subdivisions. | |
wall | position-independent | show, positions, material, minimumHeights, maximumHeights, granularity, fill, shadows, outline, outlineColor, and outlineWidth. | |
model | position-dependent | show, gltf, scale, runAnimations, incrementallyLoadTextures, minimumPixelSize, maximumScale, shadows, heightReference, silhouetteColor, silhouetteSize, color, colorBlendMode, colorBlendAmount, and nodeTransformations. | |
path | position-dependent | show, material, width, resolution, leadTime, and trailTime. | |
label | position-dependent | show, text, style, fillColor, outlineColor, outlineWidth, showBackground, backgroundColor, backgroundPadding, font, scale, translucencyByDistance, eyeOffset, pixelOffset, pixelOffsetScaleByDistance, horizontalOrigin, heightReference, and verticalOrigin. | |
billboard | position-dependent | show, image, color, eyeOffset, horizontalOrigin, verticalOrigin, pixelOffset, scale, rotation, width, height, scaleByDistance, sizeInMeters, alignedAxis, pixelOffsetScaleByDistance, translucencyByDistance, heightReference, and imageSubRegion. |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhu, L.; Wang, Z.; Li, Z. Representing Time-Dynamic Geospatial Objects on Virtual Globes Using CZML—Part I: Overview and Key Issues. ISPRS Int. J. Geo-Inf. 2018, 7, 97. https://doi.org/10.3390/ijgi7030097
Zhu L, Wang Z, Li Z. Representing Time-Dynamic Geospatial Objects on Virtual Globes Using CZML—Part I: Overview and Key Issues. ISPRS International Journal of Geo-Information. 2018; 7(3):97. https://doi.org/10.3390/ijgi7030097
Chicago/Turabian StyleZhu, Liangfeng, Zhongliang Wang, and Zhiwen Li. 2018. "Representing Time-Dynamic Geospatial Objects on Virtual Globes Using CZML—Part I: Overview and Key Issues" ISPRS International Journal of Geo-Information 7, no. 3: 97. https://doi.org/10.3390/ijgi7030097
APA StyleZhu, L., Wang, Z., & Li, Z. (2018). Representing Time-Dynamic Geospatial Objects on Virtual Globes Using CZML—Part I: Overview and Key Issues. ISPRS International Journal of Geo-Information, 7(3), 97. https://doi.org/10.3390/ijgi7030097