нанесение деревьев на карту по расстояниям
-
- Завсегдатай
- Сообщения: 483
- Зарегистрирован: 17 авг 2006, 14:04
- Репутация: 0
- Откуда: Новосибирск
Re: нанесение деревьев на карту по расстояниям
Предложите другой.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: нанесение деревьев на карту по расстояниям
Для этого необходимо полная и четкая формулировка задачи. Желательно с чертежом. К тому же в самом начале обсуждения автором было сказано, что выбор одной точки из двух для него не представляется сложным, т.к. ему известно в каком квадранте или полуплоскости лежат точки.AndreyL писал(а):Предложите другой.
-
- Завсегдатай
- Сообщения: 483
- Зарегистрирован: 17 авг 2006, 14:04
- Репутация: 0
- Откуда: Новосибирск
Re: нанесение деревьев на карту по расстояниям
Вы об этом, что-ли?Boris писал(а):К тому же в самом начале обсуждения автором было сказано, что выбор одной точки из двух для него не представляется сложным, т.к. ему известно в каком квадранте или полуплоскости лежат точки.
Чего-то я не увидел ничего о квадрантах (о квадрате, он же "пробная площадь", увидел), да и уверенности в утверждении негусто, и правильно. Как быть с выбором, когда узлы, от которых измерялись расстояния, лежат на диагонали? Обе точки пересечения будут лежать внутри квадрата.Причем будет два пересечения, одно из которых - ложное. Второе можно, наверно, отсечь по границам пробной площади
К тому-же, задачка, когда все дело происходит внутри квадрата, неинтересна даже по постановке (достаточно двух измерений от двух узлов, лежащих на стороне квадрата, а диагональное измерение вообще не задействовать), она лишь частный случай другой, действительно интересной задачки - известны координаты трех узлов и расстояния от точки до этих узлов, найти координаты точки и точность определения этих координат. Расположение узлов произвольное.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: нанесение деревьев на карту по расстояниям
Спасибо за ответ. Теперь я понял, что мы решаем не задачу, которую поставил автор темы, а какую-то иную.
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: нанесение деревьев на карту по расстояниям
да уж, вы поднялись на невиданную высоту. вот исполнитель порадуется:)
ин гроссен фамилен нихт клювен клац клац
- Olga_@@@
- Гуру
- Сообщения: 715
- Зарегистрирован: 24 фев 2009, 15:42
- Репутация: 0
- Ваше звание: городошник
- Откуда: Екатеринбург
- Контактная информация:
Re: нанесение деревьев на карту по расстояниям
А, я думала он уже выполнил это заданиевот исполнитель порадуется:)

По теме:
Если это так, то это значительно упрощает задачу. Проблему выбора "правильной" можно обойти. Получается, что задан контур, внутри которого все все точки истинные, а вне - ложные. Элементарный запрос, который можно сделать в чем угодно, хоть в Civil 3D.Причем будет два пересечения, одно из которых - ложное. Второе можно, наверно, отсечь по границам пробной площади
2 Boris, увы я не владею ни VBA, ни LISP...

И это смущает:
но,там у него тыща деревьев в базе:(
Значит таких площадей много. Скорее всего они имеют общие ребра, и "правильные" точки могут располагаться и справа и слева от этого ребра. Тогда важно, присваивался точкам код пробной площади или нет.пробная площадь со стороной 50 м.
Кстати, в Civil есть мастер для создания пользовательского формата полевого журнала для последующего импорта точек. Съемка > Связь с коллекцией данных съемки
У меня из Apple дома только компот.
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: нанесение деревьев на карту по расстояниям
друзья, предлагаю временно заморозить дискуссию до уточнения всего непонятного. а то мы тут до Луны долетим:)
ин гроссен фамилен нихт клювен клац клац
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: нанесение деревьев на карту по расстояниям
возобновляю тему
имеется экселевский файл с длинами линий (вложение)
точки 1 и 6 лежат на одной прямой
углы не измерялись. засечкой не получится
нужно получить координаты деревьев
имеется экселевский файл с длинами линий (вложение)
точки 1 и 6 лежат на одной прямой
углы не измерялись. засечкой не получится
нужно получить координаты деревьев
- Вложения
-
пример.xls
- (27.5 КБ) 501 скачивание
ин гроссен фамилен нихт клювен клац клац
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: нанесение деревьев на карту по расстояниям
Алгоритм не из простых, но реализуем.засечкой не получится
лангольеры под окном жрали время ом-ном-ном
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: нанесение деревьев на карту по расстояниям
а на чем это написано?
ин гроссен фамилен нихт клювен клац клац
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: нанесение деревьев на карту по расстояниям
Написано на Си, я предлагаю переписать формулами в MS Excell.
лангольеры под окном жрали время ом-ном-ном
-
- Участник
- Сообщения: 61
- Зарегистрирован: 25 дек 2009, 15:44
- Репутация: 3
- Откуда: Казань
Re: нанесение деревьев на карту по расстояниям
Наверное можно так:
координаты точки 1 x=0,y=0
координаты точки 6 x=0,y=25.65
Решаем треугольник по теореме косинусов, находим угол fi при вершине т.1.
Далее полярная засечка x = раст.от.точки.1*cos (fi), y= раст.от.точки.1*sin(fi)
координаты точки 1 x=0,y=0
координаты точки 6 x=0,y=25.65
Решаем треугольник по теореме косинусов, находим угол fi при вершине т.1.
Далее полярная засечка x = раст.от.точки.1*cos (fi), y= раст.от.точки.1*sin(fi)
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: нанесение деревьев на карту по расстояниям
теорема косинусов - это вот такая?
a2 = b2 + c2 − 2bccosα
то есть у нас косинус неизвестен, решаем уравнение?
a2 = b2 + c2 − 2bccosα
то есть у нас косинус неизвестен, решаем уравнение?
ин гроссен фамилен нихт клювен клац клац
-
- Участник
- Сообщения: 61
- Зарегистрирован: 25 дек 2009, 15:44
- Репутация: 3
- Откуда: Казань
Re: нанесение деревьев на карту по расстояниям
Да именно это.
Т.е. решаем все условной СК точек 1-2
Т.е. решаем все условной СК точек 1-2
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: нанесение деревьев на карту по расстояниям
лангольеры под окном жрали время ом-ном-ном
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя