GPS координаты в пиксели

Тема в разделе "Исходные данные", создана пользователем survivalsuit, 13 окт 2020.

  1. Добрый день, господа!
    Очень нуждаюсь в помощи. Буду рад любым идеям.
    Итак, представим что мы открыли Яндекс.Карты и нашли там прямоугольное здание в каком-то городе, и его схематичный контур находится под каким-то неизвестным углом к смотрящему. Ткнув по углам этого здания курсором, мы узнаем gps-координаты каждого из них(их покажет Яндекс).

    Теперь представим, что еще у нас есть схематичное изображение этого здания в jpg в некотором масштабе, однако, на схеме он изображен уже не под углом, а более удобно для глаза человека - то есть строго горизонтально.

    А теперь представим, что стоит перед нами задача узнать, где находится человек с GPS-датчиком в здании и изобразить его именно на схеме, которая расположена горизонтально.

    Первое что приходит в голову-это преобразовать одни координаты в другие, то есть рассчитать разницу между точками в gps -координатах, затем уже для схемы рассчитать расстояние в писелах ну и далее простая математика. Однако, это сработает если здание стоит горизонтально и на схеме и на карте, то есть некий идеальный случай. А у нас присутствует некоторый угол.
    Подскажите как быть в таком случае?
     
  2. trir

    trir Форумчанин

    нужно привязать картинку

    какой угол?

    GPS в здании не работает
     
  3. Вот, например, расположение на карте и схема на которой надо показывать положение человека... Аквахостел.png Аквахостел схема.png
    --- Сообщения объединены, 13 окт 2020, Оригинальное время сообщения: 13 окт 2020 ---
    Про расположение человека я для примера взял, представим что он ходит по крыше здания.
     
  4. trir

    trir Форумчанин

    берёшь координаты углов и расчитываешь коэфициенты аффиной трансформации
    правда тут всё зависит от размеров схемы
     
    геоволк и survivalsuit нравится это.
  5. а можете поподробнее об этом?
    На простеньком примере
     
  6. Кто еще может помочь чем-то?
     
  7. Mexican_Hat

    Mexican_Hat Форумчанин

    Гм, в случае, если gps-датчик в навигаторе или смартфоне - решать такую задачу смысла нет. Точность позиционирования зело небольшая.
    Если датчик точный (как он вообще внутри здания работать будет? ИНС не берем в расчет), то посоветовал бы связаться с программистами Яндекса. Но думаю, что там простой алгоритм - типа берем этажность, умножаем на 3м (например. или вообще не умножаем) и делаем пропорциональный сдвиг на СВ или куда заблагорассудится. Как программист я бы так устроил эту визуализацию. Дешево, сердито и железу ненапряжно.
     
  8. zvezdochiot

    zvezdochiot Форумчанин

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление