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

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

  1. Lex K-G

    Lex K-G Форумчанин

    Александр Юрьевич, мы тута не местныя и академиёв нет кончали. Поэтому прошу далеко не посылать и не выставлять на посмешище. Просто вопрос дилетанта. Может забить на плавающую точку? Тупо использовать сингл, дубль (не знаю, на каком языке пишете, короче целые типы)
     
  2. stout

    stout Форумчанин

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

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

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

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

    stout Форумчанин

    Данные свои можете здесь выложить, или на почту ajstar[dog]mail.ru ?
    Чем больше точек - тем лучше, больше 9 - не надо. Во избежание…
     
  5. Lex K-G

    Lex K-G Форумчанин

    Оффтоп

    [​IMG]


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

    Оффтоп

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

    max7 Форумчанин

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

    SergKo Форумчанин

    прежде всего хорошо бы осознавать в какой СК (и с какой точностью) ему (не сотруднику, а Ростехнадзору) надо...
     
  8. max7

    max7 Форумчанин

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

    SergKo Форумчанин

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

    max7 Форумчанин

    Правильно предполагаете::smile24.gif::, а WGS возник из навигатора. Цифры одинаковые и попадают примерно туда::biggrin24.gif::. Щас вот сталкнулись с такой проблемой а как решить..... Пока обращаются к геодезистам.
     
  11. SergKo

    SergKo Форумчанин

    http://ne-grusti.narod.ru/GPS/garmin12.html , а если нужны BL то не задавать User Grid.
    любой геокалькулятор...
    ну и правильно!... ::drink1.gif::
     
  12. max7

    max7 Форумчанин

    Но не все геодезисты правильно считают::sad24.gif:: Иначе бы такой проблемы не возникло.
     
  13. Lex K-G

    Lex K-G Форумчанин

    Предлагаю посчитать в Бэлабе свои МСК и выложить здесь результаты.
     
  14. В.Шуфотинский

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

    Что ж это за карьер такой, если для него ошибка в 5м - вопрос существования? Призма обрушения верхнего горизонта будет больше.
     
  15. SergKo

    SergKo Форумчанин

    5м надо, а есть около 100 - разница между точками с одинаковыми значениями BL в WGS-84 и в СК-42/95 (в европейской части РФ)...
     
  16. max7

    max7 Форумчанин

    Это еще не карьер, а разрешение на него::smile24.gif:: так оформляется в географических координатах СК-42. Исправил
     
  17. X-Y-H

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

    max7, в географических координатах СК-42!
     
  18. gzom

    gzom Форумчанин

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

    max7 Форумчанин

    Если было бы так все просто проблем бы небыло::huh.gif:: Там сидят тетеньки, им это трудно. Дяденька который знал про госты, ушел на пенсию, нового не пришло. Вот как то так.
     
  20. В.Шуфотинский

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

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