Невозможно нанести геофиз на Leaflet-geotiff - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь представить данные своего геотеза NDVI на листе в виде тепловой карты;но я не могу отобразить данные. Кажется, ничего не отображается.Мой геотиф в EPSG: 4326 - это геотиф;Я пытаюсь с двумя -

https://brian -transcription-test.s3.amazonaws.com / RGB_masked.tif

и мой код выглядит примерно так-

  const map = L.map('devTestingDemo').setView([ 18.5286120,73.9715862], 30);
  L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
    maxZoom: 10,
    attribution:
      '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
  }).addTo(map);

  const windSpeed = LeafletGeotiff.leafletGeotiff(
    'https://brian-transcription-test.s3.amazonaws.com/NDVINew4.tiff',
    {
      band: 0,
      name: 'Wind speed',
      renderer: new LeafletGeotiff.LeafletGeotiff.Plotty({
        displayMin: 0,
        displayMax: 30,
        arrowSize: 20,
        clampLow: false,
        clampHigh: true,
        colorScale: 'rainbow'
      })
    }
  ).addTo(map);

  const windDirection = LeafletGeotiff.leafletGeotiff(
    'https://brian-transcription-test.s3.amazonaws.com/NDVINew4.tiff',
    {
      band: 0,
      name: 'Wind direction',
      renderer: new LeafletGeotiff.LeafletGeotiff.VectorArrows({
        arrowSize: 20,
        displayMin: 0,
        displayMax: 6,
      })
    }
  ).addTo(map);
}```

1 Ответ

0 голосов
/ 25 сентября 2019

Я бы попробовал изменить LeafletGeotiff на L. Например:

const windSpeed = L.leafletGeotiff(
    'https://brian-transcription-test.s3.amazonaws.com/NDVINew4.tiff',
    {
      band: 0,
      name: 'Wind speed',
      renderer: new LeafletGeotiff.LeafletGeotiff.Plotty({
        displayMin: 0,
        displayMax: 30,
        arrowSize: 20,
        clampLow: false,
        clampHigh: true,
       colorScale: 'rainbow'
    })
  }
).addTo(map);

Я не уверен насчет этой части "new LeafletGeotiff.LeafletGeotiff.Plotty", которую вам нужно будет поэкспериментировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...