Itiner-e: the Google Maps of Roman Roads
Itiner-e — это цифровой атлас древних римских дорог, стремящийся создать наиболее детальный открытый набор данных о дорожной сети всего Римской империи. Проект представляет собой постоянно развивающееся коллаборативное начинание, редактируемое академическим сообществом. Платформа позволяет пользователям просматривать, запрашивать и загружать данные о римских дорогах, делая их доступными для исследований и образовательных целей.
Проект разработан Центром исторических вычислений Университета Орхуса (Дания) и предлагает разделы с документацией, учебными материалами и информацией о самом проекте. Система включает функционал входа в аккаунт, что, вероятно, предоставляет дополнительные возможности для зарегистрированных пользователей, таких как сохранение запросов или доступ к расширенным функциям анализа данных.
Комментарии (36)
- Обсуждение выявило множество неточностей в данных о дорогах, особенно в районе Вальядолиде, где карта показывает реки и дороги, которые не соответствуют действительности.
- Участники обсуждали, что карта использует данные OpenStreetMap без надлежащего указания источника, что противоречит лицензии.
- Также было отмечено, что карта не показывает некоторые важные римские дороги, такие как Via Cassia, и что она не отображает некоторые участки дорог, которые были бы важны для понимания исторического контекста.
- Некоторые комментаторы указали на то, что карта не предоставляет возможности "путешествия" по карте, как это делает Google Maps, и что она не показывает изображения уровня увеличения.
- В конце обсуждение перешло к тому, что проект не предоставляет достаточно информации о том, как можно было бы улучшить карту, и что она не предоставляет достаточно информации о том, как можно было бы улучшить карту.
FlightAware Map Design
Энди Вудрафф разработал новую полностью векторную карту для FlightAware, которая заменит старую гибридную карту (растровые + векторные тайлы). Основное внимание уделено детализации аэропортов - терминалов, гейтов, дорог и информации о самолетах на земле. Карта будет использоваться не только на сайте FlightAware, но и в приложениях, а также на борту авиакомпаний United и Alaska Airlines.
Для создания карты использовались данные Natural Earth для некоторых уровней масштабирования и в основном OpenStreetMap (OSM), который FlightAware обрабатывает самостоятельно через Apache Baremaps. Карта сохраняет темную цветовую схему, но фокусируется на двух основных задачах: общей ориентации при отслеживании полетов и понимании ситуации на аэродромах. Интересно, что вне аэропортов детализация сведена к минимуму - это не глобальная уличная карта, а специализированное решение, оптимизированное для уменьшения размера файлов и использования в системах развлечения на борту самолетов.
Комментарии (22)
- Современные карты (Google Maps, OSM) опираются на статическую модель Земли и не учитывают тектоническое движение континентов, что может влиять на точность координат.
- Проблема в том, что тектонические плиты движутся, и это может привести к несоответствию между координатами в базе данных и реальным положением объектов.
- Пользователи OSM и других карт, вероятно, не замечают этой проблемы, так как для большинства задач она не критична, но для научных или высокоточных применений это может быть важно.
- Обсуждение подняло вопрос о том, насколько критична эта проблема для обычных пользователей и стоит ли что-то предпринимать в отношении картографических данных, которые могут быть устаревшими из-за тектонического движения.
JupyterGIS breaks through to the next level
Предоставленный контент не содержит полной статьи о JupyterGIS, а представляет собой навигационную страницу European Space Agency (ESA) с информацией об их инициативе "eo science for society". На странице перечислены различные разделы, включая возможности, платформы, инструменты, сообщества и конкретные инициативы, такие как региональные проекты (Альпы, Атлантика, Балтика, Средиземноморье), программа стипендий "Living Planet" и инициатива "EO AFRICA". Также анонсированы предстоящие мероприятия, включая семинар по планированию научных исследований в Антарктике в ноябре 2025 года и конференцию по изучению океанского углерода из космоса. Для получения полного пересказа статьи о JupyterGIS необходим доступ к её основному содержанию.
Комментарии (28)
- JupyterGIS предлагает интерактивную среду, где можно работать с геоданными в браузере без установки ПО, но при этом остаётся вопрос, где сохраняются изменения и как работает совместное редактирование.
- Пользователи обсуждают, какие именно возможности совместной работы реализованы в JupyterGIS и как они взаимодействуют с такими источниками данных как OpenStreetMap.
- Обсуждается, что JupyterGIS использует OpenLayers в качестве визуального бэкенда и может использовать GPU-ускорение, но при этом неясно, какие именно форматы данных он может обрабатывать и как он взаимодействует с другими инструментами Python-экосистемы.
Harder, Better, Faster, Stronger Version of Uber H3 in Rust
Проект h3o представляет собой полную переработку библиотеки Uber H3 на языке Rust, а не просто обертку. Основные цели - упрощение интеграции в Rust проекты (особенно для WASM), создание более безопасного API с использованием строгой типизации, достижение сопоставимой или превосходящей производительности и 100% покрытие API H3 версии 4.0. Для обеспечения качества использовалось дифференциальное тестирование против эталонной реализации, включая 756 тестов, 166 интеграционных тестов, 42 юнит-теста и 15 fuzz-целей.
Бенчмарки, состоящие из 911 тестов, показывают, что в 862 случаях h3o превосходит оригинальный H3 по производительности. В 463 тестах h3o работает в 2-5 раз быстрее, в 117 тестах - в 5-10 раз быстрее, и в 24 тестах - более чем в 10 раз быстрее. Однако в 44 тестах H3 все еще быстрее, особенно при работе с пятиугольными ячейками и преобразованиями координат. Основные оптимизации h3o включают использование предвычисленных таблиц вместо формул на лету и применение битовых операций вместо циклов для достижения постоянного времени выполнения.
Комментарии (31)
-
H3/Hexagonal tiling vs. S2/Square tiling: обсуждение сфокусировалось на том, что H3 обеспечивает равные расстояния между соседними ячейками, что важно для анализа данных и моделирования потоков, в то время как S2 не обеспечивает равные расстояния между соседними ячейками. Однако, S2 имеет преимущество в том, что он может быть более эффективен для запросов, которые включают родительские и дочерние ячейки, тогда как H3 может быть более удобен для визуализации и анализа данных, особенно если важно сохранить равные расстояния между ячейками.
-
Использование H3 в различных контекстах: обсуждение включало примеры использования H3 в различных контекстах, включая Uber, FCC, ClickHouse, Overture Maps и другие. Это показывает, что H3 используется в различных контекстах, включая телематика, анализ данных, визуализация и хранение данных.
-
Сравнение H3 с другими системами: обсуждение также коснулось сравнения H3 с другими системами, включая S2 и другие геометрические системы. Это показывает, что H3 имеет свои уникальные преимущества и недостатки, которые важно учитывать при выборе системы для конкретного применения.
-
Развитие и будущее H3: обсуждение также коснулось будущего развития H3, включая возможность создания новой версии, которая может быть более эффективна и удобна для пользователей.
Geoutil.com – Measure distances, areas, and convert geo data in the browser
GeoUtil.com — это универсальный онлайн-инструмент для работы с географическими данными, картами и координатами. Платформа предлагает профессиональные инструменты для ГИС-специалистов, разработчиков и энтузиастов географии, работающие полностью в браузере без загрузки данных на серверы. Все сервисы бесплатны, не требуют регистрации и обеспечивают мгновенную обработку информации локально. Поддерживаются открытые стандарты: GeoJSON, TopoJSON, Shapefile, KML, WKT и CSV.
Сайт включает измерительные инструменты для расчёта расстояний (включая большие круговые маршруты), площадей сферических регионов, азимута между точками и статистики GeoJSON. Также доступны конвертеры между форматами (например, TopoJSON сокращает файлы на 80% и более), утилиты для сжатия, объединения и разделения геоданных. Интерфейс поддерживает множество языков, включая русский, и обеспечивает визуализацию расстояний на интерактивной 3D-глобусе с учётом кривизны Земли.
Комментарии (16)
- GeoUtil.com предлагает бесплатный браузерный набор инструментов для работы с геоданными без регистрации и с клиентской обработкой.
- Пользователи спрашивают о будущих планах, возможном опенсорсинге и создании библиотеки.
- Создатель отмечает, что используются open-source библиотеки, такие как turf.js, и что GeoUtil.com уже предоставляет инструменты для разработчиков.
- Обсуждение затрагивает вопросы лицензий, использования кода и вклада в open-source сообщество.
ADS-B Exposed 🔥 Горячее
Проект ADS-B Massive Visualizer представляет собой инструмент для визуализации данных системы автоматического зависимого наблюдения — вещания (ADS-B), используемой для отслеживания воздушных судов. Разработчики гордятся использованием ClickHouse — высокопроизводительной open-source СУБД, оптимизированной для аналитики больших данных в реальном времени. Визуализатор, вероятно, обрабатывает и отображает огромные объемы информации о полетах, позволяя пользователям наблюдать за перемещением самолетов в режиме реального времени.
ClickHouse выбрана не случайно — она способна обрабатывать миллионы строк в секунду, что критически важно для обработки данных ADS-B, генерируемых тысячами самолетов одновременно. Проект размещен на GitHub, что указывает на его открытый характер и возможность участия сообщества. Визуализатор демонстрирует мощь современных баз данных при работе с потоковыми данными в геопространственных приложениях, превращая сырые телеметрические данные в наглядную интерактивную карту воздушного пространства.
Комментарии (76)
- Проект визуализирует потоки ADS-B и предоставляет интерактивный доступ к данным, включая исторические данные.
- Пользователи обсуждают, какие данные доступны, какие самолёты можно отслеживать и какие ограничения есть у сервиса.
- Обсуждаются различные источники данных, включая спутниковые и наземные сети, а также вопросы покрытия и точности.
- Участники делятся ссылками на репозиторий и обсуждают, какие данные доступны и как они могут быть использованы.
- Обсуждаются вопросы безопасности и конфиденциальности, а также влияние на открытые данные и их использование.
SedonaDB: A new geospatial DataFrame library written in Rust
Представлен новый однопроцессорный аналитический движок базы данных, где геопространственные данные являются ключевым элементом архитектуры. Он оптимизирован для работы с геометрическими объектами и растрами, поддерживая стандартные пространственные операции, такие как объединения, кластеризация и анализ расстояний. Движок интегрируется с популярными форматами данных, включая GeoJSON, Shapefiles и GeoParquet, что упрощает обработку сложных геоданных без необходимости распределённых систем.
Особенность подхода — высокая производительность на одном узле благодаря специализированным индексам и алгоритмам, что снижает порог входа для проектов, требующих пространственного анализа. Это делает решение практичным для сценариев, где распределённые кластеры избыточны, но нужна эффективная работа с картографическими данными и геоаналитикой.
Комментарии (47)
- Подчеркивается необходимость SedonaDB для больших геопространственных рабочих нагрузок, где традиционные решения (DuckDB, PostGIS) не подходят, особенно из-за поддержки CRS и производительности.
- Высказываются сомнения в целесообразности нового инструмента, так как PostGIS и DuckDB с их расширениями покрывают потребности большинства пользователей.
- Отмечаются ключевые преимущества SedonaDB: высокая производительность при работе с данными не из БД (например, GeoParquet), поддержка дополнительных CRS и отсутствие зависимости от работающего сервиса.
- Обсуждаются технические особенности: реализация на Rust для производительности, интеграция с экосистемой Apache Arrow (DataFusion) и поддержка нескольких языков программирования.
- Упоминаются текущие ограничения других инструментов: "сырые" края пространственного расширения DuckDB и блокировка развития GeoPolars из-за отсутствия поддержки типов расширений Arrow в Polars.
MapLibre Tile: A next generation geospatial format optimized for rendering
MapLibre Tile — новый формат векторных тайлов, призванный заменить Mapbox Vector Tile (MVT).
Основные цели:
- меньше размер (до 50 % экономии);
- быстрее парсинг (до 2× ускорения);
- простота реализации без внешних зависимостей.
Ключевые улучшения
- FlatBuffers вместо Protocol Buffers → компактнее и без распаковки.
- структурированные слои: геометрия, атрибуты, индексы — отдельные буферы, что ускоряет выборку.
- delta-кодирование координат и ID → ещё меньше байт.
- встроенный R-tree для быстрого поиска объектов в тайле.
Совместимость
- Поддержка JS, C++, Swift, Kotlin.
- Рендерится в MapLibre GL JS ≥ 5.0 без изменений API.
- Обратная совместимость: конвертер MVT → MLT доступен.
Roadmap
Q4 2024 — стабильная спецификация, конвертеры, примеры.
Комментарии (11)
- Участники рады ускорению декодирования и уменьшению размера тайлов, но опасаются сложности внедрения вне MapLibre.
- Некоторые считают, что узкое место не в загрузке/декодировании, а в памяти и рантайме при множестве слоёв.
- Уже ведётся работа над MapLibre GL JS/Native (Java, JS, Rust, TS); CLI-кодировщик почти готов.
- Ожидается интеграция с Planetiler и, возможно, форк tippecanoe; документация и анонсы через новостную рассылку MapLibre.