geotree - библиотека для гео-данных в google app engine
TRANSCRIPT
GeoTree — библиотека длягео-данных в Google App Engine
Артем Дударевкофе-и-код, Донецк, ноябрь 2010
Альтернативные подходы
• geodatastore• geomodel• mutiny• geobox• geobox-lite
Locovidi
→ Video, Google Maps
Используются
• Google App Engine• Mercurial• hg gvimdiff — diff при помощи gvim DirDiff: [1], [2]
Demo 1Bulkloader — загрузить 200 самых населенныхгородов
Demo 1README — наш друг
hg clone http://geotiles.googlecode.com/hg/ geotilescd geotiles/hg serve
http://localhost:8000все остальные начинаем в geotiles/
Demo 1 (продолжение)hg checkout 0.1cd demodev_appserver.py src
http://localhost:8080cd utilswget http://download.geonames.org/export/dump/cities15000.zipunzip cities15000.zip./select_cities.py./load_cities.sh./update_geo_tree.py
http://localhost:8080
Demo 2Добавлять и удалять точки вручную
Demo 2hg checkout 0.2cd demos/cd add_remove/dev_appserver.py src/
http://localhost:8080
hg gvimdiff -r0 -r12
Demo 3Два дерева
Demo 3hg checkout 0.3cd demos/cities_and_points/dev_appserver.py src/
cd demos/cities_and_points/utils./load_cities.sh./update_geo_tree.py
http://localhost:8080
hg gvimdiff -r12 -r32
Demo 4Taskqueue — обновлять на фоне точками изOpenStreetMap
Demo 4hg checkout 0.4cd demos/load_osm/dev_appserver.py src/
http://localhost:8080
hg gvimdiff -r32 -r36
Еще ссылки
• rst2pdf• пост в блоге о презентациях при помощи rst2pdf• частично использовался стиль от Alexis Métaireau
• ссылка на github