Improving Interoperability of 3D Geographic Features via Geographic Managed Objects

Improving Interoperability of 3D Geographic Features via Geographic Managed Objects

Jaume Domínguez Faus, Wan Wen
Copyright: © 2012 |Pages: 12
DOI: 10.4018/ij3dim.2012010103
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

This paper presents a method to improve the interoperability of 3D geospatial features from the perspective of data representation, with an emphasis on the interoperability of advanced functions associated with 3D models, such as thematic functions, interaction capabilities, and dynamics. The central concept of the proposed method is to express geospatial features in the form of managed objects, which carry both functions and data of 3D geospatial features in an object oriented and platform-independent manner with the support from virtual machine mechanism. Unlike any conventional data representation method that maintains the data and functionality separately; this method allows the features to carry their own executable functions by themselves in order to achieve the interoperability on a feature’s level. A use case is also provided in this paper to demonstrate the presented method. In this use case, different applications can simply fetch the 3D features and run their functions without the need to know what they can do beforehand.
Article Preview
Top

Introduction

A geographic feature refers to an existing entity that is on or near the surface of the Earth (i.e., the geographic domain). Goodchild (2001) defines geographic as “a subset or specialization of spatial, which by extension refers to any spatiotemporal frame, and any spatial resolution, and also includes non-Cartesian spaces”. Thus, geographic features are also called geospatial features, which are specialized spatial features that carry the specific nature of geographic information (Goodchild, 2001).

Representation of Geospatial Features

The scope of geographic features is extensive; it encompasses any disciplines in the geographic space: geography, meteorology, transportation, energy, criminology, sociology, archaeology, and many more (Goodchild et al., 2007). This diversity actually brings difficulties in the digital representation of geographic features. The same geographic entity is usually differently defined in different paradigms for the purpose of depicting different spatial and temporal scenarios, and there is no uniform set of identities that reflect heterogeneous representational models.

Therefore, some researchers suggest that the representation of features is application-dependent. Lehan (1986) defines a feature as a “physical entity that is recognized in the user’s definition of reality’ and reality as ‘the characteristics of a region that are significant to the user of a specific classification of spatial information.” By this definition, “what makes a feature a feature is a system’s users and usages” (Langrana, 1992, p. 49).

In such context, we can say that the number of representation forms is as large as the number of ways that humans perceive the world (Yuan et al., 2004). However, in order to enable the interoperability, it is also required to let the representation forms be understandable by other systems (Fisher, 2005; Bishr, 1998). This requirement is then conventionally fulfilled by standardization, which extracts representation templates that covers most of the needs in a common field of application.

In the field of 3D GIS, the geometry of a feature is normally taken as a basic part of the feature representation. Therefore, we can parameterize a standardized representation of a geographic feature as the following tuple:

F = [G, T, V] (a)

Where:

  • G is the geometry (if any) defining the shape and the spatial occupation of the feature,

  • T is the attribute schema of a specific feature type according to a predefined standard,

  • V is the set of values (which are not necessarily numeric) assigned to the attributes.

Since the feature is depicted with strict respect to the T, T in turn also defines the range of values valid for V. Different systems must fully understand the data representation before they can run any functions regarding the F, and this requirement can be really hard when diverse applications are involved.

Complete Article List

Search this Journal:
Reset
Open Access Articles
Volume 7: 4 Issues (2018)
Volume 6: 4 Issues (2017)
Volume 5: 4 Issues (2016)
Volume 4: 4 Issues (2015)
Volume 3: 4 Issues (2014)
Volume 2: 4 Issues (2013)
Volume 1: 4 Issues (2012)
View Complete Journal Contents Listing