Full text: Proceedings, XXth congress (Part 4)

LP. 
1g Kong, 
g Kong, 
\aring and 
> industry, 
yroprietary 
3ML) was 
storage of 
Open GIS 
web-based 
_ is not for 
isport data 
lization of 
d wireless 
_ and SVG 
bandwidth 
| prototype 
nap editing 
ipplications 
developing 
‚and clients 
systems on 
ackages can 
, querying, 
rform more 
and spatial 
g software 
offer GIS 
spatial data. 
es has two 
MapNotes 
map. These 
the ArcIMS 
t features on 
users finish 
Notes folder 
r to review. 
.. MapNotes 
ut not edited 
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B4. Istanbul 2004 
  
For Autodesk MapGuide, functions are extended to include edit 
capability by the SDF COM Toolkit to enable users to create, 
edit, or delete actual SDF files. From the client end, the use of a 
MapGuide server requires downloading and installing a 
proprietary plug-in. Data are in proprietary format not readily 
accessible to or useable by other applications. 
In short, over the Internet, it is essential to have a method of 
storing and representing data in an open, extendable and 
flexible way, but also in a way that is vendor-independent. 
Therefore Geography Markup Language (GML) was designed 
to help solve above problems and promote interoperability of 
spatial data. GML is an XML grammar written in XML Schema 
for the modelling, transport, and storage of geographic 
information including both spatial and non-spatial properties of 
geographic features (OGC, 2003). It is developed by Open GIS 
Consortium in order to promote spatial data interoperability and 
open standard. It is specially designed for Internet mapping 
which has the potential to change how people share mapping 
information through Internet. 
GML upholds the principle of separating geographic contents 
from its presentation. This offers more flexibility in data 
production, handling as well as visualization. GML is used as 
the standard of data exchange and then can be transformed into 
vector format such as SVG for graphic visualization so that 
downloads can be considerably shortened and even more 
important for bandwidth is the scalability inherent to vector 
lines. Once on the client browser, vectors are scalable without 
return trips to the server (Randy, 2002). The performance hence 
can be improved. It is essential for Web mapping which 
requires fast delivery time and high performance. It seems that 
GML and SVG are ideal for transporting and storing geographic 
information over Internet using advanced XML technology and 
provide potential capability to integrate different geographic 
information together. 
The aim of this paper is to investigate and develop methods for 
generalizing map online and editing vector-formatted geospatial 
data to Internet and mobile user using emerging standards — 
GML and SVG. The main purposes are: 
| To develop method and usage practices for generalizing 
the graphic representation for geospatial data in real-time. 
2 To develop data model and algorithms for testing the 
ability of editing data online. 
3 To build a prototype to demonstrate the effectiveness of 
the proposed framework. 
2. BASIC CONCEPTS 
2.1 Geographic data in GML 
GML is an XML based encoding standard for geographic 
information developed by the OpenGIS Consortium (OGC). 
GML 1.0 was released as a Recommendation Paper in February, 
2001 and GML 2.0 was approved in April 2000 as an OpenGIS 
Implementation Specification. GML 2.0 provides for XML 
Schema, complex features and feature relations, extending 
GML’s scope beyond the basic 2-dimensional vector-based 
descriptions in Simple Features. Currently, the latest version of 
GML is GML 3.0 which has been approved in January 2003. 
New additions in GML 3.0 support complex geometries, spatial 
and temporal reference systems, topology, units of measure, 
159 
metadata, gridded data, and default styles for feature and 
coverage visualization (OGC, 2003). 
The overriding goad behind the implementation of GML was 
providing a means for the transport and storage of geographic 
information, which includes both spatial and non-spatial 
properties of geographic features especially in Internet 
environment. Characteristics of GML are as following: 
Text-based, Open and Extensible: GML documents are text 
based and extensible. They can be easily edited, maintained and 
updated by any world processor. They can readily integrate 
geospatial data with other data types such as text, voice, 
graphics and video ete. Since relationships in XML elements 
are expressed in terms of parents and children, GML is 
extensible to define the content inside the elements. 
Encoding Feature Geometry and Properties: GML is based 
on the abstract model of geography developed by OGC. The 
model describes the world in terms of geographic entities called 
features. À geographic feature is “an abstraction of a real world 
phenomenon; it is a geographic feature if it is associated with a 
location relative to the Earth" (OGC, 2003). A feature consists 
of properties and geometries. Properties include usual name, 
type, value description. Geometries are composed of basic 
geometry building blocks such as points, lines, curves, surfaces 
and polygons. In the latest version, GML 3.0 is extended to 
support 3D geometry and topological relationships also. It 
works closely to the features supported by common GIS data 
formats. 
Transporting geospatial data over the Web: When the GML- 
coded geospatial data are transported, all markup elements that 
describe all spatial and nonspatial features, geometry, and 
spatial reference systems of the data are also transported to the 
recipient. So information will not get lost and distorted in the 
process of data transport and transformation. It is important for 
real time data access and transport in the Internet Environment 
(Peng, Z. R. and Tsou, M. H., 2003). 
Separating content from data display: GML is not a 
presentation language for data display. It is different from other 
GIS data formats, which separates content from data 
presentation. Like XML, GML can be transformed into other 
vector graphics formats such as SVG for data display. The 
common style engines are XSL, XSLT and CSS. This allows 
different styles applied in the same GML documents. 
Not a programming language for data processing: Like 
XML and HTML, GML is only markup language, not a 
programming language. GIS functions such as buffer analysis, 
spatial overlay, image processing and network analysis can be 
done with the aid of other programming languages such as C++, 
Visual Basic, Javascript or Java. Some other XML-based 
technologies like XSL, XSLT, Xpath and XML Query 
Language can also help to do GML data query and 
manipulation. 
2.2 GML data visualization in SVG 
Most of graphics on the Web are represented as images with a 
sequence of colored pixels such as GIF (Graphics Interchange 
Format), JPEG (Joint Photographic Experts Group) and PNG 
(Portable Network Graphics). An alternative approach is 
sending instructions for drawing features like lines or curves, 
which offers great advantages over pixel based formats. 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.