View Proposal
-
Proposer
-
David Corne
-
Title
-
Create a map building language
-
Goal
-
Develop a tool that makes it easy to build bespoke maps from instructions
-
Description
- Google maps, yahoo maps, and others provide APIs that make it possible to build custom maps. For example, if you know the locations of all the bottle recycling bins in your postcode, you could use one of the former APIs to produce a nice map highlighting those bins with a custom gif. Or if you were interested in cycling, and had data about road elevations in areas of interest, you could draw a colour coded visualization of the difficulty of cycling in those arteas. Or, etc ... the world (literally) is your oyser. The finished 'map' is typically an html document full of javascript. However, all of this can be quite laborious to create, even (in fact especially) using the tools provided by the API.
This project is to build a tool -- probably command line/linux -- which converts an input text file of simple instructions into the aforesaid html document. For example "10km square centred on Trafalgar Square, marker and label on each statue".
- Resources
-
Nothing particular is needed beyond what is typically available to a student. But it would be a good idea to sign up to one of the mapping providers and get a mapping API key.
-
Background
-
An interest in maps might be good, and an interest in compilers and languages would probably be useful too.
-
Url
-
-
Difficulty Level
-
Variable
-
Ethical Approval
-
None
-
Number Of Students
-
2
-
Supervisor
-
David Corne
-
Keywords
-
gis, maps, mapping, compilation
-
Degrees
-
Bachelor of Science in Computer Science
Bachelor of Science in Software Development for Business (GA)
Master of Engineering in Software Engineering
Master of Design in Games Design and Development
Master of Science in Artificial Intelligence
Master of Science in Computer Science for Cyber Security
Master of Science in Data Science
Master of Science in Robotics
Master of Science in Software Engineering
Bachelor of Science in Computing Science
Bachelor of Science in Statistical Data Science