Система анализа аварий

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
soloinnet
Участник
Сообщения: 64
Зарегистрирован: 11 июл 2013, 17:18
Репутация: 2

Система анализа аварий

Сообщение soloinnet » 20 янв 2014, 18:40

Доброго времени суток уважаемые форумчане.
Мне было предложено в теме Здесь обратится за решением вопроса к Qgis.
Я установил NextGis на свой Пк (win-7), загрузил слой OpenStreet (удобно и быстро раскрасило карту как надо, приятно удивлён). Создал слой аварий (в котором есть поля - ID, Date, Type, Brigada, Sostoyanie) и прочие, не столь критичные. Я могу делать QuerySearch по слою, но хотелось бы сделать поиск более простым (так как картой в конце коноц будут пользоваться далёкие от технологий люди), с формой, с выводом результата в отдельный слой.
Плюс анализ (пространственная выборка, предположим обьекты Type=1 на расстояний 200 метров друг от друга - эту зону надо показать жёлтым цветом, 3 обьекта на расстояний 200 м, красным цветом) Чесно говоря я вообще не понимаю как это сделать.
Благодарю за помощь.

yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: Система анализа аварий

Сообщение yellow-sky » 21 янв 2014, 09:30

Только писать свой плагин.

soloinnet
Участник
Сообщения: 64
Зарегистрирован: 11 июл 2013, 17:18
Репутация: 2

Re: Система анализа аварий

Сообщение soloinnet » 21 янв 2014, 11:42

Ну да, это понятно, а с чего начать писать ? то есть плагин будет работать только с одним слоем (строки которого указаны ) система координат WGS 84 .
С чего начать ?

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Система анализа аварий

Сообщение nadiopt » 21 янв 2014, 12:01

да простит меня топикстартер, но по-моему сама форма и содержание вопроса указывает на необходимость изучения матчасти. Так, анализ, форма и пространственная выборка как связаны с системой координат?
ин гроссен фамилен нихт клювен клац клац

yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: Система анализа аварий

Сообщение yellow-sky » 21 янв 2014, 15:08

Начать можно с этого:
http://gis-lab.info/qa/qgis-dev-python.html
http://www.qgis.org/en/docs/pyqgis_developer_cookbook/
Любая функциональность, которую вы видите в плагинах, может служить примером - код всегда под рукой.
При разработке обратите внимание на плагины: Plugin Builder и Plugin Reloader. Очень помогают при разработке.

soloinnet
Участник
Сообщения: 64
Зарегистрирован: 11 июл 2013, 17:18
Репутация: 2

Re: Система анализа аварий

Сообщение soloinnet » 22 янв 2014, 10:38

nadiopt писал(а):да простит меня топикстартер, но по-моему сама форма и содержание вопроса указывает на необходимость изучения матчасти. Так, анализ, форма и пространственная выборка как связаны с системой координат?
Ну тык понятно, матчасть учить, но пока нет времени на полное изучение, а работой завалили (да не моя специальность, но другим в конторе это вообще не объяснимо). Вот и идут мой попытки свзать из уже имеющихся плашек, костылей да свистелок с перделками что-то более менее похожее на первоначальную идею.

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: Система анализа аварий

Сообщение paleogis » 22 янв 2014, 11:28

soloinnet писал(а):Ну тык понятно, матчасть учить, но пока нет времени на полное изучение, а работой завалили (да не моя специальность, но другим в конторе это вообще не объяснимо). Вот и идут мой попытки свзать из уже имеющихся плашек, костылей да свистелок с перделками что-то более менее похожее на первоначальную идею.
Офтопик. Уже не первый раз на форуме жалуются на начальство, которое ставит им непрофильные задачи, и только форум может их спасти от неминуемого краха.
Начальство - это не техническая задача, следовательно не профиль этого форума. Для разборок с начальством существует ресурс antijob.net. Если совсем допекли, напишите туда пост. Как показывает практика, на начальство подобные посты действуют. Ну это уже крайняя мера.
Поэтому не нужно прикрываться начальством, учитесь сами отстаивать свою позицию.
Сообщите начальству что Вам для выполнения этой задачи нужно время на самообразование. Пусть начальство выбирает приоритеты. Если Вы это внятно объясните, любое адекватное начальство это поймет. Если начальство не идет на компромиссы и ведет себя некоструктивно. Этот повод сменить работу, рано или поздно Вы все равно это сделаете.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Система анализа аварий

Сообщение nadiopt » 22 янв 2014, 14:03

плагин будет работать так, как вы его напишете, думается. захотите с разными слоями и разными СК - будет и с разными. Может, вам понадобится при работе с авариями, скажем, посты ГИБДД принять в рассмотрение
ин гроссен фамилен нихт клювен клац клац

