Mikael Johansson Lars Harrie National Land Survey of Sweden Using Java Topology Suite for Real-time Data Generalisation and Integration.

Slides:



Advertisements
Similar presentations
OGC GeoSPARQL: Standardizing Spatial Query on the Semantic Web
Advertisements

A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
The future of navigation in Cambodia Provided by Smarter Solutions © 2010 Smarter Solutions Co., Ltd. All rights reserved. All information contained herein.
Routemap to derive ISO models from BUFR Why do we need both ISO and BUFR models? –The BUFR data model is very large – much larger in principle than most.
Components of GIS.
Department of Geoinformatics and Cartography Finnish Geodetic Institute INSPIRE Network Services DT INSPIRE IR Development Status Transformation Services.
Conflation with JCS Automated and Human-Assisted Conflation Using the JCS Conflation Suite Presented at GeoTec 2003 Vancouver, BC Martin Davis, Technical.
Web services for Improving the development of automatic generalisation solutions Nicolas Regnauld Research & Innovarion Ordnance Survey 07 th March 2006,
Finnish Geodetic Institute, University of Hanover, Federal Agency for Cartography and Geodesy, National Survey and Cadastre- Denmark, National Land Survey.
ArcView 3.3: makes it easy to create maps and add your own data to them. Using ArcView software's powerful visualization tools, you can access records.
Spatial Databases Semester 2 DT249/DT211/DT228 Semester Pat Browne
Geographic Information Systems
Generalization Web Services Moritz Neun University of Zurich.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Selection and use of appropriate software: Applications software
Benjamin Post Cole Kelleher. Encyclopedia Articles: PostGIS, C. Strobl, pp Oracle Spatial, Geometries, R. Kothuri and S. Ravada, page
Boundless and the OpenGeo Suite Our world is open. Mature open source technology Store, publish and edit geospatial data Serve maps, build applications,
© 2008 IBM Corporation ® Gaining an understanding of complex application database relationships UNYOYG November 14, 2008 Ray Makela.
JTS Topology Suite JTS Topology Suite An API for Processing Linear Geometry Martin Davis, Senior Technical Architect
Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D.
Software – Applications software and programming languages
5/5/2005Toni Räikkönen Internet based data collection from enterprises using XML questionnaires and XCola engine CoRD Meeting May 11th 2005.
Seisan meets Java Lars Ottemoller 1) and Jens Havskov 2) 1)British Geological Survey, UK 2)University of Bergen, Norway.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
Software Prepared By: Sir Mazhar Chapter No 5.
Presenting Statistical Data Using XML Office for National Statistics, United Kingdom Rob Hawkins, Application Development.
Using PostGIS and MapServer in the Census Interaction Data Service Presentation to AGI Technical SIG 'Open-Source in GIS' British Antarctic Survey, Cambridge,
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
Building XML Portals with Cocoon M atthew Langham S&N AG
Deploying OGC Web Services GeoScience Victoria’s Experience Alistair Ritchie, Senior Information Geologist GeoScience Victoria.
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
Ranga Rodrigo. The purpose of software engineering is to find ways of building quality software.
INSPIRE 2011 – Edinburgh – 1 st July Experiences harmonising Datasets conform INSPIRE: Geobide in IDENA and Nature SDI+ projects P. Echamendi, A. Huarte,
OpenSource GIS 2004 Ottawa, Canada A Survey of Open Source GIS “The View from 30,000 Feet” or “A Mile Wide and an Inch Deep” Paul Ramsey.
Complex Data Transformations in Digital Libraries with Spatio-Temporal Information B. Martins, N. Freire, J. Borbinha Instituto Superior Técnico, Technical.
Software – Applications software and programming languages.
10 Reasons to Choose the Yii Framework. The development of Yii framework began on January 1, 2008.Yii framework It is an open source application that.
قسم الجيوماتكس Geomatics Department King AbdulAziz University Faculty of Environmental Design GIS Components GIS Fundamentals GEOM 121 Reda Yaagoubi, Ph.D.
Patrick Revell Ordnance Survey Research
Syllabus Management System. The Problem There is need for a management system for syllabi that: Provides a simple and effective user interface Allows.
Pusan National University, Korea Joon-Seok Kim Taehoon Kim Ki-Joune Li.
Once and Future Metasearching Roy Tennant California Digital Library Roy Tennant California Digital Library.
Open Source for Handling IndoorGML
Web and Tool Integration Architectures Discussion July 8, 2005 Presenters: Doug Marcey, Carey Gire.
Benjamin Post Cole Kelleher.  Availability  Data must maintain a specified level of availability to the users  Performance  Database requests must.
CPSC 533 Project Status Reid Holmes Andrew Chan March 17, 2003.
L9 – Generalization algorithms
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
W W W. R E F R A C T I O N S. N E T Chris Hodgson –Spatial object models using PostGIS, Hibernate, and the JTS Topology Suite.
The Finnish ‘DigiRoad’ Dataset in EuroRoadS Schema Lassi Lehto Finnish Geodetic Institute.
Introduction to ORM Hibernate Hibernate vs JDBC. May 12, 2011 INTRODUCTION TO ORM ORM is a programming technique for converting data between relational.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Eddie Curtis Chief Technical Officer Snowflake Software GML Relay with.
G EOGRAPHIC I NFORMATION S YSTEMS Models, Libraries and Tools
What is a Computer An electronic, digital device that stores and processes information. A machine that accepts input, processes it according to specified.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Topics  Direct Predicate Characterization as an evaluation method.  Implementation and Testing of the Approach.  Conclusions and Future Work.
Unit 3 Computer Systems. What is software? unlike hardware it can’t be physically touched it’s the missing link between the computer hardware and the.
 Joomla provides the free and open source content management system for publishing web content.  It is build on model-view- controller web application.
