Страница 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 это реально? :oops: из исходных материалов только отцифрованный растр карты :?:

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

Надеюсь, Ваша растровая карта достаточно адекватна современному состоянию местности и имеет подходящий для нужной точности масштаб :-)

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