Страница 1 из 1

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

Добавлено: 25 май 2017, 08:24
SmArtem
На картинке изобразил, то что я хочу получить, но у меня не получается. Не хватает базы, изучить всё времени уже.
На картинке:
  • Зелёные точки это те что уже есть;
  • Зелёный угол Альфа тоже известен
  • Оранжевые точки, это те что надо найти;
  • b - ширина буфера;
  • Жёлтая точка это, не обязательна, если что думаю сам смогу её найти.
Изображение
Читал, про геодезические засечки, но условия не подходят. Там или три точки, или 2 точки и два угла. У меня есть ширина буферной зоны, чтобы восстановить одно из условий. Вопрос как.
Думаю, что задача типовая, и решение не сложное. Подскажите?
P.S.: Там где точки M и N углы прямые.

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

Добавлено: 25 май 2017, 09:48
Игорь Белов
SmArtem писал(а):у меня не получается. Не хватает базы, изучить всё времени уже.
Нет времени на изучение тригонометрии для учащихся 10 классов общеобразовательных учреждений? :shock:
SmArtem писал(а):Жёлтая точка это, не обязательна, если что думаю сам смогу её найти.
Для определённости в этом вопросе не хватает пары деталей. Кривая линия внизу Вашей картинки может быть, к примеру, парой переходных кривых. Если это дуга окружности, должно быть видно на картинке:

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

Добавлено: 25 май 2017, 09:57
Аминодов-Борисов
А вам нужна именно скруглённая буферная зона? С дугой окружности между точками M и N?
Просто в зависимости от типа буферной зоны математика немножко разная будет.

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

Добавлено: 25 май 2017, 10:48
SmArtem
А вам нужна именно скруглённая буферная зона? С дугой окружности между точками M и N?
Просто в зависимости от типа буферной зоны математика немножко разная будет.
Думаю лучше закруглённая, чтобы не потерять точки.

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

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

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

Добавлено: 25 май 2017, 11:17
SmArtem
Надо наверно отметить, что использую QGIS API.

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

Добавлено: 25 май 2017, 13:09
Игорь Белов
Если нужна дуга окружности с центром в точке B, точки M и N лишние. Дуга должна начинаться и заканчиваться в точках M' и N' (синие на рисунке выше).

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

Добавлено: 25 май 2017, 13:26
SmArtem
Если нужна дуга окружности с центром в точке B, точки M и N лишние. Дуга должна начинаться и заканчиваться в точках M' и N' (синие на рисунке выше).
Простите, но нет. Дуга начинается, конечно в точках, которые вы назвали M' и N', но искомые точки это M, N, P.
Точки дуги, я надеюсь найти как точки между M и N. Надеюсь у меня в этом не возникнет проблем.

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

Добавлено: 25 май 2017, 14:05
Игорь Белов
Хорошо, в документе Excel пример решения. Дана ширина буфера. Даны координаты точек поворота центральной линии. Угол α не нужен, углы получаются из координат. На выходе координаты точек P, M, N, M', N' и середины дуги Q.
img_20170525_135054.png
img_20170525_135054.png (12.24 КБ) 6719 просмотров
С другой стороны, можно построить буфер средствами QGIS:
img_20170525_135114.png
img_20170525_135114.png (6.13 КБ) 6719 просмотров
Точек M и N там, правда, не будет.