Расчет расстояний

0 голосов
спросил 15 Фев, 10 от Levran1 (4,060 баллов) в категории Программные продукты Esri
    Добрый день! Есть необходимость расчета расстояний от одной точки (базы) до порядка 500 объектов, разбросанных по пяти областям России. Расстояния нужны по дорогам (магистрали, грунтовые, проселочные).Точность расчета +-15-20 км. Дорожная сеть есть с 1:200000 карты., топология соблюдена (по крайней мере я на это надеюсьimage). Можно конечно это сделать в NetworkAnalyst, но этот он у нас не закуплен пока. Есть 3D Analyst, Spatial и Geostatistical Analyst. Как можно решить данную задачу?

Заранее спасибо)

6 Ответы

0 голосов
ответил 15 Фев, 10 от geouser (9,040 баллов)
К сожалению Network Analyst это наиболее заточенный (или вообще единственный) инструмент для решения данной проблемы, даже формат геоданных дорожной сети в нём свой и оптимизирован для подобных задач. Может кто порадует находками, ибо самостоятельно спрограммировать подобную систему очень непросто (немного вникал когда-то). Тем более если использовать разные классы дорог.
0 голосов
ответил 15 Фев, 10 от Levran1 (4,060 баллов)
Судя по всему вы правы. Тогда может кто-нибудь поделится опытом решения данной задачи в Network? На сайте Esri нашел упражнения на 8 страниц, но там в общих чертах.
С чего начать? разумеется с хелпа))) но все же - с чего начать?
0 голосов
ответил 16 Фев, 10 от geouser (9,040 баллов)
Эта достаточно типовая задача называется по английски OD cost matriх, где OD это origin destination. То есть "матрица расстояний от ... до". Судя по описаниям, инструмент доступен как из самого Network Analyst, так и из ArcToolbox. Похоже, вначале дорожную сеть нужно конвертировать в формат Network Analyst его же средствами. Описаний как это сделать и рассчитать матрицу расстояний действительно много, на сайте ESRI Help, в PDF книжке про Network Analyst, на сайтах университетов и т.п. Из бесплатного я пока ничего не нашёл, однако многие другие ГИС пакеты поддерживают такую функцию в своих дополнительных модулях (для транспорта или бизнеса).
0 голосов
ответил 17 Фев, 10 от Levran1 (4,060 баллов)
Отлично спасибо. В принципе такая задача решается в навигационных программах (в частности Навител), но это не наши методы ))).
     А на сайтах каких университетов встречали такое описание?
0 голосов
ответил 17 Фев, 10 от geouser (9,040 баллов)
Как создать network dataset:
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Creating_a_network_dataset

Как рассчитать матрицу расстояний:
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Creating_an_OD_cost_matrix

... используя ArcToolbox:
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Make_OD_Cost_Matrix_Layer_%28Network_Analyst%29

Как работать с Network Analyst, с цветными картинками:
http://webhelp.esri.com/arcgisdesktop/9.3/pdf/network_analyst_tutorial.pdf

*Вообще-то*, у Дата+ можно запросить 60-дневную лицензию на Network Analyst чем его покупать ради разовой задачи. Именно с такой версией я и игрался пару лет назад. На сайте всё описано:
http://www.dataplus.ru/Soft/ESRI/ArcGIS/ModulesArcGIS_93.pdf
0 голосов
ответил 17 Фев, 10 от Levran1 (4,060 баллов)
60-дневная уже есть))) поэтому интерес и проявляю. Спасибо за ссылки. Изучаю.

Насколько знаю Дата делает перведод учебников по модулям. Даже как то присылали это к нам в организацию. Планируется ли что то подобное по network??
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...