NADM , Links, GeoMatter
and friends
An overview of NADM
Eric Boisvert & Vincent Desjardins
Centre géo...
Schedule
What is NADM ?
What is <geo>Link
(Cordlink, Hydrolink, GASLLink,etc...)
What is GeoMatter ?
How does it work...
NADM North American Data Model
Result of an international effort (USA and Canada,
Mexico could eventually jump in)
Lead...
NADM North American Data Model
GSC has 2 seats, 1 occupied by Boyan
Brodaric and 1 rotating seat.
Provincial also have ...
NADM North American Data Model
They produced several documents but the most
important for us so far is the Version 4.3 o...
NADM 4.3 versus 5.2 at a glance
5.2 is a generalization of 4.3
5.2 is enhanced to serve as a Virtual
Library core (hand...
NADM logic (5.2)
Source Spatial objects
references
Legend scheme
Legend ...
NADM logic (5.2)
Source: Map related information
- Author, Edition, Publication, etc.
- Scale, projection, resolution
...
Glossary Source
Scheme
Glossary Symbol
Classification Object
Glossary Spatial objects
Glossary
•Glacial flow indicator
SOA:
•Striae
Type: st...
Why is it so interesting ?
Data deep : it incorporates both factual and
interpretative information
v 5.2 integrates ima...
Say what ?
Incorporates « conceptual » integration
through COA hierarchy
Universe
Atmosphere Continental...
COA
Most difficult concept to understand
It’s a hierarchical list of « things » that will
appear on a map
There is a fuzzy...
COA
Lithostratigraphic Lithologic
Saint Lawrence Lowland Igneous
Potsdam Group ...
COA
NADM allow multiple types of COA
arborescences to coexists
Rock Unit
Universe ...
COA
COA
Emphasize the fact that a map is always
create with a conceptual framework
Geologists are not interoperable between
th...
Interoperability & integration
Corporate wide concepts
A B
...
Example of different concept levels
Corporate level
Tholeiite
Local Level
High Mg Tholeiite with large amoun...
Interoperability Do you have any A ?
A B
A B
A1 A2 B1
A1 B2...
Benefit of the COA approach
Can create a global integration of
geosciences « things »
Corporate don ’t have to update t...
NADM Important consideration regarding GIS
NADM only handles references to
Spatial obj...
NADM Where does it fit ?
Cordlink
NADM
structured
System
...
NADM Where does it fit ?
DatasetId
SpatialObjId
...
Cordlink, HydroLink and others
Application that taps into NADM structure
to deliver information
5.2 version has been de...
Cordlink and Hydrolink
Cordlink, HydroLink and others
HTML
ColdFusion
...
What’s next ?
NADM is getting more and more attention as a data integration approach
Is this truly perfect ???
Nope, there are a couple of flaws
Symbolisation has a couple of conceptual
problems, for inst...
SOA symbolisation
Specific attributes of blobs
Are not requi...
SOA symbolisation
45
SOA
...
Multiple COA
Gabbro X
COA
Aquitar
COA
WARNING – Personal opinion
Keep the database at the data content level
Implement external symbolisation processes
(such...
What is Geomatter ?
We have NADM in the core, <geo>link to
diffusion information, now how do we
populate it ?
GeoMatte...
NADM version 5.2 - scary version
Friendly version
GeoMatter philosophy
COA Generalization
Hide data structure complexity
What ’s missing ?
Entry tools
Diffusion tools
Geomatter Cordlink and other
Curly ...
What ’s next ?
Java
servlet NADM API
c...
NADM , Links, GeoMatter and friends
of 43

NADM , Links, GeoMatter and friends

Published on: Mar 3, 2016
Source: www.slideshare.net


Transcripts - NADM , Links, GeoMatter and friends

  • 1. NADM , Links, GeoMatter and friends An overview of NADM Eric Boisvert & Vincent Desjardins Centre géoscientifique de Québec
  • 2. Schedule What is NADM ? What is <geo>Link (Cordlink, Hydrolink, GASLLink,etc...) What is GeoMatter ? How does it work ? A down to earth example
  • 3. NADM North American Data Model Result of an international effort (USA and Canada, Mexico could eventually jump in) Lead by a « Steering Commitee » composed of USGS, AASG, GSC and OGS. SC created a set of 6 Technical Teams addressing specific issues of the Data Model Requirements Data Model Design Documentation Data Interchange Science Language Tool Development
  • 4. NADM North American Data Model GSC has 2 seats, 1 occupied by Boyan Brodaric and 1 rotating seat. Provincial also have 2 seats, one occupied by Brian Berdusco (OGS) and another to be filled (Eric Grunsky, Alb. ?) Remaining seats occupied by USGS and AASG (American Association of State Geologists)
  • 5. NADM North American Data Model They produced several documents but the most important for us so far is the Version 4.3 of the database structure. http://geology.usgs.gov/dm/model/Model43a.pdf This is the only true NADM data structure A NADM inspired version has been developed for the Cordlink ResSources project. It is called V 5.2 or simply the « Cordlink version » http://cordlink.gsc.nrcan.gc.ca/cordlink1/info_pages/English/dm52.pdf
  • 6. NADM 4.3 versus 5.2 at a glance 5.2 is a generalization of 4.3 5.2 is enhanced to serve as a Virtual Library core (handles images and texts) 5.2 has « shared attributes » 5.2 embeds higher level of information description and relationships 5.2 embeds tool specific metadata (system tables)
  • 7. NADM logic (5.2) Source Spatial objects references Legend scheme Legend Singular items Object Archive Compound Object Archive Attributes
  • 8. NADM logic (5.2) Source: Map related information - Author, Edition, Publication, etc. - Scale, projection, resolution Legend : Scheme and Classification -Labels, symbolisation, Legend description Spatial References: Geographical objects - References to points, lines, polygons, volumes, etc.. COA, SOA, Attributes: actual data -Rock description, structural measurements, sample descriptions, ages, stratigraphic positions
  • 9. Glossary Source Scheme
  • 10. Glossary Symbol Classification Object
  • 11. Glossary Spatial objects
  • 12. Glossary •Glacial flow indicator SOA: •Striae Type: striae Azimuth: 210 Classification Direction: Scheme Unknown striae Chronology: 1 Faint marks on rock Except on volcanic outcrops
  • 13. Why is it so interesting ? Data deep : it incorporates both factual and interpretative information v 5.2 integrates images and texts Incorporates « conceptual » integration through COA hierarchy
  • 14. Say what ? Incorporates « conceptual » integration through COA hierarchy Universe Atmosphere Continental Lithosphere Oceanic Hydrosphere Plateform Biosphere Sea floor
  • 15. COA Most difficult concept to understand It’s a hierarchical list of « things » that will appear on a map There is a fuzzy frontier between COA and legend
  • 16. COA Lithostratigraphic Lithologic Saint Lawrence Lowland Igneous Potsdam Group Plutonic • Cairnside Formation • Mafic • …  Gabbro  … Chazy Group • Intermediate  … Morphogenetic • Felsic Continental  Syenite  Granite Alluvial  … • Alluvial terrasses Volcanic • … • Mafic Glacial
  • 17. COA NADM allow multiple types of COA arborescences to coexists Rock Unit Universe specific attribute Rock Unit table •… MorphoGenetic Morphogenetic specific attribute • ... table
  • 18. COA
  • 19. COA Emphasize the fact that a map is always create with a conceptual framework Geologists are not interoperable between themselves (specially if you include time factor) (D. Lebel, March 21, 2000) So this is not a limitation of NADM itself Geologists were not using the same COA tree
  • 20. Interoperability & integration Corporate wide concepts A B Local A1 A2 B1 Why do I annoy you with this COA tree stuff ?
  • 21. Example of different concept levels Corporate level Tholeiite Local Level High Mg Tholeiite with large amount of feldspar phenocrists. Someone working in volcanic petrology could have 24 differents classes of Tholeiites, but unless the client is looking something very specific, chances are he would stop at the tholeiite level
  • 22. Interoperability Do you have any A ? A B A B A1 A2 B1 A1 B2 B1 Site 1 Ba Bb Bc Site 2 A1 -> A A1 -> A A2 -> A
  • 23. Benefit of the COA approach Can create a global integration of geosciences « things » Corporate don ’t have to update the tree everytimes to accomodate new concepts More specific concepts can be created at local level without affecting the rest Helps search and retrieval of information in multiple (distributed) databases
  • 24. NADM Important consideration regarding GIS NADM only handles references to Spatial objects GIS DatasetID NADM data SpatialObjId structure DatasetId = Coverage SpatialObjId = item
  • 25. NADM Where does it fit ? Cordlink NADM structured System GeoServ Spatial Objects pool
  • 26. NADM Where does it fit ? DatasetId SpatialObjId ArcView NADM structured System Spatial Objects pool Shape files, ArcInfo Coverages
  • 27. Cordlink, HydroLink and others Application that taps into NADM structure to deliver information 5.2 version has been developed to respond to Cordlink needs Cordlink is built around the « Virtual Library » paradigm Hydrolink is a « port » of Cordlink to address hydrogeological purposes
  • 28. Cordlink and Hydrolink
  • 29. Cordlink, HydroLink and others HTML ColdFusion Server NADM request .cfm files Browser structured DatasetId SpatialObjId System DatasetId SpatialObjId MapGuide MapGuide Viewer Server Spatial Objects pool SDL and WFM
  • 30. What’s next ? NADM is getting more and more attention as a data integration approach
  • 31. Is this truly perfect ??? Nope, there are a couple of flaws Symbolisation has a couple of conceptual problems, for instance, some symbolisation is SOA based Formally, a single spatial object can be related to more than one COA in the same map (leading to another symbolisation problem) I personally think symbolisation should have been left out of the model
  • 32. SOA symbolisation Specific attributes of blobs Are not required Gabbro X COA Therefore, these blobs are related to this COA by the mean Of this legend item and given this symbol
  • 33. SOA symbolisation 45 SOA Schistosity 30 SOA 44 SOA COA 1- Multiple symbol for 1 point 2- Rotation from SOA 3- Dip label also from SOA
  • 34. Multiple COA Gabbro X COA Aquitar COA
  • 35. WARNING – Personal opinion Keep the database at the data content level Implement external symbolisation processes (such as Coleman-Sadd’s GeoLegend) to create map out of database content This is an open debate
  • 36. What is Geomatter ? We have NADM in the core, <geo>link to diffusion information, now how do we populate it ? GeoMatter is essentially a tool to populate the database
  • 37. NADM version 5.2 - scary version Friendly version
  • 38. GeoMatter philosophy
  • 39. COA Generalization
  • 40. Hide data structure complexity
  • 41. What ’s missing ? Entry tools Diffusion tools Geomatter Cordlink and other Curly <geo>links « scripts » Cubewerks stuff Management tools Import/Export tools Mostly none Geomatter (?) None
  • 42. What ’s next ? Java servlet NADM API client NADM OGDI OGDI API OpenGIS Abstraction layer

Related Documents