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

Полезные задачки.

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

  1. Valang

    Valang Форумчанин

    Решил создать такую тему по нескольким причинам:
    Одна из одних - один и тот же вопрос повторяется в разных вариантах. Например о МСК. Cоздают тему о МСК61. Проходит пара дней - МСК51 и т.д. А этих МСК более 80-ти. Вопрос то один, какая разница 61 или 51 если знаешь как с этим бороться?
    Предлагаю выкладывать в эту тему интересные задачи из жизни, разбирая которые можно кое-чему научиться и понять смысл того, что делаешь.
    Моя первая задача родилась так.
    Маркшейдер подрядился на шабашку. Участок от нашего находится в 120км. Из обоснования известен всего один пункт. Его координаты в местной системе того района, в котором он находится. Параметры той МСК нам неизвестны. Маркшейдер съездил на тот участок и определил несколько точек в навигации, включая пункт с известными координатами. GPS была настроена на нашу систему координат. Нужно определить параметры той МСК на основе нашей. Файл данных прилагаю.
    Зубров геодезии прошу не торопиться с выкладыванием правильного ответа, а то вся интрига пропадет::smoke1::.
     

    Вложения:

    • Пример.txt
      Размер файла:
      769 байт
      Просмотров:
      63
    Lex K-G нравится это.
  2. Добрый Duck и .

    Добрый Duck и . Куратор

    я смотрю зубры тоже не торопятся отвечать. Что ж тогда выдвину свою версию.
    Ответ: 300
     
  3. Valang

    Valang Форумчанин

    Нужна не версия, а параметры МСК второго участка. И что такое 300 я не понял. Я калькулятор на 80% переделал заново. Когда буду обновлять версию этот пример подробно распишу в Фак. Пока отлавливаю небольшие огрехи, думаю дня за 2-3 успею.
    А у тебя получилось как в "Оперция Ы": Ваша цена! 340! - Каждому!::smile24.gif::
     
    Lex K-G нравится это.
  4. X-Y-H

    X-Y-H Администратор Команда форума

    Можно заморочиться и найти новый осевой в исходном пункте, масштабный коэффициент и угол разворота α на нем , можно не заморочиваться для игреков найти простым арифметическим действием дельту игрек новую. Вам как?
     
    Последнее редактирование: 14 июл 2014
  5. Valang

    Valang Форумчанин

    Ну вы даете. Там параметры наподобие МСК, которую я написал в условии. Нет там ни масштабных К ни разворотов.
     
  6. X-Y-H

    X-Y-H Администратор Команда форума

    Можно еще и полиномами было...

    Пример через пункт и альфу.png
     
  7. Valang

    Valang Форумчанин

    Параметров МСК не вижу: Осевой, Dx, Dy на основе которых можно создать в контроллере систему координат.
     
  8. X-Y-H

    X-Y-H Администратор Команда форума

    А это пример локальной СК, например какого либо города - например город где я учился имеет подобный ключ.
     
  9. Valang

    Valang Форумчанин

    В примере же есть ключи соседней МСК. У второй МСК параметры подобные, можно даже сказать почти такие же::smile24.gif::
    --- Сообщения объединены, 14 июл 2014, Оригинальное время сообщения: 14 июл 2014 ---
    Прошу прощения: координаты в примере писал, можно сказать по памяти (маркшейдер унес свои бумажки) и X во второй системе получился тот же самый, что и в первой. Почему никто не заметил - не понятно. Ясно ведь, что так не может быть. Вот исправленный.
    --- Сообщения объединены, 14 июл 2014 ---
     

    Вложения:

    • Пример.zip
      Размер файла:
      513 байт
      Просмотров:
      19
  10. X-Y-H

    X-Y-H Администратор Команда форума

    Навигационные координаты где?
     
  11. Valang

    Valang Форумчанин

    Ошибка была в первой строке, почему никто не заметил не понятно. Правильно вот так:
    Ves 182933.32 26537.64 180378.00 -135096.90 , а было
    Ves 182933.32 26537.64 182933.32 -135096.90 (или -135091 - это не имеет роли). Не могут координаты быть одинаковы за 120 км.
     
  12. ЮС

    ЮС Форумчанин

    Я заметил, но решил, что это частный случай, когда точка равноудалена от осевых меридианов зон (стык зон) и параметры сдвижки по Х в обеих МСК одинаковы.

    Остаётся ещё один вопрос - Y в МСК2 чистые (от осевого меридиана) или с какой-то величиной сдвижки?
    Если с МСК2 с той же сдвижкой, что и МСК1, то осевой мер. 150° и вот координаты:

    Раскрыть Спойлер

    Ves, 180378.000, -135096.900
    MT-1, 180478.130, -134103.465
    MT-2, 180486.364, -134118.670
    MT-3, 180275.148, -134208.259
    MT-4, 180280.731, -134205.180
    MT-5, 179954.735, -134398.488
    MT-6, 179953.358, -134404.466
    MT-7, 180955.150, -133826.392
    MT-8, 180962.758, -133824.481
    MT-9, 181540.178, -133598.616
    MT-10, 181545.761, -133610.370

    Ves, 6780378.000, 474903.100
    MT-1, 6780478.130, 475896.535
    MT-2, 6780486.364, 475881.330
    MT-3, 6780275.148, 475791.741
    MT-4, 6780280.731, 475794.820
    MT-5, 6779954.735, 475601.512
    MT-6, 6779953.358, 475595.534
    MT-7, 6780955.150, 476173.608
    MT-8, 6780962.758, 476175.519
    MT-9, 6781540.178, 476401.384
    MT-10, 6781545.761, 476389.630
     
  13. Valang

    Valang Форумчанин

    Верно. DxDy такие же как и в нашей системе, осевой для трехградусной зоны 150°.
    Насчет равноудаленной точки за 120 км - это же из области фантастики: маркшейдер приехал на первый попавшийся пункт и попал на такую точку::smile24.gif::. Из навигации точность получилась 6 м. Говорит, что ему достаточно. Я от маркшейдеров в шоке.
     
  14. Valang

    Valang Форумчанин

    Один из способов решения выложен в http://geodesist.ru/forum/resources/calc-koord.11/ в обновленной версии программы. Решение помещено в хелп программы в описании Автономного режима.
     
  15. ЮС

    ЮС Форумчанин

    Задача от Valang, когда достаточно одного пункта в двух СК для отыскания ключа, напомнила мне другую подобную.
    Расскажу предысторию и заодно немного облегчу головоломку.

    Для работы в одном регионе нами были официально получены координаты пунктов в какой-то местной системе координат, назову её МСК-1. Никаких ключей, как водится, не дали.
    Однако, работая со спутниковой аппаратурой и получив навигационные координаты в WGS-84, было несложно их пересчитать в приблизительные СК-42.
    Стало понятно, что МСК-1 основана на 3-х градусной зоне СК-42 (осевой меридиан 120°) и счёт по Y идёт от этого меридиана (без всяких сдвижек).
    Но вот точную величину сдвижки по X определить сразу не получалось из-за: грубых навигационных координат, неизвестных локальных параметров связи WGS-84 с СК-42.
    Грубо определить величину сдвижки можно было, сравнив графически полученные координаты с карты 1:100000 с теми, что вычислены от навигационных. То есть, с точностью +/- 50 метров.
    И получалось, что в МСК-1 величина сдвижки по X примерно +130750 м (не минус, как обычно бывает, а плюс).

    Рядом вела изыскания для этого же объекта другая организация и нам приходилось стыковаться с ними.
    У них тоже официально были получены координаты и, как это значилось в выписке, якобы в той же системе, как и у нас.
    Однако с первого же взгляда было понятно, что СК по сути другая (назову её МСК-2), так как в двух выписках имелся один общий пункт и его координаты:
    X = 6517863.62, Y = 29271.08 (МСК-1)
    X = 520534.79, Y = 349922.38 (МСК-2)

    Сравнив координаты пунктов МСК-2 с полученными графически по карте масштаба 1:100000, было установлено, что МСК-2 основана на 6° зоне СК-42 (осевой меридиан 123°) и счёт по Y, как и положено, идёт со сдвижкой +500000.00, а сдвижка по X приблизительно -5869250 м (тоже +/- 50 метров).

    Вот, собственно, и всё, что известно о МСК-1 и МСК-2.
    "Зубры геодезии" могут принимать участие.
    Требуется найти точное значение величины сдвижки по X.
     
  16. Valang

    Valang Форумчанин

    В версии 2.01 я хелп подправил и добавил в него, что по одному пункту можно отыскать ключи при условии что Dx/Dy кратны 0. Ключи типа :-5416586.442,1500000 найти невозможно.
    Новую версию пока не выкладываю вот такой причине: сделал полный сервис Копировать-Вставить. Все работает, если после вставки из буфера обмена нажать ADD. Если не нажать, то прога выдает хз что, если нажать "Поиск осевого меридиана". Бороться с Combo.Box MS VB (программисты меня поймут) я устал: не получается пересчитать так, чтобы в списке Combo.Box остался тот же пункт, что и был до пересчета.
     
  17. ЮС

    ЮС Форумчанин

    Valang, я не понял, какое отношение к цитате из моего поста имеет версия 2.01? Это совсем из другой оперы.

    Кто может дать ответ по моей задачке (#15):
    Задача имеет решение.
     
  18. GEOgraf

    GEOgraf Форумчанин

    ЮС, проверьте меня -5869251,1 и 130748,9
     
  19. stout

    stout Форумчанин

    Если дело только в этом, то может быть программно вызвать нажатие на кнопку после вставки? Типа ButtonADD_Click(…)?
     
  20. ЮС

    ЮС Форумчанин

    GEOgraf, увы, ответ не верный. Но мысль у Вас была правильная, что разность сдвижек по Х в одной и другой МСК равна 6000000.00 м.

    Даю подсказку - в МСК-1 и в МСК-2 изначально к Х прибавляется искомая величина dX (приблизительно 130750 м). Потом создателям МСК-2, видимо, не понравились "астрономические" значения Х и они убавили их на 6000000 м.

    Итого:
    МСК-1 основана на 3°зоне СК-42 (осевой меридиан 120°) и счёт по оси Y идёт от этого меридиана (без всяких сдвижек).
    По оси X есть неизвестная величина сдвижки dX.
    МСК-2 основана на 6° зоне СК-42 (осевой меридиан 123°) и счёт по оси Y идёт со сдвижкой +500000.00.
    По оси X есть та же величина сдвижки dX, а затем вычитается 6000000 м.
    Координаты одной общей точки:
    X = 6517863.62, Y = 29271.08 (МСК-1)
    X = 520534.79, Y = 349922.38 (МСК-2)

    Требуется найти величину сдвижки dX.
    Правильность определения ключей МСК проверяется пересчётом по этим ключам координат общей точки из МСК-1 в МСК-2 (или из МСК-2 в МСК-1).
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление