Tuckk
|
Sur'Ok
|
|
|
|
Рег.: 07.07.2008
|
Сообщений: 38265
|
|
Рейтинг: 14645
|
|
Re: Интерполяция значений по карте
[re: exc]
19.06.2009 01:22
|
|
|
Ок, разместил в маркете....
|
Не кради, не убивай, не обманывай - государство не любит конкурентов |
|
KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
Re: Интерполяция значений по карте
[re: Tuckk]
19.06.2009 01:32
|
|
|
> Ты в картографии знаешь другие способы интерполяции, кроме как линейные?
Да, для меня твоя карта является слепком реального пространства. Я не работаю с картами, я работаю с физическим пространством, и там используются всякие способы.
>> Получаешь тройки "широта-долгота-величина".
> Каким образом я это получаю?
Оцифровкой карт. Как это делается, тебе знать лучше. Народ как-то умудряется загонять бумажные топокарты в свои навигаторы.
> Кто-то высказался, кто-то задал вопросы, > а кто-то начал тролить, нихрна в теме не понимая.
Если ты не понимаешь ответ, то тебе уже ничто не поможет.
Ты поставил задачу так, что тебя никто не понял. И не понял бы, наверное, вообще никто, за исключением, возможно, Basilio, Maxus-а и, может быть, но совсем не обязательно, еще кого-то неизвестного.
Потому что про это, по-хорошему, надо было спрашивать в "Учебе," но все равно другими словами. С упоминанием линейности.
> Я не математик нифига, и не программист
Это тебя никак не извиняет. См. рис. 1.
Есть хорошие ресурсы по вычислительной геометрии для уровня школьников, я могу, при некотором усилии, даже ссылку вспомнить.
--- Пользователи делятся на две группы: тех, кто хочет работать на компьютере, и тех, кто может работать с компьютером.
|
|
bashtanov
|
спец по говядине
|
|
|
|
Рег.: 11.05.2007
|
Сообщений: 9569
|
Из: например
|
Рейтинг: 7070
|
|
Re: Интерполяция значений по карте
[re: Tuckk]
19.06.2009 02:18
|
|
|
В ответ на:
Предполагается, что значения между двумя изолиниями интеполируются линейно, т.е. если между изолиниями 100 и 200 "чего-то там" расстояние в 1 см, то 1 мм между ними - это будет 10 "чего-то там" и точка посредеине будет соответствовать значению в 150 "единиц"..
Так замечательно можно сделать, если изолиния прямые. А как формализовать такое в иных случаях? Например, в таком:
code:
____________________________________
/
| / \ ..!........................
| \ /
\____________________________________
известно, что на овале значение 1, на дуге - 2. Какие значения напишем в точках? Если интерполировать "линейно по двум ближайшим точкам на изолинии", то при продвижении от овала направо значение будет расти от 1 до 1.5 в точке "!", а потом резко скакнет до 2. Надеюсь, пример понятен. Так что надо как-то хитрее, интеграл что ли по углу взять или книжки почитать. Уж не говоря о том, любая линейная интерполяция даст плато внутри круглой линии, не содержащей отметок внутри, и, следовательно, нарушение гладкости на ней.
|
|
unkulunkulu
|
unkulunkulunkulu
|
|
|
|
Рег.: 12.11.2006
|
Сообщений: 18453
|
Из: 13000
|
Рейтинг: 11759
|
|
Re: Интерполяция значений по карте
[re: bashtanov]
19.06.2009 02:21
|
|
|
Quote:
следовательно, нарушение гладкости на ней.
Разве следовательно?
|
|
bashtanov
|
спец по говядине
|
|
|
|
Рег.: 11.05.2007
|
Сообщений: 9569
|
Из: например
|
Рейтинг: 7070
|
|
|
В ответ на:
Разве следовательно?
нет, это я зря. Я лишь утверждаю, что при линейной аппроксимации гладкости не видать. Про плато - для иллюстрации неприменимости линейной интерполяции к географическим данным. По хорошему надо сделать горбик, но не выше чем шаг изолинии. Как - хз.
|
|
Tuckk
|
Sur'Ok
|
|
|
|
Рег.: 07.07.2008
|
Сообщений: 38265
|
|
Рейтинг: 14645
|
|
Re: Интерполяция значений по карте
[re: bashtanov]
19.06.2009 09:35
|
|
|
Quote:
Так что надо как-то хитрее, интеграл что ли по углу взять или книжки почитать.
Ребят, я ни сколько ни умалю Ваши знания и опыт, но Вы тоже имейте уважение к моему немаленькому опыту: при определении значений по вышеупомянутым картам интерполяция осуществляется практически линейно, никто не использует ни интергралы, ни углы, ни прочие сложные штуки...
|
Не кради, не убивай, не обманывай - государство не любит конкурентов |
|
Sardaukar
|
работничег
|
|
|
|
Рег.: 13.07.2004
|
Сообщений: 759
|
Из: кроме мск, Владимирская обл, г. Радужный
|
Рейтинг: 268
|
|
Re: Интерполяция значений по карте
[re: Tuckk]
19.06.2009 11:05
|
|
|
В ответ на:
Ребят, я ни сколько ни умалю Ваши знания и опыт, но Вы тоже имейте уважение к моему немаленькому опыту: при определении значений по вышеупомянутым картам интерполяция осуществляется практически линейно, никто не использует ни интергралы, ни углы, ни прочие сложные штуки...
ну дык эт потому, что эту интерполяцию делает человек, а у человека есть мозг и он может разумно проинтерполировать а вот если ты это алгоритмизуешь, то с очень большой вероятностью напорешься на какую-нибудь ересь, о чем тебе и пишут
|
|
|
|
|