Угол наклона линии
Добавлено: 18 сен 2013, 00:39
Сочиняю алгоритм размещения надписей на линиях для карты троллейбусных линий - мне для него важно направление надписи.
Есть база, заполненая из osm2pgsql. Беру из неё автодороги, для каждой провожу отрезок между двумя какими-нибудь точками этой линии, и хочу вычислить угол этого отрезка.
Потом при рендринге ставлю в одну из точек надпись, и поворачиваю её на этот угол.
Считаю угол этим выражением:
degrees(ST_azimuth(ST_Line_Interpolate_Point(way,0.5),ST_Line_Interpolate_Point(way,0.501))) AS angl,
http://fotki.yandex.ru/users/trolleway/view/610850/
Как рассчитать углы так, что бы они совпадали с углом наклона отрезков?
Есть база, заполненая из osm2pgsql. Беру из неё автодороги, для каждой провожу отрезок между двумя какими-нибудь точками этой линии, и хочу вычислить угол этого отрезка.
Потом при рендринге ставлю в одну из точек надпись, и поворачиваю её на этот угол.
Считаю угол этим выражением:
degrees(ST_azimuth(ST_Line_Interpolate_Point(way,0.5),ST_Line_Interpolate_Point(way,0.501))) AS angl,
http://fotki.yandex.ru/users/trolleway/view/610850/
Как рассчитать углы так, что бы они совпадали с углом наклона отрезков?