Команда открыла инструмент Grid2Poster для создания красочных постеров с электропередачами на основе данных OpenStreetMap. Проект использует GeoPandas, OSMnx и Matplotlib, вдохновляясь стилем maptoposter. Приложение генерирует изображения для любых стран, провинций или континентов, отображая линии электропередач с тегом power=line и cables, если они включены. Полнота данных зависит от покрытия OpenStreetMap в нужной местности, но сообщество MapYourGrid помогает улучшать точность карт через специальные инструменты для поиска подстанций и генераторов. Запуск через pip требует установки зависимостей из файла requirements.txt. Стандартный скрипт create_grid_poster.py выдает PNG и SVG для любой страны, например, для Португалии. В крупных регионах, таких как Вьетнам, стоит увеличить параметр tile-size-km до 150 для оптимизации запросов к Overpass API. Можно включить мелкие линии с флагом --include-minor-lines или под земные кабели через --include-cables. Постеры рендерятся в разных ориентациях: портретный режим по умолчанию или горизонтальный с --landscape. Карты континентов подтягиваются из Natural Earth, если в Nominatim нет названий материков, поддерживая Africa, Asia, Europe, North America, South America, Oceania и Antarctica. Режим Global объединяет все обитаемые земли, но такие запуски могут занимать часы из-за сотен запросов к API. Для сохранения контура в файл используется --boundary-geojson, что полезно для кастомных зон без обращения к геокодеру. Доступные темы можно перечислить командой --list-themes, а JSON-конфигурации хранить в директории themes. Поддерживаются размеры от a0 до tabloid и форматы png, svg, pdf. По умолчанию используется проекция EPSG:3857, но метаданные вроде количества сегментов можно скрыть флагом --hide-metadata. Папка posters/ собирает готовые картинки, а cache/ хранит промежуточные данные для скорости. Инструмент работает с синхронными зонами, например, континентальная Европа включает 31 страну, исключая Скандинавию и Великобританию. Также доступны границы для Латиноамерики, Средиземноморья, Ближнего Востока и Западной Африки. Для отдельных штатов или мегаполисов достаточно передать свой GeoJSON файл. Карта данных принадлежит сообществу OpenStreetMap.
Команда Anthropic анонсировала Grid2Poster для детальных карт электропередач
17.05.2026 22:47 · hackernews