Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-08 Diskussionsfäden Chris-Hein Lunkhusen
Jan Tappenbeck schrieb:

 Kannst Du mir sagen welches der Utilities vielleicht für mein 
 Problemstellung die richtige ist ... oder kannst Du mir schon die ganze 
 Lösung geben ?

lege Dir zB. eine Datei replace.bat an mit folgendem
Inhalt:


C:\Programme\unxutils\usr\local\wbin\sed s/company/COMPANY/g test.txt
tmp1.txt
C:\Programme\unxutils\usr\local\wbin\sed s/firma/COMPANY/g   tmp1.txt
ausg.txt

pause



Die beiden mit C: beginnenden Zeilen natürlich ohne Umbruch.

Dann wird jedes company und firma in test.txt durch COMPANY ersetzt.

Doku gibts hier:
http://de.wikipedia.org/wiki/Sed_(Unix)

Grüße
Chris



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-07 Diskussionsfäden Holger Issle
On Sat, 7 Feb 2009 00:05:05 +0100 (CET), Fabian Schmidt wrote:

sed gibt es auch von Microsoft, sie nennen es Windows Services for UNIX: 
http://technet.microsoft.com/en-us/interopmigration/bb380242.aspx

Ja. Allerdings ist dieser sed ein download von satten 217MB!!! und
nicht für aktuelle OS verfügbar:
Supported Operating Systems: Windows 2000; Windows 2000 Service Pack
3; Windows 2000 Service Pack 4; Windows Server 2003; Windows XP

Unter Vista hab ichs noch nicht probiert.
-- 

Ciao,
Holger (GUS-KOTAL, GUS#1100, GRR#51)

90-92 Honda CB400 10 Mm | 93-95 Yamaha TDM 850 26 Mm
95-97 KTM 620 LC4 13 Mm | seit 97 BMW R1100GS 69 Mm (Die Renndrecksau!)

cu @ http://www.issle.de


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-07 Diskussionsfäden Chris Hein Lunkhusen
Jan Tappenbeck schrieb:
 Hi !
 
 sed benötigt in Windows cgywin und mit dem Programm stehe ich irgendwie 
 auf Kriegsfuss !

Gibts auch native:

http://sourceforge.net/projects/unxutils

Ich nutze da vorwiegend wget aus dem Paket (unter XP). ;-)

Grüße
Chris


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-07 Diskussionsfäden Jan Tappenbeck
Hallo Chris,

wenn Du das vorschlägst, dann kennst Du das wohl schon etwas besser !

Kannst Du mir sagen welches der Utilities vielleicht für mein 
Problemstellung die richtige ist ... oder kannst Du mir schon die ganze 
Lösung geben ?

Mit Doku sieht das wohl etwas schlap aus !

Gruß Jan :-)

Chris Hein Lunkhusen schrieb:
 Jan Tappenbeck schrieb:
 Hi !

 sed benötigt in Windows cgywin und mit dem Programm stehe ich irgendwie 
 auf Kriegsfuss !
 
 Gibts auch native:
 
 http://sourceforge.net/projects/unxutils
 
 Ich nutze da vorwiegend wget aus dem Paket (unter XP). ;-)
 
 Grüße
 Chris


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-06 Diskussionsfäden Fabian Schmidt


Am 05.02.09 schrieb Jan Tappenbeck:


sed benötigt in Windows cgywin


sed gibt es auch von Microsoft, sie nennen es Windows Services for UNIX: 
http://technet.microsoft.com/en-us/interopmigration/bb380242.aspx



Gruß, Fabian.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-05 Diskussionsfäden marcus.wolschon
On Wed, 04 Feb 2009 20:41:45 +0100, Jan Tappenbeck o...@tappenbeck.net
wrote:
 Moin !
 
 ich möchte mir für die Karte auf meinem Empfänger gerne einige Icons 
 erstellen um damit die Betreiber verschiedener Einrichtung (hier 
 Tankstellen) entsprechend zu signalisieren.
 
 Dabei sollte NAME=[COMPANY] als Filter dienen. Doch leider sind die 
 Schreiben nicht immer gleich (Company, COMPANY, company) und anscheinend 
 wertet MKGMAP case sensitiv aus. Deshalb wollte jetzt bei allen 
 Tankstellen den Wert für Name GROSSSCHREIBEN lassen.
 
 Kennt jemand ein Tool mit dem dieses auch bei großen OSM-Dateien
