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