Инструкция позволяет заменить участок глобальной карты кастомным изображением. В качестве источника могут использоваться растровые изображения с GEO данными в формате World file (описание формата https://en.wikipedia.org/wiki/World_file). Потребуется растровое изображение и файл с описанием GEO данных, название которого будет совпадать с названием изображения, расширение зависит от расширения изображения. Поддерживаемые форматы изображений и файлов с GEO данными:
|
Процедура изменения файла с GEO данными вручную не рекомендуется при необходимости поворота изображения. Для загрузки Рекомендуется использовать уже повернутое изображение относительно положения на север. Так же надо учитывать, что разные источники глобальной карты могут иметь несовпадающую координатную сетку, поэтому определение рабочего диапазона координат рекомендуется определять на базе источника глобальной карты, поверх которого будет накладываться изображение |
Line 1: x-dimension of a pixel in map units // (maxLon - minLon) / widthPx Line 2: rotation parameter // 0 Line 3: rotation parameter // 0 Line 4: NEGATIVE of y-dimension of a pixel in map units // (maxLat - minLat) / heightPx Line 5: x-coordinate of center of upper left pixel // (minLon) Line 6: y-coordinate of center of upper left pixel // (maxLat) |
![]()
0.000000798 0 0 -0.0000005 37.610154 55.755155 |
указать имя источника данных по названию изображения (rotated)
сохранить
sources:
...
custom_map:
type: wms
wms_opts:
version: 1.1.1
tiled: true
req:
url: http://srv.rtls:8080/geoserver/wms
layers: test:rotated
transparent: true
supported_srs: ['EPSG:4326']
coverage:
bbox: [37.636411, 55.829521, 37.636727,55.829798 ]
srs: 'EPSG:4326' |
caches:
satellite_cache:
grids: [webmercator]
sources: [satellite_source, custom_map]
meta_size: [1, 1]
meta_buffer: 0
cache:
type: file
directory_layout: tc |
layers:
...
- name: custom_map
title: custom map
sources: [custom_map] |
docker compose restart mapproxy |
![]()

sources:
...
custom_map:
type: wms
wms_opts:
version: 1.1.1
tiled: true
req:
url: http://srv.rtls:8080/geoserver/wms
layers: rtls:rotated
transparent: true
supported_srs: ['EPSG:4326']
coverage:
bbox: [37.636411, 55.829521, 37.636727,55.829798 ]
srs: 'EPSG:4326'
http:
headers:
Authorization: Bearer <TOKEN> |
docker compose restart mapproxy |