Отображение номеров одноканального растрового слоя в QGIS без дополнительного векторного слоя?

23

Интересно, есть ли в QGIS растровый символизатор с параметром метки, который отображает значения ячеек как метки однополосного растрового слоя, скалярного поля .

растровые ячейки с метками

В стандартном диалоговом окне символизатора растра в 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).

huckfinn
источник
2
Не совсем то, что вы просите, но, может быть, сделать это с привязками GDAL для Python (и matplotlib) или R (и пространственными)?
Пауло Рапосо
@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 точек Милла, если пространственный индекс отсутствует. Операция длится в течение нескольких минут. Поэтому я вырезал материал для интересующей области (1000x1000 ячеек) и получил удобную настройку для этого примера.
huckfinn
моя точка зрения заключается в том, что маркировка каждого чел неэффективна. Для одной большой области NaN требуется только одна метка в векторной модели. При этом я не проверял ее, поэтому я не уверен, что это лучшее решение в вашем случае (также зависит от количества исправлений) ( поэтому я не ставлю это как ответ)
radouxju

Ответы:

5

это было бы отличной особенностью.

Во сне я также мог дважды щелкнуть растровую ячейку и установить ее значение ...

SAGA GIS может отображать такие клетки. Эти инструкции предназначены для SAGA GIS 2.2.6. В последних версиях SAGA произошли некоторые изменения в меню, но это также возможно в более старых версиях.

  • Импортируйте свой растр, используя Геообработка> Файл> Сетка> Импорт> Импортировать растр
  • В свойствах установите флажок «Показать значения ячеек», а затем «Применить».
  • Увеличить вправо

Этот скриншот показывает результат ...

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

Стивен Кей
источник