29
DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

  • View
    248

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Geographic Data in the Meteorological Workstation NinJo

Gerhard Eymann, DWD

EGOWS Conference, Potsdam, June 2004

Page 2: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Co Workers, ContributorsCo Workers, ContributorsCo Workers, ContributorsCo Workers, Contributors

DWD: data preparation, preprocessing, GeoDB operation Astrid Schöne, Carola Graute, Martin Pusack (GeoContext,

geodetic transformations), Thomas Reiniger (RasterBaseLayer, JAI)

GeoInfoDienstBw: NinJo layers, import filters Ramona Hein (GeoVector), Karl-Wilhelm Stroh (GeoRaster),

Michael Piontek (requirements, QM, manual)

Met. Service Canada (Canadien data) Norm Paulsen (+ others?)

Fa. E. Basler: development of GeoDB, layer design Jörg Benkenstein, Ewald Murra

Fa. sd&m: layer design, JAI prototype, GOF Volker Jung, Barbara Lamprecht

Fa. ask visual: 2-d visualization, GOF Gregor Schnee

Page 3: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Examples with NinJoExamples with NinJoExamples with NinJoExamples with NinJo

Page 4: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Examples: Landsat imageExamples: Landsat imageExamples: Landsat imageExamples: Landsat image

Page 5: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

MotivationMotivationMotivationMotivation

meteorological information always has a geographic context

high demands from users - with respect to existing systems - on: information content cartographic quality performance useability data scales, ranges

various kind of data vector, raster, attributes

utilization of external SW (mainly GIS)

Page 6: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Meteorological RequirementsMeteorological RequirementsMeteorological RequirementsMeteorological Requirements

vector data: coastline, boundaries (political, administrative) regions (warning/climatic/forecast/flight information), water (rivers, seas, canals), cities/populated areas, roads, railroads, airports, military areas, nature reservats

raster data: orography, land usage, satellite image, topographic maps, scanned data

additional data, attributes: names (cities, countries, rivers, ...), administrative ID‘s

scale range: global ... small/regional scale (107 ... 103) automatic adaption of information content and

resolution to scale (generalization)

Page 7: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Lessons from Other Systems Lessons from Other Systems Lessons from Other Systems Lessons from Other Systems

Standard GIS (Geographical Information Systems)+ thematic structure+ visual & cartographic quality+ easy data input + on-line modification of data- bad performance- special/proprietary formats- no automated/semi-autom. generalization

RDBMS extensions (following OGC, Open GIS Consortium): ESRI spatial data server: expensive, licenses required Oracle Spatial: included in Oracle enterprise versions, licenses req.

