Страница 1 из 1
Система анализа аварий
Добавлено: 20 янв 2014, 18:40
soloinnet
Доброго времени суток уважаемые форумчане.
Мне было предложено в теме
Здесь обратится за решением вопроса к Qgis.
Я установил NextGis на свой Пк (win-7), загрузил слой OpenStreet (удобно и быстро раскрасило карту как надо, приятно удивлён). Создал слой аварий (в котором есть поля - ID, Date, Type, Brigada, Sostoyanie) и прочие, не столь критичные. Я могу делать QuerySearch по слою, но хотелось бы сделать поиск более простым (так как картой в конце коноц будут пользоваться далёкие от технологий люди), с формой, с выводом результата в отдельный слой.
Плюс анализ (пространственная выборка, предположим обьекты Type=1 на расстояний 200 метров друг от друга - эту зону надо показать жёлтым цветом, 3 обьекта на расстояний 200 м, красным цветом) Чесно говоря я вообще не понимаю как это сделать.
Благодарю за помощь.
Re: Система анализа аварий
Добавлено: 21 янв 2014, 09:30
yellow-sky
Только писать свой плагин.
Re: Система анализа аварий
Добавлено: 21 янв 2014, 11:42
soloinnet
Ну да, это понятно, а с чего начать писать ? то есть плагин будет работать только с одним слоем (строки которого указаны ) система координат WGS 84 .
С чего начать ?
Re: Система анализа аварий
Добавлено: 21 янв 2014, 12:01
nadiopt
да простит меня топикстартер, но по-моему сама форма и содержание вопроса указывает на необходимость изучения матчасти. Так, анализ, форма и пространственная выборка как связаны с системой координат?
Re: Система анализа аварий
Добавлено: 21 янв 2014, 15:08
yellow-sky
Начать можно с этого:
http://gis-lab.info/qa/qgis-dev-python.html
http://www.qgis.org/en/docs/pyqgis_developer_cookbook/
Любая функциональность, которую вы видите в плагинах, может служить примером - код всегда под рукой.
При разработке обратите внимание на плагины: Plugin Builder и Plugin Reloader. Очень помогают при разработке.
Re: Система анализа аварий
Добавлено: 22 янв 2014, 10:38
soloinnet
nadiopt писал(а):да простит меня топикстартер, но по-моему сама форма и содержание вопроса указывает на необходимость изучения матчасти. Так, анализ, форма и пространственная выборка как связаны с системой координат?
Ну тык понятно, матчасть учить, но пока нет времени на полное изучение, а работой завалили (да не моя специальность, но другим в конторе это вообще не объяснимо). Вот и идут мой попытки свзать из уже имеющихся плашек, костылей да свистелок с перделками что-то более менее похожее на первоначальную идею.
Re: Система анализа аварий
Добавлено: 22 янв 2014, 11:28
paleogis
soloinnet писал(а):Ну тык понятно, матчасть учить, но пока нет времени на полное изучение, а работой завалили (да не моя специальность, но другим в конторе это вообще не объяснимо). Вот и идут мой попытки свзать из уже имеющихся плашек, костылей да свистелок с перделками что-то более менее похожее на первоначальную идею.
Офтопик. Уже не первый раз на форуме жалуются на начальство, которое ставит им непрофильные задачи, и только форум может их спасти от неминуемого краха.
Начальство - это не техническая задача, следовательно не профиль этого форума. Для разборок с начальством существует ресурс
antijob.net. Если совсем допекли, напишите туда пост. Как показывает практика, на начальство подобные посты действуют. Ну это уже крайняя мера.
Поэтому не нужно прикрываться начальством, учитесь сами отстаивать свою позицию.
Сообщите начальству что Вам для выполнения этой задачи нужно время на самообразование. Пусть начальство выбирает приоритеты. Если Вы это внятно объясните, любое адекватное начальство это поймет. Если начальство не идет на компромиссы и ведет себя некоструктивно. Этот повод сменить работу, рано или поздно Вы все равно это сделаете.
Re: Система анализа аварий
Добавлено: 22 янв 2014, 14:03
nadiopt
плагин будет работать так, как вы его напишете, думается. захотите с разными слоями и разными СК - будет и с разными. Может, вам понадобится при работе с авариями, скажем, посты ГИБДД принять в рассмотрение
Re: Система анализа аварий
Добавлено: 09 фев 2014, 01:48
DimDim
Отлично модератор ответил!
У нас в какой форум не сунься везде отправят курить мануал.
Re: Система анализа аварий
Добавлено: 09 фев 2014, 03:20
ericsson
DimDim писал(а):Отлично модератор ответил!
У нас в какой форум не сунься везде отправят курить мануал.
Никто в мануалы не посылал.
Просто реально, разборки с начальством, которое требует от работника выполнять задачу, к которой его квалификация не имеет никакого отношения, в компетенцию форумов по ГИС не входит. Если же человек таки решился сам тянуть непрофильную задачу, то ему в любом случае надо научиться многому, чтобы она стала профильной, начав с чтения документации.
Иначе вопрос не решается.
Re: Система анализа аварий
Добавлено: 09 фев 2014, 03:52
DimDim
Лет 10 назад я любил приводить в пример сферическую ситуацию в вакууме, когда у вас в квартире, мягко говоря, канализация начинает течь в обратную сторону, а сантехник начинает читать лекции о мануалах на унитазы, соразмерности ваших способностей и пропускных способностей системы водоотведения и т.д.
Сейчас я такое уже не пишу, потому что в основном спрашиваю на зарубежных форумах, где ответят на любой дурацкий вопрос корректно и по делу, а не будут лечить и отсылать на всякие антиджобы.
Re: Система анализа аварий
Добавлено: 09 фев 2014, 05:18
ericsson
Аналогия неуместная полностью.
В обязанности сантехника входит устранение этих самых упомянутых ситуаций, он получает за это зарплату (а часто еще и взятки). Если он не выполняет своих обязанностей - он хреновый сантехник.
В обязанности людей на форумах не входит спасение людей от проблем, которые легко избежать, имея каплю здравого смысла. Тратить свое время на добровольную помощь имеет смысл тогда, когда вопрошающий хочет чему-то научиться, при том вполне готов делать определенные шаги в этом направлении сам.
Если вы честно напишете за зарубежном форуме: "сделайте за меня работу, за которую мне платят деньги, но которую я не могу сделать сам", узнаете много нового о себе. Хотя конечно, если прикинуться бедным студентом и надавить на жалость - не откажут. Но не по безусловной доброте, а по наивности, потому что у них таких наглых персонажей водится существенно меньше, и люди к такой наглости просто не привыкли.
Re: Система анализа аварий
Добавлено: 09 фев 2014, 08:56
gimran
Топикстартеру.
Вспомню то, что я проходил и постараюсь изобразить из себя препода по предмету "Моделирование природных и техногенных процессов" (благо небольшие практические знания получил и сдал предмет поняв его и запомнив).
Первое: проведите опрос экспертов о том, как они анализируют аварии, поднимите нормативку по анализу аварий.
Все сведите в понятный для вас вид.
Затем проанализируйте то, что получилось, чего Вам не хватает в проектируемой системе (скорее всего рельефа, построения буферных зон, дополнительных вспомогательных слоев).
Опишите структуру взаимосвязи дополнительных слоев с Вашим. То есть создайте схему работы экспертной системы (проще говоря - последовательность действий эксперта с ветвлениями при различных вариантах правил).
Приведу пример:
По водному кодексу в зависимости от протяженности реки, наличия на участке нерестилищ рыб - буферная зона имеет различный размер. От этого зависит поиск участка и отнесение участка к водоохранному.
Следовательно, нужен слой рек (линейный) с протяженностью, отдельные участки (линейные) с отметкой нерестилищ, на основе этого строятся правила с отложением буферных зон различных размеров, попадающим в буферную зону участкам присваивается сответствующий атрибут: водоохранная зона, нерестилища рыб. Если же участок (полигон) относится к защитным полосам вдоль рек - это должно быть отмечено предварительно, у него атрибуты сохраняются прежними.
Соответсвенно, примерно тоже самое, но более сложное, надо сделать по аналитике аварий, описав систему правил.
Для иерархических систем (водные объекты, инженерные сети и тд) необходимо построить взаимосвязь отдельных объектов между собою, с отметкою соединений, проранов, клапанов и тд.
Затем в Вашем случае необходимо автоматизировать часть, отвечающую за поведение при аварии, моделирование аварии (прямую или обратную, или обе).
Можно также, при наличии документов об этом или на основе экспертных оценок, смоделировать модель, отвечающую за ранжирование по аварийно-опасности и тд.
Удачи
[ Сообщение с мобильного устройства ]