Это команда GeodesicProj, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
GeodesicProj - проектирование на основе геодезических
СИНТАКСИС
ГеодезическийПродж ( -z | -c | -g ) lat0 lon0 [ -r ] [ -e a f ] [ -w ] [ -p Prec ] [
--комментарий-разделитель комментарий ] [ --версия | -h | --Помогите ] [ - входной файл вводить |
--строка ввода инстринг ] [ --разделитель строк Linesep ] [ --выходной файл Outfile ]
ОПИСАНИЕ
Выполните проекции на основе геодезических. Преобразование геодезических координат в азимутальные
эквидистантные, Кассини-Зольднера или гномонические координаты. Центр проекции
(lat0, lon0) определяется либо -c вариант (для Cassini-Soldner), -z вариант
(для азимутального равноудаленного), или -g вариант (для гномоника). По крайней мере, один из этих
должны быть указаны параметры (используется последний из указанных).
Геодезические координаты предоставляются в стандартном вводе в виде набора строк, содержащих (пусто
разделены) широта и долгота (десятичные градусы или градусы, минуты, секунды); для
подробности о допустимых форматах широты и долготы см. в разделе «ГЕОГРАФИЯ.
КООРДИНАТЫ »раздела ГеоКонверт(1). Для каждого набора геодезических координат
соответствующие проекционные координаты x, y (метры) выводятся на стандартный вывод вместе
с азимутом Ази (градусы) и обратная шкала rk. Для Кассини-Зольднера, Ази это
азимут направления на восток и масштаб в направлении восток равен 1, а масштаб
в северном направлении - 1 /rk. Для азимутальных эквидистантных и гномонических, Ази это
пеленг радиального направления и шкала в азимутальном направлении 1 /rk. Для
азимутально равноудаленный и гномонический, масштабы в радиальном направлении 1 и 1 /rk^ 2,
соответственно.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-z использовать азимутальную эквидистантную проекцию с центром на широте = lat0, долгота =
lon0, -w можно использовать флаг, чтобы поменять местами порядок двух координат по умолчанию,
при условии, что он появится раньше -z.
-c используйте проекцию Кассини-Зольднера с центром на широте = lat0, долгота = lon0,
-w можно использовать для изменения порядка двух координат по умолчанию при условии, что он
появляется раньше -c.
-g использовать эллипсоидальную гномоническую проекцию с центром на широте = lat0, долгота = lon0.
Команда -w можно использовать для изменения порядка двух координат по умолчанию при условии, что
это появляется раньше -g.
-r выполнить обратную проекцию. x и y выдаются на стандартный ввод, и каждая строка
стандартный вывод дает широта, долгота, Азии rk.
-e укажите эллипсоид через a f; экваториальный радиус a и сплющивание f.
настройка f = 0 дает сферу. Указать f <0 для вытянутого эллипсоида. Просто
дробь, например, 1/297, допускается для f. По умолчанию используется эллипсоид WGS84, a =
6378137 м, f = 1/298.257223563
-w на входе и выходе долгота предшествует широте (за исключением того, что на входе это может быть
отменяется обозначением полусферы, N, S, E, W).
-p установите точность вывода на Prec (по умолчанию 6). Prec это количество цифр после
десятичная точка для длин (в метрах). Для широты, долготы и азимута (в
градусов), количество цифр после десятичной точки равно Prec + 5. Для шкалы
количество цифр после десятичной точки равно Prec +6
--комментарий-разделитель
установите разделитель комментариев на комментарий (например, «#» или «//»). Если установлено, вход
строки будут сканироваться для этого разделителя и, если он найден, разделителя и остальной части
строка будет удалена перед обработкой и впоследствии добавлена к выходу
строка (через пробел).
--версия
версия для печати и выход.
-h использование печати и выход.
--Помогите
распечатать полную документацию и выйти.
- входной файл
читать ввод из файла вводить вместо стандартного ввода; имя файла "-"
обозначает стандартный ввод.
--строка ввода
читать ввод из строки инстринг вместо стандартного ввода. Все случаи
символа разделителя строк (по умолчанию - точка с запятой) в инстринг преобразованы в
новые строки перед началом чтения.
--разделитель строк
установите символ разделителя строк на Linesep. По умолчанию это точка с запятой.
--выходной файл
записать вывод в файл Outfile вместо стандартного вывода; имя файла "-"
означает стандартный вывод.
ПРИМЕРЫ
эхо 48.648 -2.007 | ГеодезическийПродж -с 48.836 2.337
=> -319919 -11791 86.7 0.999
echo -319919 -11791 | ГеодезикПродж -c 48.836 2.337 -r
=> 48.648 -2.007 86.7 0.999
ОШИБКИ
Неверная строка ввода выведет сообщение об ошибке на стандартный вывод, начиная с
"ОШИБКА:" и причины ГеодезическийПродж чтобы вернуть код выхода 1. Однако ошибка не
вызывать ГеодезическийПродж прекратить; следующие строки будут преобразованы.
Используйте GeodesicProj онлайн с помощью сервисов onworks.net