CEN 202 “Space Standardisation”
The Operations Portal and the Grid Operations Interoperability
Software Development Approaches
Database Systems: Design, Implementation, and Management Tenth Edition
Geographic Information Systems
Topological Ordering Algorithm: Example
JTS Topology Suite An API for Processing Linear Geometry
Topological Ordering Algorithm: Example
Topological Ordering Algorithm: Example
Topological Ordering Algorithm: Example
Presentation transcript:

Mikael Johansson Lars Harrie National Land Survey of Sweden Using Java Topology Suite for Real-time Data Generalisation and Integration

DISPOSITION 1)Background 2)Technical environments for real-time generalisation 3)JGML 4)Outlook

Technical environments for real-time generalisation of GML-data 1)All generalisation performed in the database environment (i.e., before GML-data is created) 2)Solutions based on commercial products 3)XSLT-transformation 4)Task oriented API

All generalisation performed in the database environment + fast access methods + support for topological and geometrical queries + easy to tailor for specific data - integration is not supported - dependent on type of database system

Solutions based on commercial products + already implemented generalisation routines + support for topological and geometrical queries + easy to tailor for specific data - slow convertion from and to GML - dependent on type of software

XSLT-transformation (with java extension) + relatively fast + completely based on free standard solutions - difficult to create generalisation routines for group of objects - little support for method implementations

Generalisation using XSLT (Tiina Sarjakoski, Lassi Lehto) GML-file SVG-file XSLT- transformation

Task oriented API + developed specifically for the current problem + completely based on free standard solutions - requires much own development - tends to be data dependent (difficult with generic solutions)

JGML: a task oriented API for real-time generalisation and integration JGML GML-file Spatial database 1 Spatial database 2 GML XSLT transformation SVG-file User

JGML packages Java Topology Suite (Vivid Solutions) GML reader classes (using Xerces from Apache) Basic data classes according to OGC- standards Object type classes Generalisation classes Viewer (only for developing purposes)

Java Topology Suite JTS conforms to the Simple Features Specifications for SQL published by the OGC JTS provides a complete, consistent, robust implementation of fundamental 2D spatial algorithms JTS is fast enough for production use JTS is written in 100% pure Java JTS is open source

JGML- basic and object type classes

JGML- first test of generalisation

JGML - summary Solely based on free products Conforms to OGC-standards Good geometry and topology handling (as good as “any” commercial GIS API) Developing time: 2 persons, 1.5 months work per person.