Upload
lillian-james
View
215
Download
1
Embed Size (px)
Citation preview
Spatial Data Exchange Test
in Japan
March 7, 2001
MURAO, Yoshiaki(IBM Japan)
E-Mail: [email protected]
ISO/TC211 Workshop : Standards in Action
Y. Murao (Japan) 2
Contents
• Verification works for ISO 19100 drafts in Japan
• Overview of Spatial Data Exchange Test
• Issues and Alternatives
Y. Murao (Japan) 3
Verification works for ISO 19100 drafts in Japan
ISO/TC211
ISO/TC211 Domestic Committee NSGI Committee
Development of Japanese National Standards for Geographic Information (NSGI) conformed to ISO 19100 drafts
(Focused on the exchange of spatial data, in current)
Methodologies to apply NSGI to practical operations
Spatial Data Development / Exchange Tests
NSGI : National Standards for
Geographic Information
Japan side
with 5 WGs
Y. Murao (Japan) 4
History of Spatial Data Tests
FY 1999
Spatial Data Exchange Test I
• Convert existing spatial data to standard specification data sets
• Load standardized data set into existing GIS
FY 2000
Spatial Data Development Test (target: 2001/03end)
• Create spatial data conformed to standards
• Quality evaluation works for created spatial data
Spatial Data Exchange Test II (target: 2001/03end)
• Merge multiple standardized data sets in existing GIS
• Exchange update information
• XML documentation for application schema
This Presentation
Y. Murao (Japan) 5
Highlights of Spatial Data Exchange Test II
Based on ISO 19107, 19108, 19109 and 19118 drafts
Overlay multiple maps created for different purposes
(Digital Map 25000 + Data from Spatial Data Dev. Test)
Exchange update information without original map data
Coexistence of original and update data using temporal attributes
Trial of Application Schema Description File and its editing tool
Y. Murao (Japan) 6
Overview of Spatial Data Exchange Test II
DM25000 Original file
Standard Format File
(XML)
GIS-A
StandardFormat File
Access Module
Appl. Schemafor DM25000
(UML)
DTD forDM25000
Conversion test forStandard Format Spatial Data
Access test forStandard Format Spatial Data
Appl. SchemaDesc. File for
DM25000 (XML)
SpatialData
Converter
Appl. Schema Description File
Editor
Update Data(XML)
Output fromSpatial Data
Dev. Test (XML)
GIS-B
StandardFormat File
Access Module
design
input
generate
refer
Participants : Aero Asahi Corp.Chuoh Consultants Co., Ltd.Dawn Corp.IBM Japan, Ltd.Informatix Inc.Nihon Computer Graphic Co., Ltd.Tokyo Gas Co., Ltd.
Y. Murao (Japan) 7
Features for Testing Several Types of Definitions
Geometry Classes : GM_Point, GM_Curve, GM_Surface
Topology Classes : TP_Node, TP_Edge, TP_Face
Temporal Schema Class : TM_Period
Aggregation / Topological / Logical Relations
Feature for control information (no geometry)
Definition of Essential Spatial Attribute and Thematic Picture
Y. Murao (Japan) 8
Feature type Characteristics
Features defined for DM25000
Feature type
Data set information
Road node
Road edge
Highway node
Highway edge
Railroad node
Railroad edge
River center line node
River center line edge
Characteristics
No geometry
Point, Node
Curve, Edge
Point, Node
Curve, Edge
Point, Node
Curve, Edge
Point, Node
Curve, Edge
Water boundary node
Water boundary edge
Water body surface
Administrative
boundary node
Administrative
boundary edge
Administrative area
Reference point
Point, Node
Curve, Edge
Surface, Face
Point, Node
Curve, Edge
Surface, Face
Point
Dataset is converted from existing, not standardized spatial data.
Y. Murao (Japan) 9
Features defined for Spatial Data Dev. Test
Data set information
Evacuation facility
(school, hospital, park,
shrine or temple)
Facility handling
hazardous material
(factory, gas station, etc.)
Commercial facility
(Cinema, theater, etc.)
Road center line
Road intersection
Road verge
Tree-lined avenue
Railroad
Station
No geometry
Point,
(contains
dependents)
Point
Point
Point, Node
Curve, Edge
Curve
Curve
Curve
Point
River
Lake
Reference point
Administrative
boundary
Administrative area
(district, block)
Disaster prevention
facility
(fire hydrant,
water storage tank, etc.)
Urban planning area
Aerial photo image
Curve
Surface
Point
Curve
Surface
Point
Surface
Surface
Feature type / category Characteristics Feature type / category Characteristics
Dataset is originally created on Standards in Spatial Data Development test.
(Each feature types are summarized.)
Y. Murao (Japan) 10
XML based Encoding
View-only dataset that has no UUIDs
Update eligible dataset that UUIDs are assigned to all objects
Update information dataset that will be applied to original dataset
Minimum of Standard DTDs were developed
(Required to avoid the inconsistency of “end” tag)
ATTLIST is used to implement when multiplicity is “1” or “0..1”
Y. Murao (Japan) 11
Examples of Screen Output
Sample5 : Drawn by another system
Sample1 : Four tiled maps
Sample2 : Four tiled maps with mesh boundaries
Sample3 : Zoomed
Sample4 : Zoomed (rivers)
Sample6 : Data from Spatial Data Development Test
Sample 1-4 by Nihon Computer Graphic Co., Ltd.Sample 5-6 by Chuoh Consultants Co., Ltd.
Sample of XML codes
Y. Murao (Japan) 12
Application Schema Description File Editor
Editor screen example
Application Schema Description File
Generated DTD File
Input
Output
Generate
UML class diagram example
Input
<!-- 高速道路ノード -->
<!ENTITY % HighwayNodeElements '( nextMeshNode?, point, node, period? )'>
<!ENTITY % HighwayNodeAttributes '
meshuKyokai CDATA "false"
kosaten CDATA "false"
ryokinjo CDATA "false"
shutokuDate CDATA #REQUIRED '>
<!ELEMENT Highway %HighwayNodeElements;>
<!ATTLIST Highway %IM_ObjectAttributes;
%HighwayNodeAttributes;>
<Class name=“ 高速道路ノード” tag="HighwayNode“ abstract="NO" stereotype="Feature">
<Property name=“ メッシュ境界区分” tag="meshuKyokai" datatype="Boolean" multiplicity="1" value="false"/>
<Composition name=“ 位置” tag="point“ targetClass="GM_Point" stereotype="geometry" multiplicity="1“ />
<Composition name=“ 存在期間” tag="period“ targetClass="TM_Period“ stereotype="temporal" multiplicity="0..1“ />
高速道路ノード
GM_Point TP_Node
( Should be generated by UML tools )
Y. Murao (Japan) 13
Characteristics of Application Schema Description File
All of contents expressed by UML class diagrams are described in
“Application Schema Description File” as XML document.
Contents of “configuration table” for Encoding are also included.
Distinguish Essential Geometry from Thematic Geometry.
The file format to describe Application Schema is machine readable,
human readable and independent from UML tools.
Information of application schema can be stored and interchanged.
Y. Murao (Japan) 14
Issues and Alternatives
There were no DTD definitions corresponding to spatial schema or
temporal schema, so we defined them originally.
Because items defined as “exchangeMetadata” were insufficient,
we constructed a feature to define dataset information
(“datasetInformation” features).
One SC_CRS segment is sufficient for all features in our case,
but it is difficult to define the position.
Accordingly, we placed it in “datasetInformation” feature.
Y. Murao (Japan) 15
Issues and Alternatives (cont.)
In encoding, no procedure was defined for interchanging the
content of the configuration table (tag names, etc.).
We included them into Application Schema Description File.
The editing tool for Application Schema Description File developed
in the test is desirable to be included into UML tools.
Regarding Portrayal, the method for realizing user definitions such
as style of curves or symbols was not practical.
We excluded to apply portrayal methodology this time.