Не отображается локальный тайлений слой в OpenLayers

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Carntman
Новоприбывший
Сообщения: 2
Зарегистрирован: 31 авг 2018, 15:43
Репутация: 0
Откуда: Киев

Не отображается локальный тайлений слой в OpenLayers

Сообщение Carntman » 01 сен 2018, 15:35

Добрый день всем
Есть код в OpenLayers

Код: Выделить всё

var mapnik = new ol.layer.Tile(
          { title: "mapnik",
            projection: ("EPSG:4326"),
            displayProjection: ("EPSG:3857"),
            source: new ol.source.XYZ({
            url: 'dwq/{z}/{x}/{y}.png'
          })
          });
Тайлы создавались в QMetaTiles, исходный растр был в проекции 4326
QMetaTiles делает html (leaflet) файл который отображает растр коректно

Код: Выделить всё

var map = L.map('map').setView([49.7559179251, 24.4305843765], 12);
      var baselayer = L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
        maxZoom: 18,
        attribution: 'Map data &copy; <a href="http://openstreetmap.org/copyright">OpenStreetMap</a> contributors'
      }).addTo(map);

      var mytile =L.tileLayer('file:///D:/rastr/dwq/Mapnik/{z}/{x}/{y}.jpg', {
        maxZoom: 19,
        tms: true,
        attribution: 'Generated by QTiles'
      }).addTo(map);
У меня почему-то его совсем не видно
Из того что я нашел так это он запрашивает картинки под номером которого у меня совсем нету
dwq/Mapnik/14/9304/5572.png 404 () но
dwq/Mapnik/14/9304/10809.png - это тайл коротий есть в папку( такое чуство что у них совсем иной подсчет тайлов)

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Не отображается локальный тайлений слой в OpenLayers

Сообщение Denis Rykov » 02 сен 2018, 08:20

Видите:

Код: Выделить всё

tms: true
Значит в OpenLayers, предположительно, должно быть {-y} в шаблоне URL. Ещё откуда вы взяли такие параметры конструктора как projection и иже с ними, что-то не вижу таких в документации.
Spatial is now, more than ever, just another column- The Geometry Column.

Carntman
Новоприбывший
Сообщения: 2
Зарегистрирован: 31 авг 2018, 15:43
Репутация: 0
Откуда: Киев

Re: Не отображается локальный тайлений слой в OpenLayers

Сообщение Carntman » 06 сен 2018, 09:20

Denis Rykov писал(а):
02 сен 2018, 08:20
Значит в OpenLayers, предположительно, должно быть {-y} в шаблоне URL. Ещё откуда вы взяли такие параметры конструктора как projection и иже с ними, что-то не вижу таких в документации.
Спасибо, почитал документацию получилось что-то такое

Код: Выделить всё

var t_21 = new ol.layer.Tile(
          { title: "30",
          extent: ol.proj.transformExtent([23.8785,49.2405, 24.0039,49.3042], 'EPSG:4326', 'EPSG:3857'),
            source: new ol.source.XYZ({
            url: 'tile/21new/{z}/{x}/{-y}.png'
          })
          });
Пришлось по extendu обрезать тайлы так как затайлыло лишнее osm-тайлы, есть способ в qgis тайлыть только раст?
А то даже щас под моим растром есть затайлен osm
Вложения
tile.PNG
tile.PNG (69.29 КБ) 7815 просмотров

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Не отображается локальный тайлений слой в OpenLayers

Сообщение Denis Rykov » 12 сен 2018, 09:33

Всмысле есть ли способ? Этот плагин для этого и сделан я так понимаю.
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 19 гостей