New opensource geospatial software stack from NextGISMaxim Dubinin
NextGIS has been busy working on a new stack of geospatial software for the past few years and we're finally ready to present what we've accomplished. Our stack consists of 4 major components: web (NextGIS Web), mobile (NextGIS Mobile), desktop (NextGIS QGIS) and data management (NextGIS Manager). Three of those components are brand new, developed by NextGIS alone and were released just recently. For the fourth component, we participate in QGIS development since 2008 and use its codebase for our desktop component. The main focus of the stack is tight integration, ease of use and modularity. New stack features unique features, to name just the few: plugable renderers for NextGIS Web, multi-layer support for NextGIS Mobile, super-fast rendering and great formats support for NextGIS Manager and all-around integration with NextGIS QGIS. The presentation will provide an overview and will look at general architecture, use cases and plans for future development.
Представление данных.
Окна.
Data View - содержимое текущего файла данных
Variable View – описание структуры файла данных
Шкалы измерения переменных (Type и Measure)
Кодирование данных (Values) и пропущенных данных (Missing values)
Вопросы для самопроверки. Маленькие хитрости
Визуализация данных на географических картах - 2016Gleb Zakhodiakin
Обновленная версия тренинга по визуализации данных на географических картах. Добавлен пример создания картограмм на основе собственных полигонов с границами географических областей
New opensource geospatial software stack from NextGISMaxim Dubinin
NextGIS has been busy working on a new stack of geospatial software for the past few years and we're finally ready to present what we've accomplished. Our stack consists of 4 major components: web (NextGIS Web), mobile (NextGIS Mobile), desktop (NextGIS QGIS) and data management (NextGIS Manager). Three of those components are brand new, developed by NextGIS alone and were released just recently. For the fourth component, we participate in QGIS development since 2008 and use its codebase for our desktop component. The main focus of the stack is tight integration, ease of use and modularity. New stack features unique features, to name just the few: plugable renderers for NextGIS Web, multi-layer support for NextGIS Mobile, super-fast rendering and great formats support for NextGIS Manager and all-around integration with NextGIS QGIS. The presentation will provide an overview and will look at general architecture, use cases and plans for future development.
Представление данных.
Окна.
Data View - содержимое текущего файла данных
Variable View – описание структуры файла данных
Шкалы измерения переменных (Type и Measure)
Кодирование данных (Values) и пропущенных данных (Missing values)
Вопросы для самопроверки. Маленькие хитрости
Визуализация данных на географических картах - 2016Gleb Zakhodiakin
Обновленная версия тренинга по визуализации данных на географических картах. Добавлен пример создания картограмм на основе собственных полигонов с границами географических областей
Презентация 11 июля 2012 г. на семинаре «Построение инфраструктуры пространственных данных». Семинар подготовлен по материалам прошедшей в конце июня в Стамбуле конференции «INSPIRE CONFERENCE 2012» – крупнейшего международного события, посвященного вопросам построения национальных инфраструктуры пространственных данных (ИПД).
Семинар посвящен обзору технологий и практики внедрения европейской инфраструктуры пространственных данных INSPIRE, законодательным, организационным и технологическими аспектам создания национальных ИПД, новым тенденциям реализации INSPIRE, обобщению и анализу лучшего европейского опыта и практических решений, представленных в ходе стамбульской конференции.
Семинар по Node.js в КПИ 20 октября 2014. Докладчики: Тимур Шемсединов, Никита Савченко, Максим Петренко. Краткое содержание:
* Что такое Node.js и как работает JavaScript в V8
* Профессионалы расскажут, почему они выбрали Node.js
* Вы узнаете его сильные и слабые стороны и где его лучше применять
* Будет полный обзор особеностей и внутреннего строения Node.js
* Примеры внедрения и Highload-проекты
* Вопросы развертывания, хостинг, тестирования, и отладки
* Где и что учить, что читать, как осваивать
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...Microsoft
В этом докладе мы поговорим о том, что вы можете использовать из инструментов Microsoft и не только для разработки на Android, а также трех полезных облачных сервисах, которые вы можете использовать в вашем Android-проекте:
• Azure Mobile Services для размещения бэкенда на облачной платформе с соответствующими преимуществами (масштабируемость, отсутствие необходимости реализовывать всё самостоятельно),
• Azure Application Insights для сбора данных о том, что происходит с вашим проектом, инфраструктурой, на которой он работает, а также понимания того, как ведут себя пользователи и чем они пользуются, и
• Azure Mobile Engagements для организации канала коммуникаций с пользователями путём создания встроенных голосований, Push-уведомлений и многого другого.
Эти сервисы способны значительно упростить процесс разработки и дальнейшей поддержки проекта путём предоставления уже готовой платформы для решения важнейших задач.»
Многофункциональный сервер приложений, обеспечивающий среду запуска на одном сервере и группе серверов, дающий полный набор инструментов для создания прикладного программного обеспечения.
Cocaine: погружение в облака — Евгений СафроновYandex
Всё больше и больше разговоров в последнее время занимают облака и технологии, с ними связанные. Многие программисты мечтают о том, чтобы писать масштабируемые и отказоустойчивые приложения было легко и просто. Многим администраторам хочется работать не с разношёрстным зоопарком программ, а в унифицированной и легко управляемой инфраструктуре. Наконец, серверам (наверняка) хочется использовать свои ресурсы на полезные дела, а не на обогрев воздуха.
В Яндексе мы решаем все эти проблемы с помощью собственной opensource технологии под названием Cocaine, которую может использовать любой желающий.
Что такое Cocaine, какие именно инфраструктурные проблемы он решает, какие возможности предоставляет — обо всем этом и пойдёт речь в докладе.
Практика использования API разнообразных веб-приложений и рекомендации к построению API. Протоколы. Версионирование и поддержка версий. Безопасность, авторизация и ограничения вызовов. Сигнатуры методов. Валидация входных и выходных значений. Управление кэшированием на клиенте и сервере.
#ITsubbotnik Spring 2017: Sergey Chernolyas "JPA for NoSQL"epamspb
Для многих разработчиков стало привычным делом описывать доменные модели своих приложений с помощью JPA. И этот подход хорошо зарекомендовал себя в мире реляционных баз данных. Однако ... Возможно ли использование привычного подхода в мире NoSQL?
Мы поговорим об использовании JPA для NoSQL хранилищ (с примерами) и проекте HIbernate OGM. А также о СУБД OrientDB (с примерами) и моем интеграционном модуле для этой СУБД.
DevOps в Agile среде. Как, почему и когда инструменты помогают.Alexander Titov
Модное слово DevOps уже успело стать заезженным базвордом. Сотни компаний ищут DevOps инженеров, потому что искать системного администратора уже не модно. Я расскажу вам про свое понимание DevOps, как технические инструменты помогают делать Agile еще более гибким.
Мы разберем основные принципы DevOps через призму донесения смысла без потерь:
- Особая культура
- Автоматизация
- Изменения через измерения
- Распространение знаний и практик
Я поделюсь своим 5ти летним опытом в обеспечении повторяемости, мониторинге, логировании с примерами из реальной жизни.
Александр Титов - управляющий партнер в компании "Экспресс 42", мы внедряем DevOps практики и инструменты, помогаем эксплуатировать интернет-проекты.
В 2009, 2010 годах был техническим директором первого облачного хостинга в России Скалакси.
В 2010 - 2012 прошел увлекательный путь поглощений вместе с компанией Qik - путь из эксплуатации быстрорастущего стартапа к эксплуатации в крупной международной компании Microsoft.
Алексей Емелин — Технология активных областей в API Яндекс.КартYandex
Каждому разработчику известно, что карта, перегруженная интерактивными объектами, создает огромную нагрузку на браузер и замедляет работу сайта. Но что делать, если отображение большого числа объектов, с которыми нужно взаимодействовать, — это не просто прихоть, а основная функциональность сервиса? В API Яндекс.Карт мы реализовали технологию активных областей, которая эффективно решает такие задачи. Доказательством этому являются, например, сервисы Яндекс.Пробки, Яндекс.Фотки на карте, а также многие сторонние сервисы, использующие API наших карт. В докладе рассказывается о том, как именно работает эта технология и как вы можете использовать ее в собственных проектах.
- Sahara как инструмент запуска и управления программным обеспечением для хранения и обработки больших массивов данных (Hadoop) на облаках под управлением OpenStack;
- Общий обзор проекта Sahara, его ключевые возможности и архитектурные аспекты;
- Варианты использования Sahara.
4. Поддержка стандартов
• Поддержка ISO/TC 211 Geographic Information Standards
– ISO 19106:2004—Profiles
– ISO 19106:2004—Profiles
– ISO 19107:2003—Spatial Schema
– ISO 19108:2003—Temporal Schema
– ISO 19109:2005—Rules for Application Schema
– ISO 19110:2005—Methodology for Feature Cataloging
– ISO 19111:2003—Spatial Referencing by Coordinates
– ISO 19112:2003—Spatial Referencing by Geographic Identifiers
– ISO 19113:2002—Quality Principles;
– ISO 19114:2003—Quality Evaluation Procedures
– ISO 19115:2003—Metadata
– ISO 19118:2005—Encoding
– ISO 19119:2005—Services
– ISO 19123:2005—Schema for Coverage Geometry
– ISO 19125:2004—Simple Feature Access—Parts 1-2
– ISO 19128:2005—Web Map Server Interface
– ISO 19136:2007—Geography Markup Language
– ISO 19139:2007—Metadata: XML Schema Implementation
5. Разработка открытых стандартов
ESRI разработан стандарт GeoServices REST API и утвержден как кандидат
Open Geospatial Consortium
http://www.esri.com/industries/landing-pages/geoservices/geoservices
6. Открытие внутренних форматов
• ShapeFile
http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf
• Open File Geodatabase API
http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api
• Geodatabase XML
http://support.esri.com/index.cfm?fa=knowledgebase.whitepapers.viewPaper
&PID=43&MetaID=695
7. Интеграция с открытыми инструментами
Продукты Esri Open Source
ArcGIS for Sever
PostgreSQL; JavaServer Faces (JSF); Dojo
Toolkit; Apache Tomcat; JavaScript Object
Notation (JSON)
ArcGIS Engine (Java); ArcGIS for Server
Eclipse User Assistance; Ant; Apache
Commons
ArcGIS for Desktop; ArcGIS for Server;
ArcGIS Engine
Python; GDAL; GeoTIFF
В ArcGIS используется более 120 opensource компонентов
http://resources.arcgis.com/en/help/main/10.1/0155/pdf/ArcGIS10_Acknowledgements.pdf
8. Открытые данные
• Esri и OpenStreetMap
– Поддержка отображения OpenStreetMap как базовой
карты в ArcGIS Online и ArcGIS for Desktop
– Бесплатное с открытым исходным кодом расширение
ArcGIS Editor for OpenStreetMap для редактирования
данных
– Спонсирование конференций OpenStreetMap
– Пожертования фонду OpenStreetMap
9. ArcGIS Editor for OpenStreetMap
ArcGIS Editor for OpenStreetMap бесплатный с открытым исходным кодом
модуль для ArcGIS for Desktop http://esriosmeditor.codeplex.com/
10. Esri Geoportal
• Поиск и просмотр
пространственных ресурсов
• Управление, публикация и
хранение метаданных
• Открытые стандарты: CS-W,
Open Search, OGC
WMS/WFS/WCS, WAF, OAI,
Atom
• Открытые исходные коды
https://github.com/Esri/geopor
tal-server
• Лицензия – Apache 2.0
11. Сообщество Esri на GitHub
• Более 80 проектов
• Лицензия: Apache 2
• На многих языках:
Javascript, Python, .NET, Ruby,
PHP, Java, ActionScript/Flex,
Silverlight, C Web Applications,
Mobile, Big Data analysis,
Templates, Utilities
http://esri.github.io/