möglich 
 ist und das Ganze über die Kommandozeile (Windows)?


Hört sich nach einer guten Aufgabe für einen Osmosis-Task an
(wenn man es sauber machen will).
Solche Vor-Verarbeitungen kann man öfters gut brauchen.

Wer schreibt schnell ein Osmosis-Plugin dafür? (Ist einfach.)

Marcus

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-05 Diskussionsfäden Roland Spielhofer
Lutz Horn schrieb:
 Hallo,
 
 Jan Tappenbeck schrieb:
 Dabei sollte NAME=[COMPANY] als Filter dienen. Doch leider sind die 
 Schreiben nicht immer gleich (Company, COMPANY, company) und anscheinend 
 wertet MKGMAP case sensitiv aus. Deshalb wollte jetzt bei allen 
 Tankstellen den Wert für Name GROSSSCHREIBEN lassen.
 
 Da eine .osm-Datei XML enthält, wäre natürlich eine XSLT-Transformation
 geeignet.
 
 Ich wäre aber faul und würde sed verwenden:
 
 $ sed -e s/name='company'/name='COMPANY'/gi  input.osm  output.osm
 
 Das geht zumindest unter Unix-artigen Systemen und unter Windows mit
 Cygwin (http://www.cygwin.com/).
 
 Lutz

Die unxutils gibt's schon lange nativ für Win32:
http://unxutils.sourceforge.net/
sed ist natürlich auch dabei.
lg roland


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-05 Diskussionsfäden Lutz Horn
Hallo Roland,

Roland Spielhofer schrieb:
 Die unxutils gibt's schon lange nativ für Win32:
 http://unxutils.sourceforge.net/
 sed ist natürlich auch dabei.

Ich merke, dass ich schon seit Jahren nichts mehr mit Windows zu tun
hatte :)

Lutz


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-05 Diskussionsfäden Jan Tappenbeck
au ja !

den Vorschlag finde ich gut - leider kann ich das fachlich nicht und es 
könnte ein weiteres Tool (xmlstarlet) weniger erforderlich sein.

dann möchte die Spezifikation noch etwas detailieren und erweitern.


- schreibe den WERT für KEY grop/klein, wenn KEY=WERT
   (Beispiel: wenn amenity=fuel, dann name=GROSS bzw. klein)
- ersetze den KEY durch KEY_NEU, wenn KEY=REFERENZ-WERT definiert - so 
ließen sich leichter Filter für eigenen Karten definieren.
   (Beispiel: wenn amenity=fuel und name=oelfirma, dann amenity=fuel_named)

Vielleicht gibt es noch einige andere Anregungen.


Gruß Jan :-)


marcus.wolsc...@googlemail.com schrieb:
 On Wed, 04 Feb 2009 20:41:45 +0100, Jan Tappenbeck o...@tappenbeck.net
 wrote:
 Moin !

 ich möchte mir für die Karte auf meinem Empfänger gerne einige Icons 
 erstellen um damit die Betreiber verschiedener Einrichtung (hier 
 Tankstellen) entsprechend zu signalisieren.

 Dabei sollte NAME=[COMPANY] als Filter dienen. Doch leider sind die 
 Schreiben nicht immer gleich (Company, COMPANY, company) und anscheinend 
 wertet MKGMAP case sensitiv aus. Deshalb wollte jetzt bei allen 
 Tankstellen den Wert für Name GROSSSCHREIBEN lassen.

 Kennt jemand ein Tool mit dem dieses auch bei großen OSM-Dateien
 möglich 
 ist und das Ganze über die Kommandozeile (Windows)?
 
 
 Hört sich nach einer guten Aufgabe für einen Osmosis-Task an
 (wenn man es sauber machen will).
 Solche Vor-Verarbeitungen kann man öfters gut brauchen.
 
 Wer schreibt schnell ein Osmosis-Plugin dafür? (Ist einfach.)
 
 Marcus
 
 ___
 Talk-de mailing list
 Talk-de@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-de


