English Polish
Renders the map using OpenStreetMap data and the
OpenStreetMap Mapnik stylesheet;
Renders on top of the map, using Mapnik, the grid
of 500 meters squares, the labels of the squares, and some more
information on the map (copyright, scale,
etc.);
Greys out all the area outside the city if we find
its administrative boundary;
Renders an index of the streets, based on
OpenStreetMap data and the intersection of the streets with the
squares on the map.
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.
This web service has been called <i>MapOSMatic</i>,
like <i>map-o-matic</i> but with a reference to OpenStreetMap (OSM). The
web service is written in Python
using <a href="http://www.djangoproject.com">Django</a>. It is
responsible for storing the rendering requests and displaying the result
of these requests. The rendering itself takes place asynchronously
through the <i>maposmaticd</i> 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.
For the city search engine, we use the wonderful <a
href="http://nominatim.openstreetmap.org">Nominatim</a> 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.
Contributing
As stated above, both <i>OCitySMap</i> and
<i>MapOSMatic</i> are fully free software, so you're invited to
contribute. Here are the few starting points to help
us:
The
<a href="http://wiki.maposmatic.org">MapOSMatic Wiki</a>,
which contains valuable technical information and documents about
MapOSMatic;
The <a
href="https://savannah.nongnu.org/projects/maposmatic/">project on
Savannah</a>;
The <a
href="http://lists.nongnu.org/mailman/listinfo/maposmatic-dev">development
mailing-list</a>;
The IRC channel <tt>#maposmatic</tt> on
Freenode;
The <a
href="http://git.savannah.gnu.org/cgit/maposmatic/ocitysmap.git">OCitySMap
Git repository</a>, which can be cloned using <tt>git clone
git://git.sv.gnu.org/maposmatic/ocitysmap.git</tt>;
The <a
href="http://git.savannah.gnu.org/cgit/maposmatic.git">MapOSMatic
Git repository</a>, which can be cloned using
<tt>git clone git://git.sv.gnu.org/maposmatic.git</tt>;
<a
href="https://savannah.nongnu.org/task/?group=maposmatic">TODO-list
and ideas</a>.
Contributors
Current team
Developer, running instance on https://print.get-map-org/
Original team