You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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.***

#101 2011-05-26 11:04:08

tippeltappel
Member
Registered: 2009-06-24
Posts: 861

Re: osmosis - ein Buch mit sieben Siegeln

Oh, ja!
Danke für die Fehlerkorrektur!

Mach ich dann heute Abend so.

Gruß
tippeltappel

Offline

#102 2011-05-26 12:00:32

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: osmosis - ein Buch mit sieben Siegeln

tippeltappel wrote:

Oh, ja!
Danke für die Fehlerkorrektur!

Mach ich dann heute Abend so.

Gruß
tippeltappel

aber grosses Ehrenwort!

@ajoessen: bist du dir sicher, dass JAVA unter Windows die TEMP-Variable auswertet? Ich kann es nicht ausprobieren, bin aber prinzipiell skeptisch.

mit SET JAVACMD_OPTIONS="-Djava.io.tmpdir=e:\osm-temp" klappt es definitiv auf allen Plattformen.

Gruss
Walter

Edit: die osmosis-optionen lassen sich auch ganz gut vordefinieren. Hier der windows-bat, wo das für Win und *nix drin steht:

REM if [ -f /etc/osmosis ] ; then
REM   . /etc/osmosis
REM fi
IF EXIST "%ALLUSERSPROFILE%\osmosis.bat" CALL "%ALLUSERSPROFILE%\osmosis.bat"

REM if [ -f "$HOME/.osmosis" ] ; then
REM   . "$HOME/.osmosis"
REM fi
IF EXIST "%USERPROFILE%\osmosis.bat" CALL "%USERPROFILE%\osmosis.bat"

Last edited by wambacher (2011-05-26 12:13:18)

Offline

#103 2011-05-26 12:06:30

viw
Member
Registered: 2010-05-15
Posts: 2,623

Re: osmosis - ein Buch mit sieben Siegeln

wambacher wrote:
tippeltappel wrote:

Oh, ja!
Danke für die Fehlerkorrektur!

Mach ich dann heute Abend so.

Gruß
tippeltappel

aber grosses Ehrenwort!

@ajoessen: bist du dir sicher, dass JAVA unter Windows die TEMP-Variable auswertet? Ich kann es nicht ausprobieren, bin aber prinzipiell skeptisch.

mit SET JAVACMD_OPTIONS="-Djava.io.tmpdir=e:\osm-temp" klappt es definitiv auf allen Plattformen.

Gruss
Walter

Vorsichtig! verratet ihr dann auch noch wie man die ganzen Einstellungen wieder rückgängig macht? Ich denke sonst macht ihr euch Tippeltappel zum Feind wenn danach Windows neu installiert werden muss damit die anderen Programme wieder laufen.

Offline

#104 2011-05-26 12:18:23

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: osmosis - ein Buch mit sieben Siegeln

viw wrote:

Vorsichtig! verratet ihr dann auch noch wie man die ganzen Einstellungen wieder rückgängig macht? Ich denke sonst macht ihr euch Tippeltappel zum Feind wenn danach Windows neu installiert werden muss damit die anderen Programme wieder laufen.

hattu etwas Recht,

aber wenn er das in seinem osmosis-bat macht, sollte es "neutral" sein. Mer reden hier ja nicht von autoexec oder ähnlichem.

Ausserdem gehört eine monatliche Neuinstallation von Windows bei Laien ja sowieso zum Alltag wink

Gruss
Walter

Offline

#105 2011-05-26 12:29:55

tippeltappel
Member
Registered: 2009-06-24
Posts: 861

Re: osmosis - ein Buch mit sieben Siegeln

wambacher wrote:
viw wrote:

Vorsichtig! verratet ihr dann auch noch wie man die ganzen Einstellungen wieder rückgängig macht? Ich denke sonst macht ihr euch Tippeltappel zum Feind wenn danach Windows neu installiert werden muss damit die anderen Programme wieder laufen.

hattu etwas Recht,

aber wenn er das in seinem osmosis-bat macht, sollte es "neutral" sein. Mer reden hier ja nicht von autoexec oder ähnlichem.

Ausserdem gehört eine monatliche Neuinstallation von Windows bei Laien ja sowieso zum Alltag wink

Gruss
Walter

Mein PC-Bastler bringt mich um, wenn ich das System lynche.

