Using OpenStreetMap data. Nick Whitelegg Southampton Solent University, RM424

Size: px
Start display at page:

Download "Using OpenStreetMap data. Nick Whitelegg Southampton Solent University, RM424 [email protected]"

Transcription

1 Using OpenStreetMap data Nick Whitelegg Southampton Solent University, RM424

2 What is OpenStreetMap? OpenStreetMap[1] is a set of mapping data covering the whole world Liberally licenced (CC-by-SA) Anyone can contribute Rendered maps available, but the data is the important thing! See

3 Why OpenStreetMap? Existing mapping data was not free (as in beer or speech) Licencing fees necessary to use maps online Generally only the rendered maps were available, not the underlying data Data available to business, but at very high cost This restricted how you can use the data

4 It's the data! OSM has a default slippy map but access to the raw data is what makes OSM Developers can use this data in their own applications OSM has a web service API to allow access to the raw data Raw data also downloadable as XML files

5 Contributing Survey roads, footpaths and POIs with a GPS device Use freely-available data sources (Ordnance Survey out-of-copyright/opendata [2], Bing aerial imagery) Use an OSM editor (JOSM [3], Potlatch [4]) to draw highways on top of GPS traces or imagery

6 Overview of in-the-field mapping procedure Survey using a GPS device (e.g. smartphone, Garmin GPS unit) Load GPS track and waypoints into an editor (web or standalone) Download existing OSM data into the editor Draw new roads, paths, points of interest in OSM editor using your GPS track/waypoints Upload changes to OSM

