Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 25, 2013 17:57:56

defond
Зарегистрирован: 2013-06-12
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

lorien
Идём в гугл, ищем решение. У меня обычно всё так решается. По ходу гугления натыкаемся в том числе на обсуждения подобных проблем.

Я тоже в Гугле натыкался на ОБСУЖДЕНИЕ проблем расчета расстояний по градусам. И примеры решений для плоскости, шара и эллипсоида. Только к решению меня на самом деле это не приблизило.

По поводу вопроса в этом разделе, то я вопросы в своей теме задаю в первую очередь тем, кто согласился мне помогать советами. Чтобы не засирать им электронку в первую очередь.

А также для того, чтобы согласившийся мне помочь не тратил время, если кто-то помог раньше. Думаю мне стоит уважать силы и время тех, кто согласился мне помогать (БЕСПЛАТНО + В УЩЕРБ СВОЕМУ ЛИЧНОМУ ВРЕМЕНИ).

Возможно моя точка зрения отличается от Вашей. Не вижу в этом ничего страшного.

Удачного Вам дня.

Офлайн

#2 Июнь 25, 2013 18:04:06

defond
Зарегистрирован: 2013-06-12
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

py.user.next

Спасибо еще раз.

Ваш пример регулярки отрабатывает корректнее. Мне подсказали по поводу регулярок, я попробовал, Ваш код отработал корректнее.

Регулярка указанная выше также отрабатывала отлично, но начинала сбоить если менялся формат данных между тегами. В предложенном мной примере измененного формата нет, поэтому мне ответили корректно с учетом поставленной задачи.

Так же хочу отметить, что регулярка мне требовалась для “выхватывания” всего одной строчки из всего документа. Именно поэтому для решения задачи не использовался парсинг страницы.

Офлайн

#3 Июнь 25, 2013 20:33:15

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Ищу партнера или наставника

Я тоже в Гугле натыкался на ОБСУЖДЕНИЕ проблем расчета расстояний по градусам. И примеры решений для плоскости, шара и эллипсоида. Только к решению меня на самом деле это не приблизило.

Ок, я вбил запрос на stackoverlow “python distance between two geo points”, перешёл по ссылке сюда: http://stackoverflow.com/questions/567219/looking-for-good-geospatial-library Там конкретно названы библиотеки для работы с координатами, вам достаточно этой информации, чтобы начать решать вашу проблему?

Офлайн

#4 Июнь 25, 2013 21:21:42

defond
Зарегистрирован: 2013-06-12
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

lorien
Ок, я вбил запрос на stackoverlow “python distance between two geo points”, перешёл по ссылке сюда: http://stackoverflow.com/questions/567219/looking-for-good-geospatial-library Там конкретно названы библиотеки для работы с координатами, вам достаточно этой информации, чтобы начать решать вашу проблему?

Спасибо. Не знаю. Посмотрю завтра утром.

В любом случае - даже если эти библиотеки не подойдут, Вам большое спасибо!

Честно скажу, что на указанном Вами ресурсе я ни чего не смотрел. Искал только в Гугле и 90% в русскоязычном сегменте.

Офлайн

#5 Июнь 25, 2013 21:25:19

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

defond
Регулярка указанная выше также отрабатывала отлично, но начинала сбоить если менялся формат данных между тегами.
это, скорее всего, из-за re.DOTALL (re.S)
без этого флага точка не может пройти через перевод строки, который может быть в тексте



Офлайн

#6 Июнь 25, 2013 21:27:53

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Ищу партнера или наставника

Да я обычно тоже не ищу напрямую на stackoveflow, но где-то 50% поисков через гугл меня приводят обычно на этот сайт. Там действительно задано очень много вопросов и действительно очень много ответов по делу. Библиотеки там правильные перечислены, я их названия много раз видел, просто надо разбираться с их документацией, вникать в терминологию географических расчётов, там же какие-то разные проекции есть.

Офлайн

#7 Июнь 26, 2013 05:06:04

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

defond
Я тоже в Гугле натыкался на ОБСУЖДЕНИЕ проблем расчета расстояний по градусам. И примеры решений для плоскости, шара и эллипсоида. Только к решению меня на самом деле это не приблизило.
Вам сначала не к программистам надо. Выясните сначала какая модель Земли должна быть в вашей задаче. У вас вроде навигация для малых летательных аппаратов? Какое приближение там надо использовать? Достаточно сферы? или эллипсоид? или вообще надо на геоиде считать? А уж потом сюда, для сферы вообще все просто.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Отредактировано PooH (Июнь 26, 2013 05:09:58)

Офлайн

#8 Июнь 26, 2013 08:31:27

defond
Зарегистрирован: 2013-06-12
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

PooH
Вам сначала не к программистам надо.

Спасибо! Я тоже натолкнулся на этот ресурс, но толком не просматривал. Просто не успел. Сейчас стараюсь прочитать Лутца и перепробовать его задачи, чтобы хоть немного представлять принцип работы питона.

По поводу к не программистам - замечание дельное, но там такая каша… Я сам бывший пилот, поэтому с гео знаком (в плане использования и базовых знаний), плюс несколько серьезных спецов помогают работать с геоданными и картами. Но, блин, там у каждого свое мнение и свой взгляд. И у каждого мнение в принципе правильное.

Поэтому одна из причин вопроса на этом форуме - возможно кто-то работал факткически и подскажет каким методом пользоваться. Иначе по хорошему нужно использовать три метода:

1. При работе в зоне и при коротких отсечках - плоскость
2. Полеты до 1000 км. - сфера
3. Свыше 1000 км. и в районе полюсов или выше 60 параллели - геоид.

Офлайн

#9 Июнь 26, 2013 08:37:08

defond
Зарегистрирован: 2013-06-12
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

lorien
Да я обычно тоже не ищу напрямую на stackoveflow, но где-то 50% поисков через гугл меня приводят обычно на этот сайт. Там действительно задано очень много вопросов и действительно очень много ответов по делу. Библиотеки там правильные перечислены, я их названия много раз видел, просто надо разбираться с их документацией, вникать в терминологию географических расчётов, там же какие-то разные проекции есть.

С проекциями будем пробовать. Уверен, что еще двести раз буду переделывать и менять принципы работы с данными.

Спасибо. Буду разбираться. Вообще, очень интересный ресурс. Я про него не знал.
Хотя мне еще рано, я Лутца еще не дочитал. Интересная книга.

Спасибо тому, кто её мне посоветовал.


Офлайн

#10 Июнь 26, 2013 08:52:45

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Ищу партнера или наставника

defond
1. При работе в зоне и при коротких отсечках - плоскость
2. Полеты до 1000 км. - сфера
3. Свыше 1000 км. и в районе полюсов или выше 60 параллели - геоид.
Можно использовать все три. Переключаться между ними динамически, или транслировать данные, полученные по одному методу, в модель, использующую другой. Для принятия решений вам нужно будет четко определить какие погрешности при каких условиях даёт реализация метода в конкретной библиотеке.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version