Creating printable maps
Formal Metadata
Title |
Creating printable maps
|
Subtitle |
From OpenStreetMap data to large scale maps on paper
|
Title of Series | |
Author |
|
License |
CC Attribution 4.0 International:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. |
Identifiers |
|
Publisher |
|
Release Date |
2017
|
Language |
English
|
Content Metadata
Subject Area | |
Abstract |
There are a lot of online services that produce nice maps from OpenStreetMap data, but only very few that generate output suitable for printing. This talk is going to present MapOSMatic, a service that produces large scale single and multi page high resolution maps.
|
Keywords | OSGeo & OSM |
Related Material
Video is cited by the following resource

00:00
Computer animation
Mapping
Observational study
Meeting/Interview
Gradient
Lattice (order)
Computer engineering
00:46
Texture mapping
Computer animation
Personal digital assistant
Chemical equation
Endliche Modelltheorie
01:31
Computer animation
Mapping
Meeting/Interview
Different (Kate Ryan album)
Neighbourhood (graph theory)
Self-organization
01:59
Pixel
Texture mapping
Touchscreen
Computer animation
Mapping
Image resolution
Graph (mathematics)
Bus (computing)
Planning
Thresholding (image processing)
03:03
Medical imaging
Texture mapping
Computer animation
Different (Kate Ryan album)
File format
Shared memory
Probability density function
03:38
Point (geometry)
Texture mapping
Mapping
Planning
Bit
Right angle
Quicksort
04:10
Texture mapping
Computer animation
Mapping
Multiplication sign
Projective plane
Quicksort
04:50
Web page
Texture mapping
Computer animation
File format
Forest
Sampling (statistics)
Website
Quicksort
Probability density function
05:42
Process (computing)
Website
06:16
Revision control
Overlay-Netz
Addition
Computer animation
Authorization
Cuboid
07:15
Slide rule
Texture mapping
Computer animation
Mapping
Interface (computing)
1 (number)
Spacetime
07:48
Area
Web page
Subject indexing
Greatest element
Exterior algebra
Texture mapping
Computer animation
Single-precision floating-point format
08:29
Overlay-Netz
Type theory
Computer animation
Observational study
Repository (publishing)
Different (Kate Ryan album)
Volumenvisualisierung
Website
Maxima and minima
Cycle (graph theory)
Rule of inference
09:15
Slide rule
Greatest element
Texture mapping
Computer animation
Length
Artistic rendering
Address space
Resultant
Form (programming)
Formal language
10:10
Revision control
Addition
Computer animation
Spacetime
10:45
Computer animation
Observational study
Artistic rendering
Metric system
11:13
Texture mapping
Computer animation
Projective plane
Bit
Quicksort
Routing
11:42
Texture mapping
Computer animation
Mapping
Data storage device
Open set
Mereology
Reverse engineering
12:23
Area
Texture mapping
Root
Transportation theory (mathematics)
Different (Kate Ryan album)
Artistic rendering
Numbering scheme
13:15
Overlay-Netz
Computer animation
Mapping
Planning
Energy level
13:56
Revision control
Time zone
Texture mapping
Voting
Computer animation
Block (periodic table)
Limit (category theory)
14:40
Overlay-Netz
Area
Curvature
Computer animation
Information
Mapping
Quicksort
Booting
15:16
Overlay-Netz
Angle
Fourier series
Different (Kate Ryan album)
Google Street View
Contrast (vision)
16:03
Mathematics
Texture mapping
Digital electronics
Computer animation
Volumenvisualisierung
Database
Circle
Shape (magazine)
Resultant
16:58
Web page
Multiplication
Computer animation
Information
Code
Interface (computing)
Connectivity (graph theory)
Source code
Artistic rendering
Volumenvisualisierung
Website
Plug-in (computing)
17:56
Slide rule
Functional (mathematics)
Context awareness
Texture mapping
Scaling (geometry)
Information
Divisor
Code
Interface (computing)
Database
Line (geometry)
Regular graph
Connected space
Computer animation
Artistic rendering
Volumenvisualisierung
Object (grammar)
Extension (kinesiology)
19:16
Vector graphics
Texture mapping
Matrix (mathematics)
Computer animation
Information
Computer programming
19:50
Process (computing)
Computer animation
Heptagon
Bit
Object (grammar)
Position operator
2 (number)
20:28
Overlay-Netz
Subject indexing
Computer animation
Computer file
Meeting/Interview
Interface (computing)
Volumenvisualisierung
Cycle (graph theory)
Position operator
21:16
Texture mapping
21:46
Computer animation
Information
Letterpress printing
Probability density function
22:16
Point (geometry)
Texture mapping
Information
Physical law
Planning
Instance (computer science)
Probability density function
23:20
Computer animation
Set (mathematics)
Instance (computer science)
23:56
Server (computing)
Group action
Functional (mathematics)
Computer file
Virtual machine
Insertion loss
Shape (magazine)
Mereology
Metadata
Field (computer science)
Neuroinformatik
Web 2.0
Cuboid
Area
Mapping
Neighbourhood (graph theory)
Electronic mailing list
Database
Unit testing
Line (geometry)
Graphical user interface
Computer animation
Integrated development environment
Speech synthesis
Resultant
Local ring
26:53
Computer file
Mapping
Interface (computing)
Projective plane
Physical law
Expert system
Virtual machine
Bit
Directory service
Web browser
Connected space
Computer animation
Formal grammar
Volumenvisualisierung
Software testing
Endliche Modelltheorie
Figurate number
Local ring
28:48
Goodness of fit
Texture mapping
Touchscreen
Computer animation
State of matter
Connectivity (graph theory)
Execution unit
29:40
Slide rule
Default (computer science)
Game controller
Computer animation
Information
Planning
Database
Iteration
Table (information)
Flow separation
30:47
Slide rule
Implementation
Pixel
Link (knot theory)
Code
State of matter
Patch (Unix)
Image resolution
Direction (geometry)
Orientation (vector space)
Multiplication sign
Letterpress printing
Theory
Mathematics
Meeting/Interview
Different (Kate Ryan album)
Plug-in (computing)
Rotation
Area
Mobile Web
User interface
Addition
Texture mapping
Key (cryptography)
Mapping
Block (periodic table)
Cellular automaton
Debugger
Neighbourhood (graph theory)
Database
Maxima and minima
Limit (category theory)
Sphere
Vector graphics
Voting
Internet service provider
Quicksort
36:25
Process (computing)
Computer animation
Meeting/Interview
Volumenvisualisierung
36:54
Computer animation
Endliche Modelltheorie
37:23
Computer animation
00:07
is so this is about what grade maps like this back with the printer like this
00:15
and the 1st meeting on hospitals careful on a living Bielefeld Germany years that the executive
00:25
of a study electric engineering and computer science in Bielefeld and are being the OpenStreetMap since 2007 all next week and that's actually exactly 10 years and so I work for a living as that of a support engineer for Maria be
00:47
balance or what is left of fall this is the map when are all very at a new flat just over and what's outside will leave the door Our
01:04
also got this printer here rather cheap things on old age the model when its successor can alter of these 1 fell in price from evolved from to 16 hundred euros to only 400 euros this was the case of i it I don't over whether it will work for me but that to I'll take the risk and
01:32
after a while was really able to print fullform maps that and about 2 years ago I was asked for it from 0 by an
01:44
organization working the use all refugees in my town with ITU just creates neighborhood maps for different shelters there were operating so this is not all Chodorow neighbor looking at this is enabled
02:01
map from 1 flat that use hanging on the other side of the big mac you've seen before and this this threshold in all guests from
02:12
graphs guests in the house wren the neighbor house styled the bus stops the bakery and stuff like that this so when I was 1st asked
02:26
to produce these they maps the very 1st plan was we just take a screenshot I'm gonna be edited with some graphics Rhodope is he can see this works for small operate performance but not for the big formants as pixels become too big I would only work if you had a very high resolution screen take from from so plan and I feel almost immediately so we need to plan B. and can be balls all the
03:04
OpenStreetMap that solid we have this share like India where you can explored in images PDF for different formats and you can so that the the of map you want export here the not all already worked a bit better but it's still look on this slot
03:32
missing so the problem here was there's only 1 let's start here you can only get the regional
03:38
OpenStreetMaps that's not that's not even the 3 of the map solves that only OpenStreetMap all that sort itself the and it's pretty hard to
03:50
not this point to get the riot aspect ratio you use so that the export really fits the paper but it's also bit of guesswork work to get the right maps data so that you don't have resizing artifacts on map so plan we also fail to sort
04:12
of infancy was to look what was auctions all the and at the time there were a few different to that from and so that would treat printable maps of the only 1 that really worked all as I needed it also
04:28
metal asthmatic which was a project that also develop bias some French guys from ball to 2009 to 2013 of I it uses the up grand right just as the OpenStreetMap that sort itself does so you can use the same map styles and you
04:50
provided to more than just the people start the original 1 provided for off lifestyles um it has a pretty easy to use the front and back and in the end it can produce different formats
05:14
so it can run on a single page or it can create wanted page partner the
05:20
booklets and it can render those PNG or as PDF Forest STG STG most interesting because it would then take that into Inkscape sample and put all these site Marcus you've seen in there and the markers in the map on so that sort of worked out but it was also
05:43
a very time-consuming process and also the problem of the original site was that she was the running will still be maintained so the kobe baseball's pretty old and especially the stock funds used also pretty so you still have the old OpenStreetMaps follow the highways that green and stuff like that just like OpenStreetMap put in 2013 at so In the end I
06:16
decided to set up old fork society and to get all the sulfur and all will start achieves used up to date goes original instructions for installation were mixed all unique you want to 10 . stand with these packages or travel firm with these packages and all these packages you need to compile yourself as being version skin you
06:42
want to know what current enough and knowledge works with original put packages of the box no need to provide anything anymore all the society's up-to-date there are some additional authority it's also an overlay feature where you could put a 2nd spike cheat on top of the first one you see that later and so lots of small things fixes and small improvements and so this is
07:17
a frequent through a halt to create a map with this the interface of 1st you can either search for city and only the the documentaries entries here a valid the
07:32
gray ones are the the visible QB have 2 . 1 4 plus all of these slides all about possible because the this here if think about last time and space so reservoir some policy doesn't so the maps the a
07:49
bit more pretty so the alternative is instead of just selecting a city
07:54
name and have the map all the size used like you know was the flower export you can define your own mother area and then the next step
08:09
is to layout this by the single page the big map or you can print it which page booklet and for the single page formats you can also have a street index on the right solid on the bottom so of but the than because of what collection of
08:33
starch it's not tried to support every year Mapics largely for which we could find in open repositories have some example renderings of in in the minute
08:48
and there's also a collection of overlays that we also described in detail later studies stuff like overly for fire hydrants for a max speed for different types of rules for hiking cycling mountain biking How would you see there is of adoption of the surveillance by surveillance that site that allows you to map of surveillance cameras and
09:16
OpenStreetMap of an inch and when you
09:22
have selected column that is supposed to look like
09:26
then select the paper size but that we want to have its portrait or landscape sorry for the German slide here the optionally you can upload 1 GP extract you want to have on the map as the length and then the final form you
09:46
can define the the title that is printed on top here we can select the language that is useful to copyright notices on the bottom and optionally you can give a name address that I used to send you notification rendering has finished with the U. of a to pick up the the results so you can either sit in front of a computer invade for the enemy to finish or you can
10:13
have you mentioned to you that it's
10:18
so I'm this requirement through the
10:22
different upstarts this originals and stored as it is on wheels and upside
10:27
but I also have low black-and-white version of what we see that later when we come to the province which is often better to have a black and
10:36
white space base-layer when you put additional stuff on top this this the German also voluntary this use of
10:47
OpenStreetMap the France also has a own slow on special about the frumpish 5 studies that the 2 very detailed rendering of football stadiums or golf course all of this was thought she became of the metals metrics of itself
11:12
and then there are a few more this is
11:14
humanitarian projects this is also on OpenStreetMap blog the hike and bike map style it's a bit more focused on and hiking routes like black here so foot
11:31
4 passes uh and bicycle routes were of and this is sort of stuff for Russian but focuses on
11:42
a more useful for for bicycles this
11:47
is open map that tries to
11:49
mimic the style that is used in German restrictions for official maps the think this open riverboat map
12:01
it has focused on stuff that is important for people to travel long reversal of the boats
12:10
and the the so it has special pictures for rendering store stuff like but fortunately in that part of that so that some our so you see that you get that idea
12:24
our then there is a special the map for skiing called systematic but again you don't see any scheme consciously impossible so here it is
12:36
2nd the rendering of a different area so this is called the mutual fund more itself with all the different sky roots and all
12:49
the transportation for skiing put on top of the map and he also you see that users who shading so you get an idea of what the landscape looks like this and there are some fun styles that the creative person paper like this 1 is supposed to look as if you have drawn the method a pencil by hand what
13:16
the this is supposed to look like a for plan of a spaceship but it doesn't work at this level OK so the
13:27
parties were all the base maps you can users suffer right away and then there's also a collection of overlays but the
13:37
1st 1 I did Wallace so the fight land and this 1 has all the fire departments and all the fire hydrants so it is useful for finding to quickly see external fired at the next item to get water from
13:57
the that and then and can skip that this was the very 1st version of that such sheet the this is style on the created the in 2 looks a lot like the tool speed
14:20
map so it renders of next the block vote the agreement is of zones were only lot 530 kilometers of orange is regular 50 kilometres city limit rat is about 80 to 100 and everything that still lies doesn't
14:42
have any speed information in the market so this is a good thing to find the you still have gaps where information is missing all this 1 one'll especially like this we
14:57
use an overlay the tremendous all hiking boots and area style is inherited from the way Mark truths that sort of thing so you can have printed hiking maps on this 1 that is usually also hanging from a wall in and flat but all the hiking routes and
15:19
also the most of them the truck themselves the the the here and there is the what seen the previews
15:31
whoa surveillance spot so this shows of such from the Fourier have 4 different surveillance contrast 3 don't cameras that can scan the answer agrees the and 1 fixed camera that only our street view angle out this overlays actually a special as you say it's not easily possible to do this in make itself
16:03
because map make does not have any features to draw also recruits all circuit segments so on from the database side is not easy to create so-called either so all of the change on running way too
16:26
fast I think so so be seen circles and CA segments here and this is not possible not easy to do in mafic itself or to have a database generate a little circular shapes so what actually did he is to bypass mapping completely symmetric renders the base map then we take those results then use of Python and Carter graphics to
17:00
put all the camera information on top in Python code not using a metric such that this point and for this or have created a simple poisoned plugin interface to extend all rendering complement off metals magic so when you look at the source code you
17:27
have the those it is not be surrendering component of the website and that has availed folder from world war the rendering forcing a multi page rendering is In found then there is a new subfolder no rendering plug-ins there you can implement additional renderers like the surveillance render that have to implement but
18:00
little so such a plug-in only leads to provide 1 facet function named render this gets Erenerol object and in general is all the information about the map itself line call the extent of the map laughter lower east invest columns the scale factor of 2 things it has a database connection that you can readily use to submit your own database queries add a 2nd permitted it gets the Cairo graphics contained in the context of the additional rendering shown all have them all the so why did not put code examples in the slides here but if you're interested of began have a look at the code so all this was just extension of the regular map of somatic interface as it had already been developed France what also want to do this enabled plants for these originally on didn't SPG export then loaded this gene Inkscape found all of these what let's flip back
19:16
to live up to many slides so this 1
19:28
here which may I would render the map just on in the size then
19:34
manually would put in all these sigh of items were manually put in using Inkscape or another vector graphics program to put in all these markers said all these squares information by hand that put you use of
19:53
combined determined Inkscape he's not really good at 100 bad working this is really large the key documents some of solar felt like back in the early days when 1st 386 was horrible 1 2 megabytes something heptagonal object
20:15
you drag at a few seconds later it appears that the new position you see the objective a bit too far work neglected back and so very time-consuming process so all
20:34
so a review in it's almost like a something about to if so this was 1 of the what
20:50
he wanted to and I it is also extended the renderer that they can pass in our the file that has all of these market positions that automatically puts us an overlay the markers using cargo graphics the you marker both generates the cycle index and everything and there's also that interface for this
21:19
strong do so a separate thing and here you can put all the different markers you want to have on the map you have a selection of
21:32
different standard items and when you've placed all the things you want to have In this they will plan then the itself blueprint I can hear and that will automatically no 1 about the to
21:49
automatically of determine the right bounding needed so that only democracy that you don't even have to select that after you submit print usually 1 or 2 minutes later sometimes takes a bit longer you get back a PDF that is ready for printing in that already has all the he's not marker
22:14
outside body of information correct put in the
22:19
so once you have the is finally done and working creating such enabled plan didn't take well on our way to like it you this will you think before annotated manually with Inkscape but now it is just a matter of all 5 minutes of best
22:38
to put all the points of tension and information you want to have it on the map and mother of 5 minutes max get literary Printable PDF back so big time-saver of the big advantage for me is now I can explain to other people how to use it and to use of themselves and just give me the law of pdf once the think it's complete and printed on but do not have to do all of its editing myself anymore whereas the original workflow or could possibly explain to someone else so now I'm running my own instance of this that is
23:22
publicly available in the original Mac OS pheromone aposematic instance and fortunately have setting data those values so the last
23:30
2 years and has not completely been offline since may also so we're back in the situation of us only 1 public instance the set of what I did use also provided means that you can run your own local instance of the full so this lack of on why would you want to do this 1st of all or maybe you have
23:56
special customized side streets that you want to want to render and I do not
24:03
support all of you want to be able to create maps offline all areas you maybe want to go keep you the results private goes up so that the neighborhood glance these all private and purpose of of general Nepal's matter graphical interface has a list of all the maps it ever ended the last 100 also on even preserved soluble so everyone can Donald should never map you created but at all maybe you want to work on the so for yourself what it but provide about fixes sorry at new features and unit test environment for this and if you want to do good to set this all up by itself it would have to install not make it would have to get all the required style treats the extra files these need so for example the external shape parts for coastlines is sometimes the tools and data itself co-sponsor broken and you have large parts of countries flooded so do not to co coastlines from a large database but from the Special exported spots which have been tested to be correct sponsor rendering goes or you may need to hide information like for you trading off for having height contour lines these on motorboats with self both are imported from more of the space shuttle radar data provided by Amazon a popup on both of those live you also need to import I'll speak metadata into a low group was this database using a maximum loss of the BF function fine if you want to support our horrendous maps full planet or smaller explic for the area you interested in need to import this in the database with seals and to produce still import tool you may need to add additional something that's not always and PTS where imports 5 files with so defined which fields should be in the database and you need a local web server that provides stronger so a lot of things through the set up of sold for this I created something that almost works all of the box of this works from each of the works on my computer that is I created of virtual machine up using virtual box of vagrant and a part of this
26:56
you just need to check out the project from take it up found in the project directory you have to provide provided OpenStreetMap data files from that it needs to have this special name so it needs to be in
27:14
the bunny or for model you'd want to have that anyway as the sponsor smaller than the XML files and you can look for example download experts from gene for BT they provide so of OpenStreetMap extracts for all countries and for Germany also for all states and for the larger States thought of this figure here also law the districts of of that you just say vagrant up and depending on how fast you own machine is kind of and that is through down all the extra 5 centimeters takes about half an hour to 2 hours to get ready of once it's ready you OK this somewhat missing once it's ready connected local host of port it falls and with your browser and you have to say that interface as the public solid and also most of personifies the politics of the summit ready-to-use which you can only render maps for of OpenStreetMap extracted exported still public side I have the whole planet formalize look at testing I only have the District of that knowledge where I'm living the yeah so learned and over the last few years working with the stuff is paper maps are a bit more
28:48
complicated to create the love map of screen when you use so there's a leaflet but all the necessary tools to create a good paper map of their and all sorts of and having a map from them that simplifies tuples so this is a very good thing to have so if you just want to have a son of map you can skip over most of these dialog units and showed you just select city name paper size and
29:21
so have a grounded the divorce harder than originally expected to get this working especially to get also for components of state I know that it all over works on pretty happy that I did it even if it was harder than expected of it was worth of and that is
29:49
a wonderful slides must speaker notes so there was supposed to be 1 more slide that has future plans and the issues and 1 thing I have all I have of control data now so high to control once for all of the planet the story the automated by who have strong very beautiful import for their effects on on the could get the database table of all that information for the planet from the accused supporting all these things that data yourself is very time-consuming thing of some out people say it to 1 in several months several tries to talk sometimes took a be for each try each iteration to it done perfectly default false so happy that I didn't have to conduct due to but what I
30:49
do not have yet all for every small area just for it Switzerland and so on Austria and sold in Germany the use of the huge trading the this somewhat extends to the full planet but then I have been thinking of the bring your own search feature sort now it is only possible to upload to custom extract and mobility but in theory it should also be possible to allow all that you upload your own not make XML slide cheap have that run that instead of the prepared to on the user interface the could use some improvements I especially want to merge the 2 front ends for general printing formed for this label plant thing uh and for that I would especially that around the plug-ins cannot only draw on the map but also on their own mixed terms so that you only not only have a seat in the so the pardon can add and by the way although of fire departments in cities are here and some limits of been hitting 1 is when you want to have for professional printer print out these usually only accepts the NG AltiVec no vector images of some of them have ridiculous size limits even if they're all for large block for large p injuries of the maximum resolution I can offer right now this 300 dpi there's the a resolution Cairo graphics it's hard limits so can only produces PNG supply maximum size of 30 to solve most of the 2 thousand pixels so that what requires changes in low-level tools use of 1 thing I would especially like to have the plants that do not have smallest up but that are treated so that you have your direction of use 1 key some cities have these orientation plants where half your here and also not this is most but this is the direction you're looking in to so something is on top of a map is the place it can reach for just walking straight and make unfortunate does not support this can only was the only flipped and have cells on top for the southern hemisphere but you can't other can't onto rotation that will the only thing you could do voters that would be to to transform the map data of an importing it into the database already but then you had 1 fixed rotation would not be flexible so and unfortunately there was someone who had rope had written the patch for this in the past note the patch is referenced in the map tracker but then they switch to to uh get up there also important although the bark tickets from the old work trickle into the ghetto bogtrotter but all the attachments were lost so the ticket is there is a post all I have an experimental implementation more for this and he is the patch and that's a dead link and the person who submitted the patch does not respond to will e-mail or anything so some of this code is totally lost approach in different on each what the thing is but now when you have a professional open service I want to have a map printed it you have to download the PNG from my lab solid then uploaded at their solid and put all the extra information in and I thought it would be nice for principles this have the direct interface so that they get some additional business on care and I could just would not viewed in forward already mapped to that print service for printing but thought tools services I contacted so far would only be interested if you would produce at least 100 posters on state of that's more like the produced among so some commercially they're not interested in that you can print that maps of professional service but you have to go to himself not mention the yeah that's about it the wants to see I
36:06
have the printer you with me so if you want to have a map of the neighborhood of a special place I can offer to print 1 in the brakes here not during talks about this later and no it's time for questions had the end
36:30
of the and I'm already rendering of the latter in OK so I think that this is so any questions so if you want to create render jobs this is your in
36:50
if you but the
36:57
model evidence is going on in the OK well if I'm still around if you have questions later all different about different OK
37:15
so thank you for of the the the
