Python and GIS (Russian version)

3,273 views

Published on

Русская версия презентации с PyCamp (30.01.2010).
Общий осмотр библиотек и фреймворков для Python, используемых в ГИС в целом и CloudMade в частности.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,273
On SlideShare
0
From Embeds
0
Number of Embeds
48
Actions
Shares
0
Downloads
42
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Python and GIS (Russian version)

  1. 1. Питон и ГИС Андрей Мишковский January 30, 2010 Андрей Мишковский () Питон и ГИС January 30, 2010 1 / 31
  2. 2. Кто? Андрей Мишковский, CloudMade Карты Python GNU Emacs Андрей Мишковский () Питон и ГИС January 30, 2010 2 / 31
  3. 3. ГИС – это... Географические Информационные Системы Андрей Мишковский () Питон и ГИС January 30, 2010 3 / 31
  4. 4. Картографические сервисы Карты (тайлы, векторные и статические) Маршрутизация Статистика (“heatmaps”) Геокодинг Андрей Мишковский () Питон и ГИС January 30, 2010 4 / 31
  5. 5. Геолокация GPS навигаторы Геотэггинг (Flickr, Twitter, GeoRSS) Андрей Мишковский () Питон и ГИС January 30, 2010 5 / 31
  6. 6. А также Историческая картография (эволюция карт, статистическая информация) Геоигры (геокешинг) Расширенная реальность (augmented reality (c) Apple) Андрей Мишковский () Питон и ГИС January 30, 2010 6 / 31
  7. 7. Направления ГИС Математика (аналитическая геометрия, теория графов) Компьютерная графика (рендеринг карт) Базы данных (геоиндексы, спец. типы данных, спецификация OpenGIS) Андрей Мишковский () Питон и ГИС January 30, 2010 7 / 31
  8. 8. Почему Python? Надеюсь, не надо обьяснять, но всё же Огромное количество существующих библиотек (см. Ruby) Простая интеграция с C-библиотеками (см. Erlang, Haskell, JavaScript) Чистота и выразительность (см. Perl, C++) Андрей Мишковский () Питон и ГИС January 30, 2010 8 / 31
  9. 9. Shapely Поддержка простых (точка, линия, полигон) и комплексных геометрий (мультиполигоны, мультиточки) Поддержка всех необходимых операций с фигурами Андрей Мишковский () Питон и ГИС January 30, 2010 9 / 31
  10. 10. Shapely На самом деле, всего лишь обертка вокруг библиотеки GEOS ...но весьма “питоничная” Андрей Мишковский () Питон и ГИС January 30, 2010 11 / 31
  11. 11. NumPy Прекрасная библиотека для любого математика Для ГИС тоже неплохо В частности, операции с матрицами и векторами Лучший способ работы с данными для физических карт и “heatmaps” Андрей Мишковский () Питон и ГИС January 30, 2010 12 / 31
  12. 12. PyProj Прямые и обратные проекции Геодетические проекции Ну и всё (больше и не надо) Обёртка библиотеки PROJ.4 Андрей Мишковский () Питон и ГИС January 30, 2010 14 / 31
  13. 13. Mapnik Цель – создавать красивые карты Написана на C++ (Boost + AGG) Полноценный интерфейс для Python (через Boost.Python) Среди пользователей – Flickr, OpenStreetMap, CloudMade Андрей Мишковский () Питон и ГИС January 30, 2010 18 / 31
  14. 14. SQLAlchemy Объективно лучшая ORM на сегодня Доступ к почти любой существуещей СУБД ...не лучший выбор для данных ГИС Андрей Мишковский () Питон и ГИС January 30, 2010 23 / 31
  15. 15. GeoAlchemy Маленький (но гордый) модуль, подключаемый к SQLAlchemy Поддержка стандарта OpenGIS (геометрические данные и функции) Наверняка поддерживает PostGIS и Spatial Lite (SQLite) Должно работать с Oracle GIS и MySQL GIS Андрей Мишковский () Питон и ГИС January 30, 2010 24 / 31
  16. 16. TileCache Имплементация стандарта WMS-C Кеширующий прокси для провайдеров тайлов (Google Maps, OSM, CloudMade) Использует TurboGears Андрей Мишковский () Питон и ГИС January 30, 2010 25 / 31
  17. 17. GeoDjango Все любят Django Отличная документация Большая часть “черной” работы уже сделана за вас Андрей Мишковский () Питон и ГИС January 30, 2010 27 / 31
  18. 18. ГИС это весело и интересно Огромное количество Python API (Flickr, CloudMade, Yahoo) Огромное количество свободно доступных данных (OpenStreetMap, NASA SRTM, data.gov, data.gov.uk) В Python есть всё что нужно для разработки ГИС Андрей Мишковский () Питон и ГИС January 30, 2010 28 / 31
  19. 19. О чем я не рассказал QGIS Quantumnik GeoPy Андрей Мишковский () Питон и ГИС January 30, 2010 29 / 31
  20. 20. Полезные ссылки gispython.org geodjango.org mapnik.org openstreetmap.org Андрей Мишковский () Питон и ГИС January 30, 2010 30 / 31
  21. 21. Задавайте вопросы, что-ли? Андрей Мишковский () Питон и ГИС January 30, 2010 31 / 31

×