OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#301 2017-12-29 18:26:38

Anton Khorev
Member
From: Санкт-Петербург
Registered: 2011-07-30
Posts: 157

Re: Плагин CommandLine для jOSM (окружности, дуги и т.п. + свои команды)

luiswoo wrote:

"Зеркало" с предварительным (и без него) выделением не идёт далее указания первой точки оси.

Зеркало есть в utilsplugin2 (Ещё инструменты > Симметрия).

Offline

#302 2018-01-02 10:31:13

chnav
Member
From: Moscow, Russia
Registered: 2010-03-18
Posts: 2,850

Re: Плагин CommandLine для jOSM (окружности, дуги и т.п. + свои команды)

Товарищи, что-то совсем туплю, какой запрос надо составить в строке поиска и строке замены для Regexp, чтобы в дробных номерах домов заменить бэкслеш на прямой слеш.
https://www.openstreetmap.org/way/202948495

Пробовал вводить \\, "\\" - не получается, в консоли явы выскакивают исключения.

Last edited by chnav (2018-01-02 10:31:32)

Offline

#303 2018-01-13 01:52:09

Anton Khorev
Member
From: Санкт-Петербург
Registered: 2011-07-30
Posts: 157

Re: Плагин CommandLine для jOSM (окружности, дуги и т.п. + свои команды)

chnav wrote:

Товарищи, что-то совсем туплю, какой запрос надо составить в строке поиска и строке замены для Regexp, чтобы в дробных номерах домов заменить бэкслеш на прямой слеш.
https://www.openstreetmap.org/way/202948495

Пробовал вводить \\, "\\" - не получается, в консоли явы выскакивают исключения.

Если используется python 3, то данная команда работать не будет.

Offline

#304 2018-07-25 12:29:10

luiswoo
Member
Registered: 2010-09-11
Posts: 1,447

Re: Плагин CommandLine для jOSM (окружности, дуги и т.п. + свои команды)

Что-то каталог с плагина перехал в /home/пользователь/.local/share/JOSM/plugins/CommandLine/ -- сообшил при обновлении, шаз скачаю, а то у тебя ни одного плагина нету. И он там не один, кто за каталог с настроками вылезл... Как теперь это разнообразие синхронизировать...

Offline

#305 2018-12-02 14:52:47

chnav
Member
From: Moscow, Russia
Registered: 2010-03-18
Posts: 2,850

Re: Плагин CommandLine для jOSM (окружности, дуги и т.п. + свои команды)

Подскажите pls по поводу передачи данных из плагина во внешнюю программу. В качестве примера смотрю реализацию команды move.

В move.xml описан только один параметр OSM XML, в данном случае это "Objects"

<?xml version="1.0" encoding="UTF-8"?>
<command version="3" name="Move" icon="move.png" run="python move.py {First point} {Second point} No">
	<parameter required="true" type="any" maxinstances="0">
		<name>Objects</name>
		<description>Objects for moving</description>
	</parameter>
	<parameter required="true" type="point">
		<name>First point</name>
		<description>Point to move from</description>
	</parameter>
	<parameter required="true" type="point">
		<name>Second point</name>
		<description>Point to move to</description>
	</parameter>
</command>

А в коде move.py две операции чтения из stdin

  rData = OsmData() # References
  mData = OsmData() # Objects for moving
  rData.read(sys.stdin)
  mData.read(sys.stdin)


В команде replace ещё веселее

    nData = OsmData() # Nodes
    rData = OsmData() # Reference way
    tData = OsmData() # Target ways
    nData.read(sys.stdin)
    rData.read(sys.stdin)
    tData.read(sys.stdin)

Объясните, пожалуйста, как это работает.

Last edited by chnav (2018-12-02 18:39:36)

Offline

Board footer

Powered by FluxBB