1

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

Сначала я использовал библиотеку python utm и вычислял разность расстояний между двумя точками, используя lat и lng. Я использовал: diff_meters_x/diff_pixels_x diff_meters_y/diff_pixels_y После того, как я обнаружил разницу в пикселях по оси x и оси y, я попытался протестировать третью точку, но она показывает, что точка, точка почти 100 км, допускается, но пиксели и латинские буквы верный.

Затем я попытался использовать библиотеку gdal, но он вычисляет расширения .tif. Я использую python 2.7, но если есть другой способ, я также могу использовать другую платформу, например, matlab. Не могли бы вы помочь мне разобраться с этой проблемой?

Map Image

Вот три точки:

BLK: LatLng: 39.760751, 27.840443 || UTM_Meters: 571990.1817772812, 4401541.17886532 || Зона/полоса: 35, 'S' || Пиксель: [210, 247]

KUT: LatLng: 39.495730, 29.997087 || UTM_Meters: 757725.0341605131, 4376079.988600584 || UTM_Zone/Band: 35, 'S' || Пиксель: [288, 260]

USAK: LatLng: 38.754252, 29.337908 || UTM_Meters: 703154.2913673887, 4292101.594408637 || UTM_Zone/Band: 35, 'S' || Pixel: [265, 296]

ответ

0

Ttake взгляд на пакет питона BaseMap из Matplotlib: http://matplotlib.org/basemap/users/mapcoords.html

Lat/длинные вычисления сильно зависят от проекции изображения и базовая карта делает это для вас.

+0

Я пробовал этот путь, базовая карта просто создает новую карту, она не проецируется, как google maps getProject. К сожалению, он не пошел с этим. –

 Смежные вопросы

  • Нет связанных вопросов^_^