Страница 1 из 1
Таблица расстояний между населенными пунктами
Добавлено: 01 апр 2008, 00:04
Zchaia
На одной из напечатанных карт видел интересную треугольной формы таблицу по которой можно определить расстояние между населенными пунктами. С помощью какого програмного обеспечения можно ее построить и как?
Добавлено: 02 апр 2008, 16:59
Andrey1
a) Это расстояния между городами по автодорогам? Прежде всего, нужно построить граф связей (дорог) между узлами сети (городами), каждой линии приписать значение - длину. В общем-то, если есть полные данные по структуре сети дорог и километражу, это задача студенческого уровня.
b) Если задача состоит в том, что нужно определить расстояние между городами не по каким-либо дорогам, а кратчайшее по поверхности Земли (корректнее - эллипсоида), то используются различные алгоритмы нахождения длины геодезической линии - например, способ Винсенти.
Не подменяя собой интернет-поисковики, навскидку даю URL алгоритма:
http://drkb3.narod.ru/danao_annoiie_iaa ... _oieai.htm
(Не проверял лично, но работать должно).
В инете есть масса листингов, формул и EXE-программ. Удачи!!!
Добавлено: 15 май 2008, 12:39
Hawk
прошу прощения, а можно по подробнее на счет определения расстояния по дорогам!? в чем и как это удобнее делать?? в arcview это реально?

из исходных материалов только отцифрованный растр карты

Добавлено: 15 май 2008, 17:16
Andrey1
Лично в ArcView растр не привязывал, но такая возможность должна быть обязательно. Растр можно привязать в Mapinfo, Панораме, Неве, Лэнде и т.д. и затем пользоваться инструментом "Линейка". По поводу работы в ArcView можно спросить в специальной ветке этого форума.
Надеюсь, Ваша растровая карта достаточно адекватна современному состоянию местности и имеет подходящий для нужной точности масштаб

Добавлено: 19 май 2008, 21:50
Andrey1
Есть простая программа (win32), реализующая метод Винсенти. Вроде как SIM её собирался на сайте выложить.