Freemap – OpenStreetMap for UK countryside users Nick Whitelegg Southampton Solent University

Slides:



Advertisements
Similar presentations
Seminar on Emerging Trends in Data Communication and Dissemination Statistical Data as a Service and Internet Mashups by Zoltan Nagy 19 February 2010.
Advertisements

1 ShareGeo Discovering and Sharing Geospatial Data
Visualizing maps on the web. What is a Map? A map is a drawing that is the representation, on a certain scale, of a terrain.
Digimap Training Workshops Ordnance Survey Products Aim: to provide support staff with a basic knowledge of Ordnance Survey digital mapping products.
Mine Action Information Center
Sagecrm.com/7.2 Introducing Sage CRM 7.2 Mark Green Business Consultant Pinnacle.
Graffiti Reporting A partnership of Local and State Government; My Local Services App enhancements.
WISER: 25 May 2011 Debbie Hall Map Room Bodleian Library Maps and mapping: Online Maps Online Mapsand Digital Mapping.
TC2-Computer Literacy Mr. Sencer February 4, 2010.
Brittany Shieh, Chonghua Dong, Marvin Cheng CouponStash.
Website Development with PHP and MySQL Introduction.
OpenStreetMap Nick Whitelegg Some slides originally by Andy Robinson.
WISER: 11 Feb 2011 Debbie Hall Map Room Bodleian Library Maps and mapping: Online Maps Online Mapsand Digital Mapping.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
August 14, 2015 Research data management – an introduction Slides provided by the DaMaRO Project, University of Oxford Research Services.
Is Mobile the Future of GIS? Matt Sheehan WebMapSolutions.
Web Design Basic Concepts.
ASP.NET AJAX. Content ASP.NET AJAX Ajax Control Toolkit Muzaffer DOĞAN - Anadolu University2.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Photo-sharing application for Architects Anjali Arora Nov 7, 2004.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Implementing Geodatabase Technology
Using OSM data The technical details.... Using OSM data Extracting data from planet.osm Setting up a PostGIS database Importing data into a PostGIS database.
10/09/2015 E.R.Edwards 10/09/2015 Staffordshire University School of Computing CE Applied Communications Technology Openstreetmap GPS and mapping.
The purpose of this Software Requirements Specification document is to clearly define the system under development, that is, the International Etruscan.
Karsten Vennemann, Seattle Free and Easy Web Mapping.
Moira Massey e-MapScholar Project Co-ordinator Digimap e-MapScholar overview.
Event-Based Model for Reconciling Digital Entries Thesis Proposal Ahmet Fatih Mustacoglu 10/3/20151Ahmet.
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Android - Project Green basket Android Application * Let's you do your grocery shopping location based. * Let's you decide to go to the closest grocery.
OpenStreetMap Andy Robinson Community Meets Cartography.
Open Street Map I Mills SOC128 Fall 2013 Dan Ryan.
Digimap Training Workshops Update for Digimap site reps – October 2010 Ordnance Survey Collection Historic Digimap –Ancient Roam screenshare Geology Digimap.
WISER: 8 June 2009 Nick Millea - on behalf of Nigel James Digital Mapping Specialist Bodleian Library Online Maps and Digital Mapping.
To Google This, Turn To Page 42: Building A “Choose Your Own Research Adventure” Game Jessica Long & Jennifer Hicks Miami University Middletown.
CAVA: a human Communication Audio-Visual Archive Matt Mahon [1], Suzanne Beeke [1], Merle Mahon [2] and Martin Moyle [3] UCL Departments of Language and.
FreeHEP 2000 CHEP – February 2000 Tony Johnson – SLAC Saul Youssef - SCRI.
Graphing and statistics with Cacti AfNOG 11, Kigali/Rwanda.
Monitoring the acquisition process by web widgets Leonardo Tininini and Antonino Virgillito ISTAT Meeting on the Management of Statistical Information.
June 3, 2016 Research data management – an introduction Slides provided by the DaMaRO Project, University of Oxford Research Services.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
PubMed Overview From the main HINARI webpage, we can access PubMed by clicking on Search HINARI journal articles through PubMed (Medline). Note: If you.
HTML5 AND THE FUTURE JAVASCRIPT PLATFORM Marcelo Lopez Ruiz Senior Software Design Engineer Microsoft Corporation.
OpenStreetMap Karel Janecka Department of Mathematics, Faculty of Applied Sciences University of West Bohemia Pilsen, Czech Republic
OpenStreetMap Karel Janecka Department of Mathematics, Faculty of applied Sciences University of West Bohemia Pilsen, Czech Republic
What’s a mobile app? A mobile app is a software program you can download and access directly using your phone or another mobile device, like a tablet.
ArcGIS Editor for OpenStreetMap: Contributing Data Christine White.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
IS3320 Developing and Using Management Information Systems Lecture 17: Data-Flow Diagrams 2 – the case of Shazam Rob Gleasure
Digimap – Urban map data for CAD 25 November 2015 Ian Holmes, EDINA Geo User Support.
WHAT IS E-COMMERCE? E-COMMERCE is a online service that helps the seller/buyer complete their transaction through a secure server. Throughout the past.
The basics of knowing the difference CLIENT VS. SERVER.
IHacky Jon Lao Hong Nguyen Marcius Bagwan. iHacky Goals: Widen the social level of the developer community by popularizing their ways of software development.
Web 2.0: Making the Web Work for You, Illustrated Unit A: Research 2.0.
UNEP Live. What is UNEP Live? - An on-line knowledge management platform - Focuses on open access to global, regional and national data and knowledge.
Copyright © SkyeyTech, Inc. CRMdesk Power and elegance.
OpenTrail: augmented reality for walkers Nick Whitelegg Maritme and Technology Faculty Southampton Solent University.
OpenStreetMap What, Why, and How by Blars Blarson.
Webinar: Urban map data in AutoCAD
Introduction to #EdShare
OpenStreetMap.
Outline Introduction Standards Project General Idea
COMPACT Web Design Approach:
Learn about… Using CAD with Digimap data
AWS Cloud Computing Masaki.
Multithreaded Programming
Presentation transcript:

