Доброго времени суток! Господа, может кто сталкивался с такой задачей: Есть много, порядка 11 000, объектов с географическими координатами (широта и долгота). География - Украина. Ексель - 2010 Требуется: рассчитать расстояния между объектами (каждый с каждым).
Задача простая и не требует много усилий для решения... немного гугля (теор.гаверсинусов и пр...)... немного пописали и вуаля..., но все такие расчёты отображают расстояние по дуге без учёта наших любимых дорог, собственно, не всегда такой расчёт адекватный.
Возможно, есть какая-нить возможность забрасывать координаты точек в Гугль Ёрс или другое приложение, которое "знает" о дорогах и сможет принять географические координаты и построить маршрут и рассчитать длительностть.
В любимом екселе я решил выкрутится таким образом: - создал на основе исходных данных таблицу маршрутов, в которой левый столбец и первая строка - название объектов, собственно - пересечение столбца и строки даёт нам ячейку, где хранится расстояние. - любимый пользователь ищет первый объект, потом второй (а координаты объектов я знаю), и то, что он нашёл я кидаю в функцию для расчёта расстояния (считает адекватно... но только прямые расстояния по дуге....) и если пользователь согласен с расстоянием, то продолжает работу с приложением, а рассчитанный маршрут ложится в таблицу маршрутов и живёт себе там до того времени, когда пользователь снова не выберет такой же маршрут... тогда подтягиваю ему эти данные, но уже без возможности редактирования, а возможность редактирования организовал отдельным модулем (тож, вроде как работает).
Особо к приложению критических вопросов не возникало, но тем не менее, хочется организовать нечто более адекватное... Если у кого-нибудь будут мысли по этому поводу - буду рад услышать, увы, но выложить приложение я не могу, т.к. информация конф.....
Доброго времени суток! Господа, может кто сталкивался с такой задачей: Есть много, порядка 11 000, объектов с географическими координатами (широта и долгота). География - Украина. Ексель - 2010 Требуется: рассчитать расстояния между объектами (каждый с каждым).
Задача простая и не требует много усилий для решения... немного гугля (теор.гаверсинусов и пр...)... немного пописали и вуаля..., но все такие расчёты отображают расстояние по дуге без учёта наших любимых дорог, собственно, не всегда такой расчёт адекватный.
Возможно, есть какая-нить возможность забрасывать координаты точек в Гугль Ёрс или другое приложение, которое "знает" о дорогах и сможет принять географические координаты и построить маршрут и рассчитать длительностть.
В любимом екселе я решил выкрутится таким образом: - создал на основе исходных данных таблицу маршрутов, в которой левый столбец и первая строка - название объектов, собственно - пересечение столбца и строки даёт нам ячейку, где хранится расстояние. - любимый пользователь ищет первый объект, потом второй (а координаты объектов я знаю), и то, что он нашёл я кидаю в функцию для расчёта расстояния (считает адекватно... но только прямые расстояния по дуге....) и если пользователь согласен с расстоянием, то продолжает работу с приложением, а рассчитанный маршрут ложится в таблицу маршрутов и живёт себе там до того времени, когда пользователь снова не выберет такой же маршрут... тогда подтягиваю ему эти данные, но уже без возможности редактирования, а возможность редактирования организовал отдельным модулем (тож, вроде как работает).
Особо к приложению критических вопросов не возникало, но тем не менее, хочется организовать нечто более адекватное... Если у кого-нибудь будут мысли по этому поводу - буду рад услышать, увы, но выложить приложение я не могу, т.к. информация конф.....Travelstar
есть какая-нить возможность забрасывать координаты точек в Гугль Ёрс или другое приложение, которое "знает" о дорогах
:) Вообще-то, гугль-мэпс (как и яндекс-мэпс) имеют API, позволяющие рассчитать маршрут. Если немного повозиться (либо явно перепривязав геоокординаты к конкретным объектам мэпсов, либо задействовав "поиск ближайших") - то вся работа сведётся только к обновлению маршрутов из мэпсов...
есть какая-нить возможность забрасывать координаты точек в Гугль Ёрс или другое приложение, которое "знает" о дорогах
:) Вообще-то, гугль-мэпс (как и яндекс-мэпс) имеют API, позволяющие рассчитать маршрут. Если немного повозиться (либо явно перепривязав геоокординаты к конкретным объектам мэпсов, либо задействовав "поиск ближайших") - то вся работа сведётся только к обновлению маршрутов из мэпсов...AndreTM