Free / GNU software products GRASS (see http://grass.itc.it/) OpenMap (see http://openmap.bbn.com/)

Page 8: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

History & Baseline DecisionsHistory & Baseline DecisionsHistory & Baseline DecisionsHistory & Baseline Decisions

situation < 2000: many formats, undocumented ASCII data, many locations, little cross-department information

create a data base for geography (NinJo + other applications) use Oracle Spatial for storage of geometry (2000) use Oracle Image Media Extensions for raster/image data create an interface to GIS use ESRI products (ArcView, ArcGIS) as desktop GIS

SW development by E. Basler & Partner: C/C++ API for data import (from ESRI shapefile) API for administration API for data export (special ASCII format + raw SVG) Java API for export raster/image data: GeoTIFF

no on-line access to GeoDB (performance, licenses)

Page 9: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Data Data Data Data

Vector data: VMAP0 (worldwide thematic data, from NIMA) DLM1000 (national data from BKG, national cartographic institute) VG1000 (detailed administrative boundaries) special data sets (e.g. GAFOR, SWIS regions)

Raster data: GTOPO30 (global height, from USGS) GLC2000 (global land usage) Landsat images (global, Europe, Germany) Topographic Maps

Page 10: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Meteorological CriteriaMeteorological CriteriaMeteorological CriteriaMeteorological Criteria

how to achieve automatic generalization? purpose: for large scales, visualize objects with high priority

and small accuracy only (and vice versa) criteria

priority of an object (e.g. river, city, road) accuracy of coordinates (geometric resolution)

data must be grouped to objects GIS don‘t do this done in preprocessing step with GIS

calculation of accuracy (for each coordinate) storage as 3rd coordinate value done with own or standard GIS algorithms problems with complicated geometries need to adapt themes with common data

Page 11: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

PreprocessingPreprocessingPreprocessingPreprocessing

VMAP0: huge data volume (raw ~1 Gbyte), little structure e.g. coast line ~ 1mio parts

format conversion (e.g. VPF to Shapefile) pre-processing with GIS ArcView / ArcInfo:

geometric corrections object generation priority setting (range 0 ... 5, arbitrary) priority is a feature of each object

import to Oracle Spatial GeoDB

next slide: VMAP0 raw data (coastline, 2 water themes)

Page 12: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

VMAP0 raw dataVMAP0 raw dataVMAP0 raw dataVMAP0 raw data

Page 13: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Preprocessing (2) : AccuracyPreprocessing (2) : AccuracyPreprocessing (2) : AccuracyPreprocessing (2) : Accuracy

Accuracy calculation in principle possible during import to Oracle GeoDB done indepently for each theme identical coordinates in different themes must have identical

accuracy!

development of algorithm & calculation of accuracy outside GeoDB with exported data consideration of distance between points consideration of gradient test of Douglas-Peucker algorithm

aim 1: near-logarithmic distribution ~1% lowest accuracy 0, 2% accu 1, ... 50% accu 9

aim 2: maintain geometric correctness

Page 14: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Preprocessing: Accuracy trapsPreprocessing: Accuracy trapsPreprocessing: Accuracy trapsPreprocessing: Accuracy traps

Clockwise: accu 9, accu 6, accu 4, accu 2 (old example, water polygon )

Page 15: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Preprocessing: AdaptionPreprocessing: AdaptionPreprocessing: AdaptionPreprocessing: Adaption

set accuracy values of identical coordinates to same value own algorithm/program done mutually with all themes of common data set accu to smallest possible value consequence: deterioration of statistics

geometric inconsistencies in data

preprocessing of well-attributed data (e.g. DLM1000) allows semi-automated object generation (Avenue scripts)

Page 16: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Import to NinJoImport to NinJoImport to NinJoImport to NinJo

large data volume of GeoDB Export Format: VMAP0 themes ~ 220 MB, DLM1000 ~ 40 MB SVG available since 2002, but also very large SVG does not contain yet priority and accuracy

NinJo needs fast access spatial tiling (e.g. VMAP0 30 degree) binary format storage of level-of-detail (LOD) data indepently (cumulativ)

conversion program / import filter required (GID Bw) Java stand-alone program with GUI editing XML configs

Page 17: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

VPF ESRI Export

ESRI Shapefile

ESRI ArcView :- object generation- priority setting- geometry- aggregation ESRI Shapefile

GeoDB Import

GeoDB C/C++ API

GeoDB:Oracle 8.i +Spatial +Image Media Ext.

step 1

step 2

Import to NinJo, step 1 & 2Import to NinJo, step 1 & 2Import to NinJo, step 1 & 2Import to NinJo, step 1 & 2

Page 18: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Inport to NinJo, step 2 & 3Inport to NinJo, step 2 & 3Inport to NinJo, step 2 & 3Inport to NinJo, step 2 & 3

Export(C/C++ or Java / JNI)

Export-Format (GDB)

SVG Format(preview only)

accuracy (recalculation)

adaption (themes 1,2,3,.) Export Format (GDB)

NinJo import service

internalformatLOD 0-2

internalformatLOD 3-8

internalformatLOD 9

Export Format (GDB)

end step 2

step 3

config / set-up GVL

Page 19: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Preprocessing Raster DataPreprocessing Raster DataPreprocessing Raster DataPreprocessing Raster Data

format satisfying all requirements: GeoTIFF contains geographic information as special, standardized tags tiling inherently possible storage of various resolutions as pages

data are stored unprojected (lat-lon) import program (GID Bw)

creates tiled, multi-page GeoTIFF e.g. GTOPO30 (8 Bit): ~ 90 Mbyte

all data (vector, raster) are stored on NinJo client

Page 20: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Visualization Visualization Visualization Visualization

vector data: GOF (Graphics Object Factory) clipping requires exact geometry (polygones)

raster data use of Java Advanced Imaging (JAI)? prototype showed feasibilty and performance hardware accelerated on Intel architecture used for all raster / image data (Sat, Radar)

automatic selection of data-base: VMAP0, Canada, Germany, ...

geodetic transformations are done on-the-fly! raster data transformation: use JAI warping method

(transform coarse grid exactly, interpolate)

Page 21: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Visualization settingsVisualization settingsVisualization settingsVisualization settings

criteria priority, accuracy pre-defined as a function of scale (XML config files)

on-line selection of themes (left)

rigth: setting of priority, accuracy, data-base set color,

Page 22: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Priority settingsPriority settingsPriority settingsPriority settings

prio is set automatically depending on the scale

accu is also set autom. prio of each theme may

be adjusted independently

Page 23: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Attribute settingsAttribute settingsAttribute settingsAttribute settings

select theme choose color set fill attribute set line attribute

Page 24: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Visualization of PrioritiesVisualization of PrioritiesVisualization of PrioritiesVisualization of Priorities

Page 25: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Visualization of AccuraciesVisualization of AccuraciesVisualization of AccuraciesVisualization of Accuracies

above: accu 0,upper right: accu 5,

right: accu 9

Page 26: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Canadien dataCanadien dataCanadien dataCanadien data

Page 27: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

SummarySummarySummarySummary

performance goals met for raster & vector data

automatic generalization works

preprocessing of vector data is very much work

accuracy calculation and adaption work (not completely satisfactory)

configuration of NinJo complicated, not finished

users have different / controversary approaches/demands

Page 28: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

Other applicationsOther applicationsOther applicationsOther applications

Page 29: DWD Geographic Data in the Meteorological Workstation NinJo Gerhard Eymann, DWD EGOWS Conference, Potsdam, June 2004

DWD

OutlookOutlookOutlookOutlook

integration of attributes (names, geographic/admin. ID‘s) pick mechanisms, operations with polygons (warning) additional European data (e.g. European Global Map) additional data from partners new german DLM1000 in preparation full support of SVG? support of GML (Geographic Markup Language)? NinJo [batch] products need geo-reference

(e.g. for Web Mapping Service)