Freemap – OpenStreetMap for UK countryside users Nick Whitelegg Southampton Solent University

Motivations Around 10 years ago I did a long-distance walk from the south to the north of England I wished to illustrate the walk with maps However, Ordnance Survey licencing at that time did not permit including OS maps due to copyright issues This was the motivation to seek an alternative solution

GPS surveying Around the turn of the millennium, consumer GPS units were becoming more widely available This opened up the possibility of creating your own maps from scratch Maps could be created from GPS tracks, recording where you’ve been

Freemap – original approach Originally, only bends in paths marked with GPS waypoints; it was thought recording an entire track would use too much server space Waypoints joined together, and the resultant paths classified, using editing software Resulting data uploaded to a server Server-side software generated maps from a standard MySQL database using GD (graphics library) Original Freemap launched 2004

Early problems encountered Non-surveyable features (contours, water bodies, woods) Contours produced from freely-available NASA Shuttle Radar Topography Mission Other features produced from Landsat aerial imagery How to distinguish different types of path UNIX-style permissions for foot, horse, car traffic (0=no access 1=access) These permissions used in rendering

Discovering OpenStreetMap Around early 2005, I discovered the OpenStreetMap (OSM) project Like Freemap, OSM sought to produce free mapping data, but on a global scale Once OSM was mature enough, I contributed Freemap data to OSM and reworked Freemap to get data from OSM’s web service Later, Freemap DB populated with a static data download from OSM

Subsequent development (c. 2007/08) Developments in Freemap then mirrored those in OpenStreetMap itself Map rendering in OSM matured, using a high- quality rendering library, Mapnik (mapnik.org) Freemap therefore moved from standard PHP/GD to Mapnik for rendering As AJAX gained in popularity, interactive features (e.g. ability to annotate footpaths with problems, etc) were added

Subsequent problems As OSM data grew in size, the memory demands of the data import process grew The demands of server-side rendering also grew with increased volume of data Being a not-for-profit project, this caused some issues with subsequent development of Freemap for a while

Client-side rendering kothic-js ( is a recent project to render map data client-side using HTML5 Canvaswww.kothic.org/js With the server-side problems encountered, this looked an interesting option Initial tests have suggested that performance is acceptable, and could be further improved with HTML5 techniques such as local storage The in-development Freemap 0.6 takes this approach

Client-side rendering: architecture Google-style “slippy map” front end When map moved, AJAX request sent to web service Web service supplies data in JSON format kothic-js renders data in user-specified style

Other features, besides the map Existing sites (e.g. Ordnance Survey get-a- map) have been examined to obtain ideas on how to enhance Freemap User-contributable walking routes are a commonly-encountered feature Users can contribute walking routes, and share them with other users A long-standing feature has been addition of annotations (e.g. directions; problems such as blocked paths)

Android app development These days, every website comes with a companion app Freemap is no exception; OpenTrail ( map.org.uk/downloads/android/opentrail.apk) aims to provide in-the-field navigationwww.free- map.org.uk/downloads/android/opentrail.apk Currently uses raster maps but will switch to vector Will also be able to “play” walking routes so that you see the walk directions in-the-field on your phone

Developing an open-source project: final thoughts Enjoyable but very time-consuming! Work and other commitments can restrict available time for development A lot of patience needed! With no money coming in, expect to have to make compromises Certain development approaches not possible due to high memory demands Restricted dataset Requires that you keep up-to-date with the latest development techniques Rewarding to be part of a community striving for open ideals A great way to keep “on top”of your subject and keep your skills up-to-date!