объединить изображения в формате TIFF с привязкой с помощью Python - PullRequest
0 голосов
/ 24 августа 2018

У меня есть большое количество изображений с географической привязкой, и я пытаюсь объединить их.

Я пробовал с георастерами

С этим я сталкиваюсь с проблемой, если две плитки не находятся близко друг к другу: это дает мне следующую ошибку.

  File "anaconda3/lib/python3.5/site-packages/georasters/georasters.py", line 1212, in union
raise RasterGeoError('Rasters need to have same pixel sizes. Use the aggregate or dissolve functions to generate correct GeoRasters')
georasters.georasters.RasterGeoError: Rasters need to have same pixel sizes. Use the aggregate or dissolve functions to generate correct GeoRasters

Я попробовал следующий код. Это будет работать только для подключенных изображений, но без географической привязки, даже если оно объединено

import os
import georasters as gr
import matplotlib.pyplot as plt

DATA = "/home/gulve/Priority engine/test"

# Import raster
raster = os.path.join(DATA, '5.4272461_49.5703124_5.4492187_49.5593262.tif')

data = gr.from_file(raster)
data3 = gr.from_file('5.4492188_49.5263671_5.4711914_49.5153809.tif')

# (xmin, xsize, x, ymax, y, ysize) = data.geot

data3 = data.merge(data3)

# Plot both parts and save them
data3.plot()
plt.savefig(os.path.join(DATA, 'data3.tif'), bbox_inches='tight')

нужна еще одна небольшая помощь, если вы, ребята, можете мне помочь для слияния с географической привязкой

...