Поиск кратчайшего расстояния на графе дорог. Протестируйте
Поиск кратчайшего расстояния на графе дорог. Протестируйте
Протестируйте, пожалуйста, плагин.
Скомпилированную версию и пробный проект можно загрузить тут
Исходники можно получить тут
Официальная страница road-graph
Скомпилированную версию и пробный проект можно загрузить тут
Исходники можно получить тут
Официальная страница road-graph
Последний раз редактировалось stopa85 14 янв 2011, 20:12, всего редактировалось 1 раз.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
stopa, может здесь тоже все-таки выложить? или прямо в svn скомпилированную версию и тестовый набор хранить и давать ссылки из разных мест.
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
Тестировал на QGIS 1.6 'Copiapó' под XP sp3
Хорошая работа! Мне нравиться.
Замечания? Ну бывает, не верно срабатывает при переходе с одного типа магистрали на другой.
Мелочь доделать ... переходы не должны быть вне дорог ... (может неверный результирующий граф...)
Еще строки в плагине после сохранения в отдельном слое съезжают...
Успеха!
Хорошая работа! Мне нравиться.
Замечания? Ну бывает, не верно срабатывает при переходе с одного типа магистрали на другой.
Мелочь доделать ... переходы не должны быть вне дорог ... (может неверный результирующий граф...)
Еще строки в плагине после сохранения в отдельном слое съезжают...
Успеха!
- Вложения
-
- graf.jpg (155.3 КБ) 28882 просмотра
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
Тестировал под Linux, r14934. Работает, явных ошибок не заметил. Вот только окошко настроек наверное стоит чуть шире по умолчанию сделать, а то вкладки не помещаются, появляется прокрутка.
Если кому надо, вот версия для Linux, собранная с r14934
Если кому надо, вот версия для Linux, собранная с r14934
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
Займусь этим как только сделаю еще одну фишку Хочу, мне требуется, что бы при экспорте в новый слой, маршрут экспортировался не как одна кривая, а как несколько... в соответствии с линиями исходного слоя и унаследовал их поля. Тогда можно будет еще и вывод сделать а-ля ул.Республики поворот на право на ул. Ленина.stopa, может здесь тоже все-таки выложить?
Или сразу в патч в транк отправлю...
Есть там дороги, только qgis их не показывает, ты сделай символику по проще чтоб все одной линией-цветом, сам увидишь.Ну бывает, не верно срабатывает при переходе с одного типа магистрали на другой.
Мелочь доделать ... переходы не должны быть вне дорог ...
А вот про это можно поподробнее?Еще строки в плагине после сохранения в отдельном слое съезжают...
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
Планируется ли поместить данный модуль в репозитории?
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
Я бы поместил его в репозиторий, но он написан на С++ и его не так просто распространять.
Еще его можно отправить в trank, это идеальный вариант. Тока все руки не доходят, работы много.
Еще его можно отправить в trank, это идеальный вариант. Тока все руки не доходят, работы много.
-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
Насколько я помню это только часть Вашей работы. Я про Ant colony optimization.
Эта часть на каком этапе ….? На каком из алгоритмов Вы остановились?
Достаточно пары ссылок на первоисточники …
Я бы с удовольствием почитал Ваш труд на 100 с лишним страницах. Мне это интересно. (Можно в личку).
Stopa85 большое спасибо за Ваш плагин!!! Хорошая работа.
Эта часть на каком этапе ….? На каком из алгоритмов Вы остановились?
Достаточно пары ссылок на первоисточники …
Я бы с удовольствием почитал Ваш труд на 100 с лишним страницах. Мне это интересно. (Можно в личку).
Stopa85 большое спасибо за Ваш плагин!!! Хорошая работа.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
Закинул небольшой анонс модуля в списки рассылки QGIS. Отзывы положительные.
stopa85, если будет время и желание и если готов стать мейнтейнером - можно включить модуль в состав QGIS, одобрение некоторых членов PSC уже получено.
stopa85, если будет время и желание и если готов стать мейнтейнером - можно включить модуль в состав QGIS, одобрение некоторых членов PSC уже получено.
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 15 янв 2011, 20:43
- Репутация: 0
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
А вот незадача:
на make такую ошибку дает.
Все на Debian Linux squeeze, а либа с модулем уче скомпилиная под сквизи на гл странице почеме-то не видится qgis'ом
cmake проходит успешно/home/al/garbage/gis/svn.gis-lab.info/road-graph/src/shortestpathwidget.cpp: In member function ‘void RgShortestPathWidget::exportPath()’:
/home/al/garbage/gis/svn.gis-lab.info/road-graph/src/shortestpathwidget.cpp:328: error: incomplete type ‘QgsGeometry’ used in nested name specifier
на make такую ошибку дает.
Все на Debian Linux squeeze, а либа с модулем уче скомпилиная под сквизи на гл странице почеме-то не видится qgis'ом
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
alukard404, qgis какая версия?
Попробуй вставь #include <qgsgeometry.h> в shortestpathwidget.cpp где то между 35-36 строкой. Чтоб было вот так:
Попробуй вставь #include <qgsgeometry.h> в shortestpathwidget.cpp где то между 35-36 строкой. Чтоб было вот так:
Код: Выделить всё
#include <qgsfeature.h>
#include <qgsgeometry.h>
#include <qgsapplication.h>
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 15 янв 2011, 20:43
- Репутация: 0
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
Quantum GIS - 1.4.0-Enceladus 'Enceladus' (exported)
Добаление хеадера действительно помогло - все собралось, установил. Сейчас тесчу =)
Добаление хеадера действительно помогло - все собралось, установил. Сейчас тесчу =)
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
А что ж такая древняя? Уже 1.7 рулит, на худой конец 1.6alukard404 писал(а):Quantum GIS - 1.4.0-Enceladus 'Enceladus' (exported)
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
Сохранение/восстановление настроек работать не будет. Тока на 1.6.
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Поиск кратчайшего расстояния на графе дорог. Протестируй
stopa85
В OSGeo Live заморозка с 31 января. Может попытаться ваше расширение включить? Вещь интересная и вовсю обсуждается. Скоро несколько крупных конференций и желающие попробовать будут выстраиваться в очередь.
В OSGeo Live заморозка с 31 января. Может попытаться ваше расширение включить? Вещь интересная и вовсю обсуждается. Скоро несколько крупных конференций и желающие попробовать будут выстраиваться в очередь.
лангольеры под окном жрали время ом-ном-ном
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей