geotree - библиотека для гео-данных в google app engine
TRANSCRIPT
![Page 1: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/1.jpg)
GeoTree — библиотека длягео-данных в Google App Engine
Артем Дударевкофе-и-код, Донецк, ноябрь 2010
![Page 2: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/2.jpg)
Альтернативные подходы
• geodatastore• geomodel• mutiny• geobox• geobox-lite
![Page 3: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/3.jpg)
Locovidi
→ Video, Google Maps
![Page 4: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/4.jpg)
Используются
• Google App Engine• Mercurial• hg gvimdiff — diff при помощи gvim DirDiff: [1], [2]
![Page 5: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/5.jpg)
Demo 1Bulkloader — загрузить 200 самых населенныхгородов
![Page 6: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/6.jpg)
Demo 1README — наш друг
hg clone http://geotiles.googlecode.com/hg/ geotilescd geotiles/hg serve
http://localhost:8000все остальные начинаем в geotiles/
![Page 7: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/7.jpg)
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
![Page 8: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/8.jpg)
Demo 2Добавлять и удалять точки вручную
![Page 9: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/9.jpg)
Demo 2hg checkout 0.2cd demos/cd add_remove/dev_appserver.py src/
http://localhost:8080
hg gvimdiff -r0 -r12
![Page 10: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/10.jpg)
Demo 3Два дерева
![Page 11: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/11.jpg)
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
![Page 12: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/12.jpg)
Demo 4Taskqueue — обновлять на фоне точками изOpenStreetMap
![Page 13: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/13.jpg)
Demo 4hg checkout 0.4cd demos/load_osm/dev_appserver.py src/
http://localhost:8080
hg gvimdiff -r32 -r36
![Page 14: GeoTree - библиотека для гео-данных в Google App Engine](https://reader034.vdocuments.mx/reader034/viewer/2022042510/55625383d8b42aa52d8b5239/html5/thumbnails/14.jpg)
Еще ссылки
• rst2pdf• пост в блоге о презентациях при помощи rst2pdf• частично использовался стиль от Alexis Métaireau
• ссылка на github