RU:Mapnik/Fedora Installation

From OpenStreetMap Wiki
Jump to: navigation, search
В процессе перевода +/-
Эта страница находится в процессе перевода или помечена для этой цели, поэтому может содержать пропуски, ошибки и непереведённые фрагменты. Исходная статья – Mapnik/Fedora Installation.
Если вы знаете английский, то можете помочь нам, переведя часть оригинальной статьи. Общие сведения о переводе статей на русский язык можно найти здесь.

Вы можете закончить перевод

Help
Доступные языки
English Русский

Инсталляция в Fedora

Note: Обновлено для F15 26 июня 2011

   yum install postgresql-server
   service postgresql initdb
   service postgresql start

Дополнительно, можете сделать запуск сервера автоматическим

   chkconfig postgresql on
   yum install postgis

дополнительно, установите пароль для пользователя базы данных (от имени root)

   passwd postgres

либо выполните "su - postgres" от имени root

   su - postgres
   createdb -EUNICODE gis
   createuser -S -D -R apache
   echo "GRANT ALL ON SCHEMA PUBLIC TO apache;" | psql gis
   psql gis < /usr/share/pgsql/contrib/postgis-64.sql
   psql gis < /usr/share/pgsql/contrib/spatial_ref_sys.sql
   echo "grant all on geometry_columns to apache;" | psql gis
   echo "grant all on spatial_ref_sys to apache;" | psql gis

Note - на 32 bit системах замените postgis-64.sql на postgis.sql в шестой строке выше.

   mkdir ~/osm
   cd ~/osm
   svn co http://svn.openstreetmap.org/applications/utils/export/osm2pgsql/
   cd osm2pgsql
   wget http://planet.king-nerd.com/planet-090617.osm.bz2
   cp -r ~/osm/osm2pgsql /tmp
   cp ~/osm/map.osm /tmp
   ./osm2pgsql -S ./default.style ../map.osm
   yum install mapnik mapnik-devel mapnik-python proj-epsg
   cd ~/osm
   svn co http://svn.openstreetmap.org/applications/rendering/mapnik
   wget http://tile.openstreetmap.org/world_boundaries-spherical.tgz
   wget http://tile.openstreetmap.org/processed_p.tar.bz2
   wget http://tile.openstreetmap.org/shoreline_300.tar.bz2
   
   wget http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/10m-populated-places.zip 
   wget http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/110m/cultural/110m-admin-0-boundary-lines.zip
   cd ~/osm/mapnik
   tar xvzf world_boundaries-spherical.tgz
   tar xvjf processed_p.tar.bz2 -C world_boundaries
   tar xvjf shoreline_300.tar.bz -C world_boundaries
   unzip 10m-populated-places.zip -d world_boundaries
   unzip 110m-admin-0-boundary-lines.zip -d world_boundaries
   cd ~/osm/mapnik
   vim set-mapnik-env
   change "export MAPNIK_DBNAME='osm'" to 'gis'
   change "export MAPNIK_DBUSER=`whoami`" to 'apache'
   cp ~/osm/mapnik/generate_tiles.py ~/osm/mapnik/z0_generate_tiles.py
   vim ~/osm/mapnik/z0_generate_tiles.py
   #-------------------------------------------------------------------------
   #
   # Change the following for different bounding boxes and zoom levels
   #
   # Start with an overview
   # World
   bbox = (-180.0,-90.0, 180.0,90.0)
   
   render_tiles(bbox, mapfile, tile_dir, 0, 5, "World")
   Замените  5 на 0, затем
   раскомментируйте render_tiles строки, начинающиеся с '#'
   cp -r ~/osm/mapnik ~
   cd ~/mapnik/
   source set-mapnik-env
   ./z0_generate_tiles.py 
Personal tools
Namespaces
Variants
Actions
site
Toolbox