Я пишу программу, которая ожидает несколько широт / длинных точек, и конвертирую их внутренне в UTM, чтобы выполнить некоторые вычисления в метрах.
Диапазон самих широт / длинных точекдовольно маленький - около 200 х 200 м.На них почти всегда можно положиться, что они находятся в пределах одной зоны UTM (если только вам не повезло и вы пересекаете границу зоны).
Однако зона, в которой находятся широты и долготы, не ограничена.Однажды программа может быть запущена для людей в Австралии (и, о, сколько зон находится даже в одном штате, и сколько боли это уже причинило мне ...), и еще один день для людей в Мексике.
Мой вопрос - есть ли способ определить, в какой зоне находится конкретный long / lat, чтобы он мог быть передан в библиотеку конвертации (в настоящее время я использую proj4, а также пакет R rgdal
).
Мой язык - R, но ответ не должен быть - может быть, это просто простой расчет, или, может быть, я могу встроить системный вызов в proj
exectuable.
веселит.