-- 


Freundliche Grüße

Jan Tappenbeck

---
OpenStreetMap (OSM) - das FREIE Kartenprojekt
http://www.openstreetmap.de

Lübeck in OSM
http://www.openstreetmap.de/karte.html?zoom=12lat=53.86927lon=10.688layers=B0


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-05 Diskussionsfäden Guenther Meyer
Am Donnerstag 05 Februar 2009 schrieb marcus.wolsc...@googlemail.com:
 Hört sich nach einer guten Aufgabe für einen Osmosis-Task an
 (wenn man es sauber machen will).
 Solche Vor-Verarbeitungen kann man öfters gut brauchen.

wozu war osmosis nochmal gut? werden damit die planet-excerpts oder so 
gemacht?

ansonsten wuerde ich das gleich in der anwendung, die die osm-datei 
verarbeitet so handhaben, dass diese werte case insensitive verarbeitet 
werden.
die methode mit sed ist zwar ein schneller einfacher hack, erfordert aber 
einen zwischenschritt, der bei der ueblichen dateigroesse auch so seine zeit 
dauern kann...





signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-05 Diskussionsfäden Jan Tappenbeck
Hi !

sed benötigt in Windows cgywin und mit dem Programm stehe ich irgendwie 
auf Kriegsfuss !

Gruß Jan :-)

Guenther Meyer schrieb:
 Am Donnerstag 05 Februar 2009 schrieb marcus.wolsc...@googlemail.com:
 Hört sich nach einer guten Aufgabe für einen Osmosis-Task an
 (wenn man es sauber machen will).
 Solche Vor-Verarbeitungen kann man öfters gut brauchen.

 wozu war osmosis nochmal gut? werden damit die planet-excerpts oder so 
 gemacht?
 
 ansonsten wuerde ich das gleich in der anwendung, die die osm-datei 
 verarbeitet so handhaben, dass diese werte case insensitive verarbeitet 
 werden.
 die methode mit sed ist zwar ein schneller einfacher hack, erfordert aber 
 einen zwischenschritt, der bei der ueblichen dateigroesse auch so seine zeit 
 dauern kann...
 
 
 
 
 
 
 
 ___
 Talk-de mailing list
 Talk-de@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-de


-- 


Freundliche Grüße

Jan Tappenbeck

---
OpenStreetMap (OSM) - das FREIE Kartenprojekt
http://www.openstreetmap.de

Lübeck in OSM
http://www.openstreetmap.de/karte.html?zoom=12lat=53.86927lon=10.688layers=B0


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-05 Diskussionsfäden Jan Tappenbeck
Hallo Marcus,

wenn das jetzt schon funktionieren würde wäre es klasse. Aber leider 
habe ich bis dato so meine Schwierigkeiten mit dem Programm.

Hast Du schon einen Ansatz für den gesuchten Fall der Case-Konvertierung 
und ggf. werteabhängigen Key-Änderung  ?

Gruß Jan :-)

marcus.wolsc...@googlemail.com schrieb:
 On Thu, 5 Feb 2009 10:29:31 +0100, Guenther Meyer d@sordidmusic.com
 wrote:
 Am Donnerstag 05 Februar 2009 schrieb marcus.wolsc...@googlemail.com:
 Hört sich nach einer guten Aufgabe für einen Osmosis-Task an
 (wenn man es sauber machen will).
 Solche Vor-Verarbeitungen kann man öfters gut brauchen.

 wozu war osmosis nochmal gut? werden damit die planet-excerpts oder so 
 gemacht?
 
 Ist eine von sehr vielen Anwendugnen.
 http://wiki.openstreetmap.org/wiki/Osmosis/DetailedUsage
 
 Allgemein kannst du damit grosse Mengen an OSM-Daten Konvertierung,
 Filtern, Reparieren und Verändern.
 
 ansonsten wuerde ich das gleich in der anwendung, die die osm-datei 
 verarbeitet so handhaben, dass diese werte case insensitive verarbeitet 
 werden.
 die methode mit sed ist zwar ein schneller einfacher hack, erfordert aber
 
 einen zwischenschritt, der bei der ueblichen dateigroesse auch so seine
 zeit 
 dauern kann...
 
 Es gibt tausende solcher Regeln zur Korrektur und Vervollständigung
 von durch Menschen erfassten Daten.
 Das fängt vom Umrechnen von maxspeed=40mph in maxspeed=64 an
 und hört beim Hinzufügen eines name=xyz wenn kein name aber ein
 name:en=xyz getagged ist auf.
 
 Wenn du das in jede Anwendung einbauen willst, schlage ich vor du
 fängst mal mit
 * Navit
 * mkgmap
 * roadnav
 * mapnik
 * osmarender
 * Traveling Saleman
 * KLandkarte
 an und dann sehen wir mal welche Anwendungen jede dieser Regeln noch
 brauchen.
 
 Anstatt dass man da einmal eine Kette von Vorverarbeitungen
 als Osmosis-Pipeline definiert und für alle zur Nutzung bereitstellt.
 
 Marcus
 
 
 ___
 Talk-de mailing list
 Talk-de@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-de


-- 


Freundliche Grüße

Jan Tappenbeck

---
OpenStreetMap (OSM) - das FREIE Kartenprojekt
http://www.openstreetmap.de

Lübeck in OSM
http://www.openstreetmap.de/karte.html?zoom=12lat=53.86927lon=10.688layers=B0


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-05 Diskussionsfäden Michael Buege
Zitat marcus.wolsc...@googlemail.com:

 On Thu, 5 Feb 2009 10:29:31 +0100, Guenther Meyer d@sordidmusic.com
 wrote:
 Am Donnerstag 05 Februar 2009 schrieb marcus.wolsc...@googlemail.com:
 Hört sich nach einer guten Aufgabe für einen Osmosis-Task an
 (wenn man es sauber machen will).
 Solche Vor-Verarbeitungen kann man öfters gut brauchen.

 wozu war osmosis nochmal gut? werden damit die planet-excerpts oder so
 gemacht?
 
 Ist eine von sehr vielen Anwendugnen.
 http://wiki.openstreetmap.org/wiki/Osmosis/DetailedUsage
 
 Allgemein kannst du damit grosse Mengen an OSM-Daten Konvertierung,
 Filtern, Reparieren und Verändern.
 
[...]

Kann man damit auch herrausfinden, wieviel und welche User an einem
bestimmten Gebiet gearbeitet haben?

-- 
Michael


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-05 Diskussionsfäden Guenther Meyer
Am Donnerstag 05 Februar 2009 schrieb marcus.wolsc...@googlemail.com:
 Es gibt tausende solcher Regeln zur Korrektur und Vervollständigung
 von durch Menschen erfassten Daten.
 Das fängt vom Umrechnen von maxspeed=40mph in maxspeed=64 an
 und hört beim Hinzufügen eines name=xyz wenn kein name aber ein
 name:en=xyz getagged ist auf.

 Wenn du das in jede Anwendung einbauen willst, schlage ich vor du
 fängst mal mit
 * Navit
 * mkgmap
 * roadnav
 * mapnik
 * osmarender
 * Traveling Saleman
 * KLandkarte
 an und dann sehen wir mal welche Anwendungen jede dieser Regeln noch
 brauchen.

naja, fuer meine anwendung muss ich das ganze sowieso parsen, und mir das 
rausholen, was ich brauche. im zuge dessen kann ich solche korrekturen bei 
den fuer mich relevanten teilen auch gleich machen. andere 
anwendungsentwickler werden das wohl aehnlich machen.

aber ich faende es generell sinnvoller, wenn viele dieser korrekturen gleich 
in der datenbank gemacht wuerden. dann braucht's nicht jeder nochmal 
machen...



