OpenLayers: Geotiff на вершине слоя OSM показывает большую границуJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 OpenLayers: Geotiff на вершине слоя OSM показывает большую границу

Сообщение Anonymous »

Я пытаюсь загрузить геотиф поверх слоя OSM в библиотеку OpenLayers (v10.2.1).
Код для загрузки геотифа примерно выглядит так:

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

      this.modelLayerSource = new GeoTIFF({
projection: 'EPSG:4326',
interpolate: true,
normalize: false,
sources: [
{
url: this.modelService.getModelFileUrl(c),
bands: [1]
},
],
});

if (!this.modelLayer) {
this.modelLayer = new TileLayer({
style: {
color: [
'interpolate',
['linear'],
['band', 1],
2,
[255, 255, 255],
2.5,
[4,90,141]
]
},
source: this.modelLayerSource
});
}

this.modelLayer.setSource(this.modelLayerSource);

if (!this.map.getLayers().getArray().includes(this.modelLayer)) {
this.map.getLayers().insertAt(1, this.modelLayer);
}

this.modelLayer.changed();
this.modelLayerSource.refresh();
Карта со слоем OSM инициализируется следующим образом:
useGeographic();
proj4.defs("EPSG:32718","+proj=utm +zone=18 +south +datum=WGS84 +units=m +no_defs +type=crs");
proj4.defs("EPSG:3857","+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs");
proj4.defs("EPSG:4326","+proj=longlat +datum=WGS84 +no_defs +type=crs");

register(proj4);

this.map = new Map({
target: this.myMap.nativeElement,
layers: [
this.osmLayer,
this.vectorLayer
],
view: new View({
projection: 'EPSG:3857'
// center: fromLonLat([-76.2591842, -6.5692892]),
// zoom: 6
}),
});
< /code>
Результат выглядит так (игнорируйте цветные круги и серы С большой белой границей "src =" https://i.sstatic.net/ivzsavij.png "/>
Вот еще один скриншот из qgis с тем же файлом:

Как я могу избавиться от большого белого граница вокруг геотифа в Openlayers?

Подробнее здесь: https://stackoverflow.com/questions/793 ... rge-border
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Использование источников OpenLayers Geotiff в приложении Django
    Anonymous » » в форуме Javascript
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • OpenLayers Geotiff Color Mapping - все данные показывают как один цвет
    Anonymous » » в форуме Javascript
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • OSMnx не показывает удобства, несмотря на доступные данные по OSM
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • OSMnx не показывает удобства, несмотря на доступные данные по OSM
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • OSMnx не показывает удобства, несмотря на доступные данные по OSM
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»