Веб-картография

Сделать онлайн карту - просто!
Получите базовые знания в сфере веб-картографии
Разработаете несколько шаблонов веб-карт на будущее
Пополните свое портфолио веб-картами
Научитесь создавать и читать технические задания на создание веб-карт
Ознакомитесь с ведущими open-source технологиями в веб-картографии
Изучите лучшие практики разработки веб-карт
Вам подойдет курс, если:
  • Есть базовые знания HTML, CSS, Javascript
  • Знаний о веб-картографировании нет, но очень хочется начать
  • Хотите работать над своими проектами
  • Необходимо использовать веб-технологии на работе
Что изменится после курса?
  • Создадите четыре веб-карты под разные типы практических задач, опубликуете их онлайн
  • Научитесь использовать JavaScript-библиотеки Maplibre, Mapbox и DeckGL, чтобы оформить карту и добавить интерактива
  • Соберете свой API на Python для подготовки и передачи данных, создадите сервер векторных тайлов Martin
  • Организуете безопасную передачу сведений из базы данных, развернете и наполните данными классическую пару PostgreSQL + PostGIS
  • Проследите и реализуете весь процесс создания и публикации веб-карты в различных вариациях, поймете взаимосвязи компонентов
  • Пополните портфолио реальными картами и проектами
Отзывы учеников
    Как проходят занятия?
    Объем
    12 часов: 6 занятий по 2 часа
    + время на домашние задания
    Группа
    до 10 человек
    Формат
    онлайн-семинары с записями,
    есть домашние задания
    Время
    вечером после рабочего дня,
    интенсив - занятия день через день
    Суть
    базовые инструменты для создания веб-карт
    Обратная связь
    общение и вопросы преподавателю, обратная связь по домашним заданиям
    На курсе мы не будем:

    1. Использовать библиотеки Leaflet и OpenLayers.
    2. Работать с растровыми данными.
    3. Применять фреймворки для фронтенд-разработки, например, React или Vue. Только HTML, CSS, JavaScript

    Да, не будем.
    Расписание ближайшего запуска:
    Понедельник, среда, пятница и суббота, начиная с 5 июня

    5, 7, 8, 10, 12 и 14 июня
    будни 19:30 - 21:30 МСК
    суббота 10:00 - 12:00 МСК

    Курс разработан экспертом

    Он собрал все самое важное для обучения
    Герман Титов
    Преподаватель курса "Веб картография"
    Герман — картограф, геоинформатик. Аспирант на кафедре картографии и геоинформатики МГУ имени М.В. Ломоносова. Преподает в РАНХиГС, РУДН и МГУ. Ныне специалист в IT-компании, занимающейся анализом морских данных, но до этого побывал стажером-исследователем и инженером в различных исследовательских институтах. Более пяти лет выполняет частные проекты, связанные с веб-картами, и изучает веб-картографию с научной точки зрения. Этот опыт лег в основу курса. Вместе мы создадим карты, которые когда-то пригодились в реальной практике.

    Я постарался наполнить курс тем, чего мне не хватало, когда я начал изучать веб-картографию. Его освоение даст фундамент для качественного рывка вперед.

    Программа
    12 часов - каждое занятие длится 2 часа
    1
    Первое занятие
    Создаем простую веб-карту.

    Изучаем / вспоминаем основы HTML, CSS, JavaScript. Ваяем веб-сайт. Подгружаем данные в формате GeoJSON. Библиотекой MapLibre читаем и оформляем данные, собираем из них веб-карту. Программно формируем легенду карты. Публикуем карту через Netlify.

    Получаем отличный шаблон для создания карт с содержанием, которое не меняется часто и весит немного.
    2
    Второе занятие
    Создаем динамическую веб-карту на основе API Google таблиц.

    Создаем каркас карты. Подключаем данные из Google таблиц. Отображаем их на карте. Убеждаемся, что при обновлении данных в таблице обновляется карта. Добавляем интерактивный список объектов с возможностью приближения к объекту на карте.

    Получаем удобный шаблон для отображения на веб-карте точечных данных, которые можно динамически редактировать.
    3
    Третье занятие
    Создаем картографическое веб-приложение с базой данных, API.

    Изучаем базу данных SQLite. C помощью Python-библиотеки FastAPI создаём программный интерфейс приложения (API), предоставляющий данные из базы в формате GeoJSON. Визуализируем данные на веб-карте.
    4
    Четвертое занятие
    Продолжаем работу над картографическим веб-приложение с базой данных, API.

    Дорабатываем API для фильтрации данных на стороне сервера и получения детальных сведений об объекте. Настраиваем интерактивное взаимодействие с API на веб-карте. Публикуем полученное приложение на сервере.

    Получаем гибкий шаблон, пригодный для простых и сложных приложений, которые не требуют использования объемных наборов пространственных данных.
    5
    Пятое занятие
    Создаем картографическое веб-приложение с PostGIS и сервером векторных тайлов.

    Устанавливаем сервер баз данных PostgreSQL с расширением PostGIS. Наполняем базу данных десятками тысяч точек и сотнями полигонов. Подключаем к базе пространственных данных сервер векторных тайлов. Получаем данные по API от тайлового сервера и отображаем их на веб-карте.
    6
    Шестое занятие
    Продолжаем работу.

    Узнаем несколько новых фишек работы библиотеки MapLibre. Публикуем приложение на сервере. Резюмируем курс.

    Получаем шаблон для создания современных веб-карт и полное представление об основах практической веб-картографии.

    Веб-картография

    р.
    р.
    Курс дает ключевые принципы веб-картографии через практику создания веб-карт. По итогам курса вы познакомитесь с современными открытыми технологиями и лучшими практиками для их разработки. Полученные знания и навыки полезны для работы над собственными небольшими проектами (результаты выполнения упражнений удобно применять как шаблоны), для составления технических заданий, для документирования и тестирования картографических веб-приложений. Они станут крепкой базой для дальнейшего погружения в сферу веб-картографии.

    Курс проходит в формате интенсива и укладывается в 2 недели. Все занятия практические. Сопровождаются кратким теоретическим введением и обширными пояснениями по ходу занятия. Чтобы уловить основные принципы, увидеть общую картину веб-картографии, сформировать устойчивую базу, на каждом занятии мы делаем веб-карту целиком.

    Занятия записываются, всем ученикам доступны записи! По окончании выдаем сертификат о прохождении курса.

    5, 7, 8, 10, 12 и 14 июня 2024 года

    Будни: 19:30 - 21:30 МСК

    Суббота: 10:00 - 12:00 МСК

    Полный набор!
    Оставьте свой email, и мы направим вам приглашение, когда определим даты следующего набора
    Курс может оплатить ваш работодатель, вы сами через свою компанию или ИП
    Оставьте ваш email для связи
    Остались вопросы?