RU:Mapgen.pl/Installation

From OpenStreetMap Wiki
Jump to: navigation, search
Доступные языки — Mapgen.pl/Installation
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް

Новая инструкция по установке от g0ldfish

Debian Squeeze (минимальная инсталляция, только стандартные системные программы)

Войдите в систему под root

Для конфигурации CPAN:
Пакеты Debian: sudo, build-essential

$ apt-get install sudo build-essential

Воспользуйтесь visudo, чтобы получить права на sudo. Например, полные права на sudo для группы:

$ visudo

Добавьте новую строку, содержащую

%groupname ALL=(ALL) ALL

сохраните <Ctrl-o>, закройте visudo <Ctrl-x>

Войдите в систему под обычным пользователем

Установите CPAN для использования обычным пользователем: Запустите CPAN, пусть он сконфигурируется автоматически, затем выберите соответствующие серверы для загрузки. После этого измените команды make_install_make_command и mbuild_install_build_command вручную так, чтобы они выполнялись через sudo.

$ cpan
cpan [x]> o conf make_install_make_command 'sudo /usr/bin/make'
cpan [x]> o conf mbuild_install_build_command 'sudo ./Build'
cpan [x]> o conf commit

(смотрите также http://learnperl.scratchcomputing.com/tutorials/configuration/)

Выйдите из CPAN

cpan [x]> q

Используйте local::lib для создания дерева модулей в директории home (version # may differ)

$ wget http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.008004.tar.gz
$ tar xfz local-lib-1.008004.tar.gz
$ cd local-lib-1.008004/
$ perl Makefile.PL --bootstrap=~/.perl
$ make test && sudo make install
$ echo 'eval $(perl -I$HOME/.perl/lib/perl5 -Mlocal::lib=$HOME/.perl)' >> ~/.bashrc

(смотрите также [1])

Войдите в систему вновь

Для Mapgen:
Пакеты Debian: libcompress-bzip2-perl, libgd-graph3d-perl, proj

$ sudo apt-get install libcompress-bzip2-perl libgd-graph3d-perl proj
$ cpan
cpan [x]> install Math::Polygon 
cpan [x]> install Geo::Proj4 
cpan [x]> install DBI
cpan [x]> install LWP::Simple

Старая информация, собранная пользователями

Простейший путь установки доступа к SVN!

  • HINT: файлы *.pm идут в подпапке "OSM"
  • Math::Polygon можно взять из CPAN http://search.cpan.org/dist/Math-Polygon/
  • инсталляция GD: sudo apt-get install libgd-graph3d-perl
  • инсталляция bzip2: sudo apt-get install libcompress-bzip2-perl
  • Geo::Proj4: (не работает под Windows!)
    • sudo apt-get install proj
    • sudo apt-get install proj-data
    • cpan<enter>, затем ставим Geo::Proj4
      • Может выкинуть ошибку (No makefile found)
      • cd ~/.cpan/build/Geo-Proj4*
      • perl Makefile.PL
      • make && make test && make install

Следующие программы могут потребоваться только если будет создана директория для PDF

  • latex: sudo apt-get install texlive-latex-base
  • dvips: sudo apt-get install texlive-latex-bin
  • ps2pdf: sudo apt-get install texlive-latex-bin

Файлы

Топографические стили

Установка в GNU/Linux

Скачайте файлы выше, и:

  • Положите mapgen.pl в отдельную папку
  • Положите dir.pl и mapgenRules.csv в ту же папку
  • Создайте подпапку OSM и положите все *.pm файлы туда (can also be put into a directory contained in the @INC pathes)
  • Создайте подпапку Math (can also be put into a directory contained in the @INC pathes)


Используйте програму Perl cpan для загрузки дополнительных модулей:

  • Запустите терминал и наберите cpan <Enter> (может лучше sudo cpan ???)
  • Если это первый запуск cpan, следуйте инструкциям для его конфигурирования
  • По завершении конфигурирования, будет приглашение cpan[x]> и ожедание команд
  • Наберите get Math::Polygon для установки модуля Polygon (может лучше install вместо get???)
  • Наберите get Geo::Proj4 для установки модуля Proj4 (может лучше install ???)
  • Наберите q для выхода из cpan


Проверьте, установлена ли поддержка BZ2 и GD:

  • Для установки bzip2 выполните sudo apt-­get install libcompress­-bzip2-­perl
  • Для установки GD выполните sudo apt-­get install libgd-­graph3d­-perl


Тут приведены дополнительные программы, в зависимости от ваших целей.

  • Если вы желаете использовать лишь часть файла OSM, вам нужно установить osmosis. Убедитесь, что он вызывается из командной строки
  • Если вы используете файлы SVG как основу тайлов или конвертируете SVG в PNG или PDF, вам нужно установить inkscape, выполнив sudo apt-get install inkscape. Убедитесь, что он вызывается из командной строки


Если вы желаете иметь список улиц в формате PDF, вам также нужно следующее:

  • latex: sudo ap-t­get install texlive-­latex­-base
  • dvips: sudo apt-­get install texlive­-base
  • ps2pdf: sudo apt-­get install texlive­-recommended