Построение точек буферной зоны

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
SmArtem
Новоприбывший
Сообщения: 11
Зарегистрирован: 01 май 2017, 12:49
Репутация: 0

Построение точек буферной зоны

Сообщение SmArtem »

На картинке изобразил, то что я хочу получить, но у меня не получается. Не хватает базы, изучить всё времени уже.
На картинке:
  • Зелёные точки это те что уже есть;
  • Зелёный угол Альфа тоже известен
  • Оранжевые точки, это те что надо найти;
  • b - ширина буфера;
  • Жёлтая точка это, не обязательна, если что думаю сам смогу её найти.
Изображение
Читал, про геодезические засечки, но условия не подходят. Там или три точки, или 2 точки и два угла. У меня есть ширина буферной зоны, чтобы восстановить одно из условий. Вопрос как.
Думаю, что задача типовая, и решение не сложное. Подскажите?
P.S.: Там где точки M и N углы прямые.
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: Построение точек буферной зоны

Сообщение Игорь Белов »

SmArtem писал(а):у меня не получается. Не хватает базы, изучить всё времени уже.
Нет времени на изучение тригонометрии для учащихся 10 классов общеобразовательных учреждений? :shock:
SmArtem писал(а):Жёлтая точка это, не обязательна, если что думаю сам смогу её найти.
Для определённости в этом вопросе не хватает пары деталей. Кривая линия внизу Вашей картинки может быть, к примеру, парой переходных кривых. Если это дуга окружности, должно быть видно на картинке:
Вложения
img_20170525_095434.png
img_20170525_095434.png (10.48 КБ) 6737 просмотров
The purpose of computing is insight, not numbers
Аминодов-Борисов
Активный участник
Сообщения: 153
Зарегистрирован: 02 авг 2014, 18:29
Репутация: 24
Откуда: Москва

Re: Построение точек буферной зоны

Сообщение Аминодов-Борисов »

А вам нужна именно скруглённая буферная зона? С дугой окружности между точками M и N?
Просто в зависимости от типа буферной зоны математика немножко разная будет.
SmArtem
Новоприбывший
Сообщения: 11
Зарегистрирован: 01 май 2017, 12:49
Репутация: 0

Re: Построение точек буферной зоны

Сообщение SmArtem »

А вам нужна именно скруглённая буферная зона? С дугой окружности между точками M и N?
Просто в зависимости от типа буферной зоны математика немножко разная будет.
Думаю лучше закруглённая, чтобы не потерять точки.
Последний раз редактировалось SmArtem 25 май 2017, 10:58, всего редактировалось 1 раз.
SmArtem
Новоприбывший
Сообщения: 11
Зарегистрирован: 01 май 2017, 12:49
Репутация: 0

Re: Построение точек буферной зоны

Сообщение SmArtem »

Нет времени на изучение тригонометрии для учащихся 10 классов общеобразовательных учреждений? :shock:
Скорее тогда 9 класс. Сам удивляюсь как отупел за 4 курса.
Для определённости в этом вопросе не хватает пары деталей. Кривая линия внизу Вашей картинки может быть, к примеру, парой переходных кривых.
Простите, не понял.
SmArtem
Новоприбывший
Сообщения: 11
Зарегистрирован: 01 май 2017, 12:49
Репутация: 0

Re: Построение точек буферной зоны

Сообщение SmArtem »

Надо наверно отметить, что использую QGIS API.
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: Построение точек буферной зоны

Сообщение Игорь Белов »

Если нужна дуга окружности с центром в точке B, точки M и N лишние. Дуга должна начинаться и заканчиваться в точках M' и N' (синие на рисунке выше).
The purpose of computing is insight, not numbers
SmArtem
Новоприбывший
Сообщения: 11
Зарегистрирован: 01 май 2017, 12:49
Репутация: 0

Re: Построение точек буферной зоны

Сообщение SmArtem »

Если нужна дуга окружности с центром в точке B, точки M и N лишние. Дуга должна начинаться и заканчиваться в точках M' и N' (синие на рисунке выше).
Простите, но нет. Дуга начинается, конечно в точках, которые вы назвали M' и N', но искомые точки это M, N, P.
Точки дуги, я надеюсь найти как точки между M и N. Надеюсь у меня в этом не возникнет проблем.
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: Построение точек буферной зоны

Сообщение Игорь Белов »

Хорошо, в документе Excel пример решения. Дана ширина буфера. Даны координаты точек поворота центральной линии. Угол α не нужен, углы получаются из координат. На выходе координаты точек P, M, N, M', N' и середины дуги Q.
img_20170525_135054.png
img_20170525_135054.png (12.24 КБ) 6666 просмотров
С другой стороны, можно построить буфер средствами QGIS:
img_20170525_135114.png
img_20170525_135114.png (6.13 КБ) 6666 просмотров
Точек M и N там, правда, не будет.
Вложения
q.xls
(11.5 КБ) 390 скачиваний
The purpose of computing is insight, not numbers
Ответить

Вернуться в «Я новичок!»

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

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