Using OpenStreetMap data. Nick Whitelegg Southampton Solent University, RM424
|
|
|
- Muriel Stanley
- 9 years ago
- Views:
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 1 Prof. Stefan Keller Computer Science Department University of Applied Sciences Rapperswil (CH) www.gis.hsr.ch Contents 2 Motivation The osm2gis
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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...
OSM Tile Server. 1 Task Description & Background. Contents. (Version 2) <[email protected]>, 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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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...
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 +
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
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
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
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,
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
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)
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
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
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,
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
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!
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,
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
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
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
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
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
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
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
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
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..................................................
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
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
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
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
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
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.
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.........................
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,
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...
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.
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
