SVG Web Mapping. Four-dimensional visualization of time- and geobased data

Size: px
Start display at page:

Download "SVG Web Mapping. Four-dimensional visualization of time- and geobased data"

Transcription

1 SVG Web Mapping Four-dimensional visualization of time- and geobased data SVGOpen 2008 in Nuremberg Universitiy of Osnabrück

2 Content Web Mapping Application Template Client Server communication Interaction and Animation with ECMAScript Examples Java Program Configuration Different base data Data processing Improvements Conclusion

3 Template Concept skeletal structure, filled with data at runtime three basic parts Structure Data Application logic

4 Template Concept skeletal structure, filled with data at runtime three basic parts Structure Data Application logic

5 Server Client Communication Server Client

6 Server Client Communication Server SVG template ECMAScript (creating navigation icons, filling thetemplateetc.) PHP Script (calculating the data which has to be loaded) SVG Fragments (tiles) Client

7 Server Client Communication Server SVG template ECMAScript (creating navigation icons, filling thetemplateetc.) PHP Script (calculating the data which has to be loaded) SVG Fragments (tiles) Client

8 Server Client Communication Server SVG template ECMAScript (creating navigation icons, filling thetemplateetc.) PHP Script (calculating the data which has to be loaded) SVG Fragments (tiles) Client

9 Server Client Communication Server SVG template ECMAScript (creating navigation icons, filling thetemplateetc.) PHP Script (calculating the data which has to be loaded) SVG Fragments (tiles) Client

10 Server Client Communication Server SVG template ECMAScript (creating navigation icons, filling thetemplateetc.) PHP Script (calculating the data which has to be loaded) SVG Fragments (tiles) loading template Client

11 Server Client Communication Server SVG template ECMAScript (creating navigation icons, filling thetemplateetc.) PHP Script (calculating the data which has to be loaded) SVG Fragments (tiles) Client SVG template ECMAScript data

12 Server Client Communication Server SVG template ECMAScript (creating navigation icons, filling thetemplateetc.) PHP Script (calculating the data which has to be loaded) SVG Fragments (tiles) loading script Client SVG template ECMAScript data

13 Server Client Communication Server SVG template ECMAScript (creating navigation icons, filling thetemplateetc.) PHP Script (calculating the data which has to be loaded) SVG Fragments (tiles) Client SVG template ECMAScript (navigation and loading data) data

14 Server Client Communication Server SVG template ECMAScript (creating navigation icons, filling thetemplateetc.) PHP Script (calculating the data which has to be loaded) SVG Fragments (tiles) sending query Client SVG template ECMAScript (navigation and loading data) data

15 Server Client Communication Server PHP script calculates SVG template ECMAScript (creating navigation icons, filling thetemplateetc.) the data which has to be loaded by using viewbox-coordinates, PHP Script (calculating the data which has to be generates loaded) XML as SVG Fragments (tiles) answer Client SVG template ECMAScript (navigation and loading data) data

16 Server Client Communication Server SVG template ECMAScript (creating navigation icons, filling thetemplateetc.) PHP Script (calculating the data which has to be loaded) SVG Fragments (tiles) receiving data Client SVG template ECMAScript (navigation and loading data) data

17 Server Client Communication Server SVG template ECMAScript (creating navigation icons, filling thetemplateetc.) PHP Script (calculating the data which has to be loaded) SVG Fragments (tiles) Client SVG template ECMAScript (navigation and loading data) data

18 Interaction and Animation Realised with ECMAScript Possibilities of interaction Zoom and Pan Selecting a rectangular area Layer Choosing different time steps Executing an automatic Animation

19 Interaction with ECMAScript DOM API Changing attributes like the viewbox for zoom and pan Loading data geturl or XMLHttpRequest calling the PHP script only the changed or new data will be the answer (AJAX concept)

20 Server side SVG Map devided into tiles, stored on the server PHP-Script with old and new viewbox coordiantes as parameters calculating the zoom step and the chosen region depending on the given viewbox A bit more data than only the viewbox content to avoid waiting time while panning Answer as XML (only new data) <data><delete/><append/></data> IDs to delete Fragments to append (own parent attribute)

21 Server side SVG Map devided into tiles, stored on the server PHP-Script with old and new viewbox coordiantes as parameters calculating the zoom step and the chosen region depending on the given viewbox A bit more data than only the viewbox content to avoid waiting time while panning Answer as XML (only new data) <data><delete/><append/></data> IDs to delete Fragments to append (own parent attribute)

22 Server side SVG Map devided into tiles, stored on the server PHP-Script with old and new viewbox coordiantes as parameters calculating the zoom step and the chosen region depending on the given viewbox A bit more data than only the viewbox content to avoid waiting time while panning Answer as XML (only new data) <data><delete/><append/></data> IDs to delete Fragments to append (own parent attribute)

