Система анализа аварий
-
- Участник
- Сообщения: 64
- Зарегистрирован: 11 июл 2013, 17:18
- Репутация: 2
Система анализа аварий
Доброго времени суток уважаемые форумчане.
Мне было предложено в теме Здесь обратится за решением вопроса к Qgis.
Я установил NextGis на свой Пк (win-7), загрузил слой OpenStreet (удобно и быстро раскрасило карту как надо, приятно удивлён). Создал слой аварий (в котором есть поля - ID, Date, Type, Brigada, Sostoyanie) и прочие, не столь критичные. Я могу делать QuerySearch по слою, но хотелось бы сделать поиск более простым (так как картой в конце коноц будут пользоваться далёкие от технологий люди), с формой, с выводом результата в отдельный слой.
Плюс анализ (пространственная выборка, предположим обьекты Type=1 на расстояний 200 метров друг от друга - эту зону надо показать жёлтым цветом, 3 обьекта на расстояний 200 м, красным цветом) Чесно говоря я вообще не понимаю как это сделать.
Благодарю за помощь.
Мне было предложено в теме Здесь обратится за решением вопроса к Qgis.
Я установил NextGis на свой Пк (win-7), загрузил слой OpenStreet (удобно и быстро раскрасило карту как надо, приятно удивлён). Создал слой аварий (в котором есть поля - ID, Date, Type, Brigada, Sostoyanie) и прочие, не столь критичные. Я могу делать QuerySearch по слою, но хотелось бы сделать поиск более простым (так как картой в конце коноц будут пользоваться далёкие от технологий люди), с формой, с выводом результата в отдельный слой.
Плюс анализ (пространственная выборка, предположим обьекты Type=1 на расстояний 200 метров друг от друга - эту зону надо показать жёлтым цветом, 3 обьекта на расстояний 200 м, красным цветом) Чесно говоря я вообще не понимаю как это сделать.
Благодарю за помощь.
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: Система анализа аварий
Только писать свой плагин.
-
- Участник
- Сообщения: 64
- Зарегистрирован: 11 июл 2013, 17:18
- Репутация: 2
Re: Система анализа аварий
Ну да, это понятно, а с чего начать писать ? то есть плагин будет работать только с одним слоем (строки которого указаны ) система координат WGS 84 .
С чего начать ?
С чего начать ?
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Система анализа аварий
да простит меня топикстартер, но по-моему сама форма и содержание вопроса указывает на необходимость изучения матчасти. Так, анализ, форма и пространственная выборка как связаны с системой координат?
ин гроссен фамилен нихт клювен клац клац
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: Система анализа аварий
Начать можно с этого:
http://gis-lab.info/qa/qgis-dev-python.html
http://www.qgis.org/en/docs/pyqgis_developer_cookbook/
Любая функциональность, которую вы видите в плагинах, может служить примером - код всегда под рукой.
При разработке обратите внимание на плагины: Plugin Builder и Plugin Reloader. Очень помогают при разработке.
http://gis-lab.info/qa/qgis-dev-python.html
http://www.qgis.org/en/docs/pyqgis_developer_cookbook/
Любая функциональность, которую вы видите в плагинах, может служить примером - код всегда под рукой.
При разработке обратите внимание на плагины: Plugin Builder и Plugin Reloader. Очень помогают при разработке.
-
- Участник
- Сообщения: 64
- Зарегистрирован: 11 июл 2013, 17:18
- Репутация: 2
Re: Система анализа аварий
Ну тык понятно, матчасть учить, но пока нет времени на полное изучение, а работой завалили (да не моя специальность, но другим в конторе это вообще не объяснимо). Вот и идут мой попытки свзать из уже имеющихся плашек, костылей да свистелок с перделками что-то более менее похожее на первоначальную идею.nadiopt писал(а):да простит меня топикстартер, но по-моему сама форма и содержание вопроса указывает на необходимость изучения матчасти. Так, анализ, форма и пространственная выборка как связаны с системой координат?
- paleogis
- Модератор
- Сообщения: 1112
- Зарегистрирован: 22 мар 2009, 08:54
- Репутация: 200
- Ваше звание: Модератоо
Re: Система анализа аварий
Офтопик. Уже не первый раз на форуме жалуются на начальство, которое ставит им непрофильные задачи, и только форум может их спасти от неминуемого краха.soloinnet писал(а):Ну тык понятно, матчасть учить, но пока нет времени на полное изучение, а работой завалили (да не моя специальность, но другим в конторе это вообще не объяснимо). Вот и идут мой попытки свзать из уже имеющихся плашек, костылей да свистелок с перделками что-то более менее похожее на первоначальную идею.
Начальство - это не техническая задача, следовательно не профиль этого форума. Для разборок с начальством существует ресурс antijob.net. Если совсем допекли, напишите туда пост. Как показывает практика, на начальство подобные посты действуют. Ну это уже крайняя мера.
Поэтому не нужно прикрываться начальством, учитесь сами отстаивать свою позицию.
Сообщите начальству что Вам для выполнения этой задачи нужно время на самообразование. Пусть начальство выбирает приоритеты. Если Вы это внятно объясните, любое адекватное начальство это поймет. Если начальство не идет на компромиссы и ведет себя некоструктивно. Этот повод сменить работу, рано или поздно Вы все равно это сделаете.
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Система анализа аварий
плагин будет работать так, как вы его напишете, думается. захотите с разными слоями и разными СК - будет и с разными. Может, вам понадобится при работе с авариями, скажем, посты ГИБДД принять в рассмотрение
ин гроссен фамилен нихт клювен клац клац
-
- Участник
- Сообщения: 76
- Зарегистрирован: 30 апр 2013, 13:22
- Репутация: 6
- Откуда: Москва
- Контактная информация:
Re: Система анализа аварий
Отлично модератор ответил!
У нас в какой форум не сунься везде отправят курить мануал.
У нас в какой форум не сунься везде отправят курить мануал.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Система анализа аварий
Никто в мануалы не посылал.DimDim писал(а):Отлично модератор ответил!
У нас в какой форум не сунься везде отправят курить мануал.
Просто реально, разборки с начальством, которое требует от работника выполнять задачу, к которой его квалификация не имеет никакого отношения, в компетенцию форумов по ГИС не входит. Если же человек таки решился сам тянуть непрофильную задачу, то ему в любом случае надо научиться многому, чтобы она стала профильной, начав с чтения документации.
Иначе вопрос не решается.
-
- Участник
- Сообщения: 76
- Зарегистрирован: 30 апр 2013, 13:22
- Репутация: 6
- Откуда: Москва
- Контактная информация:
Re: Система анализа аварий
Лет 10 назад я любил приводить в пример сферическую ситуацию в вакууме, когда у вас в квартире, мягко говоря, канализация начинает течь в обратную сторону, а сантехник начинает читать лекции о мануалах на унитазы, соразмерности ваших способностей и пропускных способностей системы водоотведения и т.д.
Сейчас я такое уже не пишу, потому что в основном спрашиваю на зарубежных форумах, где ответят на любой дурацкий вопрос корректно и по делу, а не будут лечить и отсылать на всякие антиджобы.
Сейчас я такое уже не пишу, потому что в основном спрашиваю на зарубежных форумах, где ответят на любой дурацкий вопрос корректно и по делу, а не будут лечить и отсылать на всякие антиджобы.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Система анализа аварий
Аналогия неуместная полностью.
В обязанности сантехника входит устранение этих самых упомянутых ситуаций, он получает за это зарплату (а часто еще и взятки). Если он не выполняет своих обязанностей - он хреновый сантехник.
В обязанности людей на форумах не входит спасение людей от проблем, которые легко избежать, имея каплю здравого смысла. Тратить свое время на добровольную помощь имеет смысл тогда, когда вопрошающий хочет чему-то научиться, при том вполне готов делать определенные шаги в этом направлении сам.
Если вы честно напишете за зарубежном форуме: "сделайте за меня работу, за которую мне платят деньги, но которую я не могу сделать сам", узнаете много нового о себе. Хотя конечно, если прикинуться бедным студентом и надавить на жалость - не откажут. Но не по безусловной доброте, а по наивности, потому что у них таких наглых персонажей водится существенно меньше, и люди к такой наглости просто не привыкли.
В обязанности сантехника входит устранение этих самых упомянутых ситуаций, он получает за это зарплату (а часто еще и взятки). Если он не выполняет своих обязанностей - он хреновый сантехник.
В обязанности людей на форумах не входит спасение людей от проблем, которые легко избежать, имея каплю здравого смысла. Тратить свое время на добровольную помощь имеет смысл тогда, когда вопрошающий хочет чему-то научиться, при том вполне готов делать определенные шаги в этом направлении сам.
Если вы честно напишете за зарубежном форуме: "сделайте за меня работу, за которую мне платят деньги, но которую я не могу сделать сам", узнаете много нового о себе. Хотя конечно, если прикинуться бедным студентом и надавить на жалость - не откажут. Но не по безусловной доброте, а по наивности, потому что у них таких наглых персонажей водится существенно меньше, и люди к такой наглости просто не привыкли.
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: Система анализа аварий
Топикстартеру.
Вспомню то, что я проходил и постараюсь изобразить из себя препода по предмету "Моделирование природных и техногенных процессов" (благо небольшие практические знания получил и сдал предмет поняв его и запомнив).
Первое: проведите опрос экспертов о том, как они анализируют аварии, поднимите нормативку по анализу аварий.
Все сведите в понятный для вас вид.
Затем проанализируйте то, что получилось, чего Вам не хватает в проектируемой системе (скорее всего рельефа, построения буферных зон, дополнительных вспомогательных слоев).
Опишите структуру взаимосвязи дополнительных слоев с Вашим. То есть создайте схему работы экспертной системы (проще говоря - последовательность действий эксперта с ветвлениями при различных вариантах правил).
Приведу пример:
По водному кодексу в зависимости от протяженности реки, наличия на участке нерестилищ рыб - буферная зона имеет различный размер. От этого зависит поиск участка и отнесение участка к водоохранному.
Следовательно, нужен слой рек (линейный) с протяженностью, отдельные участки (линейные) с отметкой нерестилищ, на основе этого строятся правила с отложением буферных зон различных размеров, попадающим в буферную зону участкам присваивается сответствующий атрибут: водоохранная зона, нерестилища рыб. Если же участок (полигон) относится к защитным полосам вдоль рек - это должно быть отмечено предварительно, у него атрибуты сохраняются прежними.
Соответсвенно, примерно тоже самое, но более сложное, надо сделать по аналитике аварий, описав систему правил.
Для иерархических систем (водные объекты, инженерные сети и тд) необходимо построить взаимосвязь отдельных объектов между собою, с отметкою соединений, проранов, клапанов и тд.
Затем в Вашем случае необходимо автоматизировать часть, отвечающую за поведение при аварии, моделирование аварии (прямую или обратную, или обе).
Можно также, при наличии документов об этом или на основе экспертных оценок, смоделировать модель, отвечающую за ранжирование по аварийно-опасности и тд.
Удачи
[ Сообщение с мобильного устройства ]
Вспомню то, что я проходил и постараюсь изобразить из себя препода по предмету "Моделирование природных и техногенных процессов" (благо небольшие практические знания получил и сдал предмет поняв его и запомнив).
Первое: проведите опрос экспертов о том, как они анализируют аварии, поднимите нормативку по анализу аварий.
Все сведите в понятный для вас вид.
Затем проанализируйте то, что получилось, чего Вам не хватает в проектируемой системе (скорее всего рельефа, построения буферных зон, дополнительных вспомогательных слоев).
Опишите структуру взаимосвязи дополнительных слоев с Вашим. То есть создайте схему работы экспертной системы (проще говоря - последовательность действий эксперта с ветвлениями при различных вариантах правил).
Приведу пример:
По водному кодексу в зависимости от протяженности реки, наличия на участке нерестилищ рыб - буферная зона имеет различный размер. От этого зависит поиск участка и отнесение участка к водоохранному.
Следовательно, нужен слой рек (линейный) с протяженностью, отдельные участки (линейные) с отметкой нерестилищ, на основе этого строятся правила с отложением буферных зон различных размеров, попадающим в буферную зону участкам присваивается сответствующий атрибут: водоохранная зона, нерестилища рыб. Если же участок (полигон) относится к защитным полосам вдоль рек - это должно быть отмечено предварительно, у него атрибуты сохраняются прежними.
Соответсвенно, примерно тоже самое, но более сложное, надо сделать по аналитике аварий, описав систему правил.
Для иерархических систем (водные объекты, инженерные сети и тд) необходимо построить взаимосвязь отдельных объектов между собою, с отметкою соединений, проранов, клапанов и тд.
Затем в Вашем случае необходимо автоматизировать часть, отвечающую за поведение при аварии, моделирование аварии (прямую или обратную, или обе).
Можно также, при наличии документов об этом или на основе экспертных оценок, смоделировать модель, отвечающую за ранжирование по аварийно-опасности и тд.
Удачи

[ Сообщение с мобильного устройства ]
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя