{% extends "maposmatic/base.html" %} {% comment %} coding: utf-8 maposmatic, the web front-end of the MapOSMatic city map generation system Copyright (C) 2012 David Decotigny Copyright (C) 2012 Frédéric Lehobey Copyright (C) 2012 Pierre Mauduit Copyright (C) 2012 David Mentré Copyright (C) 2012 Maxime Petazzoni Copyright (C) 2012 Thomas Petazzoni Copyright (C) 2012 Gaël Utard Copyright (C) 2018 Hartmut Holzgraefe This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . {% endcomment %} {% load i18n %} {% load extratags %} {% block body-class %}about{% endblock %} {% block menu-about %}active{% endblock %} {% block title %}{% trans "About" %}{% endblock %} {% block page %}

{% trans "About" %}

{% trans "History" %}

{% blocktrans %}MapOSMatic has been started thanks to an idea of Gilles Lamiral, an OpenStreetMap and free software contributor of Rennes area, France. From his idea, a group of crazy hackers met together during a one-week Hackfest in August 2009 and brought the idea of Gilles Lamiral to life by writing the code and named the project MapOSMatic. The group of crazy hackers would like to thank Gilles for sharing his bright idea!{% endblocktrans %}

{% blocktrans %}Of course, MapOSMatic is fully free software, licensed under the AGPLv3. {% endblocktrans %}

{% trans "How does it work?" %}

{% blocktrans %}On our server, we run a PostgreSQL server, with the PostGIS extension. In this PostgreSQL server, we have loaded the OpenStreetMap data for the whole world using the osm2pgsql tool. The same tool is also used to apply daily differences of the database, which allows to keep it up to date with the new contributions of OpenStreetMap users.{% endblocktrans %}

{% blocktrans %}For the map rendering, we use the famous Mapnik with the OpenStreetMap stylesheet available in OpenStreetMap Subversion repository. Using Mapnik and Cairo, we built OCitySMap, a Python module that:{% endblocktrans %}

{% blocktrans %}This Python module can be used through a command-line tool provided with OCitySMap, so everyone can run its own city-map rendering suite. However, as the installation of the different components is quite complicated, a small web service has been created on top of it so that end-users can easily generate and use OpenStreetMap city maps.{% endblocktrans %}

{% blocktrans %}This web service has been called MapOSMatic, like map-o-matic but with a reference to OpenStreetMap (OSM). The web service is written in Python using Django. It is responsible for storing the rendering requests and displaying the result of these requests. The rendering itself takes place asynchronously through the maposmaticd daemon. This daemon does only one rendering at a time, which is very important because of the CPU and I/O intensive nature of the map rendering process.{% endblocktrans %}

{% blocktrans %}For the city search engine, we use the wonderful Nominatim service. This service made it really simple to provide a nice search engine that allows to select between multiple cities of the same name, by providing information on the city location.{% endblocktrans %}

{% trans "Contributing" %}

{% blocktrans %}As stated above, both OCitySMap and MapOSMatic are fully free software, so you're invited to contribute. Here are the few starting points to help us:{% endblocktrans %}

{% trans "Contributors" %}

{% trans "Core team" %}
David Decotigny{% trans "Developer" %}
Frédéric Lehobey{% trans "Developer" %}
Étienne Loks{% trans "Developer" %}
Pierre Mauduit{% trans "Developer and Mapnik stylesheets" %}
David Mentré{% trans "Developer" %}
Maxime Petazzoni{% trans "Developer, system administration, GIS database maintenance and site design" %}
Thomas Petazzoni{% trans "Developer, treasurer" %}
Gaël Utard{% trans "Developer" %}
{% trans "Other contributors" %}
Malenki{% trans "German translation" %}
Simone Cortesi{% trans "Italian translation" %}
Joan Montané{% trans "Catalan translation" %}
Konstantin Mochalov{% trans "Russian translation" %}
Bassem Jarkas{% trans "Arabic translation" %}
Arlindo Pereira{% trans "Brasilian portuguese translation" %}
Rodrigo de Avila{% trans "Brasilian portuguese translation" %}
Esben Damgaard{% trans "Danish translation" %}
Jeroen van Rijn{% trans "Dutch translation" %}
Marjan Vrban{% trans "Croatian translation" %}
Łukasz Jernaś{% trans "Polish translation" %}
Jeff Haack{% trans "Indonesian translation" %}
Hans F. Nordhaug{% trans "Norwegian bokmål translation" %}
Guttorm Flatabø{% trans "Norwegian bokmål translation" %}, {%trans "Norwegian nynorsk translation" %}
Hakan Tandogan{% trans "Turkish translation" %}, {% trans "Translation automation" %}
Chingis{% trans "Kirgyz translation" %}
Sylvain Collilieux{% trans "Printable stylesheet" %}
{% endblock %}