Страница 2 из 2
Re: нанесение деревьев на карту по расстояниям
Добавлено: 07 ноя 2009, 19:11
AndreyL
Предложите другой.
Re: нанесение деревьев на карту по расстояниям
Добавлено: 07 ноя 2009, 19:36
Boris
AndreyL писал(а):Предложите другой.
Для этого необходимо полная и четкая формулировка задачи. Желательно с чертежом. К тому же в самом начале обсуждения автором было сказано, что выбор одной точки из двух для него не представляется сложным, т.к. ему известно в каком квадранте или полуплоскости лежат точки.
Re: нанесение деревьев на карту по расстояниям
Добавлено: 07 ноя 2009, 19:54
AndreyL
Boris писал(а):К тому же в самом начале обсуждения автором было сказано, что выбор одной точки из двух для него не представляется сложным, т.к. ему известно в каком квадранте или полуплоскости лежат точки.
Вы об этом, что-ли?
Причем будет два пересечения, одно из которых - ложное. Второе можно, наверно, отсечь по границам пробной площади
Чего-то я не увидел ничего о квадрантах (о квадрате, он же "пробная площадь", увидел), да и уверенности в утверждении негусто, и правильно. Как быть с выбором, когда узлы, от которых измерялись расстояния, лежат на диагонали? Обе точки пересечения будут лежать внутри квадрата.
К тому-же, задачка, когда все дело происходит внутри квадрата, неинтересна даже по постановке (достаточно двух измерений от двух узлов, лежащих на стороне квадрата, а диагональное измерение вообще не задействовать), она лишь частный случай другой, действительно интересной задачки - известны координаты трех узлов и расстояния от точки до этих узлов, найти координаты точки и точность определения этих координат. Расположение узлов произвольное.
Re: нанесение деревьев на карту по расстояниям
Добавлено: 08 ноя 2009, 21:52
Boris
Спасибо за ответ. Теперь я понял, что мы решаем не задачу, которую поставил автор темы, а какую-то иную.
Re: нанесение деревьев на карту по расстояниям
Добавлено: 09 ноя 2009, 16:11
nadiopt
да уж, вы поднялись на невиданную высоту. вот исполнитель порадуется:)
Re: нанесение деревьев на карту по расстояниям
Добавлено: 09 ноя 2009, 18:30
Olga_@@@
вот исполнитель порадуется:)
А, я думала он уже выполнил это задание
По теме:
Причем будет два пересечения, одно из которых - ложное. Второе можно, наверно, отсечь по границам пробной площади
Если это так, то это значительно упрощает задачу. Проблему выбора "правильной" можно обойти. Получается, что задан контур, внутри которого все все точки истинные, а вне - ложные. Элементарный запрос, который можно сделать в чем угодно, хоть в Civil 3D.
2 Boris, увы я не владею ни VBA, ни LISP...

Но, даже если бы умела.. тут слишком неполно описана задача, неизвестен формат полевого журнала.
И это смущает:
там у него тыща деревьев в базе:(
но,
пробная площадь со стороной 50 м.
Значит таких площадей много. Скорее всего они имеют общие ребра, и "правильные" точки могут располагаться и справа и слева от этого ребра. Тогда важно, присваивался точкам код пробной площади или нет.
Кстати, в Civil есть мастер для создания пользовательского формата полевого журнала для последующего импорта точек. Съемка > Связь с коллекцией данных съемки
Re: нанесение деревьев на карту по расстояниям
Добавлено: 09 ноя 2009, 19:10
nadiopt
друзья, предлагаю временно заморозить дискуссию до уточнения всего непонятного. а то мы тут до Луны долетим:)
Re: нанесение деревьев на карту по расстояниям
Добавлено: 01 мар 2010, 12:22
nadiopt
возобновляю тему
имеется экселевский файл с длинами линий (вложение)
точки 1 и 6 лежат на одной прямой
углы не измерялись. засечкой не получится
нужно получить координаты деревьев
Re: нанесение деревьев на карту по расстояниям
Добавлено: 01 мар 2010, 15:07
Mavka
засечкой не получится
Алгоритм не из простых, но реализуем.
Re: нанесение деревьев на карту по расстояниям
Добавлено: 01 мар 2010, 15:10
nadiopt
а на чем это написано?
Re: нанесение деревьев на карту по расстояниям
Добавлено: 01 мар 2010, 15:42
Mavka
Написано на Си, я предлагаю переписать формулами в MS Excell.
Re: нанесение деревьев на карту по расстояниям
Добавлено: 01 мар 2010, 17:20
rnazarov
Наверное можно так:
координаты точки 1 x=0,y=0
координаты точки 6 x=0,y=25.65
Решаем треугольник по теореме косинусов, находим угол fi при вершине т.1.
Далее полярная засечка x = раст.от.точки.1*cos (fi), y= раст.от.точки.1*sin(fi)
Re: нанесение деревьев на карту по расстояниям
Добавлено: 01 мар 2010, 17:31
nadiopt
теорема косинусов - это вот такая?
a2 = b2 + c2 − 2bccosα
то есть у нас косинус неизвестен, решаем уравнение?
Re: нанесение деревьев на карту по расстояниям
Добавлено: 01 мар 2010, 17:46
rnazarov
Да именно это.
Т.е. решаем все условной СК точек 1-2
Re: нанесение деревьев на карту по расстояниям
Добавлено: 01 мар 2010, 19:31
Mavka