Aplikacje i usługi Systemów Informacji Geograficznej
Michał Okulewicz, Aneta Rosłan
Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska
Proponowane projekty I
1 Rekomendowane projekty Zadania z listy OSM [20+]
Google Summer of Code [20+]
Wizualizacja VRP [10+]
Routing na poziomie BD [10+]
2 Pozostałe projekty
System nawigacji dla osób niepełnosprawnych [5+]
Aplikacja generująca mapę zapotrzebowań na usługi Wizualizacja map sygnałów
Wizualizacja siatek punktów pomiarowych
System rekomendacyjny wspierający detekcję budynków na mapie lotniczej
Rozszerzenie GoogleStreetView API w zakresie nawigacji 3D Aplikacja lokalizująca telefon w Gmachu MiNI
Implementacja wielowymiarowego indeksu przestrzennego w .NET
Proponowane projekty II
Aplikacja do automatycznego tworzenia interfejsów przeglądarkowych do QGIS Server
Rekomendowane projekty Zadania z listy OSM [20+]
Wybrane z TOP 10 pasujące do AiUGIS
• Typ: obszar
• Klikalne POI
• Routing: pieszy i rowerowy
Rekomendowane projekty Google Summer of Code [20+]
Google Summer of Code
• Mentor: OSM
• Mentor: OSGeo
Rekomendowane projekty Wizualizacja VRP [10+]
Aplikacja prezentująca działanie algorytmów
optymalizacyjnych dla problemów marszrutyzacji (2-4 osoby) I
Cel
• Pokazanie aplikacji, która pozwoli pokazać prototypy algorytmów dla wybranych wariantów Vehicle Routing Problem
Funkcjonalność
• Opakowanie istniejących algorytmów w formę usługi sieciowej
• Graficzne definiowanie problemu (np. magazyn, stali klienci, liczba i wielkość pojazdów), wprowadzanie dodatkowych danych (np. nowe zamówienia)
• Zasilanie algorytmu danymi o rzeczywistych odległościach pomiędzy wprowadzonymi punktami
Rekomendowane projekty Wizualizacja VRP [10+]
Aplikacja prezentująca działanie algorytmów
optymalizacyjnych dla problemów marszrutyzacji (2-4 osoby) II
M.Okulewicz, J.Mańdziuk (2MPSO 2014)
Rekomendowane projekty Routing na poziomie BD [10+]
Wykorzystanie rozszerzenia pgRouting do wyliczania macierzy odległości w oparciu o dane OSM (1-2 os.) I
Cel
• Przeniesienie serwisu routingowego (por. GraphHopper) na poziom bazy danych
Funkcjonalność
• Zasilanie bazy wybranym fragmentem danych OSM
• Przeliczanie macierzy połączeń dla zadanego zbioru punktów wejściowych
Rekomendowane projekty Routing na poziomie BD [10+]
Wykorzystanie rozszerzenia pgRouting do wyliczania macierzy odległości w oparciu o dane OSM (1-2 os.) II
Materiały
• pgRouting - strona projektu
• pgRouting - dokumentacja
• pgRouting - opis rozwiązania na blogu
Pozostałe projekty Wsparcie osób niepełnosprawnych
System nawigacji dla osób niepełnosprawnych (2-3 osoby) I
Cel
• Aplikacja pomoże osobom niepełnosprawnym ubiegającym się o pracę ocenić dostępność miejsca pracy, jak również opracować tak drogę dojazdu, by była ona dogodna i uwzględniała specjalne potrzeby.
Funkcjonalność
• Wskazanie punktu startu oraz docelowego
• Wybór trasy z wykorzystaniem informacji o skrzyżowaniach przyjaznych osobom niepełnosprawnym
• Wybór trasy z wykorzystaniem informacji o kursach linii niskpodłogowych
• Wsparcie dla oznaczania skrzyżowań (AndroidOS?)
Pozostałe projekty Wsparcie osób niepełnosprawnych
System nawigacji dla osób niepełnosprawnych (2-3 osoby) II
Linki
• https://konkurs.danepowarszawsku.pl/pl/projekt/
ktoredy-do-pracy
• http://mapabarier.siskom.waw.pl/
• http://www.niepelnosprawnik.eu/
• http://metro4all.org/pl
• http://wheelmap.org/
• http://openrouteservice.org/
Pozostałe projekty Identyfikacja potrzeb
Aplikacja generująca mapę zapotrzebowań na usługi (2-3 osoby) I
Cel
• Aplikacja wskaże obszary potencjalnego zapotrzebowania na usługi danego rodzaju (np. małe zagęszczenie barów z chińskim jedzeniem w stosunku do liczby studentów na danym obszarze)
Funkcjonalność
• Wskazanie źródła danych o lokalizacjach usługi
• Wskazanie źródła danych o liczbie zainteresowanych
• Rysowanie mapy zapotrzebowań
• Wskazywanie zapotrzebowania na danym obszarze
Pozostałe projekty Wizualizacja sygnałów
Wizualizacja map sygnałów na mapach budynków (1-3 osoby) I
Cel
• Zaprezentowanie siły sygnału WiFi zaobserwowanego w danym obszarze budynku w celu umożliwienia rozplanowania access pointów
Funkcjonalność
• Wybór źródłowego Access Pointa
• Wybór źródłowego SSID
• Budowa prostego modelu siły sygnału (odległość + liczba ścian) wraz z prezentacją efektów symulacji
Pozostałe projekty Wizualizacja sygnałów
Wizualizacja map sygnałów na mapach budynków (1-3 osoby) II
A. Rosłan (LOKKOM 2014)
Pozostałe projekty Wizualizacja pomiarów
Wizualizacja siatek punktów pomiarowych (1 osoba) I
Cel
• Możliwość wykorzystania planów budynku i siatek punktów pomiarowych jako danych podkładowych na wykresach błędów lokalizacji
Funkcjonalność
• Wybór piętra
• Wybór punktów pomiarowych
• Stylizacja tła i punktów pomiarowych
Pozostałe projekty Detekcja budynków
System wspierający detekcję budynków (2-4 osoby) I
Cel
• System, który skróci czas wyrysowywania obiektów (budynków) na podstawie mapy lotniczej
Funkcjonalność
• Wybór obszaru, na którym mają zostać oznaczone budynki
• Odszumienie i wektoryzacja oznaczonych jako budynki obszarów (aplikacja wstępnie oznaczająca budynki jest)
• Prezentowanie kolejnych potencjalnych budynków oraz proponowanych kształtów wektorowych je reprezentujących
• Możliwość poprawienia kształtów wektorowych
• Zapisanie zatwierdzonych budynków do bazy
• Wyświetlanie warstwy prezentującej zidentyfikowane budynki
Pozostałe projekty Detekcja budynków
System wspierający detekcję budynków (2-4 osoby) II
T.Półgrabia,K.Bocian- Sieci Neuronowe 2014/15
Pozostałe projekty Detekcja budynków
System wspierający detekcję budynków (2-4 osoby) III
M.Jabłoński,K.Fokow,M.Chołoniewski - Sieci Neuronowe 2015/16
Pozostałe projekty Detekcja budynków
System wspierający detekcję budynków (2-4 osoby) IV
M.Kaczmarski,J.Ruszkowski - Sieci Neuronowe 2015/16
Pozostałe projekty Rozszerzenie GoogleStreetView API w zakresie nawigacji 3D
Rozszerzenie GoogleStreetView API w zakresie nawigacji 3D (1-2 osoby) I
Cel
• umożliwienie budowy aplikacji wykorzystujących GSV API na potrzeby tworzenia wycieczek po lokalizacjach 3D
• wdrożenie do Wirtualnej Wycieczki po Gmachu MiNI
Funkcjonalność
• Automatyczna budowa grafu powiązań w budynku 3D (w wersji z wiedzą i bez wiedzy o budynku)
• Dodanie dedykowanych linków nawigacyjnych wykorzystywanych do zmiany piętra w uzupełnieniu do standardowej nawigacji 2D
• Dodatkowe (drobne) wizualne rozszerzenia zgodnie z wytycznymi prowadzącej projekt
Pozostałe projekty Rozszerzenie GoogleStreetView API w zakresie nawigacji 3D
Rozszerzenie GoogleStreetView API w zakresie nawigacji 3D (1-2 osoby) II
M.Okulewicz, J.Paprzycki (KF Studio 2013)
Pozostałe projekty Aplikacja lokalizująca telefon w Gmachu MiNI
Aplikacja lokalizująca telefon w Gmachu MiNI (2-4 osoby) I
Cel
• Pokazanie prototypu aplikacji, która zwraca lokalizację wewnątrz budynku w oparciu o sygnał WiFi i/lub GSM
Funkcjonalność
• Usługa sieciowa zwracająca lokalizację telefonu na podstawie zaraportowanych sił sygnału BTSów i Access Pointów.
• Prezentacja na mapie wszystkich użytkowników, którzy włączyli usługę lokalizacyjną
• Prezentacja informacji o lokalizacji na telefonie z Android OS
Pozostałe projekty Aplikacja lokalizująca telefon w Gmachu MiNI
Aplikacja lokalizująca telefon w Gmachu MiNI (2-4 osoby) II
M.Okulewicz, D.Bodzon, M.Kozak, M.Piwowarski, P.Tenderenda (PF/RF/PSO 2016)
0510152025
Floor estimation
Z
Particle Filter Real Single point prediction
578758057876005787620
Horizontal location estimation
Y
WIFI PSO 10x10 p(RF)=0.5 Smoothing=[0,15]
Pozostałe projekty Implementacja wielowymiarowego indeksu przestrzennego w .NET
Implementacja wielowymiarowego indeksu przestrzennego w .NET (1 osoba)
Cel
• Napisanie i udostępnienie społeczności indeksu przestrzennego w .NET, który mógłby być wykorzystywany nie tylko w zakresie danych GIS, ale również metod Uczenia Maszynowego (analiza skupień, k-najbliższych sąsiadów)
Funkcjonalność
• Budowanie indeksu przestrzennego w oparciu o dane implementujące interfejs zawierający właściwość double[] Location
• Zwracania najbliższego punktu, zwracanie listy k-najbliższych punktów (posortowanej, wraz z odległościami)
Pozostałe projekty Web QGIS
Aplikacja do tworzenia interfejsów przeglądarkowych do QGIS Server (2-4 osoby) GoogleSummerCode? I
Cel
• Szybkie tworzenie aplikacji przeglądarkowych umożliwiających łatwą konsumpcję danych udostępnionych zgodnie z wytycznymi
technicznymi dyrektywy INSPIRE
• Uzupełnienie OpenLayers 3.3, GoogleMaps 3.x o biblioteki JS wspierające silniej usługę WFS
Pozostałe projekty Web QGIS
Aplikacja do tworzenia interfejsów przeglądarkowych do QGIS Server (2-4 osoby) GoogleSummerCode? II
Funkcjonalność
• Zdefiniowanie listy adresów serwisów (WMS i/lub WFS)
• Zbudowanie legendy na podstawie danych z serwisu WMS
• Prezentacja danych o obiektach na podstawie WMS GetFeatureInfo (z potencjalnym wsparciem przez WFS)
• Oznaczanie klikniętych obiektów (WFS)
• Przeszukiwanie filtrem LIKE wg wszystkich atrybutów wszystkich obiektów widocznych na mapie (WFS)
• Automatyczna budowa filtrów zaawansowanych na podstawie XSD zwracanego przez WFS
• Proxy’owanie zapytań do obcych serwisów WMS i WFS