23 Server side SVG Map devided into tiles, stored on the server PHP-Script with old and new viewbox coordiantes as parameters calculating the zoom step and the chosen region depending on the given viewbox A bit more data than only the viewbox content to avoid waiting time while panning Answer as XML (only new data) <data><delete/><append/></data> IDs to delete Fragments to append (own parent attribute)

24 Server side SVG Map devided into tiles, stored on the server PHP-Script with old and new viewbox coordiantes as parameters calculating the zoom step and the chosen region depending on the given viewbox A bit more data than only the viewbox content to avoid waiting time while panning Answer as XML (only new data) <data><delete/><append/></data> IDs to delete Fragments to append (own parent attribute)

25 Server side SVG Map devided into tiles, stored on the server PHP-Script with old and new viewbox coordiantes as parameters calculating the zoom step and the chosen region depending on the given viewbox A bit more data than only the viewbox content to avoid waiting time while panning Answer as XML (only new data) <data><delete/><append/></data> IDs to delete Fragments to append (own parent attribute)

26 Interaction with ECMAScript Loading data after receiving the answer getelementbyid, parentnode, deletechild deleteattribute, importnode, getelementbyid, appendchild Animation realised with settimeout Existing time steps are stored in an array Simular query as described before, additional parameter for adapted PHP-script Four dimensions: the two-dimensional geography the overlaying data the time

27 Examples Map of Osnabrück

28 Examples Map of Osnabrueck Weather data Traffic data

29 Examples Map of Osnabrueck Weather data Traffic data

30 Examples Map of Osnabrück Weather data

31 Examples Map of Osnabrueck Weather data Traffic data

32 Examples Map of Osnabrück Weather data Traffic data (provided by DDG Gesellschaft für Verkehrsdaten mbh)

