Решение геодезических задач на сфере

Обсуждение материалов сайта: вопросы, замечания, предложения
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2227
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1500
Откуда: Казань

Решение геодезических задач на сфере

Сообщение Игорь Белов » 12 мар 2014, 22:15

Выложил четыре статьи:
  • Задачи на сфере: обратная геодезическая задача
  • Задачи на сфере: прямая геодезическая задача
  • Задачи на сфере: угловая засечка
  • Задачи на сфере: линейная засечка
Темы статей так или иначе поднимались на форуме. Не поднимались следующие темы:
  • Задача Потенота (обратная засечка)
  • Задача Ганзена (хитрая обратная засечка)
  • Гиперболическая засечка
Статьи сделаны в одном стиле. Примеры программного кода на Си сведены в одну библиотечку.

Тема первой статьи фактически совпадает с темой статьи Максима Вычисление расстояния и начального азимута между двумя точками на сфере.

Приглашаю к обсуждению.

------------------------------------------
От 17.03.
Статьи опубликованы, спасибо автору и всем за обсуждение.
Задачи на сфере: прямая геодезическая задача
Задачи на сфере: обратная геодезическая задача
Задачи на сфере: угловая засечка
Задачи на сфере: линейная засечка
Последний раз редактировалось Игорь Белов 18 июн 2014, 06:32, всего редактировалось 1 раз.
The purpose of computing is insight, not numbers

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Решение геодезических задач на сфере

Сообщение bolotoved » 14 мар 2014, 09:16

На мой взгляд, можно публиковать. Если до воскресения возражений не будет так и поступим.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Решение геодезических задач на сфере

Сообщение Александр Мурый » 15 мар 2014, 15:26

Отличный материал, однозначно на публикацию. Сводить в единый текст, наверное, не стоит? 4 небольшие отдельные статьи — лучше?
Редактор материалов, модератор форума

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Решение геодезических задач на сфере

Сообщение bolotoved » 15 мар 2014, 15:32

Александр Мурый писал(а):Отличный материал, однозначно на публикацию. Сводить в единый текст, наверное, не стоит? 4 небольшие отдельные статьи — лучше?
Сводить не стоит.

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 132
Ваше звание: Завсегдатай
Откуда: Череповец

Re: Решение геодезических задач на сфере

Сообщение Petruxin » 15 мар 2014, 15:55

Не надо сводить. Прекрасные статьи в общем стиле. Отличный сплав теории и практики.

[ Сообщение с мобильного устройства ]

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Решение геодезических задач на сфере

Сообщение Александр Мурый » 15 мар 2014, 17:06

В качестве пожелания: хотелось бы увидеть пример подобного кода ещё и на Питоне (это скорее даже не к автору, а так, мысли вслух).
Редактор материалов, модератор форума

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2227
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1500
Откуда: Казань

Re: Решение геодезических задач на сфере

Сообщение Игорь Белов » 16 мар 2014, 22:59

Александр Мурый писал(а):В качестве пожелания: хотелось бы увидеть пример подобного кода ещё и на Питоне (это скорее даже не к автору, а так, мысли вслух).
Там половина текста сплошной код. Будет тяжело читать, если добавить новый код прямо в текст. Предлагаю такой вариант: заменяю в тексте исходники на Си исходниками на Питоне. Ссылки на уже загруженные архивы оставляю, добавив к ним ссылку на архив с кодами Питона.
The purpose of computing is insight, not numbers

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Решение геодезических задач на сфере

Сообщение Александр Мурый » 17 мар 2014, 00:13

А по-моему, примеры С и Питоне вместе смотрелись бы интереснее и вполне органично. Можно было бы "пощупать" сферическую геодезию в питоновской консоли. Если оставлять что-то одно, то проще оставить С, а Питон-код по желанию приложить в архиве.
Редактор материалов, модератор форума

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2227
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1500
Откуда: Казань

Re: Решение геодезических задач на сфере

Сообщение Игорь Белов » 17 мар 2014, 09:02

Сделано. В конце раздела «Пример программной реализации» даётся ссылка на архив скриптов Питона.
Не судите слишком строго, это мой первый код на Питоне.
The purpose of computing is insight, not numbers

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Решение геодезических задач на сфере

Сообщение Александр Мурый » 17 мар 2014, 10:08

ErnieBoyd писал(а):Сделано. В конце раздела «Пример программной реализации» даётся ссылка на архив скриптов Питона.
Не судите слишком строго, это мой первый код на Питоне.
Спасибо, сегодня будет опубликовано.
Редактор материалов, модератор форума

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Решение геодезических задач на сфере

Сообщение Denis Rykov » 17 мар 2014, 10:08

Спасибо за материал. У меня 2 вопроса:
1) Какое ПО использовалось для создания изображений?
2) Планируете ли написание статей по тем 3 темам, что указали в первом посте?
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2227
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1500
Откуда: Казань

Re: Решение геодезических задач на сфере

Сообщение Игорь Белов » 17 мар 2014, 11:09

Denis Rykov писал(а):У меня 2 вопроса:
1) Какое ПО использовалось для создания изображений?
2) Планируете ли написание статей по тем 3 темам, что указали в первом посте?
  1. GMT.
  2. Пока не планировал.
The purpose of computing is insight, not numbers

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Решение геодезических задач на сфере

Сообщение Denis Rykov » 17 мар 2014, 11:25

За GMT +1. Кстати есть статья на сайте по теме. А можете привести пример скрипта для рисования, например, картинки из первой статьи?
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2227
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1500
Откуда: Казань

Re: Решение геодезических задач на сфере

Сообщение Игорь Белов » 17 мар 2014, 11:51

Denis Rykov писал(а):можете привести пример скрипта для рисования, например, картинки из первой статьи?
Да, разумеется. Вот скрипт для обратной геодезической задачи:

Код: Выделить всё


#!/bin/bash

# ортографическая проекция и координатная сетка
psbasemap -Rg -JG50/30/90/4i -B30g30/30g30 -X1i -Y1i -P -K > sph_inv.ps
# стороны треугольника
(echo "20 -15"; echo "95 15") | psxy -R -J -O -K -Wthickest/red >> sph_inv.ps
(echo "0 90"; echo "20 -15") | psxy -R -J -O -K -Wthickest/blue >> sph_inv.ps
(echo "0 90"; echo "95 15") | psxy -R -J -O -K -Wthickest/blue >> sph_inv.ps
# дуга при точке Q1 и надпись 'Q₁'
(echo "20 -15 5 100") | psxy -R -J -O -K -Smf0.3i -Wthin/red >> sph_inv.ps
(echo "20 -15 14 0 1 RT Q@-1") | pstext -R -J -O -K -Dj0/0.15 -N >> sph_inv.ps
# дуга при точке Q2 и надпись 'Q₂'
(echo "95 15 105 225") | psxy -R -J -O -K -Sm0.3i -Wthin/red >> sph_inv.ps
(echo "95 15 14 0 1 LM Q@-2") | pstext -R -J -O -K -Dj0.15/0 -N >> sph_inv.ps
# дуга при точке P (полюс) и надпись 'P'
(echo "0 90 -130 -30") | psxy -R -J -O -K -Smb0.3i -Wthin/blue >> sph_inv.ps
(echo "0 90 14 0 1 CB P") | pstext -R -J -O -K -Dj0/0.15 -N >> sph_inv.ps
# надписи при сторонах '90° − φ₂', '90° − φ₁', 'σ'
(echo "103 48 14 -55 4 CM 90@~@+o@+ - j@-2") | pstext -R -J -O -K -Gblue -N >> sph_inv.ps
(echo "13 42 14 70 4 CM 90@~@+o@+ - j@-1") | pstext -R -J -O -K -Gblue -N >> sph_inv.ps
(echo "63 -2 14 0 4 CT @~s") | pstext -R -J -O -K -Gred -N >> sph_inv.ps
# надписи в углах 'α₁', '−α₂', 'λ₂ − λ₁'
(echo "27 -5 14 0 4 CM @~a@-1") | pstext -R -J -O -K -Gred -N >> sph_inv.ps
(echo "77 24 14 0 4 LM @~-a@-2") | pstext -R -J -O -K -Dj0.15/0 -Gred -N >> sph_inv.ps
(echo "62 76 14 0 4 CM @~l@-2@- - l@-1") | pstext -R -J -O -Gblue -N >> sph_inv.ps

Результат пишем в файл sph_inv.ps
The purpose of computing is insight, not numbers

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Решение геодезических задач на сфере

Сообщение Denis Rykov » 17 мар 2014, 12:48

Спасибо, работает! Только приходится перед каждой командой добавлять GMT.
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

Вернуться в «Материалы сайта»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей