[Talk-cz] import mest a vesnic z wikipedie?
Pavel Machek
pavel na ucw.cz
Sobota Říjen 13 09:12:52 UTC 2007
AhoJ!
> > http://earth-info.nga.mil/gns/html/
> > http://earth-info.nga.mil/gns/html/gis_countryfiles.htm
> >
> > Ale pouzitelny data by se meli najit na
> > http://www.geonames.org/export/ ...
> >
> *** tyhle dva datovy zdroje se mnoho nelisi, obsahuji spoustu POI,
> fantasmagorie, souradnice jsou hodne generalizovany... ale lepsi jak nic.
Kupodivu to nejsou fantasmagorie, ale ruzny historicky podivnosti... a
da se to vyfiltrovat podle nekterejch ze sloupcu aby historicky veci
zmizely. Zatim mam tohle:
#!/bin/bash
# http://earth-info.nga.mil/gns/html/
# description: http://earth-info.nga.mil/gns/html/gis_countryfiles.htm
cat ez.txt | tr ' ' '|' > ez_pipe.txt
> mesta_pos.txt
cat mesta.txt | cstocs il2 ascii | while true; do
IFS="|" read NAME || exit
grep -i "|$NAME|" ez_pipe.txt >> mesta_pos.txt
done
echo "<?xml version='1.0' encoding='UTF-8'?>"
echo "<osm version='0.5' generator='shpupload'>"
NODEID=-1
cat mesta_pos.txt | while true; do
IFS='|' read RC UFI UNI LAT LONG DMS_LAT DMS_LONG MGRS JOG FC DSG PC CC1 ADM1 ADM2 POP ELEV CC2 NT LC SHORT_FORM GENERIC SORT_NAME FULL_NAME FULL_NAME_ND MODIFY_DATE || exit
if [ ".$DSG" != ".PPL" ]; then
continue
fi
if [ ".$NT" != ".N" ]; then
continue
fi
# if [ ".$PC" = "." ]; then
# continue
# fi
# echo $LAT $LONG $FULL_NAME $PC $CC1 $DSG
echo "<node id=\"$NODEID\" lon=\"$LONG\" lat=\"$LAT\">"
NODEID=$[$NODEID-1]
echo "<tag k=\"created_by\" v=\"readgov\"/>"
echo "<tag k=\"name\" v=\"$FULL_NAME\"/>"
# echo "<tag k=\"note\" v=\"$FC_$DSG_$NT\"/>"
echo "<tag k=\"place\" v=\"town\"/>"
echo "<tag k=\"source\" v=\"http://earth-info.nga.mil/gns/html/\"/>"
echo "</node>"
# | cstocs utf8 ascii
done
echo "</osm>"
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
Další informace o konferenci talk-cz