signature.asc
Description: This is a digitally signed message part.
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-05 Diskussionsfäden marcus.wolschon
On Thu, 05 Feb 2009 14:41:30 +0100, Jan Tappenbeck o...@tappenbeck.net
wrote:
 Hallo Marcus,
 
 wenn das jetzt schon funktionieren würde wäre es klasse. Aber leider 
 habe ich bis dato so meine Schwierigkeiten mit dem Programm.
 
 Hast Du schon einen Ansatz für den gesuchten Fall der Case-Konvertierung

 und ggf. werteabhängigen Key-Änderung  ?

Nein, ich bin noch damit beschäftigt Version 1.0 von
Traveling Salesman fertig zu machen.
Aber ich plane in der nächsten Zeit mal das LODDataSet
aus T.S. als Osmosis-Task raus zu geben.
Die ermöglichen es vereinfachte Karten für geringere Zoom-
Level zu generieren. (Polygon-Vereinfachungen, Filtern von
kurzen und unbedeutenden Wegen, Zusammenfassen von in mehrere
Ways aufgeteilten, langen Wegen, ...)

Danach vieleicht erstmal ein kompletter --repair-osmbin-0.6
-Task.

due siehst..wie all die wenigen Entwickler hier bin ich viel zu ausgelastet
für neue Ideen.

Marcus

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


[Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-04 Diskussionsfäden Jan Tappenbeck
Moin !

ich möchte mir für die Karte auf meinem Empfänger gerne einige Icons 
erstellen um damit die Betreiber verschiedener Einrichtung (hier 
Tankstellen) entsprechend zu signalisieren.

Dabei sollte NAME=[COMPANY] als Filter dienen. Doch leider sind die 
Schreiben nicht immer gleich (Company, COMPANY, company) und anscheinend 
wertet MKGMAP case sensitiv aus. Deshalb wollte jetzt bei allen 
Tankstellen den Wert für Name GROSSSCHREIBEN lassen.

Kennt jemand ein Tool mit dem dieses auch bei großen OSM-Dateien möglich 
ist und das Ganze über die Kommandozeile (Windows)?

Gruß Jan :-)

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-04 Diskussionsfäden Sven Geggus
Jan Tappenbeck o...@tappenbeck.net wrote:

 Dabei sollte NAME=[COMPANY] als Filter dienen. Doch leider sind die 
 Schreiben nicht immer gleich (Company, COMPANY, company) und anscheinend 
 wertet MKGMAP case sensitiv aus. Deshalb wollte jetzt bei allen 
 Tankstellen den Wert für Name GROSSSCHREIBEN lassen.
 
 Kennt jemand ein Tool mit dem dieses auch bei großen OSM-Dateien möglich 
 ist und das Ganze über die Kommandozeile (Windows)?
 ^^^

Ein Oxymoron :)

Das gewünschte geht mit xslt - keine Frage! Allerdings bin ich leider selber
nicht so firm darin Dir schnell ein Stylesheet zu basteln.

Mit xmlstarlet hab ich es auf die Schnelle nicht hingekriegt.

Sven

-- 
linux is evolution, not intelligent design
(Linus Torvalds)

/me is gig...@ircnet, http://sven.gegg.us/ on the Web

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Gesucht - Suchen und Ersetzen in OSM-Datei

2009-02-04 Diskussionsfäden Lutz Horn
Hallo,

Jan Tappenbeck schrieb:
 Dabei sollte NAME=[COMPANY] als Filter dienen. Doch leider sind die 
 Schreiben nicht immer gleich (Company, COMPANY, company) und anscheinend 
 wertet MKGMAP case sensitiv aus. Deshalb wollte jetzt bei allen 
 Tankstellen den Wert für Name GROSSSCHREIBEN lassen.

Da eine .osm-Datei XML enthält, wäre natürlich eine XSLT-Transformation
geeignet.

Ich wäre aber faul und würde sed verwenden:

$ sed -e s/name='company'/name='COMPANY'/gi  input.osm  output.osm

Das geht zumindest unter Unix-artigen Systemen und unter Windows mit
Cygwin (http://www.cygwin.com/).

Lutz


___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de