State Of The Map 2017 – call for venues

The state of the map working group are delighted to announce that the call for venues for 2017 is now open!

http://wiki.openstreetmap.org/wiki/State_Of_The_Map_2017/Call_for_venues

Sotm_logo_2017

Why so early?

Following on from last year we are opening the call for venues early. This gives you the greatest flexibility over dates you can pick in 2017. It also makes it easier for others who may be wanting to run OpenStreetMap events – we can assist with calendar planning to help avoid any problematic clashes.

How’s SotM 2016 shaping up?

Planning for State of the Map 2016 in Brussels is coming along nicely. We’ve got a date, a great venue and have also secured a hotel deal for the delegates. Keep up to date with all the latest news about event tickets, scholarships and the “call for presentations” by signing up to our newsletter.

What’s the vision for 2017?

State of the Map has traditionally been an annual conference of a few hundred delegates. During 2015 we looked at the key aims of the OSM get together and developed a vision for 2017. The vision is sufficiently broad to accept all styles of bid – we’re open to new ideas if a compelling case is put forward.

Contact us

The State of the Map working group is here to help you. This year we have provided a template to help you when it comes to recording details about potential venues and catering services. We encourage you to contact us on info@stateofthemap.org as early as possible so that we can provide guidance if required.

— State of the Map, working group

SOTM CZ, SOTM FR, SOTM JP, SOTM US

State Of The Map Event Websites

A whole bunch of local OpenStreetMap community conferences have recently been announced:

State Of The Map CZ+SK, the Czetch & Slovakian conference, is coming up soon on May 21st in Brno.

State Of The Map France will also take place May 20th-22nd in Clermont-Ferrand.

State Of The Map Japan will take place August 6th in Tokyo.

State Of The Map US will take place in July 23rd to 25th in Seattle, Washington.

State Of The Map Latin America will be in November in Sao Paulo, Brazil (exact date to be finalised)

These national conferences, large and small, are organised by local OpenStreetMap communities. If your country is not on the list, you’re welcome to get together with fellow OpenStreetMappers to organise something

…but don’t forget, the main get-together for all of the community, is the international OpenStreetMap conference “State Of The Map“, which will be taking place September 23 – 25 in Brussels.

Participating in GSoC 2016

Following the successful participation in last year’s event, OpenStreetMap has again been selected as a Google Summer of Code mentoring organization. We invite students to looking through our project ideas or discuss their own OSM-related ideas with our community. Applications can be submitted starting March 14.

More information for students are available from our wiki page on GSoC as well as Google’s official GSoC site.

State of the Map 2016 Accommodations and Sponsorships

State of the Map 2016 is set for September 23-25, 2016 in Brussels, Belgium! The organizing team has really ramped up for the past few weeks — we’re getting excited! We have a couple updates today on accommodations and sponsorship opportunities, and look out for a lot more over the next month or two on proposal, scholarships, and tickets.

First, we’ve made a great deal with Brussels Booking Desk for reduced hotel rates for State of the Map attendees. Convenient rooms at good rates. More details on the State of the Map website. Community collected accommodations options can be found on the wiki.

your-logo-here

And the State of the Map 2016 sponsorship package is ready. Interesting in sponsoring? Or know a potential sponsor? Send us an email at sponsors@stateofthemap.org to receive more details.

Get involved!
There’s lots to get ready for State of the Map, so if you’re excited to help out, you’re welcome to get in touch with the team. Email us at team@stateofthemap.org to get involved!

A look back at Google Summer Of Code 2015

Google Summer of Code is a program that matches student developers with open source projects. Students are paired with experienced mentors and spend a few months full time on improving open source software. Ideally, students get a decent stipend (paid for by Google) and good experience, while the projects get significant code contributions and exposure.

OpenStreetMap first took part in 2008, and has become a regular participant in Google Summer of Code since. We offer a big playground for students: Thanks to the efforts of hundreds of volunteer developers, there have always been a lot of active open source projects in our software ecosystem, and OSM would not be possible without them. With so many interesting tasks to choose from, we decided to once again participate in last year’s Google Summer of Code.

When we announced our participation in the program for 2015, we received a large number of very good applications from students around the world. Eventually, we were able to accept 8 of them, filling the number of slots allotted to us by Google. Seven students made it to the end, which is a good success rate after all. Five of these projects have already been merged upstream and are in use as of writing this. This article offers a more detailed look at all seven successful GSoC 2015 projects.

Carto-CSS

First of all, probably the most prominent project has been the redesigning and reimplementation of road presentation in our default OSM map style (openstreetmap-carto) which appears on www.openstreetmap.org. Besides the analysis, designing a road style from scratch and doing many experiments with the new style, the student also needed to communicate his ideas with the wider community – after all, this project would mean a major change of the main style, which usually progressed in much smaller increments. As OSM started in Great Britain, the style has been inspired by common British map styles in the past. Some call it the “rainbow color style” as every road type gets its own color, using as many colors as possible. This lead to problems such as green streets in the woods or blue streets besides rivers. The new style tries to be much cleaner in that sense. The different opinions on the style meant that it took some more weeks after the end of Google Summer of Code until the code got merged. But finally, the new style was activated (announced here in October) and the work has been widely regarded as a success. Here’s how the road colours changed on a map of New York, but have a look for yourself at your town on www.openstreetmap.org.

before-after road styles

 JOSM

Overall, we had three projects to work on JOSM this year. JOSM is one of the applications to edit OpenStreetMap data and it’s been one of the first editors out there – in fact, most of the data in the OSM database was contributed using JOSM! It has matured into an expert editor, with a huge set of features and an additional large set of plugins to customize it. But it not only allows you to edit the data, it has a bunch of options to aid the editor in working with the data. Ranging from simple presets to make editing easier, displaying images made while recording an area to selecting background imagery to enhance the position accuracy. There’s much more and it’s a really great tool to use. You should have a look and try it for yourself.

OpenGL Plugin

The first new plugin for JOSM was a quite interesting and unusual project. It’s been the only project that has not been suggested by the mentors but by the student himself. One has to know that JOSM is written in Java and therefore utilizes the Java2D API for its main drawing pane. In advance, the student did some preliminary performance tests to show his idea is worthwhile: His plan was to replace the main canvas with a new implementation based on modern OpenGL, using vertex buffer objects for high drawing speed and at the same time supporting all features of the current implementation. Besides his groundwork, he had to do several extensions to the JOSM core and extend the plugin API to make his idea work at all. Additionally he encountered other problems, e.g. how to make the code self contained in one jar file, even though the OpenGL libraries he was going to use had some native libs included. Anyway, he did a great job and besides the problems noted, he produced a really nice plugin which does all of the drawings in OpenGL. This pays out especially for large scenes or densely mapped cities, but it may noticeably boost performance even for smaller data sets. But in the end, it also depends on your graphics card in use. Once the plugin is installed, there’s a switch in the main menu bar to activate and deactivate the new drawing pane, so you can have a look yourself.

Mapillary Plugin

The second JOSM related project was a plugin to make use of Mapillary. Mapillary is a site for sharing geotagged photos that aims to represent the whole world with photos. As many of you might know, all photographs are released under the CC-BY-SA license and it is explicitly allowed to make use of them to enhance OpenStreetMap. Furthermore, Mapillary provides an API to query for images, load and store images and associated meta data. As a useful mapping data source, we naturally would like to see support for it in JOSM. Once activated, the map edit view of JOSM gets enhanced with a visual feedback of photos taken nearby. That means you’re now easily able to verify what you enter in the map. For example, you may edit a highway and have a look at photos taken along the way to see when and where speed limits change. You can have a look to remind yourself if there’s a zebra crossing, or verify if a bus stop has a waste basket or not. There are tons of use-cases, you just need to activate the plugin and hope that someone took a photo for the case you need.

JOSM_mapillary_plugin

Image Filters Plugin

The third plugin is intended to filter images in a variety of ways. As noted above, JOSM features the facility to add background images to the map. For example you’re allowed to put Bing imagery as a background layer and trace buildings for OSM. However, there are sets of images or regions with poor quality. They may be too dark, too light, or distorted in other ways. The plugin that was written in this project provides an infrastructure to manipulate images in a variety of ways. With only two clicks you can now do a gamma correction of the current imagery.

OSM2World Shader

This project was aimed at improving the rendering capabilities of OSM2World. OSM2World is a tool to convert OSM data to 3D models of different formats and therefore also features a viewer application for directly displaying the 3D models, and walk around in the scene. While the code already used vertex buffer objects, it was still using the fixed function pipeline of OpenGL. So the project’s goal was to move to a modern version of OpenGL, using vertex and pixel shaders. Besides that, the goal was to add support for some fancy features, time permitting. The student, new to OpenGL, did some research in advance to Google Summer of Code, so that he was able to start refactoring the code very quickly. Finally there is now a shiny new and modern OpenGL backend based on shaders only. Besides implementing lighting with a phong shader and basic texturing, there have been additional noteworthy extensions: For the first time, there’s support for bumpmaps, there are shadow maps as well as shadow volumes, there’s now ambient occlusion for even more realism of the scene and finally MSAA to remove jagged edges. The student even continued to work at his code and it was finally merged upstream. Besides the screenshots presented here, there’s also a web map for parts of Europe at maps.osm2world.org.

OSM2World Shader KIT

Moderation Queue

OpenStreetMap is a collaborative project with a fair amount of friendly cooperation between different users, but there are also times when problems arise, be it vandalism, spam or interpersonal conflicts. The project has some means to deal with these problems, but it’s not always good enough. The website itself features a full message system, allowing users to write other users private messages. If a message is related to a change rather than a person, we also have a feature called changeset discussions (the result of a former Google Summer of Code project, by the way). But we don’t have a proper way to signal the need for either moderators or administrators to take action on problems. This project offers a solution by introducing two main features to our website: First of, there’s a “moderation queue” that collects the different issues. Moderators or administrators can pick an issue, work on it, comment on it and set the issue to solved once it’s finished – similar to a ticket system, but specialized to OpenStreetMap’s needs. Second, the moderation queue has to be filled. So the project implemented the possibility to report problematic notes, changesets or users, allowing users to help fight spam, offensive messages and other issues. Unfortunately, this work has not been merged into mainline yet, so it’s not publicly available at the moment.

LearnOverpass

The primary goal of the Learning platform for Overpass API is to make it easier for newcomers to learn and use the Overpass API. For those not familiar with Overpass API, it is a great service that allows you to query OSM data in a very flexible and fast way without writing code. It is a dedicated query language that can be used to not only ask for nodes, ways or relations with special tags but also allows you to query for metadata such as usernames or last edit dates. You can also restrict results with further constraints. Martin Raifer, the mentor for this project is well known for his work on Overpass-Turbo, a site that offers a rich query editor, together with wizards and other useful tools, and visualizes the results of Overpass API queries, making it an invaluable tool for both developers and mappers. One hurdle for beginners, though, can be learning the query language, and not everyone is able to make sense of its documentation.

That’s why this project produced a site, a learning platform, that teaches the use of the Overpass API. Similar to Overpass-Turbo, the learning platform helps you with direct visual feedback, but combines it with very easy examples and good explanations to help you getting started. While the student did a good job, there’s still a bit of work to be done. It’s still planned to publish the work prominently on overpass-api.de and on the OSM-Wiki, but that needs a bit of spare time to do the extra work to finish it off. In the meantime you can see the work in progress at osmlab.github.io/learnoverpass/,

Summary

This has been a great Summer of Code for OpenStreetMap, as we had interesting projects, and we had great students who worked hard and it helped to bring many projects forward. It remains to be see if these students will become a part of our developer community in the long term and continue to contribute code or help to map new data, but we’re confident that at least some of them will stick with OpenStreetMap. In that sense we’d also like to thank the Google open source team for this great initiative.

By the way: We’re currently in the process of applying for 2016’s event. If you are a student who would like to participate, stay tuned for updates and have a regular look at our wiki page on GSoC 2006 and the Google GSoC homepage.

Blog post by Peter Barth and Tobias Knerr

Welcome OpenStreetMap Italia

The OpenStreetMap Foundation is excited to welcome its second official Local Chapter organization: OpenStreetMap Italia.

OpenStreetMap Italia is a subgroup of WikiMedia Italia – associazione per la diffusione della conoscenza libera. Long-standing OpenStreetMap leader Simone Cortesi led the process of working with the OpenStreetMap Foundation and Wikimedia Italia to reach this milestone. Simone is the current President of the Local Chapter. He previously held a seat on the Board of Directors of the OpenStreetMap Foundation. He is also a long time contributor to the OSM project as a mapper, organizer and developer.

