Расчет дальности (близости) судна с учетом береговой линии - PullRequest
1 голос
/ 21 марта 2020

У меня есть данные о скорости и местоположении (долгота, широта) кораблей в море. Я хотел бы рассчитать, какие (если есть) города могут быть достигнуты на корабле за известный период (скажем, 1 час).

При расчете необходимо учитывать геометрию береговой линии. Например, если город находится в 10 км от позиции кораблей, он может быть достигнут в течение часа, если корабль движется со скоростью 10 км / ч (я знаю, что корабли используют узлы ... это всего лишь пример) 'как ворона летит. Однако, учитывая геометрию береговой линии, корабль должен перемещаться по полуострову (синие стрелки), тем самым выводя город из зоны действия на то же временное окно.

Я не прошу людей писать код (мне самому нравится этот вызов), но есть ли у кого-нибудь указания, с чего начать с такой проблемой в python? Я просмотрел некоторые из наборов инструментов ESRI (Сетевой аналитик, инструменты приближения и т. Д. c.) И geo pandas, стройный, Фиона, но боролся с ответом на мои потребности. Я буду использовать geo pandas базу данных о корабле и городе. Я могу использовать природные шейп-файлы земли или геоджоны для земли. Если проблему можно решить с помощью собственных python библиотек, это было бы замечательно.

Я ищу библиотеки или идеи о том, как мне решить эту проблему.

enter image description here

...