Hallo allerseits,

ich hab mir zwei kleine Makros gemacht mit denen man aus ooCalc heraus 
Relationen in JOSM laden oder im Browser ansehen kann:

-------------
sub osm_browse_relation
        ' browse the relation with the id of the selected cell
        oDoc = thisComponent
        oCell=oDoc.getCurrentSelection()
        if HasUnoInterfaces(oCell, "com.sun.star.table.XCell") then
                url =  "http://www.openstreetmap.org/browse/relation/"; + 
oCell.value
                shell("/usr/bin/firefox/ " + url)
        end if
end sub

sub josm_load_relation
        ' load relation with the id of the selected cell
        oDoc = thisComponent
        oCell = oDoc.getCurrentSelection()
        if HasUnoInterfaces(oCell, "com.sun.star.table.XCell") then
                josm_url = "http://localhost:8111/import?url=";
                osm_api =  "http://www.openstreetmap.org/api/0.6/";
                url = josm_url + osm_api + "relation/" + oCell.value + "/full"
                shell("/usr/bin/wget -O/dev/null " + url)
        end if
end sub
-------------

Die Makros sind nicht besonders schön. Vieleicht findet sich ja jemand der 
etwas mehr Ahnung von der Makro-Programmierung hat.

Verwendung:
* Zelle mit der Relations-ID makrieren.
* eines der Makro ausführen (ggf. über eine Schaltfläche oder Tastenkürzel)

Für Ways, Nodes, ... muss nur die URL geändert werden.

Grüße
Werner (werner2101)

_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an