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

Перевычисление Списка координат из одной системы плоских прямоугольных координат в другую v 5.2 (c) 02.01.20

Перевычисление Списка координат и высот из СППК1 в СППК2 по 2-м Исх. точкам

  1. vsv

    vsv Форумчанин

    Пользователь vsv разместил новый ресурс:

    Перевычисление Списка координат из одной системы плоских прямоугольных координат в другую - Перевычисление Списка координат и высот из СППК1 в СППК2 по 2-м Исх. точкам

    Узнать больше об этом ресурсе...
     
  2. vsv

    vsv Форумчанин

    Пользователь vsv обновил ресурс Перевычисление Списка координат из одной системы плоских прямоугольных координат в другую новой записью:

    Устранены выявленные глюки.

    Узнать больше об этом обновлении...
     
  3. borik

    borik Форумчанин

    Попробовал - если не добавлять третью точку (контрольную), считает неправильно.
    Так и задумано - от греха подальше?::smile24.gif::
    По трём точкам считает очень неплохо: сравнивал с XL своим- расхождения без масштабов 1-2 мм.
    Очень понравилось - гораздо удобнее, чем моя табличка.
    Исходниками были четыре координатные системы строящегося завода.
    :Hi:
     
  4. vsv

    vsv Форумчанин

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

    Скоро закончу оформительскую часть (помощь, Руководство пользователя, формулы, прозрачный алгоритм, то се)
    и вывалю на обозрение.

    Промежуточные версии публикую для своих по ссылке, думаю на днях появится окончательная.

    зы
    учитывайте что программист я ненастоящий, но неработающий продукт коллеги не пропустят
    )))

    Ровно такая же бадяга
    нарвался на объект, в котором Подрядчик наворочал сорок сороков СК, концов не сыщешь.
    Ощетинился и сочинил эту приспособу, сначала в Ехеле потом решил уйти от формул (см. вложение) и работать
    в привычных ОГЗ / ПГЗ, ну и интерфейс и входы/выходы заточить под свои системы.

    офф
    надоело это болото увольняюсь, но Программку решил закончить, вдруг пригодится.

    офф2
    спасибо за отклик.. дома то у меня с руками отрывают, слегка матюкаясь когда нарвались на глюки
    а тут тишина.. даже подозрительно как то
    --- Сообщения объединены, 7 апр 2019, Оригинальное время сообщения: 7 апр 2019 ---
    Вдогонку

    там не в 3-й точке проблема нарисовалась, а в румбах, и в 00-вых направлениях строго на Юг-Север / Восток-Запад (или считает не туда,
    или арктангенс захлебывается)

    в Ехеле это дело гасилось вручную, в Программке же подразумевается что все должно делаться без героических усилий Оператора.

    В забракованных мной канонических формулах можно ровно так же предусмотреть все проверки / поправлялки, но заготовок у меня есс-но нет,
    а городить огород заново не впечатлило. Поэтому решил смело отбросить и идти своим путем.
     

    Вложения:

  5. vsv

    vsv Форумчанин

  6. Fedor2686

    Fedor2686 Форумчанин

    Что делаю не так?
    Создал 2 файла по 6 точек (1-6), когда жму упорядочить - убирает 1 и пишет итого 5 точек, почему?
    Какой разделитель должен быть между №, Х, У имею ввиду пробел, запятая или еще что?
     
  7. vsv

    vsv Форумчанин

    На кнопку ХЕЛП нажимали? а на кнопку ТЕСТ?

    прежде чем применять в работе, поупражняйтесь с тестовым примером.
    Имена точек должны быть уникальными! не более 8 символов, латиница и цифры.
    Координаты и высоты - только цифры, разделитель разрядов точка.
    Не запятая, а ТОЧКА!
    Для X - не более 10 символов, для Y не более 11, для H не более 8 символов,

    между ними не менее 1 пробела.

    Файлы то давайте, чтоб разговор стал более предметным.

    Если ДСП или еще хуже, можно усечь или сотни км поменять, и публиковать не опасаясь.

    зы
    косяки в программке исправляются по мере поступления рекламаций
    давненько не поступало но уверен что они есть. Если совместными усилиями исправим еще один,
    будет хорошо.
     
  8. Fedor2686

    Fedor2686 Форумчанин

    Спасибо. Дело было, скорее всего, в том, что Имя точки состояло только из цифр.
     
  9. vsv

    vsv Форумчанин

    Нет, причина не в этом.

    Имена точек должны быть уникальными! не более 8 символов, латиница и цифры.

    Файлы

    в СК1 - SystCoords_CK1.txt, и
    в СК2 - SystCoords_CK2.txt

    давайте, посмотрим что там как.
     
  10. vsv

    vsv Форумчанин

    Пользователь vsv обновил ресурс Перевычисление Списка координат из одной системы плоских прямоугольных координат в другую новой записью:

    Обновление СК1_СК2

    Узнать больше об этом обновлении...
     
    Qvinto нравится это.
  11. Bannik

    Bannik Форумчанин

    Чтобы долго не изучать возможности софта, подскажите, пожалуйста, есть ли возможность пересчета из "МСК-26 от СК-95" в "EPSG:3857"
     
  12. vsv

    vsv Форумчанин

    А что там изучать? там и изучать то нечего (с) )))

    Формулы и описание алгоритма:

    1. Для определения угла разворота, параметров смещения и

    коэффициентов масштабирования Базовой линии, решаем ОГЗ
    (обратная геодезическая задача) на плоскости
    dY:=Y2-Y1; dX:=X2-X1; Sgor:=sqrt(dY*dY+dX*dX)

    Agr:=ArcTan(dY/dX)*180/Pi;

    2. По вычисленным параметрам, при необходимости с учетом коэффициентов
    масштабирования, решаем ПГЗ (прямая геодезическая задача) на плоскости,
    т.е. перемещаем и разворачиваем Базовую линию
    AgrCK2 := AgrCK1+dArot;

    Xiv := SgorI*Cos(AgrCK2*Pi/180)*KmGor+X1CK2;
    Yiv := SgorI*Sin(AgrCK2*Pi/180)*KmGor+Y1CK2;
    Ziv := ZCK1+KVertDh

    3. При наличии Контрольных точек (точки, координаты и высоты которых
    известны и в СК1, и в СК2, определяем невязки.

    4. По вычисленным параметрам, при необходимости с учетом коэффициентов
    масштабирования, решаем ПГЗ (прямая геодезическая задача) на плоскости,
    т.е. перемещаем и разворачиваем весь Список координат СК1 в СК2.

    Т.о., если у вас имеется пара пунктов с координатами и в СК1, и СК2, техническая возможность есть.
    Желательно иметь еще хотя бы один, контрольный.
    Названия СК не имеют значения.
    Учитывайте, что

    Область применения:
    небольшие объекты, для которых можно считать что Земля плоская.
     
  13. Bannik

    Bannik Форумчанин

    То, что существует алгоритм и под него Ваш программный продукт- дело понятное. Должна быть база данных, которая должна содержать параметры различных систем координат, в которую обращается программа. Пользователь, имея значения координат в одной СК должен получить значения этих координат в другой СК без обращения к параметрам перехода (когда известно только имя конечной СК). В этом случае будет полная автоматизация процесса для пользователя без лишних заморочек с ключами перехода.
     
  14. vsv

    vsv Форумчанин

    Понятно.. вобщем, похоже не нужна вам эта программка.. сорри.
     
  15. У меня вот такое выдает
     

    Вложения:

    • Doc1.pdf
      Размер файла:
      639,4 КБ
      Просмотров:
      13
  16. vsv

    vsv Форумчанин

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

    ++
    Да, похоже на то.. вобщем, поправим, но не скоро
    сейчас работы много, сезон на излете.

    Как вариант поправьте настройки и попробуйте еще раз

    это в ПанельУправл/ЯзыкИРегСтандарты/Форматы/Доппараметры/РазделительЦелойИДробнЧасти

    замените Запятую на Точку.
     
    Последнее редактирование: 3 ноя 2020
  17. zvezdochiot

    zvezdochiot Форумчанин

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