Im Allgemeinen läuft das bei mir sehr stabil, weil ohne Internetzugang.

Habe mich in einer kurzen Pause noch etwas zum Thema Win7/Zugriffs- bzw. Schreibrechte belesen.
Das ist wohl ein sehr komplexes Thema und viele schreien da um Hilfe.

Da ich auch an anderer Stelle mit ungewohnten Sicherheitsabfragen bei vormals eindwandfrei funktionierenden Programmen konfrontiert werde, halte ich nach einigem Überlegen nicht mehr all zu viel von einer vorschnellen Manipulation der speziellen JAVA-Schreibrechte.

Da will ich mich erst mal in Ruhe einlesen.
Da ich mich jetzt aber um Seminarvorbereitungen kümmern muß, wird das nichts vor nächste Woche.

Seid sicher, ich bleib dran.
Ich bin da zäh.  ;-)

Gruß
tt

Offline

#106 2011-05-26 12:46:35

ajoessen
Member
Registered: 2009-09-16
Posts: 2,074

Re: osmosis - ein Buch mit sieben Siegeln

wambacher wrote:

@ajoessen: bist du dir sicher, dass JAVA unter Windows die TEMP-Variable auswertet? Ich kann es nicht ausprobieren, bin aber prinzipiell skeptisch.

Ich hab nur auf meinen Kisten nachgeschaut, wo die temporären Dateien von Osmosis landen. Und das ist grade da, wo die TEMP und TMP hinzeigen.

Welche Variablen gesetzt sind, kann man mit dem Befehl set mit nix dahinter (in der Kommandozeile) anzeigen lassen. Da gibts bei mir nix für java.

Die umgebogenen Temp-Variablen sind übrigens nach dem nächsten Neustart wieder normal.

Gruß,
ajoessen

Offline

#107 2011-05-30 08:23:09

viw
Member
Registered: 2010-05-15
Posts: 2,623

Re: osmosis - ein Buch mit sieben Siegeln

wambacher wrote:

sieht doch ganz gut aus - für mich.

ich sehe derzeit nur eine Ursache:

du darfts auf deine Platte in dem aktuellen Verzeichnis nicht schreiben

("unable to open file for writing" am ende des ersten bildes)

der befehl an sich ist ok und das umfeld (java...) scheint auch ok zu sein.

Eventuell verbirgt sich dahinter ein Windowsproblem. Ich hatte auch Probleme mit den temporären Dateien, welche durch o5mfilter nicht überschrieben werden konnten: http://forum.openstreetmap.org/viewtopic.php?id=12505
Die Ursache waren aber nicht Schreibrechte, sondern das die Datei mit dem Attribut Schreibgeschützt versehen wurde. Und zwar nach jedem Programmaufruf wieder. Dadurch konnte die Datei auf der Kommandozeile weder gelöscht noch bearbeitet werden, während ein löschen im Explorer kein Problem war.

Offline

#108 2011-05-30 08:47:20

ajoessen
Member
Registered: 2009-09-16
Posts: 2,074

Re: osmosis - ein Buch mit sieben Siegeln

viw wrote:

Eventuell verbirgt sich dahinter ein Windowsproblem. Ich hatte auch Probleme mit den temporären Dateien, welche durch o5mfilter nicht überschrieben werden konnten: http://forum.openstreetmap.org/viewtopic.php?id=12505
Die Ursache waren aber nicht Schreibrechte, sondern das die Datei mit dem Attribut Schreibgeschützt versehen wurde. Und zwar nach jedem Programmaufruf wieder. Dadurch konnte die Datei auf der Kommandozeile weder gelöscht noch bearbeitet werden, während ein löschen im Explorer kein Problem war.

Das Problem hatte ich mit osmosis bei Windows XP noch auf keinem Rechner.
O5mfilter ist ja noch heavily beta, da mag sowas vorkommen, wenn die Datei am Ende nicht sauber geschlossen wurde.

gruß,
ajoessen

Offline

#109 2011-05-30 09:42:18

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: osmosis - ein Buch mit sieben Siegeln

ich halte das eher für ein tt-problem wink

gruss
walter

Offline

#110 2011-05-30 10:46:16

tippeltappel
Member
Registered: 2009-06-24
Posts: 861

Re: osmosis - ein Buch mit sieben Siegeln

@ wambacher
Mit welchen Windows-Versionen arbeitest Du?

Gruß
tippeltappel

Offline

#111 2011-05-30 11:37:41

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: osmosis - ein Buch mit sieben Siegeln

tippeltappel wrote:

@ wambacher
Mit welchen Windows-Versionen arbeitest Du?

Gruß
tippeltappel

ubuntu - und irgendwo liegt noch ne virtuelle maschine mit xp rum.

ich ahne jetzt aber schon, was als kommentar kommt "dann kannste nicht mitreden".

Java ist eine absolut platformunabhängige Software und osmosis ist nun mal "Pure Java".
Ich habe genug Tips gegeben, wie man die temporären Dateien und auch die Ausgabedatei so umbiegt, dass es wirklich keine Rechte-Probleme geben kann. (*)

Auf eine belegte Information, dass das überhaupt versucht wurde, bin ich immer noch gespannt.

Gruss
Walter

(*) ich "biege" das java-temp z.B. um, da ich bei einem grösseren Import - gerade läuft DACH - nicht genug Space an der Default-Stelle habe.

Last edited by wambacher (2011-05-30 11:50:41)

Offline

#112 2011-06-01 08:27:39

tippeltappel
Member
Registered: 2009-06-24
Posts: 861

Re: osmosis - ein Buch mit sieben Siegeln

Moin

Um besser zu verstehen, um was es in der Osmosis-Batch-Datei geht, hab ich die REM-Zeilen mal eingedeutscht.
Bis auf die letzten Zeilen ist mir der Inhalt nun verständlich:

@ECHO OFF
REM -01- OSMOSIS 0.39
REM -02- Dies ist eine gleichwertiges Windows-Batch-Datei als Ergänzung des Unix-Shell-Skripts
REM -03- This is an equivalent Windows batch file to complement the unix shell script

REM -04- Vor den Windows-Batchdatei-Befehlen werden jeweils die entsprechenden Zeilen aus der

Shell-Skript angezeigt.
REM # -05- Config-Dateien können in diesem Skript mehrere Variablen verwenden.
REM # -06- JAVACMD - Java-Kommando für den Aufruf von Osmosis.
REM # -07- JAVACMD_OPTIONS - An das Java-Kommando angehängte Befehlsoptionen, die normalerweise für

Änderungen des Java-Setups (wie z.B. der maximale Hauptspeicher) genutzt werden.

REM # -08- OSMOSIS_OPTIONS - Optionen für Osmosis-Aufrufe. Sie werden normalerweise verwendet, um

Plugins hinzuzufügen oder den leisen Betrieb (?) als Standard aufzurufen.
REM # -09- OSMOSIS_OPTIONS - The options to apply to all osmosis invocations, typically used to add

plugins or make quiet operation the default.

REM -10- windows -      if [ -f /etc/osmosis ] ; then
REM -11- unix-shell -   . /etc/osmosis
REM -12- fi (Ende)
IF EXIST "%ALLUSERSPROFILE%\osmosis.bat" CALL "%ALLUSERSPROFILE%\osmosis.bat"

REM -13- windows -      if [ -f "$HOME/.osmosis" ] ; then
REM -14- unix-shell -   . "$HOME/.osmosis"
REM -15- fi (Ende)
IF EXIST "%USERPROFILE%\osmosis.bat" CALL "%USERPROFILE%\osmosis.bat"


REM -16-    if [ -z "$JAVACMD" ] ; then
REM # -17-  No JAVACMD provided in osmosis config files, therefore default to java
REM # -18-  Wenn keine JAVACMD in den Osmosis Konfigurationsdateien zur Verfügung steht, wird Java als

Standard aufgerufen.
REM -19-    JAVACMD=java
REM -20-    fi (Ende)
IF "%JAVACMD%"=="" set JAVACMD=java

REM -21-    setze "SAVEDIR" für das aktuelle Verzeichnis = alle zu sichernden Daten sollen in das

aktuelle Verzeichnis geschrieben werden;
REM -22-    Set "SAVEDIR" to the current directory
set SAVEDIR=%CD%
set MYAPP_HOME=%~dp0..

REM -23- Nun mache den MYAPP_HOME Pfad absolute
REM -24- Now make the MYAPP_HOME path absolute
cd /D %MYAPP_HOME%
set MYAPP_HOME=%CD%

REM -25- Wechsel zum Ausgangsverzeichnis zurück
REM -26- Change back to the original directory
cd /D %SAVEDIR%

REM -27- Was bedeuten die nachfolgenden Befehle?
set MAINCLASS=org.codehaus.classworlds.Launcher
set PLEXUS_CP=%MYAPP_HOME%\lib\default\plexus-classworlds-2.2.2.jar
SET EXEC=%JAVACMD% %JAVACMD_OPTIONS% -cp "%PLEXUS_CP%" -Dapp.home="%MYAPP_HOME%"

-Dclassworlds.conf="%MYAPP_HOME%\config\plexus.conf" %MAINCLASS%  %OSMOSIS_OPTIONS% %*

%EXEC%

pause

In meinen Umgebungsvariablen steht

Uservariablen
TEMP  %USERPROFILE%\AppData\Local\TEMP
tmp    %USERPROFILE%\AppData\Local\TEMP

Systemvariablen
TMP c:\Windows\Temp

Bezieht sich der unter REM -15- stehende Befehl auf dieses Verzeichnis?

Es sieht so aus, als habe Osmosis nach verschiedenen Einstellungsänderungen nun keine Zugriffsprobleme mehr.
Dafür kommt eine andere Meldung, die ich nicht deuten kann:

osmosis-03-meldungnachu7jx.jpg

Viele Grüße
tippeltappel

Offline

#113 2011-06-01 08:54:34

ajoessen
Member
Registered: 2009-09-16
Posts: 2,074

Re: osmosis - ein Buch mit sieben Siegeln

tippeltappel wrote:

Bezieht sich der unter REM -15- stehende Befehl auf dieses Verzeichnis?

In Zeile 15 wird eigentlich nur gesagt: Wenn du bei Eigene Dateien eine osmosis.bat findest, starte diese.

Es sieht so aus, als habe Osmosis nach verschiedenen Einstellungsänderungen nun keine Zugriffsprobleme mehr.
Dafür kommt eine andere Meldung, die ich nicht deuten kann:

Da seh ich jetzt keine Fehlermeldung. Diese Zeilen sind "normal".
Den Abbruch hast du selber mit strg+C veranlasst, nehme ich mal an.

Läuft es denn nun durch, und kannst du den Output in josm öffnen? Wenn ja, läuft osmosis. Nur warum erst jetzt weiß keiner ;-(

Gruß,
ajoessen

Last edited by ajoessen (2011-06-01 08:55:03)

Offline

#114 2011-06-01 09:08:10

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: osmosis - ein Buch mit sieben Siegeln

tippeltappel wrote:

REM -27- Was bedeuten die nachfolgenden Befehle?
set MAINCLASS=org.codehaus.classworlds.Launcher
set PLEXUS_CP=%MYAPP_HOME%\lib\default\plexus-classworlds-2.2.2.jar

da werden zwi Variablen definiert, die Osmosis noch braucht.
Im linux-Script "osmosis" steht genau davor "# Build up the classpath of required jar files via classworlds launcher." als Kommentar.
Ich hab es einfach so gelassen und alles war gut.

SET EXEC=%JAVACMD% %JAVACMD_OPTIONS% -cp "%PLEXUS_CP%" -Dapp.home="%MYAPP_HOME%" 
-Dclassworlds.conf="%MYAPP_HOME%\config\plexus.conf" %MAINCLASS%  %OSMOSIS_OPTIONS% %*

%EXEC%

Hier wird der eigentliche Befeht zusammengebastelt, der dann letztendlich an das OS übergeben wird. 
In EXEC steht der komplette Osmosis-Java-Aufruf drin . Bau mal ein "echo %EXEC%" ein - oder so ähnlich.

In meinen Umgebungsvariablen steht

Uservariablen
TEMP  %USERPROFILE%\AppData\Local\TEMP
tmp    %USERPROFILE%\AppData\Local\TEMP

Systemvariablen
TMP c:\Windows\Temp

Bezieht sich der unter REM -15- stehende Befehl auf dieses Verzeichnis?

nicht ganz. Da wird geprüft, ob sich bei den Systemweiten Daten (%ALLUSERSPROFILE% und/oder den Userspezifischen Daten (%USERPROFILE%) ein "osmosis.bat" befindet und dieses gegebenenfalls VORHER ausgeführt. Da können Admin und Anwender ihre eigenen Globalen Variablen definieren.
Im Original sieht das ja so aus:

REM if [ -f /etc/osmosis ] ; then
REM   . /etc/osmosis
REM fi
IF EXIST "%ALLUSERSPROFILE%\osmosis.bat" CALL "%ALLUSERSPROFILE%\osmosis.bat"
REM if [ -f "$HOME/.osmosis" ] ; then
REM   . "$HOME/.osmosis"
REM fi
IF EXIST "%USERPROFILE%\osmosis.bat" CALL "%USERPROFILE%\osmosis.bat" 

unix: /etc/osmosis und /home/walter/.osmosis vorher ausführen, falls sie existieren.

Es sieht so aus, als habe Osmosis nach verschiedenen Einstellungsänderungen nun keine Zugriffsprobleme mehr.
Dafür kommt eine andere Meldung, die ich nicht deuten kann:

wie ajoessen schon bemerkte: alles in Ordnung. Gratuliere!

nur solltest du das bis zum Ende laufen lassen, da fehlt noch einiges.

Um einen Bereich um eine Stadt auszuschneiden, würde ich aber das Datenfile eines Bundeslandes (NRW?) benutzen.


Gruss
Walter

p.s ajoessen war schneller - ich aber ausführlicher wink

Last edited by wambacher (2011-06-01 09:24:08)

Offline

#115 2011-06-01 09:35:15

tippeltappel
Member
Registered: 2009-06-24
Posts: 861

Re: osmosis - ein Buch mit sieben Siegeln

@ Walter
Vielen Dank für die ausführliche Erklärung.

@ ajoessen
Und auch Dir vielen Dank.

lachende-smilies-0101.gif

ajoessen wrote:
tippeltappel wrote:

Es sieht so aus, als habe Osmosis nach verschiedenen Einstellungsänderungen nun keine Zugriffsprobleme mehr.
Dafür kommt eine andere Meldung, die ich nicht deuten kann:

Da seh ich jetzt keine Fehlermeldung. Diese Zeilen sind "normal".
Den Abbruch hast du selber mit strg+C veranlasst, nehme ich mal an.

Läuft es denn nun durch, und kannst du den Output in josm öffnen? Wenn ja, läuft osmosis. Nur warum erst jetzt weiß keiner ;-(

Gruß,
ajoessen

Den genauen Grund weiß ich leider auch nicht.
Zum einen habe ich die allgemeinen Sicherheitseinstellungen abgesenkt.
Dadurch wird jetzt nicht mehr ständig nachgefragt, ob ich das "böse" Programm, das ich gerade aktiviert habe, denn nun wirklich schreiben etc. lassen will. Nur Osmosis generiert so eine Frage nicht, die ich dann bejahen kann. Also kann ich da auch nichts bejahen.

Zum anderen habe ich an einzelnen Ordnern Freigaben/Zugriffsrechte eingeräumt.

Was da jetzt die entscheidende Korrektur war, kann ich beim besten Willen nicht nachvollziehen.

Aber alles in allem waren diese Freigaben das Entscheidende. Denn irgendetwas "umgebogen" habe ich nicht.

Der Abbruch mit ctrl+c war ein Versehen.
Nachdem sich in dem Fenster eine Weile nichts mehr tat (in der Zeit war pbftoosm mit dem Ausschneiden aus dem Germany-File längst fertig), wollte ich ein Screenshot machen. Da hab ich dann versehentlich die falschen Tasten erwischt.

Wenn das alles normale Meldungen sind, gebe ich die Befehlskette noch einmal ein und lasse den Rechner dann mal in Ruhe machen.

Trotzdem wüßte ich aber noch gerne die Bedeutung von:
pipeline executing waiting for completion
Mit der Übersetzung: Pipeline Ausführung wartet auf Abschluss
kann ich nicht viel anfangen.
Werden da die Daten hin und her "geschaufelt"?
Das scheint ja wohl eine zeitraubende Aktion zu sein.

Viele Grüße
tippeltappel

Offline

#116 2011-06-01 09:40:46

ajoessen
Member
Registered: 2009-09-16
Posts: 2,074

Re: osmosis - ein Buch mit sieben Siegeln

tippeltappel wrote:

Trotzdem wüßte ich aber noch gerne die Bedeutung von:
pipeline executing waiting for completion
Mit der Übersetzung: Pipeline Ausführung wartet auf Abschluss
kann ich nicht viel anfangen.
Werden da die Daten hin und her "geschaufelt"?
Das scheint ja wohl eine zeitraubende Aktion zu sein.

Ja, osmosis arbeitet mit pipelines und tasks. Ein task liest die Quelldatei, einer filtert aus dem ergebnis die Daten, und einer schreibt die Ausgabe.
Man kann auch zwei Filter parallel laufen lassen, und das Ergebnis in eine einzige Datei schaufeln lassen, oder gleichzeitig in mehrere bboxen aufteilen.

Das kommt dann im VHS-Kursus "osmosis für Fortgeschrittene" ;-)

gruß,
ajoessen

Offline

#117 2011-06-01 10:08:26

tippeltappel
Member
Registered: 2009-06-24
Posts: 861

Re: osmosis - ein Buch mit sieben Siegeln

"osmosis für Fortgeschrittene"

Jeep. Die Möglichkeiten hab ich schon gesehen.
Nachdem ich mich mir für pbftoosm schon verschiedene Batches geschrieben und zum Laufen gebracht habe, dürfte es mir nicht schwer fallen, auch diese verschiedenen Kommandomodelle als Batch-Dateien abzuspeichern.

Inzwischen ist der 2. Start-Versuch durchgelaufen.
Und das Ergebnis habe ich im Explorer gefunden.
Ob Composer die Datei nun verarbeiten kann, probiere ich jetzt nicht mehr.

In der Commando-Zeile der ersten Eingabe (Bild Post#112) ist ein Fehler.
Eine Koordinate fehlt.
Bei der erneuten Eingabe hab ich die eingefügt.
Die Berechnung dauerte 308203 Millisekunden.

Na, denn.  smile

Und nochmals vielen Dank für Euren Beistand.
Der Zug rollt jetzt!   wink
lokfuehrer-smilies-0001.gif

Viele Grüße
tippeltappel

Offline

#118 2011-06-01 10:11:59

kellerma
Member
Registered: 2010-07-18
Posts: 1,623

Re: osmosis - ein Buch mit sieben Siegeln

Hi,

ajoessen wrote:

Ja, osmosis arbeitet mit pipelines und tasks. Ein task liest die Quelldatei, einer filtert aus dem ergebnis die Daten, und einer schreibt die Ausgabe.

So ist es:
             osmosis --read-xml file="planetin.osm" outPipe.0="mypipe" --write-xml file="planetout.osm" inPipe.0="mypipe"

ajoessen wrote:

Man kann auch zwei Filter parallel laufen lassen, und das Ergebnis in eine einzige Datei schaufeln lassen, oder gleichzeitig in mehrere bboxen aufteilen.

Das kommt dann im VHS-Kursus "osmosis für Fortgeschrittene" ;-)

gruß,
ajoessen

nix VHS-Kursus, hier im Forum smile

Auf die "GUI" OSMembrane ( http://osmembrane.de/ ) wurde ja auch schon mal hingewiesen.

Ciao,
Frank

PS
Einen kleinen Seitenhieb auf ach so einfache Windows kann ich mir doch nicht verkneifen.
Wie dieser thread schön zeigt, wird's auch schnell komplizierter wenn man mal etwas tiefer eindringt ...

Offline

#119 2011-06-01 10:19:59

tippeltappel
Member
Registered: 2009-06-24
Posts: 861

Re: osmosis - ein Buch mit sieben Siegeln

@ kellerma
Das sind die besonderen Errungenschaften von Windows7.
Da muß man sich als Administrator erst mal selbst die Administratorrechte frei schalten.
Das gab's früher nicht in der Form.

Und wenn man dann zwei Dinge gleichzeitig macht
- neues Betriebssystem kennenlernen
- sich an die völlig vergessene Kommandozeileneingabe erinnern und die inzwischen veränderten Befehle zusammensuchen
dann wird's halt lustig. wink

Gruß
tippeltappel

Offline

#120 2011-06-01 11:51:10

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: osmosis - ein Buch mit sieben Siegeln

ja,

aber die geballte man-power der osm-user hat schon einiges hinbekommen.

mein inoffizieller OSM-Motto lautet "Einzeln sind wir stark - gemeinsam sind wir unausstehlich" wink

zur Laufzeit: es stimmt, dass osmosis erheblich langsamer ist als spezielle nur auf das Zurechtschneiden spezialisierte Programme.
allerdings ist das nur eine Grundfunktion. Osmosis kann vielmehr und steigt daher auch tiefer in die Daten ein.

Der nächste logische Schritt wäre es, auf Polygon-Files umzusteigen, um die Teilmenge noch weiter zu reduzieren.

z.b.

osmosis --read-pbf /planet/nordrhein-westfalen.osm.pbf \
        --bp file=Kreisfreie_Stadt_Essen.poly \
        --lp \
        --write-xml Essen.osm

die BackSlashs denk dir einfach weg - die müssen in Linux-Scripten drinstehen, wenn der Befehl über mehrere Zeilen geht. So ist für mich das Kommando übersichtlicher.

Meine Poly-Files bekommst du  -noch- hier. Server und Struktur ändert sich demnächst, die Daten bleiben.

@alle: brauchen wir Poly-Files für Admin-Level 7 und höher? Damit könnte man alle Städte und im Extremfall Stadtbezirke ausschneiden.
          Essen war zufällig kreisfrei und daher AL6

Gruss
Walter

Last edited by wambacher (2011-06-01 11:52:40)

Offline

#121 2011-06-01 12:13:50

ajoessen
Member
Registered: 2009-09-16
Posts: 2,074

Re: osmosis - ein Buch mit sieben Siegeln

wambacher wrote:

@alle: brauchen wir Poly-Files für Admin-Level 7 und höher? Damit könnte man alle Städte und im Extremfall Stadtbezirke ausschneiden.
          Essen war zufällig kreisfrei und daher AL6

Wenn du nix besseres zu tun hast ;-)
Bei mir lokal gibts für NRW 53 Kreise (Level 6) und 396 Gemeinden (Level 8). Allerdings nicht auf OSM-Basis :-(

Admin-Level 7 gibt es übrgens nicht in allen Bundesländern. In NRW z.B. nicht. Wir haben gleich die Dörfer zu Gemeinden oder Städten der Admin-level 8 zusammengeschlossen.

Gruß,
ajoessen

Offline

#122 2011-06-01 13:23:49

aighes
Member
From: Shanghai
Registered: 2009-03-29
Posts: 5,383
Website

Re: osmosis - ein Buch mit sieben Siegeln

Das kann sich doch jeder selber aus den Daten saugen und in eine poly-Datei umwandeln.


Viele Grüße
Henning

Offline

#123 2011-06-01 13:29:44

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: osmosis - ein Buch mit sieben Siegeln

ajoessen wrote:

Wenn du nix besseres zu tun hast ;-)

ist nur nen script, der die Maloche macht. Ist halt nur die Frage, ob ich es auch auf den Server packen soll.

Bei mir lokal gibts für NRW 53 Kreise (Level 6) und 396 Gemeinden (Level 8). Allerdings nicht auf OSM-Basis :-(

Schau dir die Daten halt mal an; shape-files AL2-8 gibts gratis dazu.

Gruss
Walter

http://wnordmann.homeunix.com/images/st … r_mini.png

Das ist ne Ecke im Pott, wo sich drei Städte treffen. irgendwo bei "Glabottki" (?)

Offline

#124 2011-06-01 14:01:27

ajoessen
Member
Registered: 2009-09-16
Posts: 2,074

Re: osmosis - ein Buch mit sieben Siegeln

wambacher wrote:

http://wnordmann.homeunix.com/images/st … r_mini.png

Das ist ne Ecke im Pott, wo sich drei Städte treffen. irgendwo bei "Glabottki" (?)

Erkenn ich sooo leider nicht wieder ;-)

Gruß,
ajoessen

Offline

#125 2011-06-01 16:30:16

Marqqs
Member
Registered: 2011-01-01
Posts: 724

Re: osmosis - ein Buch mit sieben Siegeln

tippeltappel wrote:

Der Zug rollt jetzt!   wink

Wohin? ;-)

Einwurf von mir als Osmosis-Laien: Der Parameter "cascadingRelations" könnte beim Ausschneiden sinnvoll sein, weil sonst einige Relationen in der Zieldatei fehlen.
(Bitte korrigiert mich, wenn ich Unsinn erzähle.)

Offline

Board footer

Powered by FluxBB