[Talk-de] JOSM ist nur ein wirrer Haufen bunter Pixel
SLXViper
SLXViper at gmx.net
Sa Aug 8 10:25:15 UTC 2009
Tirkon schrieb:
> Frederik Ramm <frederik at remote.org> wrote:
>
>> Eventuell kannst Du einige der Befehlszeilen-Parameter, die die
>> Graphikdarstellung von Java beeinflussen, aus diesem alten Posting von
>> Tobias Wendorff mal ausprobieren:
>>
>> http://lists.openstreetmap.org/pipermail/talk-de/2008-August/018375.html
>>
>> Ist zwar alles nur "im Trueben gefischt", aber irgendwas mit der
>> Java-Bilddarstellung muss es ja sein...
>>
>
> Danke an Dich und alle Anderen für die Hilfe. Leider ist das zitierte
> Posting ein ansolutes böhmisches Dorf für mich, mit dem ich nicht
> einmal im Ansatz etwas anfangen kann. Ich schreibe nur Programme für
> Industriesteuerungen per Microcontroller in C bzw. dafür ausgelegten
> Spezialsprachen, habe aber nicht die geringste Ahnung vom
> Programmieren einer Software für den PC.
>
Brauchst du auch nicht. Für dieses Posting musst du nur verstehen, wie
Java arbeitet. Kurz: der Java-Code ist nicht direkt auf dem Prozessor
lauffähig, sondern wird von der sogenannten JavaVM (Virtuelle Maschine)
ausgeführt. Du musst also mit diesem Ding dein Programm ausführen oder
"öffnen". Das geht im Normalfall einfach per Doppelklick, der einfach
"java -jar xy-programm.jar" ausführt. Die erwähnten Switches sind
zugegebenermaßen nicht gleich für Anfänger verständlich. Switch =
zusätzliches Argument für java, um eine Option "einzuschalten". Wie ja
auch im Posting steht, kommt dann am Ende statt einem simplen "java -jar
josm-tested.jar" dann eben "java -Xms32m -Xmx256m
-Dsun.java2d.opengl=true -Dsun.java2d.d3d=false
-Dsun.java2d.ddscale=true -XX:+UseParallelGC -XX:+UseAdaptiveSizePolicy
-jar josm-tested.jar" raus. Die einzelnen Argumente verändern das
Speicherhandlling und die Grafikdarstellung der JavaVM, hier wird über
OpenGL direkt die Grafikkarte zum Berechnen der Anzeige genutzt, statt
dem normalen Prozessor. Diesen langen Befehl solltest du einfach einmal
ausführen (Start->Ausführen->cmd.exe öffnen dann im Terminal (schwarzes
Fenster) diesen Befehl eingeben und Enter drücken). Das Ergebnis wäre
interessant.
> Inzwischen läuft JOSM auf meinem Notebook. Nachdem ich nichts von
> Euren obigen Hilfetipps verstanden habe, und schon die Begrüßungsseite
> von JOSM mit Begriffen, wie Plugin, SVN und Objektvorlagen um sich
> wirft, die dort verlinkten Seiten sogenannte "XML" Dateien
> herunterladen wollen, ohne zu erklären zu welchem Zweck
"Ein Plug-in [ˈplʌgɪn] (häufig auch Plugin; von engl. to plug in,
„einstöpseln, anschließen“, deutsch etwa „Erweiterungsmodul“) ist ein
Computerprogramm, das in ein anderes Softwareprodukt „eingeklinkt“ wird
und damit dessen Funktionalität erweitert." (Quelle:
http://de.wikipedia.org/wiki/PlugIn)
SVN = Abkürzung für Subversion, das Versionkontrollsystem, in dem josm
und einige Plugins verwaltet werden.
http://de.wikipedia.org/wiki/Subversion_(Software)
Objektvorlagen sind dazu da, einem Knoten oder einem Weg eine bestimmte
Eigenschaft - das kann eine Straße oder auch etwas spezielleres wie
Seefahrtszeichen sein - bequem über einen Menüeintrag zuweisen zu
können. Du wirst vorerst vermutlich erstmal nichts davon brauchen.
> und ich bei
> der
> http://wiki.openstreetmap.org/wiki/DE:JOSM/Anleitung
> schon im Abschnitt "JOSM starten" hoffnungslos verloren bin, würde ich
> gern ins Wiki schreiben wollen, dass die Installation von JOSM nur
> erfahrenen PC-Programmierern empfohlen wird und ansonsten lieber
> Potlatch benutzt werden sollte.
>
Nein. JOSM zu benutzen (es muss nichtmal installiert werden...) ist
genauso schwer wie jedes andere Java-Programm auch. Erst wenn man ans
Feintuning gehen möchte, muss man sich mit der JavaVM etwas besser
auskennen, muss aber immer noch kein Programmierer sein.
Du hast einfach Pech, dass bei dir irgendetwas mit deiner
Systemkonfiguration nicht stimmt. Ich vermute, bei dir ist der
Grafiktreiber oder eine Grafikbibliothek wie OpenGL DirectX veraltet
oder defekt. Und um diesem Problem auf die Schliche zu kommen, musst DU
auch mithelfen. Wenn du nicht das testest, was wir dir angeben, können
wir dir nicht helfen. Bei so einem seltenen und seltsamen Problem erst
recht nicht. Wenn dir etwas nicht klar ist, suche bitte selbst
ansatzweise nach einer Erklärung (google, osm-wiki, wikipedia, etc.).
Wenn du nichts findest, kannst du gerne hier fragen.
Du bist wohl unter den vielen josm-Benutzern der erste mit diesem
Problem (zumindest der erste, der es berichtet). Nur weil du eben dieses
Pech hast, heißt das nicht, dass du gleich gefrustet im wiki
rumrandalieren sollst. Bei vielen, vielen anderen läuft josm ohne große
Probleme, obwohl es keine Vollzeit-Java-Programmierer sind, sondern
teilweise Leute, die kaum Ahnung von PCs haben.
Grüße
Mehr Informationen über die Mailingliste Talk-de