Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

BLAB - программка вычисления "ключей" для МСК

Тема в разделе "Программы для пересчета координат и поиска ключей", создана пользователем stout, 19 июл 2012.

  1. Lex K-G

    Форумчанин

    Регистрация:
    4 июл 2012
    Сообщения:
    1.610
    Симпатии:
    1.061
    Адрес:
    οἰκουμένη
    Александр Юрьевич, мы тута не местныя и академиёв нет кончали. Поэтому прошу далеко не посылать и не выставлять на посмешище. Просто вопрос дилетанта. Может забить на плавающую точку? Тупо использовать сингл, дубль (не знаю, на каком языке пишете, короче целые типы)
     
    #81
  2. stout

    Форумчанин

    Регистрация:
    5 янв 2008
    Сообщения:
    4.172
    Симпатии:
    11.936
    Адрес:
    Златоглавая и Белокаменная
    Даже в те времена, когда не все x86 процессоры имели FPU (их ещё называли математическими сопроцессорами) вычисления с плавающей точкой эмулировались программно. Потому как удобно.
    Для первых FPU скорость вычисления зависила от длины операндов. И если не нужна была высокая точность, то FPU переключали на вычисления с пониженной точностью, при этом чуть выигрывая в скорости. Сейчас скорость вычислений не зависит от длины операндов. (Правда есть зависимость скорости выборки из памяти от длины операндов, но ещё больше она зависит о того, как выровнена память операндов и в каком кеше они находятся) Более того, умножение с плавающей точкой выполняется так же быстро, как и сложение - за один такт. (На некоторых - за два такта) А извлечение квадратного корня длится столько же, сколько длится операция деления. Но осталось полно программ и библиотек, которые продолжают переключать процессор на пониженную точность. В основном переключение идёт с 80-битной точности (приблизительно 19 десятичных знаков) на 64 битную (чуть меньше 15 десятичных знаков) А так как винды - многозадачная система, то это событие может произойти в любой момент.
    На мой взгляд это одна из причин, по которой трансляторы от Microsoft устанавливают равенство между типами double и long double. Благо стандарт это позволяет.
    Для меня кажется расточительством, имея аппаратную возможность считать с 19 знаками, выполнять расчёты с 15-16 десятичными знаками.
    Часто, имея дополнительную точность, можно применять более простые (короткие) алгоритмы не боясь накопления ошибок округления.
     
    #82
    sherkhan и Lex K-G нравится это.
  3. Марьяна

    Регистрация:
    25 янв 2013
    Сообщения:
    9
    Симпатии:
    0
    stout Посчитала по вашей програмке BLAB, очень большая погрешность в вычислениях получается,просто огромная

    "Хотел к ней в пару выложить ещё и такую,

    [​IMG]
    но видимо и она уже никому не нужна."

    МНЕ ОЧЕНЬ НУЖНА!!!!!
     
    #83
  4. stout

    Форумчанин

    Регистрация:
    5 янв 2008
    Сообщения:
    4.172
    Симпатии:
    11.936
    Адрес:
    Златоглавая и Белокаменная
    Данные свои можете здесь выложить, или на почту ajstar[dog]mail.ru ?
    Чем больше точек - тем лучше, больше 9 - не надо. Во избежание…
     
    #84
  5. Lex K-G

    Форумчанин

    Регистрация:
    4 июл 2012
    Сообщения:
    1.610
    Симпатии:
    1.061
    Адрес:
    οἰκουμένη
    Оффтоп

    [​IMG]


    Я бы посмотрел-протестировал, судя по картинке, интереснейшая прога.

    Оффтоп

    Спасибо! Отстал от прогресса, остался стереотип - юзать целые типы, сложение производительнее умножения и прочее.
    Т.е. состояние процессора не возвращается к предыдущему состоянию после выполнения одной из задач. Не может же процессор в один момент времени обрабатывать несколько процессов?.. Или может?...
     
    #85
  6. max7

    Форумчанин

    Регистрация:
    3 июн 2008
    Сообщения:
    8.071
    Симпатии:
    3.122
    Адрес:
    Пермь
    stout, Еще хочеться видеть в программе пересчет с WGS 84 на Российскую геоцентрическую (географическую) систему координат. С этим столько путаницы просто ужас. Особенно в маркшейдерских работах. Получают люди месторождение, а оно либо снято в WGS либо выносится в натуру в этой системе и простым гражданам пересчитать просто негде. И главное в программе так и написать типа "пересчет из WGS-84 в географические СССР" ::smile24.gif:: Ну или как то так но чтоб рядовому сотруднику Ростехнадзора было понятно.
     
    #86
  7. SergKo

    Форумчанин

    Регистрация:
    11 июл 2007
    Сообщения:
    6.380
    Симпатии:
    458
    Адрес:
    Тула
    прежде всего хорошо бы осознавать в какой СК (и с какой точностью) ему (не сотруднику, а Ростехнадзору) надо...
     
    #87
  8. max7

    Форумчанин

    Регистрация:
    3 июн 2008
    Сообщения:
    8.071
    Симпатии:
    3.122
    Адрес:
    Пермь
    Хотя бы 5 метров. Был свидетелем когда люди получили разрешение на разработку карьера в "не правильных" координатах. Разработка получалась как раз на единственной в округе дороге, которую конечно никто разрушать не даст. Хотя по другим данным должен быть в стороне. Из за этой обидной ошибки, люди потеряли приличные деньги. А все из-за путаницы в географических координатах.
     
    #88
  9. SergKo

    Форумчанин

    Регистрация:
    11 июл 2007
    Сообщения:
    6.380
    Симпатии:
    458
    Адрес:
    Тула
    Ну а в какой СК? Это у Ростехнадзора где-либо в нормативной документации прописано?
    Осмелюсь предположить, что пользуются там "генштабовскими" картами, тогда откель и из какого места возникает WGS?
     
    #89
  10. max7

    Форумчанин

    Регистрация:
    3 июн 2008
    Сообщения:
    8.071
    Симпатии:
    3.122
    Адрес:
    Пермь
    Правильно предполагаете::smile24.gif::, а WGS возник из навигатора. Цифры одинаковые и попадают примерно туда::biggrin24.gif::. Щас вот сталкнулись с такой проблемой а как решить..... Пока обращаются к геодезистам.
     
    #90
  11. SergKo

    Форумчанин

    Регистрация:
    11 июл 2007
    Сообщения:
    6.380
    Симпатии:
    458
    Адрес:
    Тула
    http://ne-grusti.narod.ru/GPS/garmin12.html , а если нужны BL то не задавать User Grid.
    любой геокалькулятор...
    ну и правильно!... ::drink1.gif::
     
    #91
  12. max7

    Форумчанин

    Регистрация:
    3 июн 2008
    Сообщения:
    8.071
    Симпатии:
    3.122
    Адрес:
    Пермь
    Но не все геодезисты правильно считают::sad24.gif:: Иначе бы такой проблемы не возникло.
     
    #92
  13. Lex K-G

    Форумчанин

    Регистрация:
    4 июл 2012
    Сообщения:
    1.610
    Симпатии:
    1.061
    Адрес:
    οἰκουμένη
    Предлагаю посчитать в Бэлабе свои МСК и выложить здесь результаты.
     
    #93
  14. В.Шуфотинский

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

    Регистрация:
    10 дек 2008
    Сообщения:
    17.296
    Симпатии:
    4.952
    Что ж это за карьер такой, если для него ошибка в 5м - вопрос существования? Призма обрушения верхнего горизонта будет больше.
     
    #94
  15. SergKo

    Форумчанин

    Регистрация:
    11 июл 2007
    Сообщения:
    6.380
    Симпатии:
    458
    Адрес:
    Тула
    5м надо, а есть около 100 - разница между точками с одинаковыми значениями BL в WGS-84 и в СК-42/95 (в европейской части РФ)...
     
    #95
  16. max7

    Форумчанин

    Регистрация:
    3 июн 2008
    Сообщения:
    8.071
    Симпатии:
    3.122
    Адрес:
    Пермь
    Это еще не карьер, а разрешение на него::smile24.gif:: так оформляется в географических координатах СК-42. Исправил
     
    #96
  17. X-Y-H

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

    Регистрация:
    18 май 2007
    Сообщения:
    21.789
    Симпатии:
    7.068
    Адрес:
    Россия
    max7, в географических координатах СК-42!
     
    #97
  18. gzom

    Форумчанин

    Регистрация:
    6 дек 2012
    Сообщения:
    160
    Симпатии:
    24
    Че-то не понятно в чем проблема?
    Есть геодезические WGS-84, надо геодезические СК-42.
    Берем из ГОСТа Р 51794-2008 параметры перехода и считаем.
     
    #98
  19. max7

    Форумчанин

    Регистрация:
    3 июн 2008
    Сообщения:
    8.071
    Симпатии:
    3.122
    Адрес:
    Пермь
    Если было бы так все просто проблем бы небыло::huh.gif:: Там сидят тетеньки, им это трудно. Дяденька который знал про госты, ушел на пенсию, нового не пришло. Вот как то так.
     
    #99
  20. В.Шуфотинский

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

    Регистрация:
    10 дек 2008
    Сообщения:
    17.296
    Симпатии:
    4.952
    Так проблема в переходах или в
    Это же абсолютно разные вещи, не имеющие между собой никакой связи.
     
    #100

Поделиться этой страницей

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