JOSM - różne sprawy, porady

Najlepiej dokładnie tak samo jak podałeś, że masz w skrócie:

C:\ProgramData\Oracle\Java\javapath\java.exe -Xmx3500M -jar C:\Programy\JOSM\josm-tested.jar

Wpisałem tak jak napisałeś i wyskoczył komunikat:
Error occurred during initialization of VM
Could not reserve enough space for 3584000KB object heap.

Spróbuj wobec tego jakieś mniejsze wartości i zobacz kiedy się uda.

Zadziałało z parametrem 1500M. Dzięki
Raport systemu JOSM pokazuje teraz 186MB/1450MB

To znaczy, że resztę pamięci coś zajmuje?

Dla tych, którzy korzystają z jnlp:

Działa następujący łańcuch:
“C:\Program Files (x86)\Java\jre1.8.0_131\bin\javaws.exe” -J-d64 -J-Xmx512m -localfile -J-Djnlp.application.href=https://josm.openstreetmap.de/download/josm.jnlp “C:\Users\Andrzej\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\56\1ee8cfb8-69fdbd0e”

Wygląda na to, że przełącznik -J trzeba wstawić przed każdym parametrem.

@ WMietek

Masz w systemie 4GB Ram na wszystko. Oprócz JOSM sporą część tej pamięci zajmuje system, stąd komunikaty o błędzie.
Zależy jeszcze czy twoja 7 (Windows 7) jest w wersji 32 bitowej czy też 64 bitowej. Bo jeżeli jest to wersja 32 bitowa, to z 4GB pamięci
RAM zainstalowanych w komputerze system będzie widział tylko około 3,5GB. Z tego jeszcze musisz zaspokoić zapotrzebowanie systemu.

Do tego można też dodać, że w 32bit’owym Windowsie, ze względu na sposób zarządzania pamięcia, nie da się przydzielić Java’ie więcej niż 1.4-1.6GB RAM.

Mam Windows 7 64 bitowy, ale dość już leciwy dysk twardy oraz łącze internetowe.
Uruchamiając JOSM za pomocą wiersza poleceń i tak nie widzę poprawy w działaniu.
Może jest to też wina łącza internetowego, bo wolo pobierają się podkłady z geoportalu.

Może to jednak geoportal. :stuck_out_tongue:

Poradą jest używanie tylko WMTS, jeśli można.

Tak sobie przypomniałem - czy JOSM planuje zrobi coś takiego jak iD, że możliwe byłoby wpisywanie różnych nazw dla jednego typu obiektu, np. “pola uprawne” i “uprawy rolne”? Jest na to jakiś bilecik w ogóle?

JOSM mnie się coś zbiesił i pokazuje wszystkie linie w identycznym kolorze https://ibb.co/cKg3w5 Bez wątpienia nie jest do dobra zmiana. Jak zrobić by było tak jak było? :wink:

To tryb szkieletowy aka wireframe, Ctrl+w

Dzięki. Faktycznie tak jest, choć pierwszy raz się z tym spotkałem. Dotychczas najczęściej udało mnie się przełączyć jakimś dziwnym skrótem jednostki miar z Metrical na Nautical czy Imperial i to kilkukrotnie mimo że rzecz jasna zamiaru takiego również nie miałem.
Zalety tryb szkieletowego wyjaśnił mnie Zbigniew, ale czy aby zmiana jednostek miar była aż tak potrzebna by znajdowała się pod skrótem to jednak powątpiewam.

Trochę o nowych funkcjach wyszukiwania i pobierania wraz z przykładami:

http://www.openstreetmap.org/user/Polyglot/diary/42288

Przy okazji - czy działa wam zakładka lokacji domu? Mnie to dawało za dużo danych, więc został zwiększony domyślny zoom i to mi już wystarczy. Problem jednak w tym, że wyszukiwanie nadal nie jest użyteczne, ponieważ z góry trzeba wybrać jakiś odpowiednio mały obszar (np. ulicę w mieście), choć moim zdaniem to bez sensu, że JOSM nie sprawdza i sam nie zacieśnia obszaru, albo nie zaczyna od z19:

https://josm.openstreetmap.de/ticket/15239

Zamykający chyba poszedł na skróty albo nie myśli w kategoriach tzw. usability.

Chcę powycinać w lasach landuse=forest dziury na jeziora, żeby się prawidłowo renderowały. Mam problem z przecinającymi się obrysami jeziora i obszaru leśnego bo zmapowane są pojedyncze działki (oddziały?) i tych przecięć jest dużo. W multipolygonie obiekt inner nie może wychodzić poza outer, prawda? Ktoś mi podpowie jak uciąć obszar krawędzią innego obszaru? Mam utilsplugin2 ale “split area” wydaje się nie działać dla takiego przypadku. Potrafi przeciąć obszar linią ale nie krawędzią innego obszaru. Jakieś pomysły?

Jeśli każda działka zmapowana jest osobno to bym je połączył w jeden obszar.

Jeśli komuś zależy na ręcznym poprawianiu wadliwego importu i pozostawienie informacji o działkach/oddziałach to bym je przetagował tak by opisywały te działki/oddziały (nie wiem czy ma to sens i czy są na to tagi), a następnie skopiował te obszary, i skleił je w jeden teren zalesiony.

Są na to tagi i temat był tu już dyskutowany. Z dokładnie taką konkluzją, jak Twoja.

Chodzi o boundary=forest_compartment? Tak jak tutaj?
http://www.openstreetmap.org/way/252272602

Czyli kopiuję dany obrys działki i zamieniam landuse=forest na boundary=forest_compartment a oryginały łączę w większy obiekt i usuwam własności, które przeszły do obrysów działek, tak?

Tajes!
Tyle że nie wiem, czy Ci to ujmie roboty, bo boundary=forest_compartment wyłażące na wodę to chyba też nie za dobrze.

Działki pewnie obejmują wodę… A jeśli nie objemują to ten import był jeszcze bardziej skopany.