Professional Documents
Culture Documents
Nomenclatures to Parametric
Object Oriented Databases: a
paradigm shift in Geographic
Information
Guillermo VILLA
IGN Spain
1. Introduction
2. Example: Database of people
3. Example: Land Cover classifications
4. New solution: Parametric Object Oriented
databases. Application to the Land Cover
case
5. Classifications, legends and nomenclatures
“hidden” in other G.I. themes
6. Conclusions
TIME LINE
Digital
Digital
Paper
Paper
Maps
Maps GIS
GIS
Maps
Maps (CAD)
(CAD)
Databases
Databases
Reality
Needed
Needed
Information
Information
Paper
Paper
Map
Map
Info.
Info.
Reality
Needed
database
old G.I.
database
Needed
Needed Paper
Paper
Map
Information
Information Map
Info.
Info.
That many of new data models being built today are also obsolete,
because they are “contaminated” (“poluted”) by “map centric” “out
of date” way of thinking. (E.g: the use of classifications, legends
or nomenclatures)
1. Introduction
2. Example: Database of people
3. Example: Land Cover classifications
4. New solution: Parametric Object Oriented
databases. Application to the Land Cover
case
5. Classifications, legends and nomenclatures
“hidden” in other G.I. themes
6. Conclusions
height - tall
- medium height 3
- small
weight - fat
- medium weigh 3
- thin
height - tall
- medium height 3
- small
weight - fat
- medium weigh 3
- thin
2 x 3 x 3 = 18 classes
1. Men
1.1. Tall men
1.1.1. Tall and fat men
1.1.2. Tall and medium-weight men
1.1.3. Tall and thin men
1.2. Medium height men
1.2.1. Medium height and fat men
1.2.2. Medium height and medium-weight men
1.2.3. Medium height and thin men
1.3. Small men
1.3.1. Small and fat men
1.3.2. Small and medium-weight men
1.3.3. Small and thin men
2. Women
2.1.Tall women
2.1.1. Tall and fat women
2.1.2. Tall and medium-weight women
2.1.3. Tall and thin women
2.2. Medium height women
2.2.1. Medium height and fat women
2.2.2. Medium height and medium-weight women
2.2.3. Medium height and thin women
2.3. Small women
2.3.1. Small and fat women
2.3.2. Small and medium-weight women
2.3.3. Small and thin women
= 8,000,000,000,000,000
=8 * 1015 classes !!
1. Introduction
2. Example: Database of people
3. Example: Land Cover classifications
4. New solution: Parametric Object Oriented
databases. Application to the Land Cover
case
5. Classifications, legends and nomenclatures
“hidden” in other GI themes
6. Conclusions
2 x 3 x 3 = 18 classes
1. Men
1.1. Tall men
1.1.1. Tall and fat men
1.1.2. Tall and medium-weight men
1.1.3. Tall and thin men
1.2. Medium height men
1.2.1. Medium height and fat men
1.2.2. Medium height and medium-weight men
1.2.3. Medium height and thin men
1.3. Small men
1.3.1. Small and fat men
1.3.2. Small and medium-weight men
1.3.3. Small and thin men
2. Women
2.1.Tall women
2.1.1. Tall and fat women
2.1.2. Tall and medium-weight women
2.1.3. Tall and thin women
2.2. Medium height women
2.2.1. Medium height and fat women
2.2.2. Medium height and medium-weight women
2.2.3. Medium height and thin women
2.3. Small women
2.3.1. Small and fat women
2.3.2. Small and medium-weight women
2.3.3. Small and thin women
This has been a great problem in the effort to develop and use of
Spanish 5 level 84 classes developed for CLC2000
and/or:
- These changes are “hidden” in
polygons assigned to dominant
classes or to mixed classes.
Eg:
• building density (m3/m2)in an area
• m2 of building per person in an area
• average height of buildings in a town
• % of impervious surface in an area
• % of trees in a forest
• m2 of green areas per person in an area
• land take by transport infrastructures in a city
• etc…
CEN TC 287 Mediterranean Workshop. Athens, 14 March 2008 36 36
Need for calculation of parameters and Indicators
Interpretation
Data Dataset
Data
model Database Multilayer Dataset
B Environ-
model
2 Database
2 B Environ-
2 2 Multilayer
Geoprocessing mental
Multilayer mental
Geoprocessing Processes
Geoprocessing Processes
World
World models
models
Actions
--Laws Predictions
Predictions
Laws of
ofFuture
Political
--Policies Future
Policies decisions
E.g: You can not divide “Artificially surfaced areas are more than 80 %” by a
surface
E.g.: When we have a 3.1.1. “Broad leaved forest” polygon in Corine (defined
as having more than 30 % of canopy closure)
It tries to classify each polygon in one and only one class, using
the values of the “classifiers” to put sequentially the polygon to
one side or the other of the “classification rules”
(It is important to note that the values that this classifiers have in a
particular polygon are not stored in the database. Only the
polygon’s resultant class label is stored in the database)
database
• “Special”, non-standard
“language” and software
• Not UML
1. Introduction
2. Example: Database of people
3. Example: Land Cover classifications
4. New solution:
Parametric Object Oriented databases.
Application to the Land Cover case
5. Classifications, legends and nomenclatures
“hidden” in other GI themes
6. Conclusions
Characteristics to be considered:
- nationality
- age
- study level
- work
- residence
- eyes color
- hair color
- diseases
- married ?
- number of sons
- hobbies
- religion
…….…..
People
- Gender: controlled list (man, women)
- Height (m): real
- Weigh (Kg): real
- Nationality: controlled list (country table)
- Age (years): integer
- Study level: controlled list
- Work: controlled list
- Residence: text
- Eyes color: controlled list
- Hair color: controlled list
- Diseases: controlled list
- Married: boolean
- Number of sons: integer
- Hobbies: controlled list
- Religion: controlled list
John Smith
- Gender: man
- Height (m): 1.77
- Weigh (Kg): 82.6
- Nationality: USA
- Age (years): 52
- Study level: University
- Work: Engineer
- Residence: San Diego, CA
- Eyes color: brown
- Hair color: blond
- Diseases: none
- Married: yes
- Number of sons: 2
- Hobbies: golf, sailing
- Religion: protestant
Data
Data
World
World
Model
Model Database
Database
• Up to now (to our knowledge) POODM have not been used for
Land Cover Information
Density thresholds
Attributes
Density thresholds:
- somewhat “arbitrary”
- induce class proliferation
Simple components:
- not structured
- not explicit (“hidden” in de definitions of
the classes)
- incomplete
- not “extensible” (one can not subdivide a
component in different types)
CEN TC 287 Mediterranean Workshop. Athens, 14 March 2008 64 64
LEVEL 1 LEVEL 2 LEVEL 3 LEVEL 4
1. ARTIFICIAL 1.1. Urban fabric: 1.1.1. Continuous urban fabric: 1.1.1.1 Residential continuous dense urban fabric.
AREAS Most of the land is covered by structures and transport network. Residential structures cover more than 80% of the total surface. More than 50% of
Buildings, roads and artificially surface areas cover more than the buildings have three or more stories.
80% of the total surface. Non-linear areas of vegetation and bare 1.1.1.2 Residential continuous medium dense urban fabric.
soil are exceptional Residential structures cover more than 80% of the total surface. Less than 50% of
the buildings have three or more stories.
1.1.1.3 Informal settlements
1.1.2 Discontinuous urban fabric 1.1.2.1 Residential discontinuous dense urban fabric.
Most of the land is covered by structures. Buildings, roads and Buildings, roads and artificially surface areas cover between 50% and 80% of the
artificially surface areas are associated with vegetated areas and total surface area of the unit.
bare soil, which occupy discontinuous but significant surfaces. 1.1.2.2 Residential discontinuous sparse urban fabric.
Between 10% and 80% of the land is covered by residential Buildings, roads and artificially surface areas cover between 10% and 50% of the
structures. total surface area of the unit. The vegetated areas are predominant by but is not
land dedicated to forestry or agriculture.
1.1.2.3 Residential urban blocks
1.1.2.4 Informal discontinuous residential structures
Attributes:
- not structured
- not explicit in the database (“hidden” in de definitions of
the classes)
- incomplete
- actual values not stored (only “ranges”)
- not “extensible” (one can not add new attributes)
Percentage of polygon
Land Cover elements: Attributes:
occupation:
- complete
- complete - explicit
- structured
- structured - expressed rigorously:
- explicit
- explicit (type: real, integer, boolean, list,…)
- exact values measured
- extensible - exact values measured and
and stored in database
stored in database
- extensible
CEN TC 287 Mediterranean Workshop. Athens, 14 March 2008 67 67
• From the “Conceptual Model” in an UML diagram an expert in
Relational Databases can easily derive a “Physical
Implementation” in any standard RDBMS
Different scales
Different geographical areas
Different needs
Different production methodology
Land
Cover
Elements
Land
Cover
Classes
CEN TC 287 Mediterranean Workshop. Athens, 14 March 2008 73 73
Basic principles of POODM (1)
The actual values of all attributes for each LC and LCE are stored
in the database
+ attribute_max
+ attribut_min
2. Extensibility NO YES
- Proliferation of unusable classes,
due to the multiple “crossings” of
several classification criteria
- It is impossible to add external
information from a specialized field
to a HC database
1. Introduction
2. Example: Database of people
3. Example: Land Cover classifications
4. New solution: Parametric Object Oriented
databases. Application to the Land Cover
case
5. Classifications, legends and nomenclatures
“hidden” in other GI themes
6. Conclusions
Road networks:
Main roads
Secondary roads
Local roads
…
Hidrology:
First order rivers
Second order
rivers
………
1. Introduction
2. Example: Database of people
3. Example: Land Cover classifications
4. New solution: Parametric Object Oriented
databases. Application to the Land Cover
case
5. Classifications, legends and nomenclatures
“hidden” in other GI themes
6. Conclusions
gmvilla@fomento.es
1) The working area must be divided in a set of closed polygons, each one
containing a surface that is as homogeneous as possible.
2) Our aim is not to classify each polygon but to “describe” each one as well
as possible. These descriptions are made associating “Land Covers”,
“Land Cover Elements” and “attributes” for them to each polygon.
3) “Land Covers” are thematic categories. They are defined with conceptual
definitions of biophysical or socio-economic criteria (morphology, structure,
relation with other land cover entities, etc….)
4) “Land Cover Elements” are the objects found in the terrain that make up
“Land Covers”. Land cover elements (e.g.: buildings, trees, rock, sand,
etc…) are the basic components of land cover.
5) Each “Land Cover” (LC) and “Land Cover Element” (LCE) has its own
attributes. Attributes are observable characteristics (biophysical or
socio-economic) that describe LC or LCE in more detail. These attributes
take different values in each “instance” (appearance of the LC or LCE).
6) Some attributes are simple variables of the adequate type (e.g.: number of
floors: integer). Other attributes are “Controlled lists” (e.g.: “vegetation
distribution geometry”). Controlled lists are defined as “enumerations” in
UML. Other attributes are more complex (e.g.: “vegetation state”) and are
represented as “UML classes” (white rectangles in the UML diagram).
7) Homogeneous polygons (at the scale of the database) have one Land Cover.
8) When homogeneous surfaces have an area smaller than the Minimum Mapping
Unit, the photointerpreter must draw a non-homogeneous polygon that
encloses areas with different characteristics. In this case, the
photointerpreter must measure (or estimate), and store in the database,
the percentage of surface in which each “Land Cover” is present in the
polygon. The sum of all percentages of each polygon must be 100 %.
9) For each “Land Cover” found in a polygon, the photointerpreter must study its
“inner composition”, and measure and store in the database:
- The exact values for each of the attributes in this “Land Cover”
- The “Land Cover Elements” present in this “Land Cover”, and the percentage of
the surface that each occupies.
- The exact values for each of the attributes in each “Land Cover Element”. (e.g.:
trunk diameter=0.40m; Number of floors = 4)
- Allow for unlimited future extensions of the model, making it as easy as possible
to add more classes, parameters, conditions, etc…
1.2. Industrial, commercial and 1.2.1 Industrial, commercial, public and private units: 1.2.1.1. Industrial areas
transport units Artificially surface areas devoid of vegetation, occupy more then Surfaces occupied by industrial activities, including their related areas.
50% of the area in question, which also contains buildings and /or 1.2.1.2. Commercial areas
vegetated areas. Surfaces basically occupied by commercial activities, including their related areas.
1.2.1.3 Public and private services not related to the transport system
Surfaces occupied by general government, semi-public or private administrations,
including their related areas.
1.2.1.4 Technological infrastructures for public services
1.2.1.5 Archaeological sites
1.2.1.6 Places of worship
1.2.1.7 Non-vegetated cemeteries
1.2.1.8 Hospitals
1.2.1.9 Restricted access services
1.2.1.10 Agro-industrial complexes
1.2.1.11 Surface pipelines
1.2.2 Road and rail networks and associated land 1.2.2.1 Fast transit roads and associated land
Motorways, railways, including associated installations . Minimum Motorways, by-pass roads, toll-ways, etc
width to include: 25 m 1.2.2.2 Other roads and associated land
1.2.2.3 Railways and associated land
1.2.2.4 Other railways
1.2.2.5 Additional transport structures
1.2.2.6 Parking sites for private vehicles
1.2.2.7 Parking sites for public vehicles
1.2.3 Port areas
Infrastructure of port areas, including quays, dockyards and
marinas
1.2.4 Airports
Airport installations: runways, buildings and associated land
2. AGRICULTURAL 2.1 Arable land 2.1.1 Non-irrigated arable land 2.1.1.1 Arable land without dispersed vegetation
AREAS Cereals, legumes, fodder crops, root crops and fallow land,
flowers, vegetables, nurseries of fruit trees, whether open field, 2.1.1.2 Arable land with scattered vegetation
under plastic or glass. Includes other annually harvested plants 2.1.1.3 Greenhouses
with more than 75% of the area under a rotation system.
2.1.1.4 Drained arable land
2.3 Pastures 2.3.1 Pastures 2.3.1.1 Pastures without trees and shrubs
Dense grass cover, of floral composition, dominated by
graminaceas, not under a rotation system. Mainly for grazing , but 2.3.1.2 Pastures with trees and shrubs
the fodder can be harvested mechanically.
2.4 Heterogeneous agricultural areas 2.4.1 Annual crops associated with permanent crops
Non permanent crops (arable land or pastures) associated with
permanent crops on the same parcel
2.4.2 Complex cultivation patterns 2.4.2.1 Complex cultivation patterns without settlement
Juxtaposition of small parcels of diverse annual crops, pastures
and/or permanent crops. 2.4.2.2 Complex cultivation patterns with scattered settlement
2.4.3 Land principally occupied by agriculture, with significant 2.4.3.1 Prevalence of arable land and significant areas of natural vegetation
areas of natural vegetation
Areas principally occupied by agriculture, interspersed with
significant natural areas, including wetlands or water bodies, out 2.4.3.2 Prevalence of pastures and significant areas of natural vegetation
crops
2.4.4 Agro-forestry areas
Annual crops or grazing land, covering less than 50% of the
surface, under the wooded cover of forestry species.
3. FOREST AND 3.1 Forest 3.1.1. Broad-leaved forest 3.1.1.1 Deciduous forest with continuous canopy
SEMI-NATURAL Areas occupied by forest or woodland Vegetated formation composed principally of trees, including 3.1.1.2 Deciduous forest with discontinuous canopy
AREAS with a vegetation pattern composed of shrub and bush understoreys, where broad-leaved species
native or exotic trees and which can be predominate (more than 75% of the formation) 3.1.1.3 Evergreen forest with continuous canopy
used for the production of timber or 3.1.1.4 Evergreen forest with discontinuous canopy
other forest products. The forest trees
3.1.2 Coniferous forest 3.1.2.1 Coniferous forest with continuous canopy
are under normal climatic conditions
Vegetated formation composed principally of trees, including
higher than 5 m with a canopy closure
shrub and bush understoreys, where coniferous species 3.1.2.2 Coniferous forest with discontinuous canopy
of 30% at least.
predominate (more than 75% of the formation)
3.1.3 Mixed forest 3.1.3.1 Forest mixed by alternancy of single trees with continuous canopy
Vegetated formation composed principally of trees, including 3.1.3.2 Forest mixed by alternancy of single trees with discontinuous canopy
shrub and bush understoreys, where neither broad-leaved nor
3.1.3.3 Forest mixed by alternancy of stand of trees with continuous canopy
coniferous species predominate.
3.1.3.4 Forest mixed by alternancy of stand of trees with discontinuous canopy
3.2 Shrubs and/or herbaceous 3.2.1 Natural grassland 3.2.1.1 Coarse permanent grassland / Tall herbs without trees and shrubs
vegetation associations Low productivity grassland (at least 75% of the surface). Often
3.2.1.2 Coarse permanent grassland / Tall herbs with trees and shrubs
situated in areas of rough, uneven ground. Frequently included
rocky areas, briars and heathland. 3.2.1.3 Coastal and floodplain meadows
3.3 Open spaces with little or no 3.3.1 Beaches, dunes and sand planes 3.3.1.1 Dunes
vegetation Beaches, dunes and expanses of sand or pebbles in coastal or
3.3.1.2 Beaches
continental locations, including beds of stream channels with
torrential regime. 3.3.1.3 Inland sand
3.3.2 Bare rock 3.3.2.1 Littoral/sub-littoral rocks
Scree, cliffs, rock outcrops, including active erosion, rocks and
3.3.2.2 Coastal cliffs
reef flats situated above the high-water mark (75% of the land
surface is covered by rocks). 3.3.2.3 Inland cliffs/ bare rocks/ volcanic debris
3.3.3 Sparsely vegetated areas 3.3.3.1 Sparse vegetation on sand
Includes steppes, tundra and badlands. Scattered high-altitude
vegetation. Vegetation layer covers between 15% and 50% of the 3.3.3.2 Sparse vegetation on bare rocks
surface.
3.3.4 Burnt and damaged by disaster areas 3.3.4.1 Burnt areas
Areas affected by recent fires, still mainly black.
3.3.5 Glaciers and perpetual snow
Land cover by glaciers or permanent snowfields (glaciers and
perpetual snow more than 50%)
4. WETLANDS 4.1 Inland wetlands 4.1.1 Inland marshes 4.1.1.1 Marshes with reeds
Low-lying land usually flooded in winter, and more or less 4.1.1.2 Marshes without reeds
saturated by water all year around.
4.1.1.3 Open fen and transitional bog
4.1.2 Peat bogs 4.1.2.1 Exploited peat bog with lawn communities
Peatland consisting mainly of decomposed moss and vegetable 4.1.2.2 Unexploited peat bog with lawn communities
matter. May or may not be exploited.
4.1.2.3 Peat bog with pool communities
4.2 Coastal wetlands 4.2.1 Salt marshes 4.2.1.1 Salt marshes with reeds
Vegetated low-lying areas, above the high-tide line, susceptible to
flooding by seawater. Often in the process of filling in, gradually 4.2.1.2 Salt marshes without reeds
being colonized by halophilic plants.
4.2.2 Salines
Salt-pans, active or in process of abandonment. Sections of salt
marsh exploited for the production of salt by evaporation. They are
clearly distinguishable from the rest of the marsh by their
parcellation and embankment systems.
5. WATER BODIES 5.1 Inland waters 5.1.1 Water courses 5.1.1.1 Canals
Natural or artificial water-courses serving as water drainage
channels. Include canals. Minimum width for inclusion: 25 m 5.1.1.2 Rivers
5.2.2 Estuaries
The mouth of a river within which the tide ebbs and flows.
What is the best way to model land use: new dm, complex attributes
to land cover classes, methods,…?
More “levels” in the data model (e.g: polygon > land cover >
patch/stand > population/set > individual > part > material)
Hierarchical polygons ?
Natural:
Animals:
Wild
Cattle
People
Buildings
Agriculture
Geology Aquaculture
Other Vegetation Soils
artificial
elements
Transport
Industrial Natural areas:
Energy Seas
Mineral Biotopes
Utilities Hydrography
CEN TC 287 Mediterranean Workshop. Athens, 14 March 2008 114114
Open issues (4)
Buildings
Agriculture
Geology Aquaculture
Other Vegetation Soils
artificial
elements
Land Cover =
Transport
(part of) the Core of the
Industrial Natural areas:
Inspire Consolidated Energy Seas
UML model ? Mineral Biotopes
Utilities Hydrography
CEN TC 287 Mediterranean Workshop. Athens, 14 March 2008 115115