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 · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · 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 bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tagalog · 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