Hello Ævar, thanks a bunch.
Peppo -------- Original-Nachricht -------- > Datum: Sat, 12 Sep 2009 20:44:31 +0000 > Von: "Ævar Arnfjörð Bjarmason" <ava...@gmail.com> > An: Peppo Herney <peppo.her...@gmx.de> > CC: deltafoxtrot...@gmail.com, talk@openstreetmap.org > Betreff: Re: [OSM-talk] upload from cvs > On Sat, Sep 12, 2009 at 6:28 PM, Peppo Herney <peppo.her...@gmx.de> wrote: > > thanks for the offer: > >> Can you attach the file in a message to this list? Perhaps I (or > >> someone else) can convert it for you. > > > > I also wouldn'd mind to learn how to convert this conveniently. > > Please tell, how you converted afterwards. > > Here's the converted file (too big for the 40 KB mailing list limit): > http://u.nix.is/~avar/hutten.osm > > To accomplish really simple tasks like these I usually use GNU Emacs > keyboard macros[1], instead of say writing a short Perl script. The > process is basically that I look at the first line and convert it > manually, e.g. by changing: > > Aarbiwak SAC > > to > > <tag k="name" v="Aarbiwak SAC"/> > > Then I go to the next ";" to find the next thing, and convert that too, > etc. > > When I get to "8,152199642;46,55547325" I cut that out my seeking > across ";" twice. Then I seek back and add that to the <node> part I > added at the beginning, using query-replace to convert "," to ".". > Finally I update the id="" with a numeric register[2]. > > Then I move my cursor to the next line and tell Emacs "hey, remember > all that manual labour I did, please repeat that for the rest of the > file". At which point it automatically converts the entire thing to > what I've just attached (I only needed to add opening & closing <osm> > tags at the beginning/end afterwards). > > Here's the ad-hoc Emacs keyboard macro I used. It's basically a raw > log of every keystroke I pressed and commands I issued during the > above, so not very readable: http://paste.lisp.org/display/86987 > > All-in-all the whole process took around 3-4 minutes. Writing this > E-Mail took much longer. I'd really recommend learning Emacs or a > similarly powerful editor (I'm not aware of any) if you happen to do a > lot of text editing that could be helped if it were > automated/programmable. > > 1. > http://www.gnu.org/software/emacs/manual/html_node/emacs/Keyboard-Macros.html > 2. > http://www.sunsite.ualberta.ca/Documentation/Gnu/emacs-20.7/html_chapter/emacs_11.html#SEC71 -- mobil: +41765310394 home: +499113606687 _______________________________________________ talk mailing list talk@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk