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

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

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

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

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

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

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

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

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

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

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

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

Александр Мурый
Гуру
Сообщения: 5059
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 715
Ваше звание: званий не имею
Откуда: Москва

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

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

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

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

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

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

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

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

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

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

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

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

Александр Мурый
Гуру
Сообщения: 5059
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 715
Ваше звание: званий не имею
Откуда: Москва

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

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

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

Игорь Белов
Гуру
Сообщения: 1446
Зарегистрирован: 04 янв 2011, 22:00
Статьи: 12
Проекты: 1
Репутация: 894
Откуда: Казань

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

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

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

Александр Мурый
Гуру
Сообщения: 5059
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 715
Ваше звание: званий не имею
Откуда: Москва

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

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

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

Игорь Белов
Гуру
Сообщения: 1446
Зарегистрирован: 04 янв 2011, 22:00
Статьи: 12
Проекты: 1
Репутация: 894
Откуда: Казань

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

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

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

Александр Мурый
Гуру
Сообщения: 5059
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 715
Ваше звание: званий не имею
Откуда: Москва

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

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

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

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

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

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

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

Игорь Белов
Гуру
Сообщения: 1446
Зарегистрирован: 04 янв 2011, 22:00
Статьи: 12
Проекты: 1
Репутация: 894
Откуда: Казань

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

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

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

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

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

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

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

Игорь Белов
Гуру
Сообщения: 1446
Зарегистрирован: 04 янв 2011, 22:00
Статьи: 12
Проекты: 1
Репутация: 894
Откуда: Казань

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

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

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

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

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

Ответить

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