You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1 2012-01-17 15:39:54
- RoboD
- Member
- From: Ełk
- Registered: 2012-01-11
- Posts: 143
- Website
JOSM - pluginy
Chciałbym dowiedzieć się jakie pluginy polecacie do programu JOSM. Ze swojej krótkiej znajomości z JOSM zauważyłem dużą przydatność PicLayer oraz buildings_tools.
Offline
#2 2014-09-18 12:01:50
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: JOSM - pluginy
Mam to szczęscie opiekować się grupką studentów którzy w ramach zajęc piszą PlugIny pod JOSM.
Tematy które zapodałem:
1. Importer DXF DWG bezpośrednio do JOSM. -> Plug In powinien za parę tygodni być gotowy
2. Rozszarzenie funkcjonalności PlugIna Kendziego (Kendzi 3D). -> także tutaj w preciągu miesiąca będze to można dać do testowania.
3. Optymalixacja pryebiegu punktów na drogach o dużej ilości łamańców (algorytm Ramer–Douglas–Peuckera) i redystrybucja punktów tak by lepiej opisywały przebieg drogi. -> Początek roboty
4. Czyszczenie danych (drogi bez przecięcia, niedociągnięcia, podwójne elementy). Tutaj pokazywanie ich i jeden po drugim pytanie czy element ma być naprawiony. -> Początek roboty
Macie jeszcze jakieś pomysły co mogło by się przydać lub co można ulepszyć?
Last edited by marek kleciak (2014-09-18 12:08:31)
Offline
#3 2014-09-18 12:35:42
- kocio
- Administrator
- From: Warszawa
- Registered: 2013-09-04
- Posts: 3,567
- Website
Re: JOSM - pluginy
3. Optymalixacja pryebiegu punktów na drogach o dużej ilości łamańców (algorytm Ramer–Douglas–Peuckera) i redystrybucja punktów tak by lepiej opisywały przebieg drogi. -> Początek roboty
Czy to jest mniej więcej to, co można zrobić Stravą w iD?
Offline
#4 2014-09-18 12:40:42
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: JOSM - pluginy
Nie pracowalem, nie wiem.
Ja to ugryzc? Pokazal bym studentowi...
Offline
#5 2014-09-18 12:51:51
- WiktorN
- Member
- Registered: 2013-08-04
- Posts: 531
Re: JOSM - pluginy
Nie do końca tak - Strava uśrednia wiele śladów do jednej drogi, a tu (jak rozumiem Marka) chodzi o zmniejszenie liczby punktów w drodze, bez znaczącej zmiany przebiegu drogi. Do poszukania - takie algorytmy widziałem w użyciu na gpsies.com.
Można spojrzeć np na bibliotekę shapely do Pythona i metodę simplify.
Offline
#6 2014-09-18 13:18:35
- koszatek
- Member
- Registered: 2010-10-27
- Posts: 174
Re: JOSM - pluginy
Podczepię się pod ten wątek z zapotrzebowaniem na pewne narzędzie. Chyba że to już gdzieś jest, tylko ja nie mogę znaleźć.
Otóż przydałby mi się odpowiednik tego co w programach graficznych nazywa się "wypełnij kolorem". Czyli jest jakaś dziura między istniejącymi poligonami, być może skomplikowana, z wyspami itp. Klikam - i tworzy się poligon/multipoligon stanowiący wypełnienie owej dziury. Jeśli kliknąłem w obszar otwatry - to wywala błąd.
Po co to? Np. mam jakąś rozległą polanę w lesie, na niej jakieś krzaki, fragmenty residental i chcę to wypełnić czymś np, trawą. I nie chce mi się "objeżdżać" obrysu ręcznie po istniejących sąsiednich poligonach, tylko zrobić to automatem.
Offline
#7 2014-09-18 13:42:48
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: JOSM - pluginy
Też się nad tym zastanawiałem. Mógłbyś mi podrzucić parę konkretnych przykładów z mapy żeby mogli sobie testować?
Pozdrowienia!
Marek
Offline
#8 2014-09-18 14:04:36
- Domiss
- Member
- Registered: 2013-08-07
- Posts: 654
Re: JOSM - pluginy
Do testowania to można dowolny obszar/multipolygon wywalić, a potem sprawdzić, co zrobi plugin w takim miejscu... i nie wysyłać zmian na serwer
. Podpisuję się pod tym zapotrzebowaniem obiema rękami
.
Równie przydatne byłoby narzędzie "podążaj za linią do wybranego punktu" - tzn. rysuję łamaną, zaczyna mi się pokrywać z istniejącą już inną łamaną (np. brzegiem innego landuse) - wybieram odpowiedni skrót klawiaturowy i klikam kilka(naście) punktów dalej na istniejącej łamanej, a pokrywający się z nią kawałek rysuje się sam. Nie wiem tylko, czy do takich funkcjonalności wystarczą pluginy, czy też będzie potrzebna integracja w kod JOSMa.
Każda z tych funkcjonalności bardzo by usprawniła rysowanie obszarów dla tagów landuse oraz natural.
Kolejny pomysł, raczej bardzo ambitny, to napisanie (raczej jako osobnego programu) klonu sketchupa dla openstreetmap - tzn. rysujemy sobie budynek 3D w czymś interaktywnym i łatwym w obsłudze, a program sam jest w stanie zamienić to na reprezentację zgodną ze sposobem rysowania budynków 3D w OSM (oczywiście nie wszystko byłoby możliwe do zrobienia tym programem, bo nie wszystko da się uzyskać zgodnie ze specyfikacją
).
Offline
#9 2014-09-18 14:14:39
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: JOSM - pluginy
Pierwszy pomysł podchwytuję,
nad drugim pracuje kolega Vvovv:
https://wiki.openstreetmap.org/wiki/F3D … p_Erlangen a tam link do filmiku:
https://github.com/vvoovv/prokitektura-blender
Zapraszałem do Erlangen, no ale pies z kulawą nogą się wybrać nie chciał. Jedynie Yarl będzie miał okazję napić sie u mnie dobrego piwa ![]()
Offline
#10 2014-09-18 15:42:47
- koszatek
- Member
- Registered: 2010-10-27
- Posts: 174
Re: JOSM - pluginy
Przykład trywialny: https://www.openstreetmap.org/#map=18/50.36051/23.36636
Przykład z objeżdżaniem po więcej niż jednym poligonie sąsiadującyn: https://www.openstreetmap.org/#map=18/50.33084/23.48764
Bardziej złożony kształt, sklejenie, wysepki, przecinające drogi: https://www.openstreetmap.org/#map=16/50.2956/23.3885
Inne objeżdżanie po więcej niż 1 poligonie: http://www.openstreetmap.org/#map=19/51.46395/23.12881
Skomplikowany kształt i inne atrakcje: https://www.openstreetmap.org/#map=17/50.37207/23.53088
Tu parę ciekawych kształtów: https://www.openstreetmap.org/#map=16/50.3696/23.2457
Offline
#11 2014-09-18 16:27:42
- Władysław Komorek
- Member
- From: Kraków, Poland
- Registered: 2012-06-30
- Posts: 1,785
- Website
Re: JOSM - pluginy
Nie wiem, czy jest to możliwe.
1. Rysowanie okręgu o środku w miejscu kliknięcia i zadanym promieniu "a".
2. Wielokąt (może na początek trójkąt i czworobok), gdzie pierwszy węzeł w miejscu kliknięcia a pozostałe boki jako zadane wartości, "a" , "b", "c", itd.
Kierunek pierwszego boku można też zadać, ale możemy też obiekt obrócić ręcznie.
Byłoby to bardzo pomocne w rysowaniu obiektów o znanych wymiarach.
Offline
#12 2014-09-18 17:29:46
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: JOSM - pluginy
Hallo Władku, definitywnie jest to możliwe i łatwe do wykonania. Poproszę o zrobienie tego.
Pozdrowienia,
Marek
PS: Przedyskutuje możliwość zrobienia tego, co zasugerowali Koszatek i Domiss. Niech się ekipa wypowie.
No i dzięki za pomysły...
Last edited by marek kleciak (2014-09-18 19:16:21)
Offline
#13 2014-09-18 19:31:35
- Domiss
- Member
- Registered: 2013-08-07
- Posts: 654
Re: JOSM - pluginy
nad drugim pracuje kolega Vvovv:
https://wiki.openstreetmap.org/wiki/F3D … p_Erlangen a tam link do filmiku:
Zainstalowałem blendera, udało mi się prawdopodobnie zainstalować plugin na podstawie tutorialu. Przy próbie zastosowania go do kwadratu w blenderze wyskakują błędy. Być może coś robię źle - tutorial nie jest dla początkujących (zakłada chyba dobrą znajomość blendera), co więcej, bardziej dotyczy konfiguracji tej wtyczki (pisania plików z regułami), niż zastosowania do modelowania budynków. Gdyby nawet udało mi się uruchomić wtyczkę, to nadal nie miałbym pojęcia, w jaki sposób przygotować sobie podkład z OSM do wczytania do blendera i w jaki sposób wyeksportować to z powrotem do OSM. W tym sensie, przynajmniej na obecnym etapie, prokitektura ani trochę nie przypomina mi łatwości modelowania w sketchupie
.
Erlangen jest niestety "troszkę" za daleko dla mojego samochodu...
No i dzięki za pomysły...
To raczej my będziemy dziękować jeśli da się to zrobić
.
Offline
#14 2014-09-18 19:32:51
- Władysław Komorek
- Member
- From: Kraków, Poland
- Registered: 2012-06-30
- Posts: 1,785
- Website
Re: JOSM - pluginy
Mamy tworzenie równoległej drogi, ale przesuniecie jest skokowe (zależne od ustawienia).
Może przesunięcie o zadaną wielkość "a"?
Przydatne przy rysowaniu linii/obrysów o znanym przesunięciu.
Last edited by Władysław Komorek (2014-09-18 20:12:01)
Offline
#15 2014-09-18 19:57:32
- Mateusz Konieczny
- Member
- Registered: 2013-09-22
- Posts: 2,698
Re: JOSM - pluginy
Równie przydatne byłoby narzędzie "podążaj za linią do wybranego punktu" - tzn. rysuję łamaną, zaczyna mi się pokrywać z istniejącą już inną łamaną (np. brzegiem innego landuse) - wybieram odpowiedni skrót klawiaturowy i klikam kilka(naście) punktów dalej na istniejącej łamanej, a pokrywający się z nią kawałek rysuje się sam. Nie wiem tylko, czy do takich funkcjonalności wystarczą pluginy, czy też będzie potrzebna integracja w kod JOSMa.
Jest już w JOSMie, ale trochę mniej sprytne jako (f)ollow (podążaj za linią).
Offline
#16 2014-09-18 20:48:50
- Domiss
- Member
- Registered: 2013-08-07
- Posts: 654
Offline
#17 2014-09-18 22:11:57
- balrog-kun
- Member
- From: Warsaw, Poland
- Registered: 2008-08-10
- Posts: 1,365
- Website
Re: JOSM - pluginy
a tu (jak rozumiem Marka) chodzi o zmniejszenie liczby punktów w drodze, bez znaczącej zmiany przebiegu drogi. Do poszukania - takie algorytmy widziałem w użyciu na gpsies.com.
Byc moze chodzi o jeszcze cos innego, bo dokladnie to o czym mowisz robi narzedzie Simplify w JOSMie, wlasnie algorytmem Ramera-Douglasa-Peuckera.
Offline
#18 2014-09-19 00:52:32
- RicoElectrico
- Moderator
- From: Trójmiasto
- Registered: 2012-07-01
- Posts: 1,850
Re: JOSM - pluginy
Byc moze chodzi o jeszcze cos innego, bo dokladnie to o czym mowisz robi narzedzie Simplify w JOSMie, wlasnie algorytmem Ramera-Douglasa-Peuckera.
redystrybucja punktów tak by lepiej opisywały przebieg drogi
Narzędzie do upraszczania poza tym i tak można wiele ulepszyć - chociażby pozwalając na zmianę progu z poziomu interfejsu...
Offline
#19 2014-09-21 09:59:16
- psadk
- Member
- Registered: 2014-05-20
- Posts: 242
Re: JOSM - pluginy
Może wtyczka ułatwiająca odklejanie landuse od dróg?
Offline
#20 2014-11-14 19:44:47
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: JOSM - pluginy
W przyszłym tygodniu na wiki pojawią się kolejne 3 plugIny. Teraz już mogę napisać: Powstają jako prace kilku studentów informatyki uniwerytetu Brasov z Rumunii.
Pojawią się PlugIny:
1. Zamiana budynków na prostokątne, przy czym np budnki których 3 ściany są prawie ortogonalne a czwarta nie, będą zmieniane tak, że pierwsze 3 ściany będą ortogonalne a czwarta nie będzie ruszana.
2. Optymalizacja przebiegu punktów na drogach o dużej ilości łamańców (algorytm Ramer–Douglas–Peuckera) i redystrybucja punktów.
3. Narzędzie do ustawiania fasad budynków prawie równoległych do drogi w ten sposób, by do drogi były równoległe.
Inne tematy są dalej w opracowaniu.
Last edited by marek kleciak (2014-12-11 16:42:21)
Offline
#21 2014-12-11 16:51:30
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: JOSM - pluginy
W poniedziałek pojawi się następny plug in pod JOSM:
Rysujemy 3 punkty, będące znanymi punktami należącymi do okręgu. Definiujemy ilość narożników, np 8.
Rysowany jest regularny ośmiokąt.
Poza tym możliwość zaokrąglania narożników obiektów.
Za kilka dni pojawi się tam możliwość potrzebna do modelowania 3D: Rysowanie okręgów lub ośmioboków w kwadracie lub prostokącie. Przykład: szczegółowe modelowanie w 3D wieży takiej jak np. ta:
https://www.openstreetmap.org/way/148250367
Offline
#22 2014-12-11 23:19:01
- Zmianowy
- Member
- Registered: 2014-11-15
- Posts: 147
Re: JOSM - pluginy
...3. Narzędzie do ustawiania fasad budynków prawie równoległych do drogi w ten sposób, by do drogi były równoległe...
Mam nadzieję, że ustawienie to zadziała nie tylko do drogi, ale do każdego obiektu.
W JOSM brakuje mi jeszcze wyrównania obiektów względem siebie (szczególnie "do środka"), a irytuje odległość klawisza "Shift" do klawisza "J" (bardzo często używane i chciałoby się łączyć obiekty jedną ręką bez patrzenia).
Edycja: miałem na myśli lewą rękę, bo prawej nie odrywam od myszki/tabletu.
Last edited by Zmianowy (2014-12-11 23:23:50)
Offline
#23 2014-12-12 00:26:42
- balrog-kun
- Member
- From: Warsaw, Poland
- Registered: 2008-08-10
- Posts: 1,365
- Website
Re: JOSM - pluginy
W JOSM brakuje mi jeszcze wyrównania obiektów względem siebie (szczególnie "do środka")
Narzedzie pod skrotem 'q' w JOSMie pozwala na zaznaczenie, oprocz obrysow, tez dwoch wezlow ktore wyznaczaja linie do ktorej wszystko ma byc ustawione rownolegle/prostopadle - moze to pomoze.
A jesli jakas sciana ma zostac pod aktualnym katem, to mozna ja chwilowo odlaczyc od reszty obrysu.
Offline
#24 2014-12-12 08:43:19
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: JOSM - pluginy
ustawienie to zadziała nie tylko do drogi, ale do każdego obiektu
Tak ma byc. A jesli programista zapomnial, to szybko sie to zmieni.
Inne prowadzone prace to plugIn z docinaniem do siebie obszarów oraz import export do formatu IFC:
http://en.wikipedia.org/wiki/Industry_F … on_Classes
Offline
#25 2014-12-12 19:42:34
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: JOSM - pluginy
To, o czym pisałem w #19 i #20 zostanie zintegrowane wraz z nowymi funkcjami takimi jak rysowanie elipsy w jeden duży plugIn o nazwie CAD Tools.
Z góry dziękuję uroczej programistce z Brasov która w piorunującym tempie pisze wszystkie te funkcje. ![]()
Offline