JOSM - pluginy

Prosze o wypróbowanie plugInu i feedback:
https://wiki.openstreetmap.org/wiki/JOSM/Plugins/CADTools

Popatrzcie na to:
https://wiki.openstreetmap.org/wiki/JOSM/Plugins/ContourOverlappingMerge

No i proszę o feedback…

Jeden z moich studentów wydłubał własnie narzędzie do JOSM:

https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Spline-drawing-tool

Proszę o feedback, sugestie.

Nie mogę jakoś znaleźć Spline w katalogu wtyczek, nawet jak odświeżę, a nie kojarzę jak się instaluje wtyczkę z pliku.

Nie wiem również. Plik jest z dzisiaj, może jeszcze trzeba poczekać.

Wrzucamy do folderu plugins w katalogu JOSMa (domyślnie %appdata%\JOSM\plugins lub ~/.josm/plugins).
Po tym wchodzimy w ustawienia i powinno być na liście itd.

Wtyczki spline-drawing-toolnie udało mi się uruchomić w josm wer. 8159. Podczas aktywacji polecenia wyskakuje okienko o błędzie.

Poinformuj na stronce wiki, ze jest bug…

Właśnie chłopak naprawił. Popróbujcie czy działa. W następnej wersji która będzie pod koniec tygodnia będą ustawienia rozdzielczości, czyli jak gęsto punkty mają się pojawiać wzdłuż krzywej.

Teraz jak pobrałem i przerzuciłem do katalogu wtyczek, to już działa. Moja sugestia po pierwszych maźnięciach jest taka, że byłoby dobrze, gdyby dało się edytować taką linię (zapewne zanim zostanie zapisana w postaci ciągu punktów).

Poszło w innym wątku (http://forum.openstreetmap.org/viewtopic.php?pid=498610#p498610), więc dla porządku powtarzam gdzie trzeba - wtyczka BuildingsTools w najnowszej wersji potrafi scalać punkty adresowe z leżącymi poniżej budynkami (Dane > Merge address points) oraz rysować “puste” prostokąty, w sensie bez żadnych tagów (lewy Alt, ew. lewy Alt+Shift lub Alt+Ctrl).

Kocio, odnośnie sugestii dotyczących plugiIna spline drawing tool, to pisz w komentarzach na stronce wiki tego plugIna, co uważasz za pomocne. Kolega Sergiu z pewnością się tym zajmie. Osobiście wolę uniknąć komunikacji po trókącie.

Jasne, sam zawsze unikam byciem zbędnym ogniwem łańcucha pokarmowego. =}

Popatrzyłem kod źródłowy Spline-drawing-tool – to jakiś koszmar, zdaje mi się, że będzie łatwiej napisać nowy plugin, niż zrobić z tego coś naprawdę korzystnego. Mogę sam zrobić możliwość edytowania linii, ale trzeba mi będzie przepisać prawie wszystko. Realizację pierwszej sugestii z wiki (please change Cursor when spline-mode is activated) już wysłałem na github.

Uwaga, ostatnia wersja building_tools - 31095 - przy włączonej opcji ‘Use address nodes under buildings’ zjada adresy - nie pojawiają się one na obrysie.

maraf24, poprawiłem (v31100)

Oto moja wersja spline-drawing-tool: http://wiki.openstreetmap.org/wiki/JOSM/Plugins/Splinex

Ma znaczne odróżnienie od oryginalnej wtyczki: punkty kontrolowe ustawiają się za pomocą click+drag myszą. Jeśli po prostu kliknąć to zjawi się prosta linia, nie krzywa. Potem linię można edytować z pełnoprawnym undo-redo. Za pomocą Ctrl można przesuwać punkty kontrolowe niezależnie jeden od drugiego. Double click – zakończyć. W nastawieniach można ukazać rozdielność.
TODO:

  • Zamknięte krzywe
  • Możliwość usunięcia punktów
  • Angle snapping
  • Adaptive subdivision (różna ilość punktów zależnie od krzywizny)
  • Modeful drawing – zrobić dwa różne tryby dla rysowania i edytowania. Teraz jest tylko Potlach-like interfejs.
  • Możliwość ustawiać punkty kontrolowe bez click+drag
  • Wskazówki w statusbaru

Trochę nie w temacie, ale słowo plugin i JOSM się zgadza. Czasami lubię sprawdzić, czy mamy POI, którego adres jest na stronie internetowej. Wyrzeźbiłem prostą wtyczkę do Chroma, która odpytuje Nominatima dla zaznaczonej frazy i opala w JOSMie pierwszy wynik. Być może komuś się jeszcze przyda. Jeśli ktoś ma pomysły, czy coś można poprawić to jestem otwarty na propozycje :slight_smile:

Link do Chrome Web Store:
https://chrome.google.com/webstore/detail/open-in-josm/hiickojpblidnfamloglimghokglmocj

Może się komuś przyda mimo że podobna funkcjonalność już istnieje we wtyczce bulding_tools. Stworzyłem skrypt który scala adresy. Wystarczy zaznaczyć obrysy np wyszukując w JOSM type:way modified. Do uruchomienia wymaga wtyczki scripting. Można go dostosować do własnych potrzeb i dodatkowych tagów które mogę znajdować się w adresach.

https://gist.github.com/RafalR/6f1b35b6f7b8483cc3b6

Wtyczka zaznaczająca najszybszą drogę pomiędzy zaznaczonymi punktami (w razie potrzeby drogi są przecinane), wagi można zmieniać w ustawieniach. Przydatne przy tworzeniu różnych relacji.
http://vps134914.ovh.net/wyszuk/easy-routes.jar
Proszę o uwagi.