Итак, я беру это на основании вашего вопроса и опубликованных ответов, которые вы спрашиваете, какую программу использовать? Если вы можете найти способ получить копию бесплатно или дешево (например, на работе, в школе и т. Д.), Я бы порекомендовал ArcGIS 9.x. У этого есть свои особенности, но это очень поддержано сообществом пользователей, и есть много форумов и книг помощи / обучения, доступных для этого. Кроме того, они приняли Python в качестве официального языка сценариев для программы (Sweeeet!).
Другой вариант, который дешевле, это GRASS. Это бесплатная, мощная и многоплатформенная ГИС-программа с открытым исходным кодом. Возможно, у него немного более крутая кривая обучения, чем у ArcGIS, но я слышал об этом очень хорошо, учитывая, что это бесплатная программа.
Этот веб-сайт содержит информацию о бесплатных ГИС-программах с открытым исходным кодом (FOS) http://opensourcegis.org/ и может предоставить вам полезную информацию о других ваших возможностях.
Я не могу сказать, задавали ли вы вопрос о том, как измерить расстояние между двумя точками и найти кратчайшие расстояния в ГИС-программе, или если вы только что упомянули, что это то, что вам нужно сделать. В любом случае, ArcGIS хорошо подходит для этих задач. Некоторые из инструментов ArcToolbox в ArcGIS уже содержат команды, которые помогут вам найти оптимальные маршруты транспортировки. Эта ссылка позволяет вам изучить некоторые из доступных инструментов Справка ArcToolbox . У большинства инструментов в ArcToolbox также есть опция пакетной обработки с графическим интерфейсом. Измерение расстояний между точками на индивидуальной основе в ArcGIS легко, и если вам нужно измерить кучу пар точка-точка, вы можете написать быстрый скрипт на Python, который легко сделает это за вас.
Я думаю, что ответил на все ваши вопросы. Не стесняйтесь, дайте мне знать, если я что-то пропустил или это не имеет смысла. Надеюсь, это поможет, приятель.