нанесение деревьев на карту по расстояниям

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: нанесение деревьев на карту по расстояниям

Сообщение AndreyL » 07 ноя 2009, 19:11

Предложите другой.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: нанесение деревьев на карту по расстояниям

Сообщение Boris » 07 ноя 2009, 19:36

AndreyL писал(а):Предложите другой.
Для этого необходимо полная и четкая формулировка задачи. Желательно с чертежом. К тому же в самом начале обсуждения автором было сказано, что выбор одной точки из двух для него не представляется сложным, т.к. ему известно в каком квадранте или полуплоскости лежат точки.

AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: нанесение деревьев на карту по расстояниям

Сообщение AndreyL » 07 ноя 2009, 19:54

Boris писал(а):К тому же в самом начале обсуждения автором было сказано, что выбор одной точки из двух для него не представляется сложным, т.к. ему известно в каком квадранте или полуплоскости лежат точки.
Вы об этом, что-ли?
Причем будет два пересечения, одно из которых - ложное. Второе можно, наверно, отсечь по границам пробной площади
Чего-то я не увидел ничего о квадрантах (о квадрате, он же "пробная площадь", увидел), да и уверенности в утверждении негусто, и правильно. Как быть с выбором, когда узлы, от которых измерялись расстояния, лежат на диагонали? Обе точки пересечения будут лежать внутри квадрата.
К тому-же, задачка, когда все дело происходит внутри квадрата, неинтересна даже по постановке (достаточно двух измерений от двух узлов, лежащих на стороне квадрата, а диагональное измерение вообще не задействовать), она лишь частный случай другой, действительно интересной задачки - известны координаты трех узлов и расстояния от точки до этих узлов, найти координаты точки и точность определения этих координат. Расположение узлов произвольное.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: нанесение деревьев на карту по расстояниям

Сообщение Boris » 08 ноя 2009, 21:52

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

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: нанесение деревьев на карту по расстояниям

Сообщение nadiopt » 09 ноя 2009, 16:11

да уж, вы поднялись на невиданную высоту. вот исполнитель порадуется:)
ин гроссен фамилен нихт клювен клац клац

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: нанесение деревьев на карту по расстояниям

Сообщение Olga_@@@ » 09 ноя 2009, 18:30

вот исполнитель порадуется:)
А, я думала он уже выполнил это задание :lol:

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

2 Boris, увы я не владею ни VBA, ни LISP... :( Но, даже если бы умела.. тут слишком неполно описана задача, неизвестен формат полевого журнала.
И это смущает:
там у него тыща деревьев в базе:(
но,
пробная площадь со стороной 50 м.
Значит таких площадей много. Скорее всего они имеют общие ребра, и "правильные" точки могут располагаться и справа и слева от этого ребра. Тогда важно, присваивался точкам код пробной площади или нет.
Кстати, в Civil есть мастер для создания пользовательского формата полевого журнала для последующего импорта точек. Съемка > Связь с коллекцией данных съемки
У меня из Apple дома только компот.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: нанесение деревьев на карту по расстояниям

Сообщение nadiopt » 09 ноя 2009, 19:10

друзья, предлагаю временно заморозить дискуссию до уточнения всего непонятного. а то мы тут до Луны долетим:)
ин гроссен фамилен нихт клювен клац клац

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: нанесение деревьев на карту по расстояниям

Сообщение nadiopt » 01 мар 2010, 12:22

возобновляю тему
имеется экселевский файл с длинами линий (вложение)
точки 1 и 6 лежат на одной прямой
углы не измерялись. засечкой не получится
нужно получить координаты деревьев
Вложения
пример.xls
(27.5 КБ) 500 скачиваний
ин гроссен фамилен нихт клювен клац клац

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: нанесение деревьев на карту по расстояниям

Сообщение Mavka » 01 мар 2010, 15:07

засечкой не получится
Алгоритм не из простых, но реализуем.
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: нанесение деревьев на карту по расстояниям

Сообщение nadiopt » 01 мар 2010, 15:10

а на чем это написано?
ин гроссен фамилен нихт клювен клац клац

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: нанесение деревьев на карту по расстояниям

Сообщение Mavka » 01 мар 2010, 15:42

Написано на Си, я предлагаю переписать формулами в MS Excell.
лангольеры под окном жрали время ом-ном-ном

rnazarov
Участник
Сообщения: 61
Зарегистрирован: 25 дек 2009, 15:44
Репутация: 3
Откуда: Казань

Re: нанесение деревьев на карту по расстояниям

Сообщение rnazarov » 01 мар 2010, 17:20

Наверное можно так:

координаты точки 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: нанесение деревьев на карту по расстояниям

Сообщение nadiopt » 01 мар 2010, 17:31

теорема косинусов - это вот такая?
a2 = b2 + c2 − 2bccosα
то есть у нас косинус неизвестен, решаем уравнение?
ин гроссен фамилен нихт клювен клац клац

rnazarov
Участник
Сообщения: 61
Зарегистрирован: 25 дек 2009, 15:44
Репутация: 3
Откуда: Казань

Re: нанесение деревьев на карту по расстояниям

Сообщение rnazarov » 01 мар 2010, 17:46

Да именно это.
Т.е. решаем все условной СК точек 1-2

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: нанесение деревьев на карту по расстояниям

Сообщение Mavka » 01 мар 2010, 19:31

лангольеры под окном жрали время ом-ном-ном

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя