Jul 08, 2023
Совместное использование велосипедных маршрутов с использованием недавно выпущенных API-интерфейсов ОС
В статье этого месяца мы рассмотрим новые API-интерфейсы ОС, которые можно найти на
В статье этого месяца мы рассмотрим новые API-интерфейсы ОС, которые можно найти в Центре данных ОС.
Центр данных предоставляет доступ к открытым данным ОС и API-интерфейсам ОС, которые можно использовать для доступа к нашему контенту. API-интерфейсы можно использовать для доступа к нашим данным с наших серверов без необходимости загрузки больших объемов данных на ваш компьютер. На данный момент доступны:
Как и в предыдущих статьях, давайте рассмотрим пример того, как поместить использование OS Maps API в контекст. Здесь любитель велосипедного спорта создает веб-сайт, на котором показаны велосипедные маршруты, по которым он и группа коллег проезжают каждую неделю. Чтобы визуально отобразить маршруты, они хотят наложить пройденные ими маршруты на карту, а также записать состояние и длину каждого маршрута.
Вопросы, по которым клиентам нужна поддержка, включают:
Как я могу использовать API-интерфейсы ОС в своем программном обеспечении ГИС?
API OS Maps предоставляется как конечная точка WMTS или ZXY в Data Hub. Это позволяет добавлять различные слои в большинство современных программ ГИС. Прежде чем отображать API, убедитесь, что вы установили свой размер в программном обеспечении, иначе затраты могут быстро возрасти!
Как я могу интегрировать API ОС на свой сайт?
Доступ к API-интерфейсам ОС можно легко получить в HTML с использованием базового JavaScript наряду с другими API-интерфейсами отображения, такими как Mapbox (бесплатно с премиум-опциями) или Leaflet (бесплатно и с открытым исходным кодом). В этом примере используется Leaflet, но другие примеры можно найти в OS Labs. Следующий код использовался в теле примера веб-сайта, найденного в конце статьи.
Как я могу гарантировать, что я разрешаю пользователям доступ к OpenData только через мои API?
Просто выбрав стиль карты «Только для открытия» и применив правильные пороговые значения масштабирования для minZoom и maxZoom, вы сможете держать своих пользователей в пределах OpenData, которые являются бесплатными для использования данными ОС. Вы также можете ограничить панорамирование, используя массив с координатами юго-запада и северо-востока в ключе объекта mapOptions.maxBounds.
Как я могу включить в приложение данные, не относящиеся к ОС?
Это можно сделать с помощью картографического API, который используется для отображения данных OS Maps. В этом примере Leaflet имеет репозиторий под названием omnivore, который можно использовать для отображения нескольких файлов GeoJSON на карте. Mapbox и другие картографические инструменты имеют аналогичные методы. В примере также используются всплывающие подсказки при наведении курсора мыши.
К такому результату приводит включение карты, созданной с помощью OS API, в пример веб-сайта. Обратите внимание, что данные о велосипедном маршруте НЕ включены в API и были собраны специально для этого примера:
Обобщить:
Независимо от того, являетесь ли вы новичком в геопространственных данных или являетесь экспертом по данным ГИС, OS Data Hub предоставляет доступ к нашим данным. Откройте для себя нашу платформу и преимущества ее использования, а также объясните типы данных ГИС, которые вы можете получить.
Наши высокоточные геопространственные данные и печатные карты помогают отдельным лицам, правительствам и компаниям понять мир как в Великобритании, так и за рубежом.
API для фильтрации данных боеприпасов для зданий, дорог, рек, больниц, игровых площадок и зеленых насаждений.
OS MasterMap Topography Layer — это набор данных, показывающий высоту зданий в Великобритании.
Сервис векторных листов, предоставляющий подробные данные артиллерийского обследования в виде настраиваемой базовой карты.
Географический справочник с основной информацией об идентифицируемых местах. Найдите ближайшее местоположение к заданной точке через API.
Получите бесплатный доступ к взаимосвязям между объектами недвижимости, улицами и идентификаторами OS MasterMap.
API загрузок ОС позволяет создавать сценарии и автоматизировать загрузку данных OS OpenData и OS Premium. Экономьте драгоценное время, автоматизируя процесс.
Вопросы, по которым клиентам нужна поддержка, включают: Как я могу использовать API-интерфейсы ОС в своем программном обеспечении ГИС? Как я могу интегрировать API ОС на свой сайт? Как я могу гарантировать, что я разрешаю пользователям доступ к OpenData только через мои API? Как я могу включить в приложение данные, не относящиеся к ОС? Обобщить