Установка плагина Mapsforge-Mapwriter

Я пытаюсь установить mapsforge-mapwriter-plugin для осмоса, но не могу заставить его работать.

Я попробовал обычную версию на основе оболочки и способы, указанные на странице: "http://code.google.com/p/mapsforge/wiki/GettingStartedMapWriter", но никак не работал на моем ПК.

На моем жестком диске также нет каталога с именем Application Data, и я не получаю строку: «2. Скопируйте загруженный плагин в подкаталог plugins в текущем каталоге», который должен быть текущим каталогом в этом сценарии, папка, в которую я извлек osm или нет фактической папки.

Третий способ тоже не работает, возможно я что-то не так делаю, я распаковал MapWriter.jar в папку osmosis, один раз в подпапку plugins(которую пришлось создавать вручную), один раз в папку osmosis/bin и один в папке осмоса сам.

Но результат всегда один: ошибки. во втором случае osmosis не знает плагин и всегда говорит, команда --mw unknown.

В третьем случае, когда я набираю: C:\usertemp\Map\osmosis-0.40.1\bin>osmosis -plugin org.mapsforge.mapwriter.osmosis.MapFileWriterPluginLoader, он говорит, что не может загрузить класс плагина...

Я с нетерпением жду возможных советов, потому что я действительно не знаю, как заставить плагин работать


person Aeglasin    schedule 21.05.2012    source источник


Ответы (3)


Я также пробовал разные способы, но единственный, который запустил плагин Osmosis, был после следующих действий:

Поместите jar плагина в каталог $OSMOSIS_HOME/lib/default и добавьте строку org.openstreetmap.osmosis.plugin.elasticsearch.elasticsearchWriterPluginLoader (полное пространство имен вашего загрузчика плагинов) в файл $OSMOSIS_HOME/config/osmosis-plugins.conf (создайте его при необходимости).

-- Процедура извлечена из elasticsearch-osmosis- README плагина

Вы также можете отредактировать $OSMOSIS_HOME/config/plexus.conf и добавить строку, например load ${app.home}/lib/plugins/*.jar с каталогом ${app.home}/lib/plugins/, содержащим ваш плагин.

person Nicolas Colomer    schedule 05.08.2012
comment
Это сработало, за исключением того, что в $OSMOSIS_HOME/config/osmosis-plugins.conf нужно добавить эту строку: org.mapsforge.map.writer.osmosis.MapFileWriterPluginLoader. - person jblack; 03.08.2014

Только что попытался выполнить ту же процедуру с http://code.google.com/p/mapsforge/wiki/GettingStartedMapWriter#Plugin_Installation, это действительно немного не так.

Однако вставка mapsforge.jar в $OSMOSIS_HOME/lib/default сделала свое дело. Обратите внимание, что я не использовал опцию -plugin, просто скопировал файл и запустил osmosis --read-xml ... --mapfile-writer file ...

person Osman-pasha    schedule 12.08.2012

Полностью согласен с @Osman-pasha, я не видел документы о подключении установки помогите мне один раз.

вот немного подробнее о том, как установить ваши зависимости хотя бы в Windows (для таких чайников, как я):

  1. сначала нужно найти нужный файл плагина .jar-with-dependencies. большинство библиотек плагинов предлагают вам ссылку на maven и sonatype. Я так и не смог найти в них то, что искал. Наконец-то я нашел нужный мне плагин здесь в репозитории sonatype ( вы можете прокрутить вниз, так как существует множество разных версий).

  2. скачайте нужный вам .jar-with-dependencies файл и вставьте его в $OSMOSIS_HOME/lib/default.

и это все. он должен работать без дальнейшего возни в каталоге плагинов

person quealegriamasalegre    schedule 07.04.2020