7.1
Introduction: Problems of Spatial Information Discovery, Display,
and Exchange over the Web |
7.1.1 Problems
|
7.1.2
Limitations of HTML
|
7.1.3
Current and Potential Solutions
|
7.2
What Is Geography Markup Language (GML) |
7.2.1
GML Is A Means to Encode Geospatial Data
|
7.2.2
GML Is a Means to Transport Geospatial Data Over the Web
|
7.2.3
GML Is a Means to Store Geospatial Data
|
7.2.4
GML Is NOT a Presentation Language for Data Display
|
7.2.5
GML Is NOT A Programming Language for Data Processing
|
7.3
Characteristics of GML |
7.3.1
Text-Based, Open and Non-proprietary
|
7.3.2
Extensible Elements
|
7.3.3
Strict, Expandable and Enforceable Hierarchy Structure
|
7.3.4
Separation of Structure from Presentation
|
7.3.5
Separation of Content from Relationships
|
7.3.6
Interoperable GML-Based Services
|
7.4
Markup Basics of GML |
7.4.1
Basic Building Blocks: Elements, Attributes and Values
|
7.4.2
XML Declaration and Comments
|
7.5
Simple Feature Data Model Used in GML |
7.6
Document Type Declarations in GML |
7.6.1
Element Declarations
|
7.6.2
Attribute Declarations
|
7.6.3
Entity Declarations
|
7.6.4
Internal parsed entities
|
7.6.5
External parsed entities
|
7.6.6
Unparsed entities
|
7.6.7
Parameter entities
|
7.6.8
Shortcomings of DTD
|
7.7
GML Schemata in GML 2.0 |
7.7.1
Element and Attribute Declarations in XML Schema
|
7.7.2
Simple Element Types
|
7.7.3
Complex Element Types
|
7.7.4
Namespaces
|
7.7.5
Referencing to different XML Schemata Using Namespace
|
7.7.6
Encoding features without geometry in GML 2.0
|
7.8
Geometry Schema in GML 2.0 |
7.8.1
Encoding Coordinates
|
7.8.2
Geometry Elements
|
7.8.3 Primitive Geometry
Elements
|
7.8.4
Geometry Collections
|
7.8.5
Encoding Features with Geometry
|
7.9
Xlink Schema in GML 2.0 |
7.9.1
Basic Concepts in XLink
|
7.9.2
XLink Element Types and Attributes
|
7.9.3
Simple Links
|
7.9.4
Extended Links
|
7.9.5
Use XLink to Encode Feature Collections
|
7.9.6
Use XLink to Encode Feature Associations
|
7.10
Making Use of GML Data on the Web |
7.10.1
Making Vector Maps on the Web with GML Data
|
7.10.2
GML Web Applications
|
7.10.3
Extracting Features from GML Documents
|
7.11
Summary: GML and Internet GIS |