[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