Download
1 / 17

Mapping with asynchronous AJAX and SVG - PowerPoint PPT Presentation


  • 462 Views
  • Uploaded on

11 - 15 DECEMBER ANTWERP BELGIUM. Overall Presentation Goal. Introducing MAJAS: a ... director of a leading GIS Software Engineering company in Belgium ...

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Mapping with asynchronous AJAX and SVG' - Kelvin_Ajay


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Mapping with asynchronous ajax and svg l.jpg

Mapping with asynchronous AJAX and SVG

A framework for GIS RIA

Dirk Frigne

CEO DFC Software Engineering

Karel Maesen

Sr. Consultant K.U.Leuven/SADL

www.javapolis.com


Overall presentation goal l.jpg
Overall Presentation Goal

Introducing MAJAS: a Geographic Information System as a Rich Internet Application


Speaker s qualifications l.jpg
Speaker’s Qualifications

  • Dirk Frigne and Karel Maesen led the team that created MAJAS

  • Jointly they have >30 years experience in CAD/GIS Software Engineering

  • Dirk is managing director of a leading GIS Software Engineering company in Belgium

  • Karel is senior GIS consultant and researcher


The history l.jpg
The History

  • eGovernement project in Flanders

    • Thin-client

    • Geographic Data Editing

    • Re-usability

    • Easy-of-use

  • Offered as Open Source

    • Specific requirements (language, process)

    • Limited budget / short time span


The challenge l.jpg
The Challenge …

  • Develop a system that

    • Presents geographic information (mapping)

    • Allows vector data editing and snapping

    • With the ease-of-use of a Desktop GIS

  • BUT:

    • … using no more than a web browser


The solution l.jpg
The Solution:

  • An architecture based on

    • SVG as a format for geographic data on the client

    • JSON as a lightweight client-server protocol

    • Server side: Command pattern for handling JSON requests

    • Client Side: MVC & Command Pattern

  • Based on

    • Server side: well known open source GIS components (Geotools)

    • Client side: using the DOJO toolkit


How does it work 1 3 l.jpg

Application tier

protocols

Presentation tier

Persistence tier

Geo

Processing

Command

pattern

Dynamic

SVG

Document

JSON

interface

Generic

App services

Managers

presentation logic

Domain

Specific

Add-on

Geo Web

Services

Other

desktop clients

Geo

Databases

Config

XML

App generator

SOAP

How does it work 1/3

(RIA Ajax/Dojo)

Geo Web

Services


How does it work 2 3 l.jpg

(RIA Ajax/Dojo)

Geo

Processing

Command

pattern

Dynamic

SVG

Document

Generic

buildingblocks

Managers

presentation logic

Domain

Specific

Add-on

How does it work 2/3

JSON Command

UI Event

JSON Result List

Incl. SVG Path Elements


How does it work 3 3 l.jpg

Domain 2

Service 2.1

Service 2.2

Domain 4

App 4.1

Service 4.2

Service 4.3

Domain 3

App3.1

App3.2

Service 3.3

How does it work 3/3

SOA

Domain 1

App1.1

App1.2


So what 1 2 l.jpg
So What? 1/2

  • It’s like Google Maps

    • a navigable map in a browser

    • ajaxified user interface

      • (RIA)

  • … but different

    • on-the-fly rendering

    • datasource framework


So what 2 2 l.jpg
So What? 2/2

  • … and better (?)

    • merging vector and raster data

    • geometric editing with snapping

    • extensible framework

    • peer-to-peer server communication

    • user configurable


The future of l.jpg
The future of

  • Prelimary version “0.9” ready now

  • Roadmap

    • Version 1.0 by february 2007

      • Full consulting & editing functionality

      • Acceptable performance

      • Developer support

    • Version 1.1 by July 2007

      • internationalization

      • User-interface improvements

      • Performance enhancements


Summary l.jpg
Summary

  • RIA for Geographic Information

  • Easy to configure

  • Easy to deploy

  • Extensible framework

    • WATCH OUT FOR IT ONhttp://www.cadrie.com/majas/


Slide15 l.jpg

DEMO

www.javapolis.com


Slide16 l.jpg

Q&A

www.javapolis.com



ad