Пользователь vsv разместил новый ресурс: Перевычисление Списка координат из одной системы плоских прямоугольных координат в другую - Перевычисление Списка координат и высот из СППК1 в СППК2 по 2-м Исх. точкам Узнать больше об этом ресурсе...
Пользователь vsv обновил ресурс Перевычисление Списка координат из одной системы плоских прямоугольных координат в другую новой записью: Устранены выявленные глюки. Узнать больше об этом обновлении...
Попробовал - если не добавлять третью точку (контрольную), считает неправильно. Так и задумано - от греха подальше? По трём точкам считает очень неплохо: сравнивал с XL своим- расхождения без масштабов 1-2 мм. Очень понравилось - гораздо удобнее, чем моя табличка. Исходниками были четыре координатные системы строящегося завода.
Свежая версия считает без огрехов, во всяком случае парни пока не выявили. Скоро закончу оформительскую часть (помощь, Руководство пользователя, формулы, прозрачный алгоритм, то се) и вывалю на обозрение. Промежуточные версии публикую для своих по ссылке, думаю на днях появится окончательная. зы учитывайте что программист я ненастоящий, но неработающий продукт коллеги не пропустят ))) Ровно такая же бадяга нарвался на объект, в котором Подрядчик наворочал сорок сороков СК, концов не сыщешь. Ощетинился и сочинил эту приспособу, сначала в Ехеле потом решил уйти от формул (см. вложение) и работать в привычных ОГЗ / ПГЗ, ну и интерфейс и входы/выходы заточить под свои системы. офф надоело это болото увольняюсь, но Программку решил закончить, вдруг пригодится. офф2 спасибо за отклик.. дома то у меня с руками отрывают, слегка матюкаясь когда нарвались на глюки а тут тишина.. даже подозрительно как то --- Сообщения объединены, 7 апр 2019, Оригинальное время сообщения: 7 апр 2019 --- Вдогонку там не в 3-й точке проблема нарисовалась, а в румбах, и в 00-вых направлениях строго на Юг-Север / Восток-Запад (или считает не туда, или арктангенс захлебывается) в Ехеле это дело гасилось вручную, в Программке же подразумевается что все должно делаться без героических усилий Оператора. В забракованных мной канонических формулах можно ровно так же предусмотреть все проверки / поправлялки, но заготовок у меня есс-но нет, а городить огород заново не впечатлило. Поэтому решил смело отбросить и идти своим путем.
Пользователь vsv обновил ресурс Перевычисление Списка координат из одной системы плоских прямоугольных координат в другую новой записью: Добавлен Хелп, описан алгоритм, глюков никто не выявил, если не будет рекламаций то все. Узнать больше об этом обновлении...
Что делаю не так? Создал 2 файла по 6 точек (1-6), когда жму упорядочить - убирает 1 и пишет итого 5 точек, почему? Какой разделитель должен быть между №, Х, У имею ввиду пробел, запятая или еще что?
На кнопку ХЕЛП нажимали? а на кнопку ТЕСТ? прежде чем применять в работе, поупражняйтесь с тестовым примером. Имена точек должны быть уникальными! не более 8 символов, латиница и цифры. Координаты и высоты - только цифры, разделитель разрядов точка. Не запятая, а ТОЧКА! Для X - не более 10 символов, для Y не более 11, для H не более 8 символов, между ними не менее 1 пробела. Файлы то давайте, чтоб разговор стал более предметным. Если ДСП или еще хуже, можно усечь или сотни км поменять, и публиковать не опасаясь. зы косяки в программке исправляются по мере поступления рекламаций давненько не поступало но уверен что они есть. Если совместными усилиями исправим еще один, будет хорошо.
Нет, причина не в этом. Имена точек должны быть уникальными! не более 8 символов, латиница и цифры. Файлы в СК1 - SystCoords_CK1.txt, и в СК2 - SystCoords_CK2.txt давайте, посмотрим что там как.
Пользователь vsv обновил ресурс Перевычисление Списка координат из одной системы плоских прямоугольных координат в другую новой записью: Обновление СК1_СК2 Узнать больше об этом обновлении...
Чтобы долго не изучать возможности софта, подскажите, пожалуйста, есть ли возможность пересчета из "МСК-26 от СК-95" в "EPSG:3857"
А что там изучать? там и изучать то нечего (с) ))) Формулы и описание алгоритма: 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, техническая возможность есть. Желательно иметь еще хотя бы один, контрольный. Названия СК не имеют значения. Учитывайте, что Область применения: небольшие объекты, для которых можно считать что Земля плоская.
То, что существует алгоритм и под него Ваш программный продукт- дело понятное. Должна быть база данных, которая должна содержать параметры различных систем координат, в которую обращается программа. Пользователь, имея значения координат в одной СК должен получить значения этих координат в другой СК без обращения к параметрам перехода (когда известно только имя конечной СК). В этом случае будет полная автоматизация процесса для пользователя без лишних заморочек с ключами перехода.
Таак.. навскидку - возможно, у вас Система разделитель целой и дробной представляет как запятую, а не точку. Тогда лечить надо на нашей стороне, предусматривать какую-то защиту или подстановку. ++ Да, похоже на то.. вобщем, поправим, но не скоро сейчас работы много, сезон на излете. Как вариант поправьте настройки и попробуйте еще раз это в ПанельУправл/ЯзыкИРегСтандарты/Форматы/Доппараметры/РазделительЦелойИДробнЧасти замените Запятую на Точку.
Оффтоп (Move your mouse to the spoiler area to reveal the content) Ну должен, так должен. Ну если должен.