Можно ли сгенерировать паттерн бустрофедона, который заполнит векторную область GRASS?
У меня есть векторная область в GRASS. И я хотел бы сгенерировать вектор (ломаную), представляющую собой паттерн бострофедона, который заполняет эту область.
На рисунке ниже у меня есть «серая» область, и я хотел бы автоматически сгенерировать красную полилинию.
Возможно ли это с помощью GRASS или другого инструмента ГИС?
В идеальном мире функция будет принимать следующие аргументы:
- Отправная точка (которая должна быть где-нибудь в области)
- Расстояние между двумя параллельными линиями
- Направление (вектор, который поможет нарисовать шаблон)
Ответы:
Я понятия не имею, как построить такую функцию, но шаги для выполнения могут быть
источник
st_intersection()
параллельные линии / внутренний буфер, по ихST_LineLocatePoint()
значению вдоль внутреннего буфера и объединить альтернативные пары.