DimDim
Участник
Сообщения: 76
Зарегистрирован: 30 апр 2013, 13:22
Репутация: 6
Откуда: Москва
Контактная информация:

Re: Система анализа аварий

Сообщение DimDim » 09 фев 2014, 01:48

Отлично модератор ответил!
У нас в какой форум не сунься везде отправят курить мануал.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Система анализа аварий

Сообщение ericsson » 09 фев 2014, 03:20

DimDim писал(а):Отлично модератор ответил!
У нас в какой форум не сунься везде отправят курить мануал.
Никто в мануалы не посылал.
Просто реально, разборки с начальством, которое требует от работника выполнять задачу, к которой его квалификация не имеет никакого отношения, в компетенцию форумов по ГИС не входит. Если же человек таки решился сам тянуть непрофильную задачу, то ему в любом случае надо научиться многому, чтобы она стала профильной, начав с чтения документации.
Иначе вопрос не решается.

DimDim
Участник
Сообщения: 76
Зарегистрирован: 30 апр 2013, 13:22
Репутация: 6
Откуда: Москва
Контактная информация:

Re: Система анализа аварий

Сообщение DimDim » 09 фев 2014, 03:52

Лет 10 назад я любил приводить в пример сферическую ситуацию в вакууме, когда у вас в квартире, мягко говоря, канализация начинает течь в обратную сторону, а сантехник начинает читать лекции о мануалах на унитазы, соразмерности ваших способностей и пропускных способностей системы водоотведения и т.д.
Сейчас я такое уже не пишу, потому что в основном спрашиваю на зарубежных форумах, где ответят на любой дурацкий вопрос корректно и по делу, а не будут лечить и отсылать на всякие антиджобы.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Система анализа аварий

Сообщение ericsson » 09 фев 2014, 05:18

Аналогия неуместная полностью.

В обязанности сантехника входит устранение этих самых упомянутых ситуаций, он получает за это зарплату (а часто еще и взятки). Если он не выполняет своих обязанностей - он хреновый сантехник.

В обязанности людей на форумах не входит спасение людей от проблем, которые легко избежать, имея каплю здравого смысла. Тратить свое время на добровольную помощь имеет смысл тогда, когда вопрошающий хочет чему-то научиться, при том вполне готов делать определенные шаги в этом направлении сам.

Если вы честно напишете за зарубежном форуме: "сделайте за меня работу, за которую мне платят деньги, но которую я не могу сделать сам", узнаете много нового о себе. Хотя конечно, если прикинуться бедным студентом и надавить на жалость - не откажут. Но не по безусловной доброте, а по наивности, потому что у них таких наглых персонажей водится существенно меньше, и люди к такой наглости просто не привыкли.

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Система анализа аварий

Сообщение gimran » 09 фев 2014, 08:56

Топикстартеру.
Вспомню то, что я проходил и постараюсь изобразить из себя препода по предмету "Моделирование природных и техногенных процессов" (благо небольшие практические знания получил и сдал предмет поняв его и запомнив).
Первое: проведите опрос экспертов о том, как они анализируют аварии, поднимите нормативку по анализу аварий.
Все сведите в понятный для вас вид.
Затем проанализируйте то, что получилось, чего Вам не хватает в проектируемой системе (скорее всего рельефа, построения буферных зон, дополнительных вспомогательных слоев).
Опишите структуру взаимосвязи дополнительных слоев с Вашим. То есть создайте схему работы экспертной системы (проще говоря - последовательность действий эксперта с ветвлениями при различных вариантах правил).
Приведу пример:
По водному кодексу в зависимости от протяженности реки, наличия на участке нерестилищ рыб - буферная зона имеет различный размер. От этого зависит поиск участка и отнесение участка к водоохранному.
Следовательно, нужен слой рек (линейный) с протяженностью, отдельные участки (линейные) с отметкой нерестилищ, на основе этого строятся правила с отложением буферных зон различных размеров, попадающим в буферную зону участкам присваивается сответствующий атрибут: водоохранная зона, нерестилища рыб. Если же участок (полигон) относится к защитным полосам вдоль рек - это должно быть отмечено предварительно, у него атрибуты сохраняются прежними.
Соответсвенно, примерно тоже самое, но более сложное, надо сделать по аналитике аварий, описав систему правил.
Для иерархических систем (водные объекты, инженерные сети и тд) необходимо построить взаимосвязь отдельных объектов между собою, с отметкою соединений, проранов, клапанов и тд.
Затем в Вашем случае необходимо автоматизировать часть, отвечающую за поведение при аварии, моделирование аварии (прямую или обратную, или обе).
Можно также, при наличии документов об этом или на основе экспертных оценок, смоделировать модель, отвечающую за ранжирование по аварийно-опасности и тд.
Удачи :)

[ Сообщение с мобильного устройства ]

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя