RU:Векторные тайлы/Ссылки
Jump to navigation
Jump to search
На этой странице собраны ссылки о векторных тайлах.
Многие ссылки больше не актуальны (на заброшенное программное обеспечение или посты в блогах десятилетней давности). Ссылки, которые все еще актуальны, должны быть тщательно объединены со статьёй о векторных тайлах.
Нужно сделать
Требуется много работы, чтобы превратить это в полезный ресурс для людей, изучающих векторные тайлы. Некоторые источники:
- User:Bk#Vector-Tiling
- Tile data server
- WikiMiniAtlas/Vector tiles — Документация по системе векторных листов, которая в настоящее время используется на WikiMiniAtlas (Страница Wikimedia).
- Дальнейшая работа по ссылкам ниже; проверять ссылки и описания; обсудить структуру; интегрироваться с Tile data server --Ikonor (talk)
Текущие проекты, люди
- Michal Migurski:
- Я слышал, ты любишь тайлы… — Апрель 2013 PDF (6,05 МБ)
- Свобода постгрешности: тайловые векторы в mapnik (блог)
- gl-solar, рендеринг данных OSM через webGL (блог), Демо — с Squares на основе D3
- Paweł Paprota: "Моя личная цель — сделать OWL источником актуальных векторных тайлов со всего мира."
- Kai Krueger:
- "работа над рендером векторов geojson" для "tirex"
Тестирование Сервис тайлов GSoC
- Pnorman:
- Обслуживание векторных тайлов (Ноябрь 2016)
- Обзор векторных тайлов (видео) (Октябрь 2017)
- Klokan Tech при поддержке HSR: OpenMapTiles
- Lukas Martinelli: Редактор Стилей Maputnik Style Editor (открытый исходный код)
- Stefan Keller HSR (псевдоним Geonick):
- Введение в векторные тайлы
- Просмотр векторных тайлов для QGIS (открытый исходный код)
- Alan Grant:
Студенческие проекты
- Сегментация данных OpenStreetMap - Создание, объединение и распространение тайлов - Отчет бакалавра, сентябрь 2011, смотрите OSMT
- OSM2VectorTiles (теперь OpenMapTiles) возникла от работы бакалавра и исследовательской работы Лукаса Мартинелли и Мануэля Рота под руководством профессора Стефана Келлера (псевдоним Geonick)
Обсуждения
- 3D OSM mit WebGl? (de)
- Библиотеки для рендера векторных карт в браузере (GIS Stack Exchange)
- http://www.osmfoundation.org/wiki/Working_Group_Minutes/EWG_2012-02-13
- Форум разработчиков: рендеринг в браузере в реальном времени — идеи, как это можно сделать
- Разработка: оптимизированы ли форматы OSM для рендеринга векторных изображений на стороне клиента?
- Форум: Рендеринг на клиентском компьютере (de)
- Форум: "Чанки" 50 км × 50 км (de)
- Идея проекта: сегментация данных OSM (de)
Другие:
- gis.stackexchange.com: Как создавать векторные полигоны с такой же удивительной скоростью, как GISCloud может их отображать?
- Список пользователей OpenLayers: GisCloud показывает множество векторных возможностей в веб-браузере
Сервисы
- Для онлайн-сервисов существует открытая стандартная спецификация TileJSON для представления метаданных карты.
- OpenMapTiles предоставляет самый быстрый способ настройки пользовательских стилизованных карт мира с помощью программного обеспечения с открытым исходным кодом. Преемник OSM2VectorTiles.
- Интернет-архив — статическое зеркало с векторными файлами mbtiles всей планеты (слепок за октябрь 2020 года)
Экспериментальные
- Mapnik Vector Tiles — дорожные линии + надписи, землепользование, акватории; GeoJSON + MVT
- Freemap GeoJSON Vector Tiles — Freemap API предоставляет тайлы GeoJSON для некоторых областей Великобритании. Если интересно, свяжитесь со мной (nickw) на freemapinfo at gmail dot com, чтобы избежать проблем с пропускной способностью на моем сервере.
Сервер
Было предложено чтобы эта статья или её часть были совмещены с Vector tiles#Servers. (Обсудить)
- openstreetmap-carto-vector-tiles — перенос стиля OSM Carto для поддержки векторных тайлов.
- vector-tile-server — сервер node.js на основе Mapnik, протокол буферов формата тайлов, используемый OpenScienceMap (согласно Tile data server)
- Kartotherian — это сервер векторных листов на основе стека Mapbox с открытым исходным кодом, разработанный Wikimedia Foundation для использования в Википедии.
- TileStache
- Провайдеры
- VecTiles — MVT (векторные тайлы Mapnik) и GeoJSON из PostGIS
- Vector — GeoJSON (и другие) от OGR
- PostGeoJSON — GeoJSON от PostGIS
Hand-Rolled Vector Tiles – TileStache (блог)
- Провайдеры
- Kothic JS json_getter.py, json_getter-setup
- Mapnik Metawriter, Demo — заменён на UTFGrid
- Trapi - Perl, OSM SVN
- node-tileserver — сервер node.js, который может генерировать тайлы GeoJSON для KothicJS
- Tilegarden — Mapnik на AWS Lambda
На основе файлов
Другие
- Cloudmade Vector Stream Server — вывод SVG
Форматы
- MBTiles — это формат файла (двоичный файл SQLite) для хранения наборов тайлов, включая растровые и векторные тайлы с метаданными.
- MVT (Mapnik Vector Tiles) — двоичный файл с WKB (известный бинарный файл), двоичный файл с WKB (широко известный двоичный файл), оптимизированный для Mapnik в качестве клиента, поддерживаемый провайдером TileStache VecTiles, блог
- Mapbox vector tile format — формат, основанный на буферах протокола Google, использующий сериализацию API Mapnik
- OpenScienceMap OSciM-PBF — двоичный формат буферов протокола. Текущая версия реализована провайдером OSciMap4. Версия 2: oscim-draft.txt [1], поддерживается vector-tile-server [2] и провайдером TileStache OSciMap
- GSoC2012 Data Tile Service — аналог Kothic
- Kothic JSON — настраиваемый GeoJSON-подобный, поддерживается Kothic json_getter.py и провайдер TileStache JsonOSciMap
- GeoJSON, предоставленный TileStache
- Mapsforge — Спецификация: Формат файла двоичной карты Mapsforge
Клиент/рендер
Слой тайлов
- Leaflet
- OpenLayers
- Strategy.Grid (Metawriter Demo, смотри выше)
- vector-behavior sandbox OpenLayers.Grid + OpenLayers.Strategy.Grid
- Табличная стратегия — отзывы и несколько вопросов — что ещё нужно сделать
- Блог: Добавление табличной стратегии в набор — пусть она работает с кластерной стратегией
- Тикет #2720: Рефакторинг Layer.Grid в отдельный класс Grid
- Strategy.TFS, Protocol.TFS: Стратегия возможностей тайлов в OpenLayers
- OL Тикет #1401: Поддержка тайлового WFS — Состояние: нужно больше работать
- Патч
- Polymaps — встроенный, закреплённый и не закреплённый, поддерживается TileStache
- WhirlyGlobe-Maply Поддерживает векторные тайлы Мигурского[3], их собственный формат[4], и формат MapBox[5]
- Avecado (от Mapquest.com) — библиотека для создания векторных тайлов Mapnik, а также языковые привязки для Python и некоторых служебных программ.
SVG
- Polymaps, пример: http://polymaps.org/ex/statehood.html
- Cartagen, OSM-dev Cartagen — рендерер векторных карт на стороне клиента, динамические карты
- Osmarender Frontend, http://osmarenderfrontend.wordpress.com/
Canvas
- Kothic JS
- VECNIK (CartoDB, Vizzuality) — "Визуализируйте векторные HTML5 карты с использованием CartoDB и Carto в качестве языка стилей поверх ModestMaps"
- cartodb_tile_render — прототип
- Protomaps.JS — Средство визуализации TypeScript для векторных тайлов MVT, ранняя альфа-стадия
WebGL
- Mapbox GL
- MapLibre GL JS — форк Mapbox GL JS с открытым исходным кодом: интерактивные карты в браузере, основанные на векторных тайлах и WebGL.
- OpenLayers 3 (в разработке), Блог
- Cesium
- OpenLayers Adapter — KML, Шейп-файл
- Интеграция OpenLayers 3
- OpenWebGlobe, Camptocamp news, GitHub
- xml3d.org — OpenStreetMap 3D-просмотрщик и инструменты — XML3D
- Tangram это решение WebGL для OpenStreetMap, разработанное компанией Mapzen, также смотрите статью в блоге об этом.
- Harp GL
- Azure Maps
Эксперименты, демонстрации
- gl-solar, webGL рендеринг данных OSM (блог), Demo — с Squares на основе D3
- OSM Buildings — iD + three.js
- Freemap 3D
- OpenScienceMap/VectorTileMap — WebGL-порт VectorTileMap, написанный на Java (использованием бэкенда libgdx gwt). OpenScienceMap
Другие
- Google MapsGL
- Nokia HERE 3D
- MapSurfer.NET — картографический фреймворк (написанный на C#), который позволяет использовать векторные тайлы в качестве источника данных
Моделирование
- Plain SVG CSS
- OpenLayers Styling
- MapCSS
- carto (MapBox / TileMill)
- GSS (Cartagen)
- Cascadenic (для Mapnik)
- Mapbox GL Style Spec
Информация
Другое
Собственные клиентские библиотеки
- Основная статья: Rendering#Client-side libraries
- Основная статья: Frameworks#Displaying interactive maps
- Основная статья: Unity
Generalization
- OpenLayers LineString.simplify
- Simplify.js / Leaflet
- PostGIS ST_Simplify, ST_SimplifyPreserveTopology
- TopoJSON — для упрощения с сохранением топологии
Примечание: Упомянутые выше операции можно назвать «обобщением» только технически, полное картографическое обобщение означает гораздо более сложные вычисления. Некоторую информацию об обобщении можно найти на сайте GITTA.
Нарезка
- PostGIS ST_Intersection
- Polymaps/TileStache
Векторные тайлы на сайте OSM
Каков статус этого проекта? Как люди могут помочь? |
- Проблема перехода на векторные тайлы для стиля карты OSM Carto
Прочее
- Geojson CSS
- Изучение будущего: является ли HTML5 решением для ГИС-приложений в интернете?
- http://geojason.info/2011/geojson-tiles-with-mapfish/
- Как интерактивность работает с UTFGrid
- Веб-картография с векторными данными. Это будущее? 2012 год
- ГИС-облако начинает революцию в области HTML5 картографирования!
- Руководство по векторным тайлам; не для OSM, а для клиентов и серверов
- Отличные реализации спецификации Mapbox Vector Tile