Учитывая квадратное изображение, где 4 угла являются известными географическими координатами, получить координаты от заданного пикселя - PullRequest
0 голосов
/ 30 октября 2019

Предположим, у меня есть изображение с карты в EPSG: проекция 3857, где 4 угла являются известными географическими координатами. Каждый пиксель на этом изображении представляет 5 км площади.

Кроме того, каждый пиксель этого изображения представляет собой базовую цветовую шкалу, где каждый цвет представляет значение.

Я исследовал некоторые темы и лучшиесовпадение, которое я обнаружил, было таким:

Конвертировать long / lat в пиксель x / y на данном изображении

Но, как я мог видеть, это зависит от проекции изображениягде в моем случае это EPSG: 3857, а на картах Google используется EPSG: 4326.

Я попытался выполнить поиск по ГИС, картографическому проецированию или какой-либо библиотеке, которые мог бы использовать, но безуспешно.

Я новичок в выражениях этого географического положения и понятия не имею, с чего начать,

Моя цель - получить функцию для получения широты и долготы из пикселя. Учитывая все эти переменные (4 координаты от углов, масштаб каждого пикселя и проекция).

Мне также нужно будет сделать обратный путь, учитывая, что гео координаты получают положение пикселя. (Это должно обрезать меньший квадрат внутри большего, имеющего 4 координаты).

Последнее использование для этого - преобразовать изображение в матрицу широты / долготы со значениями, зависящими от цвета

Это может быть в C # или Python.

Любая помощь или подсказка, откуда я могу начать?

...