1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны перебои в работе.
    Скрыть объявление

Подскажите пожалуйста по пересчету координат

Тема в разделе "ПЕСОЧНИЦА", создана пользователем ta4ilka, 23 июл 2013.

  1. Имеются точки с тахера в относительной системе координат. Обнулялся на точку наведения и снял ее. Точки стояния и наведения отсняты GPSкой, координаты в МСК. Вопрос: как пересчитать точки из относительной СК в местную? Ну или тыкните что почитать.
     
  2. В.Шуфотинский

    В.Шуфотинский Модератор Команда форума

    Если уверены в правильности определения GPS, и надо что-то распространённое и, скажем так, "бесплатное", то разверните в "Excel". Формулы самые простые, из любой "Геодезии" (прямая и обратная геодезические задачи), но не забудьте о переходе от градусов в радианы.
     
  3. А как быть если файл с тахеометра в виде координат, а не углов и горизонтальных проложений?
     
  4. В.Шуфотинский

    В.Шуфотинский Модератор Команда форума

    Так я про координаты и писал. Находят обратной задачей "истинный" дирекционный угол между точками GPS, потом дирекционный угол между этими же точками по съёмке. Определяют разность углов.
    В цикле обратной задачей определяют относительный дирекционный угол между точкой стояния и каждой точкой съёмки, прибавляют разность углов, прямой задачей находят "истинные" координаты точек съёмки. На сотни точек уходит несколько секунд работы макроса.
     
  5. Вы не могли бы показать на примере? С макросами не дружу совсем:(
     

    Вложения:

  6. В.Шуфотинский

    В.Шуфотинский Модератор Команда форума

    Тогда разворачивайте в "AutoCAD".
     
  7. Geo_major

    Geo_major Форумчанин

    Ещё пара вариантов из разряда простых.
    1. Обработать проект в относительной (условной) СК, скинуть вAutoCAD .
    После команда _align (Выровнять). Предварительно создаете в чертеже базисные точки в местной системе координат. Относительную съёмку делаете блоком и сажаете ваш блок на базисные точки.

    2. Если будете создавать ЦММ в TER (MIX) там тоже есть возможность пересчёта ЦММ из условной в любую другую СК. ДАННЫЕ=ПЕРЕСЧЁТ КООРДИНАТ. Указываете исходные точки и вводите по очереди их новые координаты в нужной вам СК.
     
  8. Попробую.
     
  9. В Геониксе ведь получиться?
     
  10. Geo_major

    Geo_major Форумчанин

    Да.

    Не забудьте создать на чертеже и точку стояния с координатами 0,0.
    Вам будет нужна пара базисных точек для поворота. Сейчас в каталоге только одна точка наведения, так?
     
  11. Geo_major

    Geo_major Форумчанин

    Похоже?
     

    Вложения:

  12. Да все верно.
    Попробовал в Геониксе. Создал блок, повернул, передвинул, насадил на базисные точки - вроде все получилось. Можно ли теперь уйти от блока, что бы просто точки остались? Попробовал "взорвать" блок - ерунда какая-то вышла.
     
  13. Geo_major

    Geo_major Форумчанин

    Если не получится нормально взорвать блок, нанести поверх в отдельном слое точки, а неудачный блок удалить. Точек немного.

    Вопрос. Вы сравнивали ваш результат с моим?
    В качестве чистоты эксперимента можно скопировать мой чертеж и вставить с исходными координатами в ваш.
     
  14. А как быть если точек много? Я скинул 10 первых для примера, а так их чуть более сотни.
    Да все сходится, исключая то, что точки не все.
     
  15. Geo_major

    Geo_major Форумчанин

    Точки в экселе (ворде, блокноте, другом формате ..) есть? Закинуть в Кредо.ДАТ пару минут. Оттуда в Автокад, выровнять 5-10 минут.
    Мой блок нормально взрывается, сам пробовал.

    Прикрепите к теме файл с координатами точек, посмотрим что можно сделать.
     
  16. Установил Credo DAT 3.01. Попробую разобраться.
    Принцип обработки в Автокаде я понял. Но все таки хочется разобраться как обсчитать точки до загрузки в редактор, в дальнейшем в любом случае это пригодиться.
    Файл с точками прикрепил.
     

    Вложения:

  17. Geo_major

    Geo_major Форумчанин

    Вот как-то так.
     

    Вложения:

  18. Похоже на правду, только кажется нужно поменять север с востоком при импорте точек в GeoniCS. Вот так: Безымянный.jpg

    По Credo DAT:
    Вы не могли бы описать последовательность действий в этой программе? Я создал проект, далее "импорт", "По шаблону(точки)", в появившемся окне открыл файл с точками, настроил шаблон и перекинул в правую часть окна, нажимаю "файл", "импорт". Пишет что импорт завершен, но в проекте ничего не появляется. Наверно я где-то косячу?
     
  19. Geo_major

    Geo_major Форумчанин

    1. Из файла ексель я сделал обычный .тхт вида

    0 0 0
    1 0.0014 49.939
    2 -14.9267 -33.7449
    Первую координату я принял за Х, вторую за У. Возможно в этом была моя ошибка.

    2. Кредо.ДАТ. Создаём новый проект, Файл=Импорт=По шаблону (точки). Открывается новое окно импорта. Файл=Открыть. Указываем путь к нашему файлу .тхт. Все наши координаты загружаются в левое окно.
    3. Кликаем мышью в левое окно выделить всё команда (Ctrl+A) и нажимаем синюю стрелку вправо, до этого она была неактивна. И все наши координаты переезжают в правое окно.
    4. Теперь мы задаем название столбцов, нажимая правую клавишу мыши. Первый где идет номер точки будет ИМЯ, левый столбец цифр - СЕВЕР, правый -ВОСТОК.
    5. Потом нажимаем синий треугольник вниз и наши координаты импортируются в сам проект.

    Скрины прилагаю.
     

    Вложения:

    • кредо1.jpg
      кредо1.jpg
      Размер файла:
      136,9 КБ
      Просмотров:
      14
    • кредо2.jpg
      кредо2.jpg
      Размер файла:
      166,7 КБ
      Просмотров:
      13
    • кредо3.jpg
      кредо3.jpg
      Размер файла:
      169,3 КБ
      Просмотров:
      12
  20. tsg

    tsg Форумчанин

    Не углубляясь в теорию
    1. повернуть
    2. сместить

    Итак вы встали на точку (Т1) съемки. Ее относительные координаты в плане (0, 0). Навелись на удаленную точку (Т2) и ввели дирекционный угол 0. Далее снимаете и имеете кучу координат v = (Xi, Yi) в плане.

    Координаты точек Т1 и Т2 в нужной вам системе координат откуда-то достаете. Считаете нужный дирекционный угол A = arctan((y2 - y1) / (x2 - x1))

    Далее поворот. Выполняется с помощью матрицы: умножаете матрицу на координаты каждой точки [M] * v
    [М] =
    cos(A) -sin(A)
    sin(A) cos(A)

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