geosamara
408 subscribers
184 photos
28 videos
1 file
94 links
Управление на геоданных

АО "Самара-Информспутник" geosamara.ru, Самарский университет
Download Telegram
👍1🤔1
Четверг - технический пост.
Слово нашему техлидеру Николаю, мастеру короткой прозы и абстрактных картинок.
——-
«Редактирование MVT»

Одним из недостатков использования механизма публикации геоданных на основе векторных тайлов является невозможность отображения данных в режиме real-time. Тайловый кэш всегда подготавливаются либо однократно, либо по заданному расписанию. Но очень хочется совместить скорость отображения больших массивов геоданных через MVT и возможность их онлайн-редактирования.

Первая реакция пользователей после внедрения MVT: мы только что нарисовали, где он на общей карте???
Путей решения может быть несколько:
- пытаться вместо тайлового кэша преобразовывать данные в MVT на лету из базы данных. Попробовали. Нагрузка на сервер БД 100% примерно всегда. Не подходит.
- пытаться обновлять кэш при обновлении записей в БД, применяя либо триггеры, либо другие событийные механизмы. Попробовали. Так как кэш мультимасштабный, обновление одного объекта даже самого маленького ведет к пересчету всех тайлов с ним, включая, например, тайл (0, 0, 0). Операции INSERT, UPDATE, DELETE выполняются долго, сервер также загружен на момент обновления. Не подходит.

В итоге остановились на следующем варианте.
Рассматриваем ситуацию spatial таблицы в базе данных, которая только дополняется, т.е. записи в таблице никогда не удаляются. К примеру, практически все данные в ГИСОГД идут по такому принципу. Документы не удаляются, а помечаются как недействующие. Земельные участки не удаляются, а меняют статус на «Снят с кадастрового учета». Количество добавленных или измененных данных за день не велико и сильно меньше общего объема данных в таблице.

Источники геоданных публикуются по 2 маршрутам:
/collections/LandPlot/items - OGC API Features, напрямую из БД.
/collections/LandPlot/tiles/{tileMatrix}/{tileRow}/{tileCol} - OGC API Tiles, данные из тайлового кэша.
Особенностью новых стандартов является поддержка «из коробки» мультивременных данных. Это означает, что каждый источник на уровне запросов может поддерживать параметр datetime, определяющий за какой промежуток времени запросить данные. Например, открытый интервал: 2022-10-27T00:00:00Z/..
Таким образом для Features API мы можем запрашивать данные с момента последнего обновления тайлового кэша.

Синхронизируем на клиенте. К примеру, для OpenLayers наследуемся от класса ol/source/VectorTile, перегружаем tileLoadFunction и делаем параллельный запрос к OGC API Features с учетом даты последнего обновления тайлового кэша, объединяем данные по идентификаторам. По итогу с точки зрения клиента слой остается один, стиль отображения также един, но данные берутся из 2 источников.
Поход чем-то близок по духу к Lambda Architecture:
- горячие (Hot) данные по ветке OGC API Tiles. Запрашиваются быстро, часто, регулярно, большой объем.
- холодные (Cold) данные по ветке OGC API Features. Запрашиваются медленнее, содержат полную информацию (как графику, так и семантику объектов).
Ну и фактически подход объединения геоданных разной степени «прожарки» может быть применен для источников не на основе OGC API. Главное – синхронизация по времени.
——-
Слово обратно менеджеру Андрею.

Если вы осилили дочитать до конца, - теперь у нас онлайн-редактор больших объемов данных (несколько миллионов - тестировали, но принципиальных технических ограничения нет и на больший объем) с быстрым отображением. Это крутая техническая фича, позволяет выйти на объемы типа "один редактируемый слой зданий на всю страну" без дебильных ухищрений. Звоните, пишите, если хотите у себя такой редактор.
👍4🔥1🤔1
Традиционная абстрактная картинка, которая должна пояснять, но увы - мало поясняет текст. Пока ищем свой неповторимый стиль...
🔥2🤔2
Хорошую новость принес вечер, поэтому нафиг правила - второй пост за день.
Консорциум в составе МИИГАИК (головной), Самарский университет и еще несколько компаний, универов и НИИ стали Центром компетенций Национальной технологической инициативы (НТИ) по геоданным.

История началась в 2018 году, когда мы (точнее - я лично) очень захотел быть в НТИ со своим проектом. Четыре с небольшим года усилий, десяток документов (концепций, стратегий, проектов и программ разной степени завершенности) , 12 групп в телеге по теме, пару-тройку десятков зумов, несколько "окончательных" решений бросить все нафиг - и, наконец, какой-то результат. Но и это только начало.

Самарская часть заявки и программы (примерно 1/3 от общего объема в 700 млн.руб. на 5 лет) - работа по трем ключевым проектам
1) "Робот-картограф" и Геохаб
2) "Цифровой двойник территории" (решение задач "если-то" на цифровых моделях на геоданных)
3) "Автопривязка данных ДЗЗ"
Попробуем как можем поддержать и общественную энергию того, что раньше называлось "ГИС-ассоциация".

Конкурентами у нас были коллеги из Иннополиса. У них была очень сильная заявка и очень хорошие оценки экспертов! Респект.

Ключевую роль сыграла поддержка Росреестра и Роскартографии, Роскосмоса, пяти рынков NET, Правительства Самарской области, Полпредства ПФО.

Теперь не облажаться бы.
🔥24👍61👏1
Студенческий коворкинг сегодня выглядит так
😱51
По выходным - "лёгкое чтиво", ситуации для управленческих поединков

«Мелкие, но вонючие»

Мы поставили ПО на 100 тысяч рублей для вновь образовавшейся землеустроительной фирмы ООО «Ветерок». Обучения не было, так как туда перешла от нашего прежнего заказчика сотрудница Глаша, которая знакома с нашим софтом и сказала, что «ничего не надо». Директор ООО «Ветерок» - брат чиновника из Администрации, который влияет на крупные бюджеты, при начале сотрудничества от него были звонки с просьбой помочь его брату. Через месяц после поставки звонит Глаша и говорит, что ничего не может сделать, так как по прежнему месту работы у нее была база данных, все настроено, а тут «ничего этого нет», а ей срочно сдавать работу по оцифровке крупной территории.

Роли и интересы

Землемеров Иван Карлович (Директор ООО «Ветерок») - выполнить договор по оцифровке, наладить дальше техпроцесс, не платить дополнительных денег за софт нам, в крайнем случае – надавить через брата.

Глаша – сделать работу по оцифровке, обеспечить себе комфортные условия работы «как на прежнем месте»

Чернов (наш руководитель) – не потерять Заказчика ООО «Ветерок», разрешить ситуацию себе не в убыток, сохранить репутацию перед Администрацией.

Маша (наша сотрудница) – не делать дополнительной работы по-возможности, «проучить Глашу», так как на этапе заключения договора она демонстрировала всезнайство и пренебрежение, отказалась от наших разумных предложений.
😁2🤔1
ГИСОГД. Как обеспечить качество и непротиворечивость данных.

Приказ 433 регламентирует правила ведения ГИСОГД в части корректности и полноты заполнения данных.
Большинство требований достаточно простые типа:
- поле ХХХ является обязательным;
- в папку "Утверждающий документ" должен быть прикреплен файл формата *.doc или *.pdf вместе с ЭПЦ *.sig";
- у РС должна быть ссылка на документ ГПЗУ или ППТ/ПМТ.
Есть более сложные условия, типа "не требовать тех. плана для РВ, если РВ выдан ранее 13.07.2015".
Программистам в коде их реализовать не сложно, но когда условий становится больше сотни, и еще не надо их менять под законы и требования, нужен специальный инструмент.

Поэтому у нас в системе реализован гибкий low-code вариант настойки правил верификации для конкретных типов документов, который позволяет не отвлекать программистов, а настроить правила проверки силами аналитиков и специалистов тех.поддержки.

В результате пользователи системы (операторы из ОМС) не могут ввести "кривые" и неполные данные, которые не будет соответствовать информационной модели 433 приказа и требованиям градкодекса.

Аналогично, реализованы верификаторы на пространственную корректность геоданных.
——
В целом, практически каждая ГИС сталкивается с проблемой качества геоданных и реестровых данных.
Обеспечение их - муторная, не сильно визуальная, но необходимая часть внедрения системы. Из выброшенных у нас в стране "в помойку" региональных и федеральных ГИС, навскидку, более половины из-за качества данных и наполненности, а не ущербности программного обеспечения.

Не сильно "веселый" и не сильно красивый пост - мораль тоже скучная, как этот дождливый понедельник. Все что может ввестись неправильно - введется неправильно, поэтому тщательно и нудно надо с самого начала обеспечивать непротиворечивость данных , такими простыми и понятными верификаторами. Иначе потом будете несколько лет выгребать и никогда не выгребете.
👍2🤔2
Дорогие друзья, подписчики! С Новым Годом! Мы, конечно, месяц пошумели, а потом подзависли на целых 2 месяца из-за сдачи проектов. Очень извините нас! После каникул, конечно, продолжим.
Желаем вам мира и добра в новом году!
🎉145👍4
Друзья, рассказываем,что 2023й год у нас на столько плодотворный, что немного подзабыли про наш канал.
А нам есть чем поделиться с вами😊. Например, сегодня наши коллеги побывали с деловым визитом в Минске и встретились с директором РЦТТ Александром Успенским и замом директора по производству УП «Геоинформационные системы» НАН Беларуси Игорем Страшко.
В ходе данного мероприятия обменялись опытом и обсудили состояние и перспективы реализации процесса Дорожной карты научно-технического сотрудничества между Национальной академией наук Беларуси и АНО «Институт регионального развития» управляющей компанией научно-образовательного центра мирового уровня «Инженерия будущего» на 2022-2025 гг.
Подробностей будем ждать от наших коллег по возвращении домой😊.
_____
На фото презентуем КСДМ.
🔥7👍42
Привет!

Это Андрей Чернов.
Вот прочитаю сегодня публичную лекцию https://vk.com/save_as_samara?w=wall-218463989_95

Тема "Самарские дворики" здесь условная. Реальная тема: "Как добыть информацию из открытых и полуоткрытых источниках о вашей квартире, доме, земельном участке". К примеру, когда вы рассматриваете их покупку.

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

Будут и лайфхаки. Велкам, сегодня в 19 часов в музее Алабина.
👍12🔥62👏2
🔊 Знакомство

Привет!

Пришло время регулярно писать про новости, технологии работы с геоданными и все, чем мы живём.
Будем выходить в ТГ-эфир пока три раза в неделю, может быть чаще. За почти два года перерыва много чего произошло. Например, многие ГИС-компании теперь ведут ТГ-канал, и это уже не "наша фишка" 😊

С одной стороны, наша компания сильно выросла и по выручке, и по команде. Мы значительно продвинулись и прошли (пока не до конца) путь от компании - семьи к более сложной организации. Не вот прям стремились к этому, но что называется - жизнь заставила. Уже, увы, не работает принцип "Маша попросила - Глаша сделала", все приходится писать и формализовывать... Но реорганизация принесла много плюсов, главный из которых - возможность масштабироваться без существенного дополнительного перегруза ключевых людей. Кроме того, мы долго хотели, и наконец вышли на продуктовую линейку.

С другой стороны, рынок геоданных сильно переформатируется. В первую очередь, в сторону федеральных информационных систем со сложными названиями и аббревиатурами, наиболее известная из которых - НСПД. Искусственный интеллект не просто "скоро", а он уже стал одним из основных источников прибыли компаний.

Будем разбираться и рассказывать о всем этом. Нам предстоит ребрендинг (пока неясно, насколько жесткий), предстоит выстроить маркетинг, позиционирование продуктов.
Будем спрашивать у вас совета, будем без шума и пыли рассказывать обо всем.

Анонс следующего поста "как все у нас устроено".

Андрей Чернов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥9👏62🎉2
💬 Как все устроено?

Почему бы не рассказать.
У нас (относительно независимых) четыре бизнес-единицы.
Три производственных направления - геоданные, компьютерное зрение и техническая защита информации (а так же ещё одно вспомогательное - АУП (финансы, систадминство, обеспечение  разных видов).

"Геоданные" - наиболее крупное производственное направление, внутри которого 7 миникоманд:
1️⃣3️⃣ Программисты (3 команды)
4️⃣ Аналитики (бизнес- и технический анализ).
5️⃣ Геоанализ и картография.
6️⃣ Геодатасайнс.
7️⃣ Маркетинг и продажи (организуется).

Мы на пути к тому, чтобы  выделить отдельно тестировщиков и техподдержку, но пока этот функционал выполняют аналитики, и им, конечно, сложно.

Каждая из команд работает по скраму (не жесткому, "ванильному"), по понедельникам митинг -  анализ прошлого спринта, задачи нового. В конце недели технические совещания, ретроспективы.
Среда для разработки и бэклога с задачами - гитхаб. Среда для  общения - проектные  и командные чаты в телеге.
За год  процент выполнения задач в спринте вырос от 30-50% (безудержный оптимизм) до 80%.
Ну и нетворкинг подрос, все погружены в контекст.

Оказалось, все внезапные проблемы и задачи "в режиме горит ", тоже, в 90% случаев, можно оцифровать и отвести им место. Проблемы есть, основная из них  - целеполагание спринта,  не делать "задачи ради задач", но это решаемо.

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

По работе со студентами, кадровой подпитке и учебному процессу  - в следующий раз.

Напишите в комментариях, как все устроено у вас, очень интересно.⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥2🎉2
🏄 Волгафест

Сегодня мы хотим поделиться с вами нашими инициативами в области благотворительности, которые стали неотъемлемой частью нашей компании. Мы уверены, что бизнес должен не только работать для своей прибыли, но и вносить вклад в развитие общества и поддержку тех, кто в этом нуждается.

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

Также площадка позволила рассказать о другом нашем "подопечном" - направлении ИБАС в Самарском университете. Здесь можно было:

➡️ узнать больше о направлении
➡️ собрать клавиатуру
➡️ пройти квест
➡️ получить интересные призы с символикой направления.

Также секция фестиваля предоставила возможность всем желающим:

➡️ научиться кататься на скейтборде
➡️ поучаствовать в росписи скейтбордов
➡️ посмотреть 2 турнира разных возрастных категорий
➡️ сделать фотографию на уникальной фотозоне
➡️ и многое другое.

Если вы хотите узнать больше о наших благотворительных проектах или присоединиться к нам, пишите в комментариях или в личные сообщения. Вместе мы сможем достичь большего!

#благотворительность #спонсорство #ИБАС #волгафест #скейтборд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥86👍3👏1🎉1
⭐️ Планирование

Следующие три месяца мы выходим как минимум три раза в неделю, написали даже медиаплан.
Наш начальник Чернов Андрей сказал, что с него пицца первым трем подписчикам, кто заметит, если мы трижды не выдержали график ("Слово пацана" он смотрел).🍕

⚪️Летом мы собрали наши основные технологии на сайте ksdm.geosamara.ru и будем вас знакомить с ними и с сервисами на технологии "робот-картограф", который заработал у нас для большей части РФ.

⚪️По пятницам будем публиковать "лайв" - про жизнь, чтобы не загружаться на выходные.

Ждете?
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉9👏8😱65