#wm geom .konsola 588x685+423+18; kons_font 15
#kons_font 13
## inne uslugi w OSM: Nominatim
# + geocoding, reverse geocoding,
# czyli zamiana adresu na wsp geo i odwrotnie
# docs: http://wiki.openstreetmap.org/wiki/Nominatim
# + pakiet tdom sluzy do przetwarzania XML ...
# docs: http://docs.activestate.com/activetcl/8.4/tdom/index.html
#
package re http
#% 2.5.2
package re tdom
#% 0.8.2
package re dict
#% 8.5.2
set q1 [http::formatQuery \
q "Poland, Poznan, Umultowska 87" \
format xml polygon 0 addressdetails 1
]
# + params: limit -ogranicza liczbe elem place
set h1 [http::geturl http://nominatim.openstreetmap.org/search?$q1]
set r1 [http::data $h1]
http::cleanup $h1
# + w $r1 jest dok. XML z odpowiedzia...
dom parse $r1 d1
#% domDoc0x82d2570
set d2 [$d1 documentElement]
#% domNode0x82b33e8
$d2 asXML
#%
Wydział Matematyki i Informatyki
87
Umultowska
Stefana Batorego
Poznań
Poznań
województwo wielkopolskie
61-614
Polska
pl
set l1 [$d2 selectNodes {//place}]
#% domNode0x82b3414
set d3 [lindex $l1 0]
#% domNode0x82b3414
$d3 asXML
#%
Wydział Matematyki i Informatyki
87
Umultowska
Stefana Batorego
Poznań
Poznań
województwo wielkopolskie
61-614
Polska
pl
$d3 attributes
#% place_id osm_type osm_id place_rank boundingbox lat lon display_name class type importance
$d3 getAttribute lon
#% 16.9270391568189
$d3 getAttribute lat
#% 52.4668407