Simone Cortesi of OpenStreetMap Italia (left) and Martijn van Exel OSMF board (right), signing the local chapter agreement

Simone Cortesi of OpenStreetMap Italia (left) and Martijn van Exel from the OpenStreetMap Foundation board (right), signing the local chapter agreement

The Italian community has been one of the more active local communities since the beginning of OpenStreetMap. Around 150 people contribute to OpenStreetMap in Italy every day. A bi-weekly newsletter dedicated to local Wikimedia and OpenStreetMap topics reaches an audience of around 25,000. The OpenStreetMap Italia Local Chapter has 450 members that represent the diversity in the Italian OSM community.

OpenStreetMap Italia, combined with WikiMedia Italia, has a staff of 7 people, with one full time project manager working on OpenStreetMap and one half-time working on training and outreach. The Chapter’s new official status will allow WikiMedia Italia to fully support OpenStreetMap initiatives in Italy and enable stronger collaborations, especially in the government domain.

Field Report of a Board Freshman

New foundation board member Peter Barth

One month has passed since the elections, so I decided to write down a little blog post about my impressions as a new board member. Even though I had listened into a board meeting and participated in an OSMF working group before, there were still many things to learn and new tools and processes to get acquainted with. This post is not super specific, but I still hope this will be an interesting read for others who are curious how the OpenStreetMap Foundation board works.

The infrastructure

Once the election results came in, everything happened quite quickly and we got a bunch of new accounts for various services. As you might remember, the election results were final on December 12, 2015 around 19:00 (CET). Less than 6 hours later, I was added to the internal board mailing list (the board@ address). Well, perhaps I was added earlier, but at 00:27 my first board mail arrived. This list is the main communication channel for the board and almost anything is discussed there. The address can be used by anyone, by the way, so if you have any matter to discuss you’re free to write to this address to reach the whole board – though reading is limited to the board directors. Just to give you an impression about the traffic, I got 266 mails until today on that list. Only 25 hours after my election I also got a personal @osmfoundation.org mail address which should be used whenever I want to speak as an official board member. Mails sent to these addresses are handled and, depending on the configuration, archived by Google.

The same day, we got accounts for the public OSM Foundation wiki and for the private wiki of the board. The latter is to be used for internal stuff, e.g. it now contains a primer page with all the stuff new members need to know. I haven’t changed much myself yet, but I read a lot and even though the wiki is not that large (about 30 pages), there is much information to process.

In addition the above, there’s a service called Loomio, which is used for deciding on board resolutions outside of meetings, so called circular resolutions. That seemed kind of superfluous to me, but it appears to have been introduced some time ago to make it easier to manage resolutions as there was a lack of clarity about status and conclusion and as resolutions via emails had a low number of participants. (When the first circular resolution of this term passed, Paul almost incredulously noted that this was the first time he ever saw all board members vote.). Anyway, the tool itself is neatly organized, easy to use and you can choose to receive email notifications when something happens within our group.

The board does not have a ticketing system, by the way, but has great human tracker: Paul. He collects items from the mailing lists and amazingly manages all that so nothing gets lost. Other than that, everyone has their own list of open items. Not everyone was happy with this, however, so we discussed whether to try something different this term. That’s why there will be a trial period where we use the issue tracker of GitHub to keep track of open tasks, assign tasks and so on. We’ll see how that turns out.

There are some other tools in use, too, but there were no special actions needed to set them up. For example, we use Doodle to agree on a date and we use Mumble for our meetings. We have an IRC channel to talk to each other, though seeing how not everyone is used to irc, it gets used to chat rather than discuss. And finally there is CiviCRM for the members’ database, accessible via a WordPress plugin. But it took me a while to get access to that one, as I did miss the invitation mail.

Legal obligations

As the secretary needs to submit an “Appointment of a director” form to the Companies House, I had to give some personal details to Paul, including my date of birth and my private address. It’s the directors’ duty to submit this information, as the details about the directors on the board have to be made public, according to British law.

I’m also working on getting access to our bank account as I was selected as a backup for our treasurer. After trying to get hold of someone explaining me how to do that and struggling to understand the London dialect of a nice lady from customer support at Barclays, I was glad that Frederik was able to help me. Eventually, I had to get an certified copy of my ID, fill out a bunch of forms and be very cautious to put my signature within given bounds to not invalidate these forms. And now I’m waiting to see what happens. If I’m unlucky, I’m going to have to travel to Frankfurt to appear in person at Barclays.

Getting started

So with all the preparations out of the way, what has the board worked on since the elections?

During the last few weeks, we processed a few tasks related to our working groups, such as budget requests. Unfortunately, there were also legal disputes affecting the DWG that the board had to deal with. We used the opportunity to talk at length about our interactions with working groups in general, and how to support their work without interfering with it. Naturally, there were different ideas and interesting discussions, and I expect that there will be small but exciting changes to come. As much of the actual work is done by the working groups, they form an integral part of the OSMF and OSM in general. Other than that, we also dealt with some inquiries by different NGOs, and of course there were mails from newbies like me, asking silly questions.

Whenever there are topics that need to be decided on, we use votes to form a consensus. Either at one of our Mumble meetings which take place one a month, or via Loomio as a circular resolution if the topic can’t wait or is considered simple enough to not warrant any discussion at a meeting. For something to get passed a simple majority is enough, and notably there’s no quorum to be reached. In theory, it would be possible to decide on something with only one vote in favor. (No, that hasn’t happened yet.)

Conclusion

Now that I’m getting more familiar with the way things work, I’m eager to work on the challenges I outlined in my agenda, and I’m sure my colleagues are, too. As always, the board is happy about any input or contribution on osmf-talk@, by direct mail or to the OSMF in general. Even if a matter is already discussed on the board, it feels good and necessary if the members discuss topics, suggest things and demand answers, too. So please continue contributing to osmf-talk@ to make it a livelier place.

And last but not least I hope that this post has been an interesting read that can help others who consider running for the board, contributing to one of the great working groups out there, or simply joining the OSMF as a member.

Peter Barth

OpenStreetMappy Christmas

OpenStreetMappy Christmas to all the map contributors and users!

Russian user te_mark recently noticed that the OpenStreetMap node with id number 1, was quite nearby, so he went to go take a look at it, and posted a photo of what he found:

It’s a christmas tree! (or at least a fairly christmassy-looking tree. A tree with needles, as the leaf_type=needleleaved tag accurately records!)

Take a look at node number 1 for yourself.  Now we have to point out that, although it has id number 1, this is not the first ever node in the OpenStreetMap database. It just ended up with this id number after some database re-arrangements of these low-numbered ids. OpenStreetMap has 3.1 billion nodes in the database, and of course this number is rising all the time as more and more data is contributed. Nodes can represent all kinds of things. Often they’re just mid-points along a way, but yes… nodes can represent trees. We have nearly 6 million of those on OpenStreetMap.

So whichever leaf_type you get in your part of the world, we hope you have an OpenStreetMappy Christmas!

Welcome new board

At the weekend we held our 2015 Annual General Meeting, and foundation members voted to elect four new board members. Congratulations to…

They join Kate Chapman, Frederik Ramm, and Paul Norman on the foundation board. Thanks to all eleven candidates who took part in the election, and thanks to the members for asking questions, debating the issues, and casting your votes.

For more voting details including passing of a special resolution, see the public meeting minutes and transcript.

As well as finalising the election, the Annual General Meeting included presentation of the chairperson’s report from Kate Chapman, and the treasurer’s report from Frederik Ramm.

The election campaigning/discussion included great ideas about future directions of OpenStreetMap and the foundation. Let’s bring some of these ideas to life in the coming year! Don’t forget, one of the key ideas all candidates agreed upon, was encouraging more involvement from the OpenStreetMap community in the work of the fundation e.g. via working groups. So now’s a great time to get involved!

MapMyDay

Today is MapMyDay, a campaign raising awareness of barriers encountered. These include people with wheelchairs, walking aids and pushchairs. 
The campaign uses http://wheelmap.org/ app and website to add accessibility information into OpenStreetMap.

mapmyday

Barriers affect many people: Elderly, children, families as well as those with disabilities. Stopping them from being able to access places taken for granted by most people.  By mapping these barriers, the ‘MapMyDay’ campaign is starting a worldwide movement to call attention to these, with the intention of removing them.
Download the app from mapmyday.org.  As you go about your day make a  difference by recording if the places you visit are ‘fully’, ‘partially’  or ‘not wheelchair accessible’.