Сохранение изображения как геотиф (или PNG) - PullRequest
1 голос
/ 11 марта 2019

Я использую metpy и сифон для опускания и отображения радиолокационных данных.В идеале я хотел бы сохранить только слой радара для отображения, скажем, в LeafletJS.

GDAL предлагает решение с использованием gdal_translate:

gdal_translate -of PNG -ot Byte -b 1 -scale 10 100 1 255 mygribfile.grib2 out.png

Хотя, еслиЯ уже создаю слой данных с помощью библиотек metpy и cartopy, я предполагаю, что есть способ взять только слой радара, включая связанные таблицы цветов, и сохранить его как изображение с географической привязкой, чтобы я могможет включить его в качестве слоя в другом месте.(Я не думаю, что matplotlib.pyplot.savefig () сохранит географическую информацию.)

Есть ли место, где кто-то может указать мне пример кода, который может достичь этих средств?Мой поиск в Google (пока) пустовал.

Спасибо!

1 Ответ

0 голосов
/ 11 марта 2019

Нет ничего в matplotlib или metpy, которые бы справились с этим изначально. Лучше всего попытаться использовать растерио для создания геотифа, который позволит вам указать информацию о геолокации. Вы должны быть в состоянии передать растерио массив, соответствующий визуализированной фигуре, как это сделано в в этом примере .

...