33 Examples Map of Osnabrueck Weather data Traffic data (provided by DDG Gesellschaft für Verkehrsdaten mbh

34 Examples Map of Osnabrück Weather data Traffic data (provided by DDG Gesellschaft für Verkehrsdaten mbh)

35 Generation of the application Java program Configuration via XML-File, defining Layout of the application Layers, layout of the data Timesteps Zoomsteps

36 Base Data Different base data ESRI Shapefiles (binary data) GRIB Files (raster data) Streets and traffic data (XML) provided by DDG Algorithms to convert the base data into Java objects which represent Points, Polylines and Polygons (possibly with several parts) Projection Vectorizing Objects have methods for Clipping Labeling Appending into a DOM Aggregation

37 Data flow

38 Some special approaches Own clipping algorithms Lines, the border and the filling of polygons must be devided into several paths Labeling (simple approach) Coordinates for points Barycenter for polygons Text on path for polylines Offset calculation for correct labeling when tiles are used

39 Improvements Java program / generation Configuration of the application via a Graphical User Interface (additional Java program) Implementing better algorithms for labeling Using existing GIS to generate the SVG fragments Application Serving the data on the fly instead of precalculating Display of data values on mouseover in tooltips The change of symbolization options, like size, color etc.

40 Conclusion Easy generation of a complete Web Mapping Application Only JRE and PHP enabled Server needed Different georeferenced data can be included Up to now Shapefiles, GRIB Files, traffic data Modular buildup allows integration of other data Works in all major Browsers (current versions) With native support (FF, Opera, Safari) With Adobe SVG Viewer (IE, FF, Safari)

41 Online examples and contact

SVG Web Mapping. Four-dimensional visualization of time- and geobased data

SVG Web Mapping. Four-dimensional visualization of time- and geobased data Four-dimensional visualization of time- and geobased data Dipl.-Math. Dorothee Langfeld Dr. Ralf Kunze Prof. Dr. Oliver Vornberger Abstract A tool to generate

More information

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock Building Mashups Using the ArcGIS APIs for FLEX and JavaScript Shannon Brown Lee Bock Agenda Introduction Mashups State of the Web Client ArcGIS Javascript API ArcGIS API for FLEX What is a mashup? What

More information

Accessing OGC Services To access OGC WMS and WFS open the service in the directory that you want to consume, and click on either WMS or WFS.

Accessing OGC Services To access OGC WMS and WFS open the service in the directory that you want to consume, and click on either WMS or WFS. Using Web Services Web Services Overview This user guide contains instructions on how to consume a range of services through a range of both web based and desktop GIS applications. Web services are a live

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

Fundisa Web Map Applications

Fundisa Web Map Applications Fundisa Web Map Applications 2013-01-09 Prepared by SANSA Earth Observation 1 Using the SANSA Fundisa Web Map Applications The Fundisa web map applications were created to aid students in their search

More information

Geocortex HTML 5 Viewer Manual

Geocortex HTML 5 Viewer Manual Geocortex HTML 5 Viewer Manual Searching for a feature Use the Search Feature box in the top right hand corner of the viewer window. You can use this to search numerous data types such as property number,

More information

Overview

Overview HTML4 & HTML5 Overview Basic Tags Elements Attributes Formatting Phrase Tags Meta Tags Comments Examples / Demos : Text Examples Headings Examples Links Examples Images Examples Lists Examples Tables Examples

More information

Lesson 12: JavaScript and AJAX

Lesson 12: JavaScript and AJAX Lesson 12: JavaScript and AJAX Objectives Define fundamental AJAX elements and procedures Diagram common interactions among JavaScript, XML and XHTML Identify key XML structures and restrictions in relation

More information

Pictometry for ArcGIS Desktop Local Release Notes

Pictometry for ArcGIS Desktop Local Release Notes Version 10.4 The Desktop - Local 10.4 extension is compatible with ArcGIS Desktop 10.4. Version 10.3.2 This extension includes a new installer, which allows you to select a location (other than Program

More information

The use of OpenSource technologies for distributing historic maps and creating search engines for searching though the catalogues

The use of OpenSource technologies for distributing historic maps and creating search engines for searching though the catalogues The use of OpenSource technologies for distributing historic maps and creating search engines for searching though the catalogues Manfred Buchroithner*,János Jeney*+** * Technical University Dresden **

More information

Introduction to Autodesk MapGuide EnterpriseChapter1:

Introduction to Autodesk MapGuide EnterpriseChapter1: Chapter 1 Introduction to Autodesk MapGuide EnterpriseChapter1: In this chapter, you review the high-level key components that make up Autodesk MapGuide Enterprise. The Autodesk MapGuide Studio, an integral

More information

Table of Contents. Preface... xiii

Table of Contents. Preface... xiii Table of Contents Preface...................................................... xiii Part I. SVG on the Web 1. Graphics from Vectors....................................... 3 Defining an SVG in Code 4 Simple

More information

Report of the working group on meteorological visualisation applications. November Convener: Jens Daabeck Report: Iain Russell.

Report of the working group on meteorological visualisation applications. November Convener: Jens Daabeck Report: Iain Russell. Report of the working group on meteorological visualisation applications November 2005 Convener: Jens Daabeck Report: Iain Russell Slide 1 Output formats as they relate to meteorological plots Moderator:

More information

ECE 750 T11 Component Based Software Systems Project Presentation II Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering

ECE 750 T11 Component Based Software Systems Project Presentation II Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering ECE 750 T11 Component Based Software Systems Project Presentation II Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering Outline Recap of Presentation I Vector vs raster graphics Problem

More information

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh ArcGIS Runtime SDK for ios and macos: Building Apps Suganya Baskaran, Gagandeep Singh Get Started Core Components Agenda - Display Map Content - Search for Content - Perform Analysis - Edit Content Summary

More information

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/... PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON

More information

The Regional Climate Model Viewer

The Regional Climate Model Viewer Introduction The Regional Climate Model viewer provides access to Regional Climate Model weather variables averaged by calendar month for a selection of time slices. The Regional Climate Model viewer has

More information

ArcGIS Enterprise: An Introduction. Philip Heede

ArcGIS Enterprise: An Introduction. Philip Heede Enterprise: An Introduction Philip Heede Online Enterprise Hosted by Esri (SaaS) - Upgraded automatically (by Esri) - Esri controls SLA Core Web GIS functionality (Apps, visualization, smart mapping, analysis

More information

Introduction to Autodesk MapGuide EnterpriseChapter1:

Introduction to Autodesk MapGuide EnterpriseChapter1: Chapter 1 Introduction to Autodesk MapGuide EnterpriseChapter1: In this chapter, you review the high-level key components that comprise Autodesk MapGuide Enterprise. The Autodesk MapGuide Studio, an integral

More information

TRIMS Web. Next Generation TRIMS TD T. Go.

TRIMS Web. Next Generation TRIMS TD T. Go. TRIMS Web Next Generation TRIMS Go. Overview The what: What is it? What are its benefits? The who: Who are its clients? Who developed it? The how: How is it architected? How is it deployed? The Application

More information

GEOMEDIA SMART CLIENT 2016

GEOMEDIA SMART CLIENT 2016 PRODUCT DESCRIPTION GEOMEDIA SMART CLIENT 2016 PRODUCT FEATURES AND COMPARISONS GeoMedia Smart Client enables the entire organization to access and utilize rich geospatial data in their business processes.

More information

GEOMEDIA SMART CLIENT 2015 PRODUCT FEATURES AND COMPARISONS

GEOMEDIA SMART CLIENT 2015 PRODUCT FEATURES AND COMPARISONS GEOMEDIA SMART CLIENT 2015 PRODUCT FEATURES AND COMPARISONS GeoMedia Smart Client enables the entire organization to access and utilize rich geospatial data in their business processes. It delivers an

More information

Starting the QGIS Program. Exercise 1: Exploring QGIS

Starting the QGIS Program. Exercise 1: Exploring QGIS Exercise 1: Exploring QGIS In this exercise you will learn how to open maps, manipulate layers, add spatial data, change symbols, and navigate within QGIS. You will also learn to repair broken data links.

More information

Prototype for Wrapping and Visualising Geo- Referenced Data in Distributed Environment using XML

Prototype for Wrapping and Visualising Geo- Referenced Data in Distributed Environment using XML Prototype for Wrapping and Visualising Geo- Referenced Data in Distributed Environment using XML Jianting Zhang Muhammad S. Javed Amir Shaheen Le Gruenwald School of Computer Science The University of

More information

SAS Report Viewer 8.3 Documentation

SAS Report Viewer 8.3 Documentation SAS Report Viewer 8.3 Documentation About SAS Report Viewer Introduction to SAS Report Viewer SAS Report Viewer (the report viewer) enables users who are not report designers to view a report using a web

More information

1. Setup a root folder for the website 2. Create a wireframe 3. Add content 4. Create hyperlinks between pages and to external websites

1. Setup a root folder for the website 2. Create a wireframe 3. Add content 4. Create hyperlinks between pages and to external websites A. Pre-Production of Webpage 1. Determine the specific software needed WYSIWYG- design software that manipulates components of the web page without the user writing or editing code Uses graphical layout

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

Visualization with ArcGlobe. Brady Hoak

Visualization with ArcGlobe. Brady Hoak Visualization with ArcGlobe Brady Hoak Contents What is ArcGlobe? 3D Mapping and ArcGlobe Displaying data in ArcGlobe ArcGlobe tools Tips for constructing ArcGlobe documents New at ArcGIS 9.3 ArcGIS integration

More information

[ ]..,ru. GeoServer Beginner's Guide. open source^ software server. Share and edit geospatial data with this open source.

[ ]..,ru. GeoServer Beginner's Guide. open source^ software server. Share and edit geospatial data with this open source. GeoServer Beginner's Guide Share and edit geospatial data with this open source software server Stefano lacovella Brian Youngblood [ ]..,ru open source^ PUBLISHING community experience distilled BIRMINGHAMMUMBAI

More information

The Change Factor Viewer

The Change Factor Viewer Introduction The Change Factor tool provides access to projections of the change between a baseline climate and the future climate by calendar month based on Regional Climate Model projections. The Change

More information

Integrated Map Tool. Overview, Current Status, and Things to Come

Integrated Map Tool. Overview, Current Status, and Things to Come Integrated Map Tool Overview, Current Status, and Things to Come Integrated Mapping and Analysis Tool (IMAT) map widget Integrated Mapping Tool IMAT Reusable components for portrayal, query, analysis,

More information

XML TECHNOLOGIES IN WEB BASED GEOGRAPHIC INFORMATION SYSTEMS

XML TECHNOLOGIES IN WEB BASED GEOGRAPHIC INFORMATION SYSTEMS 212 Proceedings of the 4 th International Conference on Informatics and Information Technology XML TECHNOLOGIES IN WEB BASED GEOGRAPHIC INFORMATION SYSTEMS B. Predić, D. Stojanović Faculty of Electronic

More information

MAP SCRIPTING 101. AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA. by Adam DuVander.

MAP SCRIPTING 101. AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA. by Adam DuVander. MAP SCRIPTING 101 AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA by Adam DuVander no starch press San Francisco CONTENTS IN DETAIL ACKNOWLEDGMENTS INTRODUCTION

More information

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or remote-live attendance. XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:

More information

User Interaction: jquery

User Interaction: jquery User Interaction: jquery Assoc. Professor Donald J. Patterson INF 133 Fall 2012 1 jquery A JavaScript Library Cross-browser Free (beer & speech) It supports manipulating HTML elements (DOM) animations

More information

User manual. TopoL Mobile 3.0. TopoL Software, s.r.o.

User manual. TopoL Mobile 3.0. TopoL Software, s.r.o. User manual TopoL Mobile 3.0 TopoL Software, s.r.o. 2005-2012 TopoL Software, s.r.o. All rights reserved. TopoL is registered trade mark of TopoL Software, s.r.o. Obsah Content BASICS... 5 INSTALLATION...

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

More information

We do More VMAP DOCUMENTATION

We do More VMAP DOCUMENTATION We do More VMAP DOCUMENTATION Overview VMap Component is a uniquely designed Joomla Extension that allows you to put your listings on Google Map. It provides you a very simple and flexible way to put anything

More information

CS WEB TECHNOLOGY

CS WEB TECHNOLOGY CS1019 - WEB TECHNOLOGY UNIT 1 INTRODUCTION 9 Internet Principles Basic Web Concepts Client/Server model retrieving data from Internet HTM and Scripting Languages Standard Generalized Mark up languages

More information

Installation and Configuration Manual

Installation and Configuration Manual Installation and Configuration Manual IMPORTANT YOU MUST READ AND AGREE TO THE TERMS AND CONDITIONS OF THE LICENSE BEFORE CONTINUING WITH THIS PROGRAM INSTALL. CIRRUS SOFT LTD End-User License Agreement

More information

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations City of Mobile GIS Web Mapping Applications: New Technology, New Expectations Presenters : Scott Kearney GIS Manager Patricia Creamer GIS Analyst Background: GIS Department Developing web mapping apps

More information

What's New in ArcGIS 9.2 Service Packs

What's New in ArcGIS 9.2 Service Packs What's New in ArcGIS 9.2 Service Packs 18 July 2007 Updated for Service Pack 3 This document describes the main enhancements to 9.2 added by the service packs. It does not cover the bug fixes and quality

More information

MapInfo Professional Evolution!

MapInfo Professional Evolution! MapInfo Professional Evolution! A long history of improvement This presentation covers what is new in all of the MapInfo Pro releases since v9.0! MapInfo Pro Release History A feature release every year

More information

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 MODULE 1: OVERVIEW OF HTML AND CSS This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012

More information

Tutorial 1: Finding and Displaying Spatial Data Using ArcGIS

Tutorial 1: Finding and Displaying Spatial Data Using ArcGIS Tutorial 1: Finding and Displaying Spatial Data Using ArcGIS This tutorial will introduce you to the following: Websites where you may browse to find geospatial information Identifying spatial data, usable

More information

SuperGIS Server 3.2 Value Edition Specification

SuperGIS Server 3.2 Value Edition Specification SuperGIS Server 3.2 Value Edition Specification 20140826 Specification 1. All of the services support SOAP (Simple Object Access Protocol). 2. Use map file created by SuperGIS Desktop as map services SuperGIS

More information

ASP.NET AJAX adds Asynchronous JavaScript and XML. ASP.NET AJAX was up until the fall of 2006 was known by the code-known of Atlas.

ASP.NET AJAX adds Asynchronous JavaScript and XML. ASP.NET AJAX was up until the fall of 2006 was known by the code-known of Atlas. Future of ASP.NET ASP.NET AJAX ASP.NET AJAX adds Asynchronous JavaScript and XML (AJAX) support to ASP.NET. ASP.NET AJAX was up until the fall of 2006 was known by the code-known of Atlas. ASP.NET AJAX

More information

Mouse. Mouse Action Location. Image Location

Mouse. Mouse Action Location. Image Location Mouse The Mouse action group is intended for interacting with user interface using mouse (move, click, drag, scroll). All the Mouse actions are automatically recorded when you manipulate your mouse during

More information

Using Geographic Information, Multimedia and Landscape Modeling as Integrated Visualization Tools in Developing Highway Corridor Management Plans

Using Geographic Information, Multimedia and Landscape Modeling as Integrated Visualization Tools in Developing Highway Corridor Management Plans Using Geographic Information, Multimedia and Landscape Modeling as Integrated Visualization Tools in Developing Highway Corridor Management Plans Christopher J. SEEGER 1 Introduction One of the difficulties

More information

A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK

A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK 1 Terumalasetti Sailaja, 2 Jalgama Ramesh, 3 D.Rajya Lakhsmi 1 Dept. of CSE, UCE-JNTUK Vizianagaram, 2 HPS-ACS, Honeywell Technology Solutions Email

More information

Web Mapping and WebGIS: do we actually need to use SVG?

Web Mapping and WebGIS: do we actually need to use SVG? Web Mapping and WebGIS: do we actually need to use SVG? Vyron Antoniou PhD Student UCL DEPARTMENT OF CIVIL, ENVIRONMENTAL AND GEOMATIC ENGINEERING London Gower Street WC1E 6BT UK Jeremy Morley Lecturer

More information

ERDAS Image Web Server Datasheet

ERDAS Image Web Server Datasheet ERDAS Image Web Server Datasheet age 1 of 10 ERDAS Image Web Server Image serving protocols Multi-protocol support Expose images with different protocols. ERDAS Compressed Wavelet Protocol (ECWP) image

More information

Data Visualization Techniques with Google Earth

Data Visualization Techniques with Google Earth Data Visualization Techniques with Google Earth E-Learning for the GIS Professional Any Time, Any Place! geospatialtraining.com Course Outline Module 1: Google Earth Pro Fundamentals Module 2: Adding Features

More information

Desktop Mapping: Creating Vector Tiles. Craig Williams

Desktop Mapping: Creating Vector Tiles. Craig Williams Desktop Mapping: Creating Vector Tiles Craig Williams Edie Punt @williamscraigm @epunt Overview Why vector tiles? Vector tiles in ArcGIS ArcGIS vector tile basemaps Consuming and styling vector tiles Overview

More information

Bringing your Data to Life in the ArcGIS API for JavaScript: Vector Tiles. Craig Williams &

Bringing your Data to Life in the ArcGIS API for JavaScript: Vector Tiles. Craig Williams & Bringing your Data to Life in the ArcGIS API for JavaScript: Vector Tiles Craig Williams & Rene Rubalcava @williamscraigm @odoenet Overview Why vector tiles? Vector tiles in ArcGIS ArcGIS vector tile basemaps

More information

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance. XML Programming Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or

More information

Advanced Dreamweaver CS6

Advanced Dreamweaver CS6 Advanced Dreamweaver CS6 Overview This advanced Dreamweaver CS6 training class teaches you to become more efficient with Dreamweaver by taking advantage of Dreamweaver's more advanced features. After this

More information

Searching and Downloading OpenStreetMap Data

Searching and Downloading OpenStreetMap Data Searching and Downloading OpenStreetMap Data QGIS Tutorials and Tips Author Ujaval Gandhi http://www.spatialthoughts.com This work is licensed under a Creative Commons Attribution 4.0 International License.

More information

RELEASE NOTES FOR TERRAEXPLORER FOR WEB 7.1

RELEASE NOTES FOR TERRAEXPLORER FOR WEB 7.1 RELEASE NOTES FOR TERRAEXPLORER FOR WEB 7.1 About TerraExplorer for Web TerraExplorer for Web (TE4W) is a lightweight 3D GIS viewer that seamlessly accesses online data from Skyline s SkylineGlobe Server,

More information

Low Cost and Free Public Health Mapping Tools

Low Cost and Free Public Health Mapping Tools Low Cost and Free Public Health Mapping Tools Quantum GIS - QGIS 1) Download and Install a) QGIS can be quickly and easily installed on Windows, Macs and Linux from installers found here: http://hub.qgis.org/projects/quantum-gis/wiki/download

More information

PHP / MYSQL DURATION: 2 MONTHS

PHP / MYSQL DURATION: 2 MONTHS PHP / MYSQL HTML Introduction of Web Technology History of HTML HTML Editors HTML Doctypes HTML Heads and Basics HTML Comments HTML Formatting HTML Fonts, styles HTML links and images HTML Blocks and Layout

More information

GIS Data Preparation and Conversion for the Web

GIS Data Preparation and Conversion for the Web Institute of Cartography GIS Data Preparation and Conversion for the Web Ionuț Iosifescu 17/02/2016 1 Data Preparation Workflow Data Collection Data Check Convert Data Visualize Data - Data Sources - GIS

More information

Desktop Mapping: Creating Vector Tiles. Craig Williams &

Desktop Mapping: Creating Vector Tiles. Craig Williams & Desktop Mapping: Creating Vector Tiles Craig Williams & Edie Punt @williamscraigm @epunt Overview Why vector tiles? Vector tiles in ArcGIS ArcGIS vector tile basemaps Consuming and styling vector tiles

More information

LibreOffice Online. client side development

LibreOffice Online. client side development LibreOffice Online client side development by Mihai Varga Consultant Software Engineer Intern +MihaiVarga13 mihai.varga@collabora.com @CollaboraOffice www.collaboraoffice.com A brief introduction LibreOffice

More information

Enterprise Web Development

Enterprise Web Development Enterprise Web Development Yakov Fain, Victor Rasputnis, Anatole Tartakovsky, and Viktor Gamov Beijing Cambridge Farnham Koln Sebastopol Tokyo O'REILLY Table of Contents Preface Introduction xi xxiii Part

More information

Reset Cursor Tool Clicking on the Reset Cursor tool will clear all map and tool selections and allow tooltips to be displayed.

Reset Cursor Tool Clicking on the Reset Cursor tool will clear all map and tool selections and allow tooltips to be displayed. SMS Featured Icons: Mapping Toolbar This document includes a brief description of some of the most commonly used tools in the SMS Desktop Software map window toolbar as well as shows you the toolbar shortcuts

More information

Chapter 8: Using Toolbars

Chapter 8: Using Toolbars Chapter 8: Using Toolbars As a GIS web application developer you want to focus on building functionality specific to the application you are constructing. Spending valuable time and effort adding basic

More information

Setting Up a Development Server What Is a WAMP, MAMP, or LAMP? Installing a WAMP on Windows Testing the InstallationAlternative WAMPs Installing a

Setting Up a Development Server What Is a WAMP, MAMP, or LAMP? Installing a WAMP on Windows Testing the InstallationAlternative WAMPs Installing a Setting Up a Development Server What Is a WAMP, MAMP, or LAMP? Installing a WAMP on Windows Testing the InstallationAlternative WAMPs Installing a LAMP on Linux Working Remotely Introduction to web programming

More information

THE NEW ERA OF WEB DEVELOPMENT. qooxdoo. Andreas Ecker, Derrell Lipman

THE NEW ERA OF WEB DEVELOPMENT. qooxdoo. Andreas Ecker, Derrell Lipman THE NEW ERA OF WEB DEVELOPMENT qooxdoo Andreas Ecker, Derrell Lipman The Ajax Experience, 25-27 July 2007 1 Introduction Client-side JavaScript framework Professional application development Comprehensive

More information

What s New in TerraExplorer Suite 5.0

What s New in TerraExplorer Suite 5.0 What s New in TerraExplorer Suite 5.0 The new release of the TerraExplorer Suite marks major improvements in the capabilities for working with GIS layers. A new streaming mechanism allows connection to

More information

City of Richmond Interactive Map (RIM) User Guide for the Public

City of Richmond Interactive Map (RIM) User Guide for the Public Interactive Map (RIM) User Guide for the Public Date: March 26, 2013 Version: 1.0 3479477 3479477 Table of Contents Table of Contents Table of Contents... i About this

More information

WebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc.

WebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc. WebKit ; FOR : DUMMIES by Chris Minnick WILEY John Wiley & Sons, Inc. Table of Contents Introduction 7 Why I Love WebKit, and You Should Too 1 Who Should Read This Book 2 Conventions Used in This Book

More information

Adobe Dreamweaver CS6 Digital Classroom

Adobe Dreamweaver CS6 Digital Classroom Adobe Dreamweaver CS6 Digital Classroom Osborn, J ISBN-13: 9781118124093 Table of Contents Starting Up About Dreamweaver Digital Classroom 1 Prerequisites 1 System requirements 1 Starting Adobe Dreamweaver

More information

PHP & PHP++ Curriculum

PHP & PHP++ Curriculum PHP & PHP++ Curriculum CORE PHP How PHP Works The php.ini File Basic PHP Syntax PHP Tags PHP Statements and Whitespace Comments PHP Functions Variables Variable Types Variable Names (Identifiers) Type

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

in the help area and if you click on MapViewer.

in the help area and if you click on MapViewer. ARCTIC VIEWER INSTRUCTIONS The Arctic Viewer is an Internet mapping application built using ArcIMS by Environmental Systems Research institute (ESRI). The first time you use call up the viewer on your

More information

SkylineGlobe Web Package Version 6.1 Release Notes

SkylineGlobe Web Package Version 6.1 Release Notes SkylineGlobe Web Package Version 6.1 Release Notes Information contained in this document is subject to change without notice and does not represent a commitment on behalf of Skyline Software Systems Inc.

More information

tmap : a SVG Generator for Animated Maps

tmap : a SVG Generator for Animated Maps : a SVG Generator for Animated Maps Laurent PIERRE EDF R&D laurent.pierre@edf.fr Presentation Electricité De France ( EDF) is the historical french electricity utility. EDF R&D (2000 ind) is a mutualized

More information

The attributes property of an element node returns a list of attribute nodes. It s called a named node map

The attributes property of an element node returns a list of attribute nodes. It s called a named node map Web Page Design XML DOM Part II DOM Attribute List The attributes property of an element node returns a list of attribute nodes. It s called a named node map An attribute list keeps itself up-to-date.

More information

Esri Developer Summit in Europe Building Applications with ArcGIS Runtime SDK for Java

Esri Developer Summit in Europe Building Applications with ArcGIS Runtime SDK for Java Esri Developer Summit in Europe Building Applications with ArcGIS Runtime SDK for Java Mark Baird Mike Branscomb Agenda Introduction SDK Building the Map Editing Querying Data Geoprocessing Asynchronous

More information

COMMISSION OF TEXAS MAY

COMMISSION OF TEXAS MAY GIS Viewer RAILROAD COMMISSION OF TEXAS MAY 2017 Table of Contents GIS Viewer Basics... 1 Basics... 1 Screen Overview... 2 Tools... 5 Visibility... 5 Measure Tool... 7 Identify Tool... 10 Coordinates Tool...

More information

LAB 1: Introduction to ArcGIS 8

LAB 1: Introduction to ArcGIS 8 LAB 1: Introduction to ArcGIS 8 Outline Introduction Purpose Lab Basics o About the Computers o About the software o Additional information Data ArcGIS Applications o Starting ArcGIS o o o Conclusion To

More information

Scalable Vector Graphics commonly known as SVG is a XML based format to draw vector images. It is used to draw twodimentional vector images.

Scalable Vector Graphics commonly known as SVG is a XML based format to draw vector images. It is used to draw twodimentional vector images. About the Tutorial Scalable Vector Graphics commonly known as SVG is a XML based format to draw vector images. It is used to draw twodimentional vector images. This tutorial will teach you basics of SVG.

More information

Index. Ray Nicholus 2016 R. Nicholus, Beyond jquery, DOI /

Index. Ray Nicholus 2016 R. Nicholus, Beyond jquery, DOI / Index A addclass() method, 2 addeventlistener, 154, 156 AJAX communication, 20 asynchronous operations, 110 expected and unexpected responses, 111 HTTP, 110 web sockets, 111 AJAX requests DELETE requests,

More information

New Features in TNTmips 2010

New Features in TNTmips 2010 61st Release February 2010 New Features in TNTmips 2010 A tileset is a collection of small image files called tiles in a predefined file size, format, and directory structure. It is designed for efficient

More information

Web 2.0 Käyttöliittymätekniikat

Web 2.0 Käyttöliittymätekniikat Web 2.0 Käyttöliittymätekniikat ELKOM 07 Sami Ekblad Projektipäällikkö Oy IT Mill Ltd What is Web 2.0? Social side: user generated contents: comments, opinions, images, users own the data The Long Tail:

More information

Master Project Software Engineering: Team-based Development WS 2010/11

Master Project Software Engineering: Team-based Development WS 2010/11 Master Project Software Engineering: Team-based Development WS 2010/11 Implementation, September 27 th, 2011 Glib Kupetov Glib.Kupetov@iese.fraunhofer.de Tel.: +49 (631) 6800 2128 Sebastian Weber Sebastian.Weber@iese.fraunhofer.de

More information

KAGUYA 3D GIS user s s manual (for Windows)

KAGUYA 3D GIS user s s manual (for Windows) KAGUYA 3D GIS user s s manual (for Windows) KAGUYA 3D GIS KAGUYA 3D GIS was developed based on the NASA World Wind (Java ver.) as the 3D viewer for KAGUYA image contents. This application is written in

More information

New Features in TNTmips 2010

New Features in TNTmips 2010 61st Release February 2010 New Features in TNTmips 2010 A tileset is a collection of small image files called tiles in a predefined file size, format, and directory structure. It is designed for efficient

More information

Development Authority of the North Country (DANC) Internet Mapping Application Instructions Public Viewer 1. Purpose. 2. Logging-in. 3.

Development Authority of the North Country (DANC) Internet Mapping Application Instructions Public Viewer 1. Purpose. 2. Logging-in. 3. Development Authority of the North Country (DANC) Internet Mapping Application Instructions Public Viewer 1. Purpose The purpose of this document is to outline basic functionality of the DANC Internet

More information

AJAX: Rich Internet Applications

AJAX: Rich Internet Applications AJAX: Rich Internet Applications Web Programming Uta Priss ZELL, Ostfalia University 2013 Web Programming AJAX Slide 1/27 Outline Rich Internet Applications AJAX AJAX example Conclusion More AJAX Search

More information

BROWSER. LuciadRIA DATA SHEET

BROWSER. LuciadRIA DATA SHEET BROWSER LuciadRIA DATA SHEET V2017 V2017.0 DATA SHEET LuciadRIA is the answer to today s demands for powerful, lightweight applications in the browser. Driven by today s most advanced web technologies,

More information

Development of a Tablet as Input Device for Respondents in a Collaborative Approach to CAPI Interviewing

Development of a Tablet as Input Device for Respondents in a Collaborative Approach to CAPI Interviewing Development of a Tablet as Input Device for Respondents in a Collaborative Approach to CAPI Interviewing Chris Schlapper University of Wisconsin Survey Center May 19, 2014 2014. Materials may not be reproduced

More information

Leveraging the HTML5 Canvas/Javascript for web and mobile maps with CartoVista

Leveraging the HTML5 Canvas/Javascript for web and mobile maps with CartoVista Leveraging the HTML5 Canvas/Javascript for web and mobile maps with CartoVista Dany Bouchard, DBx GEOMATICS inc. ABSTRACT. Developing cross-browser mapping applications is a challenge that requires good

More information

Oracle Fusion Middleware 11g: Build Applications with ADF I

Oracle Fusion Middleware 11g: Build Applications with ADF I Oracle University Contact Us: +966 1 1 2739 894 Oracle Fusion Middleware 11g: Build Applications with ADF I Duration: 5 Days What you will learn This course is aimed at developers who want to build Java

More information

Implementing Web GIS Solutions

Implementing Web GIS Solutions Implementing Web GIS Solutions using open source software Karsten Vennemann Seattle Talk Overview Talk Overview Why and What What is Open Source (GIS)? Why use it? Application Components Overview of Web

More information

Setup Guide for Op Tracker

Setup Guide for Op Tracker Setup Guide for Op Tracker Contents 1 Welcome to Op Tracker... 2 2 Data Overview... 3 2.1 Block Boundary Feature Layer... 3 2.2 Block Tracking Feature Layer... 3 2.3 Ancillary Data Feature Layer... 3 2.4

More information

Data from HydroTerre

Data from HydroTerre Data from HydroTerre 1 How to download the data from Hydroterre? Visit the link http://hydroterre.psu.edu/development/hydroterre_national/hydroterre_nation al.aspx or click ETV Services(Download ETV data)

More information

Lab 3: Digitizing in ArcMap

Lab 3: Digitizing in ArcMap Lab 3: Digitizing in ArcMap What You ll Learn: In this Lab you ll be introduced to basic digitizing techniques using ArcMap. You should read Chapter 4 in the GIS Fundamentals textbook before starting this

More information

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION Course Title: Java Technologies Grades: 10-12 Prepared by: Rob Case Course Unit: What is Java? Learn about the history of Java. Learn about compilation & Syntax. Discuss the principles of Java. Discuss

More information