Відображення чисел однодіапазонного растрового шару в QGIS без додаткового векторного шару?


23

Цікаво, чи є в QGIS растровий символізатор з опцією label, який відображає значення комірок як мітки однодіапазонного растрового шару, скалярного поля .

растрові клітини з мітками

У стандартному діалоговому вікні растрового символізатора в QGIS немає опції мітки . Тому я використовую два джерела даних, растр (геотиф) та повторне втілення растру xyz-вектора для малювання карти. Щоб бути сумісним із адресацією стільників GDAL, яку я використовую

   gdal_translate hires.tif hires-point.xyz -of xyz

і застосувати всі символи векторної символіки та мітки до / до об'єкта xyz.

Для великих скалярних полів цей спосіб вирішення дуже повільний і не зручний . Принаймні, я хочу створити карту для налагодження з цим виглядом.

введіть тут опис зображення

Чи є плагін для QGIS, який малює растрові комірки, як показано вище, без векторного ремесла?

Я використовую Debian Jessie Linux, QGIS Pisa 2.10 та gdal 2.0.1

Я намагаюся, наприклад, дослідити результати операцій з растровими вікнами GDAL (коментар @Paulo).


2
Не зовсім те, що ви просите, але, можливо, зробити це за допомогою прив'язки GDAL для Python (і matplotlib) або R (і просторовий)?
Paulo Raposo

@Paulo, так, GDAL і Python - це завжди варіант, але я повинен створити цю тестову установку ( gis.stackexchange.com/a/182309/26213 ), з багатьма кроками та налаштуваннями та дуже повільним середовищем. Я хочу використовувати параметри растрового символізатора.
huckfinn

Не зовсім відповідь, яку ви шукаєте, але відображення, ймовірно, забирає стільки часу, як з растром, ніж з очками. Оскільки ви, здається, працюєте в цілих числах і з відносно великими патчами, можливо, ви могли б полігонізувати растр, щоб мати менше функцій для маркування.
radouxju

@radouxju Гм, я зробив протилежний вигляд. Я спробував дослідити деякі дані обчислення растрових вікон у цьому контексті питань і запитань ( gis.stackexchange.com/a/182309/26213 ) і почав мітити тут клітини необрізаною версією повного TIF temp_CHIRPS_201512.tif (7200x2000 комірок) . Цей процес займає дуже багато часу, щоб імпортувати та маркувати 14,4 мільйонних пунктів, якщо немає просторового індексу. Відкриття триває в часовій шкалі хвилин. Тому я вирізав матеріал на цікаву область (1000х1000 комірок) і отримав зручну настройку для цього прикладу.
huckfinn

моя думка полягає в тому, що маркування кожного вічка неефективне. одна велика область NaN просто вимагає однієї мітки у векторній моделі, але, як кажуть, я її не перевіряв, тому я не впевнений, що це найкраще рішення у вашому випадку (також залежить від кількості патчів) ( тому я не ставлю це як відповідь)
radouxju

Відповіді:


5

це було б чудовою особливістю.

У мріях я також міг двічі клацнути по растровій комірці і встановити її значення ...

SAGA GIS може надавати клітинки таким. Ці інструкції стосуються SAGA GIS 2.2.6. В останніх версіях SAGA відбулося кілька змін меню, але це можливо і в старих версіях.

  • Імпортуйте растр за допомогою програми Geoprocessing> File> Grid> Import> Import Raster
  • У властивостях поставте прапорець "Показати значення комірок", а потім "Застосувати"
  • Масштаб прямо

Цей знімок екрана показує результат ...

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.