В дискуссии меня попросили сохранить путь реального мира между двумя точками P и Q на земле. Он может иметь прямые или изогнутые линии или может иметь неограниченные изменения направления.
Я могу использовать любую базу данных (определенную мной схему) или файловую систему, чтобы я мог воссоздать (почти) тот же путь из сохраненного Информация.
Цель состоит в том, чтобы использовать меньше места и быть более точным при воссоздании пути из хранимой информации.
Какую структуру я должен использовать для путей? Я могу хранить прямые линии и кривые, которые являются круглыми, с гео-координатами. Но как хранить другие типы и нетрадиционные кривые?