1) «Реализовать механизм рендеринга карты веб приложения с использованием технологии WebGL в OpenSource» (2 человек)
Описание: в рамках проекта «Разработка системы учёта и отображения результатов сейсмических работ» - необходимо реализовать рендеринг карты на OpenSource с использованием аппаратного ускорения (видеоадаптер ПК), так как проект будет отображать на карте веб приложения одновременно несколько сотен тысяч точек. Стандартный механизм отображения карты с использованием JavaScript библиотеки OpenLayers и WMS, WFS геосервисов GeoServer – будет работать крайне медленно.
Провести небольшое исследование на просторах интернета в рамках текущей задачи, предложить альтернативные решения, выбрать одно наилучшее решение, согласовать с заказчиком. Реализовать задачу с использованием наилучшего решения.
Описание работы механизма WebGL в OpenLayers есть в интернете.
2) «Реализовать механизм потоковых ГИС сервисов в OpenSource» (2 человек)
Описание: в целях отображения на карте движения автотранспорта ПАО АНК «Башнефть» в реальном времени, реализовать механизм потокового ГИС сервиса с использованием OpenSource технологий GeoServer и библиотеки OpenLayers в виде небольшого веб приложения. За тестовые данные взять заранее описанные маршруты в виде координат точек. Данные должны импортироваться в потоковый ГИС сервис в виде простой функции с задержками (реализовать можно в виде службы WCF или используя другие аналогичные технологии).
Провести небольшое исследование на просторах интернета в рамках текущей задачи, предложить альтернативные решения, выбрать одно наилучшее решение, согласовать с заказчиком. Реализовать задачу с использованием наилучшего решения.
Описание работы механизма потоковых сервисов есть в интернете.
Данный механизм, кроме задачи мониторинга автотранспорта можно применить также и к другим задачам и бизнес процессам ПАО АНК «Башнефть», где необходим вывод данных на карту в режиме реального времени.
3) «Реализовать механизм отображения 3D объектов в OpenSource» (1 человек)
Описание: в целях развития ГИС систем ПАО АНК «Башнефть» в направлении импортозамещения и OpenSource, реализовать механизм 3D отображения траекторий стволов скважин в веб приложении. За основу взять веб приложение с небольшим набором тестовых, обезличенных данных по стволам скважин. Решение должно представлять собой веб приложение GeoServer+OpenLayers +WebGL. Пользователь при выборе траекторий на карте должен иметь возможность просмотра трехмерного, интерактивного изображения траектории бурения стволов скважин. Рис.1.
рис.1
Провести небольшое исследование на просторах интернета в рамках текущей задачи, предложить альтернативные решения, выбрать одно наилучшее решение, согласовать с заказчиком. Реализовать задачу с использованием наилучшего решения.
Примеры есть в интернете:
OpenLayers + Cesium
Ограничения:
- Используемые технологии и языки программирования: C#, JavaScript, ASP NET MVC, Angular, Bootstrap, Jquery, WebGL
- СУБД: PostgreSQL
- ГИС: GeoServer, OpenLayers, Cesium, Leaflet,