Сервис растровых тайлов
Метод: GET http://maps.kosmosnimki.ru/rest/ver1/service/tile
Получение растровых тайлов размером 256×256 пикселей в форматах jpeg и png.
Весь мир для такого сервиса
Параметры запроса
apikey (тип: string )
Для получения ключа воспользуйтесь личным кабинетом.
MAP (тип: string , обязательный параметр)
REQUEST (тип: string , обязательный параметр)
LAYERS (тип: string )
Порядок слоёв указывает порядок их отрисовки. Идентификаторы разделены запятой.
Формат: LAYERS=layerid1,layerid2,layerid3
STYLES (тип: string )
Идентификаторы стилей разделены запятой. Если стиль не указан используется стиль по умолчанию из карты. Стили для некоторых слоёв можно пропускать, чтобы использовать стили по умолчанию.
Пример с пропуском: STYLES=styleId1,,,style2
Пример задаёт стиль только для второго слоя: STYLES=,style2
X (тип: string )
Y (тип: string )
Z (тип: string )
SRS (тип: string )
CRS=namespace:identifier. Поддерживаются 3 проекции:
EPSG:3395 — проекция Меркатора
EPSG:3857 — проекция сферический Меркатор
EPSG:4326 — проекция WGS84 (долгота/широта)
Значение по умолчанию SRS=EPSG:3857
FORMAT (тип: string )
- image/jpeg (или jpeg, jpg)
- image/png (или png)
По умолчанию формат подбирается сервером в зависимости от тайлов которые будут составлять запрошеный тайл.
Прдепочтение отдаётся формату jpeg, однако если избражение состоит только из растровых слоёв в формате PNG, то запрос выдаст тайл в PNG формате.
TRANSPARENT (тип: boolean )
По умолчанию значение FALSE, т.е фон не прозрачный.
BGCOLOR (тип: string )
RR — красный, GG — зелёный, BB — синий. По умолчанию BGCOLOR=0xFFFFFF
NearestNeighbor (тип: boolean )
При таком алгоритме результирующее изображение состоит только из цветов пикселей исходного изображения, но изображение выглядит менее естественно.
В потивном случае используется алгоритм бикубической интерполяции, исходные цвета интерполируются.
Значение по умолчанию NearestNeighbor=FALSE.
FTC (тип: string )
По умолчанию тайлы по осям X и Y отсчитываются с верхнего левого угла. Там тайл будет иметь X=0, Y=0.
Ось X направлена вправо, а ось Y вниз. Номера тайлов всегда будут >= 0. Такая система принята в сервисе OpenStreetMap и других подобных.
Если значение FTC=gmx, то отсчёт тайлов будет вестись с середины карты, с географических координат (0,0). Ось X направлена вправо, а ось Y вверх. Влево и вниз номера тайлов по осям будут отрицательными.
StartDate (тип: string )
EndDate (тип: string )
На карту попадают только объекты дата которых StartDate <= дата < EndDate.
Формат даты задаётся dd.mm.yyyy HH:MM:SS
Например 31.12.2012 12:59:12
Время указывать не обязательно. По умолчанию для мультиврменных слоёв используется диапазон за последние сутки.
daysOffset (тип: number )
Конечная дата диапазона равна 23:59:59 сегодняшего числа.
hoursOffset (тип: number )
Начальная дата диапазона отсчитывается от текущего времени минус указанное количество часов.
Конечная дата диапазона равна текущей дате-времени.
secondsOffset (тип: number )
Начальная дата диапазона отсчитывается от текущего времени минус указанное количество секунд.
Конечная дата диапазона равна текущей дате-времени.
WHERE (тип: string )
Условие (фильтр) задаётся в синтаксисе SQL. В "таких" кавычках, [таких] или без кавычек указываются колонки. В 'одинарных' кавычках указываются строковые константы.
Пример условия WHERE="ColumnName"='string constant'
Примеры ответов сервера
Запрос
http://maps.kosmosnimki.ru/rest/ver1/service/tile?&map=ATTBP
&request=getTile
&apikey=BWWUYMA7Q
&where=SCENEID='LC81740212018055LGN00'
&layers=47A9D4E5E5AE497A8A1A7EA49C7FC336
&srs=EPSG:3857
&z=8
&x=1
&y=5
Ответ.
Статус: 200
Изображение в формате jpeg