7 Editing the data JOSM (josm.openstreetmap.de) Standalone editor, written in Java Powerful and flexible Communicates with API over HTTP Potlatch ( Online Flash Editor Easy to use id (ideditor.com) HTML5/JavaScript editor, in early development

8 Other sources of OSM data In addition to direct surveys, the following sources can be used to add data to OSM: Aerial imagery (Bing; special agreement) Out-of-copyright historical mapping (e.g. OS maps from 50+ years ago, i.e or before) Ordnance Survey OpenData or other liberallylicenced official data sources The editors can load in these data sources as a backdrop to the OSM data

9 The OpenStreetMap API API to allow developers to make use of OSM data REST-compliant web service providing data in OSM's own XML format Allows creation, retrieval and modification of map data Available at Examples of operations on following slides

10 Nodes and Ways OSM data consists of nodes and ways A node represents a point feature e.g. a point of interest, or a constituent point of a line feature such as a road A way represents a line or polygon feature e.g. a road, a stream, a wood, a lake Ways consist of two or more nodes

11 OpenStreetMap API - Examples Retreive map data in a given bounding box (OSM XML format) /map?bbox=-1.5,50.9,-1.4,51.0 Retrieve a given way (here, way with ID 223) /way/223 (GET request, retrieves OSM XML) Modify a way (here, way with ID 223) /way/223 (PUT request, send OSM XML to URL)

12 OpenStreetMap XML format <osm version="0.6"> <node lat="50.9" lon="-1.4" id="12345"> <tag k="place" v="city"/> <tag k="name" v="southampton"/> </node> <way id="223"> <nd id="1234" /> <nd id="1235" /> <tag k="highway" v="motorway" /> <tag k="ref" v="m27" /> </way>...

13 OpenStreetMap XML - Explanation The <node> tag represents a node It has an ID, latitude and longitude attributes and a series of free-form tags describing the point The <way> tag represents a way A way is made up of constituent nodes The XML consists of a series of node references, referenced by node ID (the <nd> tag) together with free-form tags describing the way

14 OSM tagging Properties of map objects in OSM are described by a series of tags Each tag has a key and value The key is the general class of property, the value is the actual value for that property

15 Examples of tags for linear ways highway: the class of road (motorway, primary, secondary etc) maxspeed: maximum speed in km/h ref: the road reference number oneway: is it a one way road? (boolean)

16 Examples of tags for nodes natural If it's a natural feature, indicates the type (hill summit, etc) man_made If it's a man made feature, indicates the type (water tower, mast etc) amenity If it's an amenity (e.g. a pub, restaurant, recycling centre etc) indicates the type

17 OSM way tagging example A main road could be described by the following tags: highway=primary Indicates it's a primary class road (A road in UK) name=high Street ref=a286 The road number maxspeed=64 Maximum speed in km/h

18 OSM node tagging examples Hill / Mountain: Pub: natural=peak; name=snowdon amenity=pub; name=the Crown Place: place=city; name=southampton Communications mast: man_made=mast

19 Examples of tags for areas Areas (polygons) are treated as ways (which just so happen to be closed) e.g. landuse for managed land landuse=forest or landuse=industrial or landuse=residential or natural for natural land cover natural=wood or natural=water or natural=heath

20 OSM planet files Requesting large amounts of data from API can place undue load on the OSM server API is really designed for adding and editing data, not retrieving So OSM also makes its data available as downloadable planet files in OSM XML format, containing OSM data for the entire planet Whole planet too large for most to use directly, so country or regional extracts available e.g. Geofabrik (

21 Extracting OSM data with osmosis Even with a country extract, chances are you are only interested in some of the data For example, a walkers' map might only need data of interest to walkers The osmosis tool (wiki.openstreetmap.org/wiki/osmosis) allows you to extract only the data you need

22 osmosis Osmosis allows you to (amongst other things): Extract data by bounding box or polygon Extract all nodes or ways containing a given key, or key/value pair Write OSM data to a MySQL database Read OSM data from a database and write to an OSM data file

23 osmosis Examples of osmosis commands: osmosis --rx file=uk.osm - bounding-box top=52 bottom=50 left=-2 right=1 -wx file=southern_england.osm This reads in uk.osm, extracts a bounding box defined by 50N, 52N, 2W and 1E, saving the results in southern_england.osm osmosis -rx file=uk.osm - tf reject-ways -tf accept-nodes place=* --wx file=ukplaces.osm This reads in uk.osm, rejects all ways and accepts only nodes with a place tag, writing the result to ukplaces.osm

24 General principles of osmosis Has a set of commands specified as commandline options, e.g. --rx (read XML), --tf (tag filter) Commands typically filter the input stream So the following command: osmosis -rx file=uk.osm -tf reject-ways -tf acceptnodes place=* --tf accept-nodes amenity=* --wx file=output.osm will only give nodes with both a place tag and an amenity tag If we want nodes with either a place tag or an amenity tag, we must use named pipes and stream merging, see the osmosis page for details

25 Overpass API An alternative to downloading the OSM data as a flat file The Overpass API is a third-party live web API which allows OSM data (a local copy of the OSM database) to be queried and returned as XML Uses an XML-based query language See

26 Setting up an OSM database You may wish to setup your own copy of the OSM database e.g. for rendering your own maps or developing a web service of some kind Typically, a PostgreSQL / PostGIS database is used for this OSM data is imported into two tables planet_osm_point and planet_osm_line

27 Setting up PostgreSQL / PostGIS PostgreSQL and its GIS-specific extensions, PostGIS, normally available as packages for Linux distributions Installation fairly straightforward on current Ubuntu or Debian distributions Detailed installation instructions available at: wiki.openstreetmap.org/index.php/mapnik/postgis

28 Importing OSM data Having set up the PostGIS database, OSM data must be imported into it A custom tool, osm2pgsql, is used for this This can be downloaded from OSM's github repository Osm2pgsql allows us to control which features are imported (by tag), minimising the size of the database See the osm2pgsql wiki page:

29 Map rendering OK, you've set up a database containing OSM data, but how are you going to generate your own maps? Two broad approaches: Server side rendering (e.g. Mapnik) Client side rendering (e.g kothic-js)

30 Mapnik: server-side rendering Mapnik (mapnik.org) is a C++ library (with Python wrappers) for rendering high-quality maps from geographical data Mapnik is able to read data from (amongst other data sources) PostGIS databases and uses an XML style file to control the look-and-feel of the final map Developers create programs in C++ or Python to render data using Mapnik from the PostGIS database

31 Helper tools for Mapnik Mapnik is powerful but can be tricky to setup and use So tools have been developed to ease creation of Mapnik maps One example is TileMill (mapbox.com/tilemill) An easily-installable package which allows you to design and render maps locally Uses a locally-running webserver

32 Creating web maps OK, we've got the maps rendered now, but what about creating a Google-style slippy map? JavaScript mapping libraries are used here Leaflet: OpenLayers: You need to ensure you generate tiles in the Google XYZ format

33 Brief intro to Google XYZ The tiling system used by most web mapping Map tiles (projected in Spherical Mercator ) described by an x,y,z coordinate scheme The x and y coordinates represent the tile's position in the world (x=0 is west; y=0 is north) The z coordinate represents the zoom level

34 Google XYZ zoom levels Zoom level 0 contains the whole world on one 256x256 pixel tile Zoom level 1 zooms in by a factor of two, so the whole world is contained by four 256x256 pixel tiles and so on for zoom levels 2, 3, etc See

35 Google XYZ zoom levels Zoom level 0 : whole world as 256x256 tile

36 Google XYZ zoom levels Zoom level 1: 4 tiles (2 rows, 2 cols) for world

37 Client-side rendering Server-side rendering can be computationally expensive, and requires large storage space (cache) once rendered Therefore not always the optimal solution Client-side, in-browser HTML5 canvas rendering possible with kothic-js (kothic.org/js)

38 kothic-js JavaScript library developed as a port of the Python renderer kothic Renders GeoJSON data client-side using HTML5 Canvas GeoJSON is a standard JSON-based format for representing geographical data, see geojson.org Server-side scripts must be written to generate the GeoJSON from a database using the Google XYZ tile system A Python implementation is available, produced by the kothic developers

39 Other uses of OSM data Location-based smartphone apps Apps can include vector maps Apps can find nearby points of interest downloaded from OSM Routing software OSM data can be converted to binary formats optimised for routing

40 Example site: Freemap Freemap ( is an example of a third-party site making use of OSM data OSM site geared for UK walkers, showing rights-of-way OSM data for parts of the UK loaded into PostGIS database with osm2pgsql Server-side scripts generate GeoJSON from the database kothic-js is used client-side to render the data OS LandForm-PANORAMA data[5] used for contours

41 Example mobile app: OpenTrail OpenTrail ( is Freemap's Android app It shows vector maps generated from OSM data using the Mapsforge library (code.google.com/p/mapsforge) It also allows users to find nearby POIs These are delivered from Freemap's web service, which is also used to generate the GeoJSON for Freemap itself

42 Novel uses of OSM data: example Augmented reality is an interesting concept in mobile development The general idea is that the real world (e.g. camera feed) is overlaid with virtual objects (e.g. POIs) Hikar (see is a researchware app which overlays OSM data (provided by Freemap's API) on the phone's camera feed and in doing so potentially offers a novel approach to navigation for walkers

43 References [1] OpenStreetMap, 2011 "OpenStreetMap" (online) Available: last accessed 6/6/11 [2] Ordnance Survey, 2011 "OS OpenData" (Online) Available last accessed 6/6/11 [3] OpenStreetMap, 2011 "JOSM" (online) Available: josm.openstreetmap.de, last accessed 6/6/11 [4] OpenStreetMap, 2011 "Potlatch 2" (online) Available: wiki.openstreetmap.org/wiki/potlatch_2, last accessed 6/6/11 [5] Ordnance Survey, 2011 "Land-Form PANORAMA - small-scale height data of Great Britain",(online) Available: last accessed 6/6/11

44 Thanks for listening Any questions?

OSM-in-a-box A Ready-Made Highly Configurable Map Server

OSM-in-a-box A Ready-Made Highly Configurable Map Server OSM-in-a-box A Ready-Made Highly Configurable Map Server 1 Prof. Stefan Keller Computer Science Department University of Applied Sciences Rapperswil (CH) www.gis.hsr.ch Contents 2 Motivation The osm2gis

More information

AN INTRODUCTION TO MAPBOX TOOLS AND SOFTWARE. Matt Gregory 24 July 2013

AN INTRODUCTION TO MAPBOX TOOLS AND SOFTWARE. Matt Gregory 24 July 2013 AN INTRODUCTION TO MAPBOX TOOLS AND SOFTWARE Matt Gregory 24 July 2013 BACKGROUND AND MOTIVATION Research involves regionalscale vegetation modeling (mapping) where every pixel is associated with a treelist

More information

OpenStreetMap for the Web

OpenStreetMap for the Web Welcome! OpenStreetMap for the Web WhiskyWeb - Edinburgh, UK - April 13th, 2012 Derick Rethans - [email protected] - twitter: @derickr http://derickrethans.nl/talks/osm-whiskyweb http://joind.in/6288

More information

A framework for Itinerary Personalization in Cultural Tourism of Smart Cities

A framework for Itinerary Personalization in Cultural Tourism of Smart Cities A framework for Itinerary Personalization in Cultural Tourism of Smart Cities Gianpaolo D Amico, Simone Ercoli, and Alberto Del Bimbo University of Florence, Media Integration and Communication Center

More information

County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014

County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014 County of Los Angeles Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014 CIO Preferred Technologies for GIS This document lists the preferred Geographic

More information

OpenStreetMap for Web Developers. Serge Wroclawski State of the Map US August 2010

OpenStreetMap for Web Developers. Serge Wroclawski State of the Map US August 2010 OpenStreetMap for Web Developers Serge Wroclawski State of the Map US August 2010 You'll get the most out of this talk if... You know HTML You know some Javascript You have a basic understanding of mapping

More information

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation Vector Web Mapping Past, Present and Future Jing Wang MRF Geosystems Corporation Oct 27, 2014 Terms Raster and Vector [1] Cells and Pixel Geometrical primitives 2 Early 2000s From static to interactive

More information

OSM GB. Introduction. Users Requirements. Abstract OSM GB

OSM GB. Introduction. Users Requirements. Abstract OSM GB OSM GB Using Open Source Geospatial Tools to Create OSM Web Services for Great Britain by Amir Pourabdollah University of Nottingham, United Kingdom. [email protected] Abstract A use case

More information

Implementing a Web-based Transportation Data Management System

Implementing a Web-based Transportation Data Management System Presentation for the ITE District 6 Annual Meeting, June 2006, Honolulu 1 Implementing a Web-based Transportation Data Management System Tim Welch 1, Kristin Tufte 2, Ransford S. McCourt 3, Robert L. Bertini

More information

Free Google Tools for Creating Interactive Mapping Mashups

Free Google Tools for Creating Interactive Mapping Mashups Free Google Tools for Creating Interactive Mapping Mashups Cary Chadwick Emily Wilson Tuesday, May 10, 2011 2pm Welcome to the CLEAR Webinar Series! This is the fourth in the 2011 series Riparian Corridors,

More information

Web Mapping in Archaeology

Web Mapping in Archaeology Non-invasive methods in the contemporary archaeological practice 25th February 2014 http://www.pborycki.pl/pdf/webmapping.pdf Plan of the presentation 1 Web Mapping General Idea History of Web Mapping

More information

Open Paper Maps Michal Migurski, Stamen Design

Open Paper Maps Michal Migurski, Stamen Design Open Paper Maps Michal Migurski, Stamen Design Hello, my name is Michal Migurski and I m here to talk about getting OpenStreetMap onto paper. In particular, I d like to talk about the visual design of

More information

Optimising the Mapnik Rendering Toolchain

Optimising the Mapnik Rendering Toolchain Optimising the Mapnik Rendering Toolchain 2.0 Frederik Ramm [email protected] stopwatch CC-BY maedli @ flickr Basic Setup Hetzner dedicated server (US$ 150/mo) Ubuntu Linux Mapnik 2.1 pbf planet file

More information

Geographic Web Application

Geographic Web Application University of L Aquila Department of Electrical and Information Engineering Geographic Web Application Enrico Ippoliti Building complete web applications This section discuss how to build complete web

More information

GO_SYNC - A FRAMEWORK TO SYNCHRONIZE CROWD-SOURCED MAPPING CONTRIBUTIONS FROM ONLINE COMMUNITIES AND TRANSIT AGENCY BUS STOP INVENTORIES

GO_SYNC - A FRAMEWORK TO SYNCHRONIZE CROWD-SOURCED MAPPING CONTRIBUTIONS FROM ONLINE COMMUNITIES AND TRANSIT AGENCY BUS STOP INVENTORIES GO_SYNC - A FRAMEWORK TO SYNCHRONIZE CROWD-SOURCED MAPPING CONTRIBUTIONS FROM ONLINE COMMUNITIES AND TRANSIT AGENCY BUS STOP INVENTORIES Khoa Tran Department of Computer Science and Engineering University

More information

Portals and Hosted Files

Portals and Hosted Files 12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines

More information

Adoption of open source GIS in South Africa: some case studies

Adoption of open source GIS in South Africa: some case studies Adoption of open source GIS in South Africa: some case studies by Gavin Fleming, Kartoza and OSGeo Abstract A number of companies and government departments in South Africa have adopted or migrated to

More information

Virtual machine administration

Virtual machine administration KEYHOLE RADIO TM Virtual machine administration Version 3.0 Contents 1. Installation 1.1 System requirements 1.2 Registering the VM 1.3 Network configuration 1.4 Initialisation 1.5 SSL setup 1.6 DNS setup

More information

New indoor data scheme for OSM

New indoor data scheme for OSM Faculty of Electrical Engineering and Information Technologies Institute of Information Technology New indoor data scheme for OSM Presenting and discussing a new idea for mapping of indoor data Indoor

More information

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. 20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction

More information

GEO 425, Spring 2012 LAB 3: Introduction to Web Map Services

GEO 425, Spring 2012 LAB 3: Introduction to Web Map Services GEO 425, Spring 2012 LAB 3: Introduction to Web Map Services Objectives: If you have your own web server, it's great to be able to host your own geospatial data. That data can then be accessed through

More information

Sisense. Product Highlights. www.sisense.com

Sisense. Product Highlights. www.sisense.com Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze

More information

Drupal CMS for marketing sites

Drupal CMS for marketing sites Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit

More information

NaviCell Data Visualization Python API

NaviCell Data Visualization Python API NaviCell Data Visualization Python API Tutorial - Version 1.0 The NaviCell Data Visualization Python API is a Python module that let computational biologists write programs to interact with the molecular

More information

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Developer Guide

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Developer Guide Spectrum Technology Platform Version 9.0 Spectrum Spatial Developer Guide Contents Chapter 1: Introduction...9 What Is Location Intelligence?...10 What Is the Location Intelligence Module?...10 Location

More information

Getting Started with Android Smartphones and ThingWorx

Getting Started with Android Smartphones and ThingWorx Smartphones and ThingWorx How to send and visualize data from your Android phone using ThingWorx Revision # Date ThingWorx Revision Changes Owner 1.0 18-05-15 5.1.0.433 2.0 10.05.15 Updated based on Andy

More information

Developer Tutorial Version 1. 0 February 2015

Developer Tutorial Version 1. 0 February 2015 Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...

More information

OSM Tile Server. 1 Task Description & Background. Contents. (Version 2) <[email protected]>, 2012-06-25

OSM Tile Server. 1 Task Description & Background. Contents. (Version 2) <frederik.ramm@geofabrik.de>, 2012-06-25 OSM Tile Server 2012-06-25 1 Contents OSM Tile Server (Version 2) , 2012-06-25 1 Task Description & Background...1 2 Basic System Setup...2 2.1 Disable IPv6...2 2.2 Check partitions...2

More information

Introduction to NaviGenie SDK Client API for Android

Introduction to NaviGenie SDK Client API for Android Introduction to NaviGenie SDK Client API for Android Overview 3 Data access solutions. 3 Use your own data in a highly optimized form 3 Hardware acceleration support.. 3 Package contents.. 4 Libraries.

More information

USER S MANUAL. ArboWebForest

USER S MANUAL. ArboWebForest USER S MANUAL ArboWebForest i USER'S MANUAL TABLE OF CONTENTS Page # 1.0 GENERAL INFORMATION... 1-1 1.1 System Overview... 1-1 1.2 Organization of the Manual... 1-1 2.0 SYSTEM SUMMARY... 2-1 2.1 System

More information

Customising Your Mobile Payment Pages

Customising Your Mobile Payment Pages Corporate Gateway Customising Your Mobile Payment Pages V2.0 May 2014 Use this guide to: Understand how to customise your payment pages for mobile and tablet devices XML Direct Integration Guide > Contents

More information

Programming Social Applications

Programming Social Applications Programming Social Applications Jonathan LeBlanc O'REILLY Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xv 1. Social Application Container Core Concepts 1 What Is a Social Application

More information

CS587 Project final report

CS587 Project final report 6. Each mobile user will be identified with their Gmail account, which will show up next to the Tastes. View/Delete/Edit Tastes 1. Users can access a list of all of their Tastes. 2. Users can edit/delete

More information

Different types of OS GIS mobile applications: gvsig Mobile & gvsig Mini

Different types of OS GIS mobile applications: gvsig Mobile & gvsig Mini CGS University of Nottingham OSGIS 2011 22ndJune Different types of OS GIS mobile applications: gvsig Mobile & gvsig Mini Amelia del Rey [email protected] Javier Carrasco [email protected] Alberto

More information

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004 Developing Web Services with Eclipse and Open Source Claire Rogers Developer Resources and Partner Enablement, HP February, 2004 Introduction! Many companies investigating the use of web services! Cost

More information

XML Processing and Web Services. Chapter 17

XML Processing and Web Services. Chapter 17 XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing

More information

IBM BPM V8.5 Standard Consistent Document Managment

IBM BPM V8.5 Standard Consistent Document Managment IBM Software An IBM Proof of Technology IBM BPM V8.5 Standard Consistent Document Managment Lab Exercises Version 1.0 Author: Sebastian Carbajales An IBM Proof of Technology Catalog Number Copyright IBM

More information

Vector tiles for the Swiss Federal Geoportal

Vector tiles for the Swiss Federal Geoportal Vector tiles for the Swiss Federal Geoportal Ingensand Jens, Marion Nappez1, Cédric Moullet, Loïc Gasser2,Sarah Composto1 1 GIS Lab, University of Applied Sciences Western Switzerland. Route de Cheseaux

More information

Abstract. Description

Abstract. Description Project title: Bloodhound: Dynamic client-side autocompletion features for the Apache Bloodhound ticket system Name: Sifa Sensay Student e-mail: [email protected] Student Major: Software Engineering

More information

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile Devendra Thorat, Kalpesh Dhumal, Aniket Sadaphule, Vikas Arade B.E Computer Engineering, Navsahyadri

More information

EQUELLA. Clustering Configuration Guide. Version 6.0

EQUELLA. Clustering Configuration Guide. Version 6.0 EQUELLA Clustering Configuration Guide Version 6.0 Document History Document No. Reviewed Finalised Published 1 17/10/2012 17/10/2012 17/10/2012 October 2012 edition. Information in this document may change

More information

Visualization with Excel Tools and Microsoft Azure

Visualization with Excel Tools and Microsoft Azure Visualization with Excel Tools and Microsoft Azure Introduction Power Query and Power Map are add-ins that are available as free downloads from Microsoft to enhance the data access and data visualization

More information

Using Application Insights to Monitor your Applications

Using Application Insights to Monitor your Applications Using Application Insights to Monitor your Applications Overview In this lab, you will learn how to add Application Insights to a web application in order to better detect issues, solve problems, and continuously

More information

Xerox Mobile Link 2.0 Frequently Asked Questions (FAQ) - Android

Xerox Mobile Link 2.0 Frequently Asked Questions (FAQ) - Android Xerox Mobile Link 2.0 Frequently Asked Questions (FAQ) - Android Xerox Mobile Link is a personal productivity app that connects your mobile phone and tablet to a Xerox Multifunction Printer (MFP). You

More information

Two-Tier Architecture for Web Mapping with NoSQL Database CouchDB

Two-Tier Architecture for Web Mapping with NoSQL Database CouchDB 62 Two-Tier Architecture for Web Mapping with NoSQL Database CouchDB Mario MILER, Damir MEDAK and Drazen ODOBASIC The GI_Forum Program Committee accepted this paper as reviewed full paper. Abstract Two

More information

Specify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2.

Specify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2. Testing Dynamic Web Applications How To You can use XML Path Language (XPath) queries and URL format rules to test web sites or applications that contain dynamic content that changes on a regular basis.

More information

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development 4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services

More information

GEM global earthquake model. User guide: Android mobile tool for field data collection. Rosser, J., J.G. Morley, A. Vicini. Data capture tools

GEM global earthquake model. User guide: Android mobile tool for field data collection. Rosser, J., J.G. Morley, A. Vicini. Data capture tools User guide: Android mobile tool for field data collection GEM Technical Report 2014-03 V1.0.0 Rosser, J., J.G. Morley, A. Vicini Data capture tools GEM global earthquake model i User guide: Android mobile

More information

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code. Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...

More information

Working With Templates in Web Publisher. Contributed by Paul O Mahony Developer Program

Working With Templates in Web Publisher. Contributed by Paul O Mahony Developer Program Working With Templates in Web Publisher Contributed by Paul O Mahony Developer Program Overview... 3 Template Options... 3 Web Publisher Editor Templates... 3 Advanced Content Editor... 3 ewebeditpro +

More information

Programming Hadoop 5-day, instructor-led BD-106. MapReduce Overview. Hadoop Overview

Programming Hadoop 5-day, instructor-led BD-106. MapReduce Overview. Hadoop Overview Programming Hadoop 5-day, instructor-led BD-106 MapReduce Overview The Client Server Processing Pattern Distributed Computing Challenges MapReduce Defined Google's MapReduce The Map Phase of MapReduce

More information

LAMP Server A Brief Overview

LAMP Server A Brief Overview 2012 LAMP Server A Brief Overview Daniel Eakins Santa Fe College CTS 2356 Advanced Administration 3/21/2012 Abstract LAMP is short for Linux, Apache, MySQL, and PHP. LAMP servers are typically not Windows

More information

KonyOne Server Prerequisites _ MS SQL Server

KonyOne Server Prerequisites _ MS SQL Server KonyOne Server Prerequisites _ MS SQL Server KonyOne Platform Release 5.0 Copyright 2012-2013 Kony Solutions, Inc. All Rights Reserved. Page 1 of 13 Copyright 2012-2013 by Kony Solutions, Inc. All rights

More information

Welcome to the second half ofour orientation on Spotfire Administration.

Welcome to the second half ofour orientation on Spotfire Administration. Welcome to the second half ofour orientation on Spotfire Administration. In this presentation, I ll give a quick overview of the products that can be used to enhance a Spotfire environment: TIBCO Metrics,

More information

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT CHAPTER 1 WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT SharePoint 2013 introduces new and improved features for web content management that simplify how we design Internet sites and enhance the

More information

Developing In Eclipse, with ADT

Developing In Eclipse, with ADT Developing In Eclipse, with ADT Android Developers file://v:\android-sdk-windows\docs\guide\developing\eclipse-adt.html Page 1 of 12 Developing In Eclipse, with ADT The Android Development Tools (ADT)

More information

Mini Project - Phase 3 Connexus Mobile App (Android)

Mini Project - Phase 3 Connexus Mobile App (Android) Mini Project - Phase 3 Connexus Mobile App (Android) Click here to get Connexus apk. It is inside the shared folder Here is my github repository: https://github.com/azizclass/nimadini The 3 rd phase is

More information

ArcGIS Server 9.3.1 mashups

ArcGIS Server 9.3.1 mashups Welcome to ArcGIS Server 9.3.1: Creating Fast Web Mapping Applications With JavaScript Scott Moore ESRI Olympia, WA [email protected] Seminar agenda ArcGIS API for JavaScript: An Overview ArcGIS Server Resource

More information

Oklahoma s Open Source Spatial Data Clearinghouse: OKMaps

Oklahoma s Open Source Spatial Data Clearinghouse: OKMaps Oklahoma s Open Source Spatial Data Clearinghouse: OKMaps Presented by: Mike Sharp State Geographic Information Coordinator Oklahoma Office of Geographic Information MAGIC 2014 Symposium April 28-May1,

More information

Introducing the Adafruit Bluefruit LE Sniffer

Introducing the Adafruit Bluefruit LE Sniffer Introducing the Adafruit Bluefruit LE Sniffer Created by Kevin Townsend Last updated on 2015-06-25 08:40:07 AM EDT Guide Contents Guide Contents Introduction FTDI Driver Requirements Using the Sniffer

More information

Visualizing an OrientDB Graph Database with KeyLines

Visualizing an OrientDB Graph Database with KeyLines Visualizing an OrientDB Graph Database with KeyLines Visualizing an OrientDB Graph Database with KeyLines 1! Introduction 2! What is a graph database? 2! What is OrientDB? 2! Why visualize OrientDB? 3!

More information

DEVELOPMENT OF REAL-TIME TRACKING & LOG MANAGEMENT SYSTEM USING FREE AND OPEN SOURCE SOFTWARE

DEVELOPMENT OF REAL-TIME TRACKING & LOG MANAGEMENT SYSTEM USING FREE AND OPEN SOURCE SOFTWARE DEVELOPMENT OF REAL-TIME TRACKING & LOG MANAGEMENT SYSTEM USING FREE AND OPEN SOURCE SOFTWARE Daisuke Yoshida and Venkatesh Raghavan Graduate School for Creative Cities, Osaka City University 3-3-138 Sugimoto,

More information

TRIBHUWAN UNIVERSITY INSTITUTE OF ENGINEERING PULCHOWK CAMPUS A REPORT ON ROUTEFINDER (MINOR PROJECT) AUGUST 27, 2013 SUBMITTED BY

TRIBHUWAN UNIVERSITY INSTITUTE OF ENGINEERING PULCHOWK CAMPUS A REPORT ON ROUTEFINDER (MINOR PROJECT) AUGUST 27, 2013 SUBMITTED BY TRIBHUWAN UNIVERSITY INSTITUTE OF ENGINEERING PULCHOWK CAMPUS A REPORT ON ROUTEFINDER (MINOR PROJECT) AUGUST 27, 2013 SUBMITTED BY BIPIN PANDEY NAVIN KHADKA PRAKASH ARYAL SANJAY RAUT 067BCT511 067BCT524

More information

Sametime 9 Meetings deployment Open Mic July 23rd 2014

Sametime 9 Meetings deployment Open Mic July 23rd 2014 Sametime 9 Meetings deployment Open Mic July 23rd 2014 Tony Payne Senior Software Engineer - Sametime Ginni Saini Software Engineer Sametime Support Joshua Edwards Software Engineer Sametime Support IBM

More information

Taxi Service Design Description

Taxi Service Design Description Taxi Service Design Description Version 2.0 Page 1 Revision History Date Version Description Author 2012-11-06 0.1 Initial Draft DSD staff 2012-11-08 0.2 Added component diagram Leon Dragić 2012-11-08

More information

HTSQL is a comprehensive navigational query language for relational databases.

HTSQL is a comprehensive navigational query language for relational databases. http://htsql.org/ HTSQL A Database Query Language HTSQL is a comprehensive navigational query language for relational databases. HTSQL is designed for data analysts and other accidental programmers who

More information

Spectrum Technology Platform

Spectrum Technology Platform Spectrum Technology Platform Version 8.0.0 SP2 RIA Getting Started Guide Information in this document is subject to change without notice and does not represent a commitment on the part of the vendor or

More information

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications Oxford University Press 2007. All rights reserved. 1 XML An extensible language The

More information

Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide

Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide Acronis Backup & Recovery 10 Server for Linux Update 5 Installation Guide Table of contents 1 Before installation...3 1.1 Acronis Backup & Recovery 10 components... 3 1.1.1 Agent for Linux... 3 1.1.2 Management

More information

Geospatial Cloud Computing - Perspectives for

Geospatial Cloud Computing - Perspectives for Geospatial Cloud Computing - Perspectives for Startups and Open Source Projects The Cases of OpenWebGlobe and 3D Vision Mobile Mapping for Urban Infrastructure Management Prof. Dr. Stephan Nebiker FHNW

More information

phpservermon Documentation

phpservermon Documentation phpservermon Documentation Release 3.1.0-dev Pepijn Over May 11, 2014 Contents 1 Introduction 3 1.1 Summary................................................. 3 1.2 Features..................................................

More information

A Web- based Approach to Music Library Management. Jason Young California Polytechnic State University, San Luis Obispo June 3, 2012

A Web- based Approach to Music Library Management. Jason Young California Polytechnic State University, San Luis Obispo June 3, 2012 A Web- based Approach to Music Library Management Jason Young California Polytechnic State University, San Luis Obispo June 3, 2012 Abstract This application utilizes modern standards developing in web

More information

HTML5. Turn this page to see Quick Guide of CTTC

HTML5. Turn this page to see Quick Guide of CTTC Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies

More information

Content. Before you begin. Using the QGround Control Software. General information. Compatibility. settings of a waypoint

Content. Before you begin. Using the QGround Control Software. General information. Compatibility. settings of a waypoint User Guide Content Before you begin...3 Download the software...3 Compatibility...4 Completing a flight plan...6 Modify the settings of a waypoint...7 Controlling the AR.Drone 2.0 during a flight General

More information

The process of mapping the Earth

The process of mapping the Earth U s e r - G e n e r a t e d C o n t e n t OpenStreetMap: User-Generated Street Maps The OpenStreetMap project is a knowledge collective that provides user-generated street maps. The process of mapping

More information

Publishing KML Services Tutorial

Publishing KML Services Tutorial Publishing KML Services Tutorial Copyright 1995-2010 Esri All rights reserved. Table of Contents Tutorial: Publishing a KML service............................ 3 Copyright 1995-2010 ESRI, Inc. All rights

More information

Activity: Using ArcGIS Explorer

Activity: Using ArcGIS Explorer Activity: Using ArcGIS Explorer Requirements You must have ArcGIS Explorer for this activity. Preparation: Download ArcGIS Explorer. The link below will bring you to the ESRI ArcGIS Explorer download page.

More information

Integrating NLTK with the Hadoop Map Reduce Framework 433-460 Human Language Technology Project

Integrating NLTK with the Hadoop Map Reduce Framework 433-460 Human Language Technology Project Integrating NLTK with the Hadoop Map Reduce Framework 433-460 Human Language Technology Project Paul Bone [email protected] June 2008 Contents 1 Introduction 1 2 Method 2 2.1 Hadoop and Python.........................

More information

Novell Filr 1.0.x Mobile App Quick Start

Novell Filr 1.0.x Mobile App Quick Start Novell Filr 1.0.x Mobile App Quick Start February 2014 Novell Quick Start Novell Filr allows you to easily access all your files and folders from your desktop, browser, or a mobile device. In addition,

More information

metaengine DataConnect For SharePoint 2007 Configuration Guide

metaengine DataConnect For SharePoint 2007 Configuration Guide metaengine DataConnect For SharePoint 2007 Configuration Guide metaengine DataConnect for SharePoint 2007 Configuration Guide (2.4) Page 1 Contents Introduction... 5 Installation and deployment... 6 Installation...

More information

M GIS. A Short Introduction to Volunteered Geographic Information Presentation of the OpenStreetMap Project

M GIS. A Short Introduction to Volunteered Geographic Information Presentation of the OpenStreetMap Project M GIS A Short Introduction to Volunteered Geographic Information Presentation of the OpenStreetMap Project Sylvain Bouveret LIG-STeamer / Université Grenoble-Alpes Quatrième École Thématique du GDR Magis.

More information

Example. Represent this as XML

Example. Represent this as XML Example INF 221 program class INF 133 quiz Assignment Represent this as XML JSON There is not an absolutely correct answer to how to interpret this tree in the respective languages. There are multiple

More information

Open Source Content Management System for content development: a comparative study

Open Source Content Management System for content development: a comparative study Open Source Content Management System for content development: a comparative study D. P. Tripathi Assistant Librarian Biju Patnaik Central Library NIT Rourkela [email protected] Designing dynamic and

More information

PLOTTING SURVEYING DATA IN GOOGLE EARTH

PLOTTING SURVEYING DATA IN GOOGLE EARTH PLOTTING SURVEYING DATA IN GOOGLE EARTH D M STILLMAN Abstract Detail surveys measured with a total station use local coordinate systems. To make the data obtained from such surveys compatible with Google

More information

Institute of Computational Modeling SB RAS

Institute of Computational Modeling SB RAS Institute of Computational Modeling SB RAS ORGANIZATION OF ACCESS TO OBSERVATIONAL DATA USING WEB SERVICES FOR MONITORING SYSTEMS THE STATE OF THE ENVIRONMENT Kadochnikov Aleksey A. Russia, Krasnoyarsk

More information

How To Use Titanium Studio

How To Use Titanium Studio Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration

More information

Web Frameworks for Python Geospatial Development

Web Frameworks for Python Geospatial Development Web Frameworks for Python Geospatial Development In this chapter, we will examine various options for developing web-based geospatial applications. We will also explore a number of important concepts used

More information

Flash Tutorial Part I

Flash Tutorial Part I Flash Tutorial Part I This tutorial is intended to give you a basic overview of how you can use Flash for web-based projects; it doesn t contain extensive step-by-step instructions and is therefore not

More information

Spectrum Technology Platform

Spectrum Technology Platform Spectrum Technology Platform Version 8.0.0 SP2 Getting Started Guide Information in this document is subject to change without notice and does not represent a commitment on the part of the vendor or its

More information

Generate Android App

Generate Android App Generate Android App This paper describes how someone with no programming experience can generate an Android application in minutes without writing any code. The application, also called an APK file can

More information

Ulyxes automatic deformation monitoring system

Ulyxes automatic deformation monitoring system Ulyxes automatic deformation monitoring system Dániel Moka, Szonja Zemkó (Hungary) The CLGE Students Contest 2012 2013 Category: GIS and Mapping and Cadastre 1. Summary We live in a dynamic world. Buildings,

More information

DocDokuPLM Innovative PLM solution

DocDokuPLM Innovative PLM solution PLM DocDokuPLM Innovative PLM solution DocDokuPLM: a business solution Manage the entire lifecycle of your products from ideas to market and setup your information backbone. DocDokuPLM highlights Anywhere

More information

U g CS for DJI Phantom 2 Vision+, Phantom 3 and Inspire 1

U g CS for DJI Phantom 2 Vision+, Phantom 3 and Inspire 1 U g CS for DJI Phantom 2 Vision+, Phantom 3 and Inspire 1 Copyright 2015, Smart Projects Holdings Ltd Contents Preface... 2 Drone connection and first run... 2 Before you begin... 2 First run... 2 Connecting

More information

A Tool for Evaluation and Optimization of Web Application Performance

A Tool for Evaluation and Optimization of Web Application Performance A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 [email protected] Michael J. Donahoo 2 [email protected] Abstract: One of the main goals of web application

More information

Quick Start Guide. Installation and Setup

Quick Start Guide. Installation and Setup Quick Start Guide Installation and Setup Introduction Velaro s live help and survey management system provides an exciting new way to engage your customers and website visitors. While adding any new technology

More information

Manage Workflows. Workflows and Workflow Actions

Manage Workflows. Workflows and Workflow Actions On the Workflows tab of the Cisco Finesse administration console, you can create and manage workflows and workflow actions. Workflows and Workflow Actions, page 1 Add Browser Pop Workflow Action, page

More information