Załącznik nr 1 Załącznik techniczny przedmiotu
Transkrypt
Załącznik nr 1 Załącznik techniczny przedmiotu
Załącznik nr 1 Załącznik techniczny przedmiotu zamówienia Technologia jądra systemów geolokalizacyjnych (serwera mapowego i systemów nawigacyjnych) Cel: Technologia będąca przedmiotem zamówienia stanowić będzie bazę dla rozwoju nowych usług. Technologia stanowić będzie jądro aplikacji dla produktów Navigo m.in. Serwera Web Map i Navigo 10. Dla opracowania nowych rozwiązań niezbędny jest zakup technologii podstawowej o następującej specyfikacji technicznej (poniżej opis wymagań): I. Platforma powinna być oparta na niezarządzalnym kodzie C++, kompilowalnym za pomocą Microsoft Visual Studio C++ 2008 1. wymagane jest aby kod działał na dowolnej platformie Microsoft Windows (2000, 2003, 2008 Server, XP, Vista, 7, CE .NET 4.2 i 5, Mobile 5 i 6) 2. minimalne użycie bibliotek natywnych dla systemów rodziny Windows, szczególnie użycie biblioteki MFC co najwyżej na poziomie aplikacyjnym 3. kod bezpieczny wielowątkowo, gwarantujący możliwość jednoczesnego rysowania wielu map, liczenia wielu tras czy wielu wyszukiwań oraz wykonywanie jednocześnie wszystkich powyższych operacji jednocześnie II. Platforma realizować ma następujący zakres funkcjonalny: 1. generowanie fragmentów mapy w postaci skompresowanych danych wektorowych na podstawie profili kartograficznych, 2. generowanie fragmentów mapy rastrowej na podstawie profili kartograficznych, 3. zawiera narzędzie do tworzenia, obsługi i testowania profili kartograficznych (definiujących sposób wizualizacji danych mapowych), w postaci plików XML 4. obsługę wielu profili kartograficznych i zestawów danych jednocześnie, 5. wyszukiwanie adresów (miejscowości, ulice, numery domów, w tym także obsługę synonimów nazw), punktów zainteresowania (tzw. POI), jednostek administracyjnych (gminy, powiaty itd.), kodów pocztowych, w tym także wyszukiwanie w otoczeniu punktu lub trasy, 6. dodatkowe opcje wspomagające wyszukiwanie, takie jak generowanie podpowiedzi dla nazw miejscowości i ulic, automatyczne dopasowanie wpisanych przez użytkownika kryteriów do Dotacje na innowacje Inwestujemy w waszą przyszłość różnych typów obiektów (np. adres lub POI) oraz intuicyjne sortowanie wyników wyszukiwania, 7. możliwość użycia tzw. "sprytnego wyszukiwania" - automatyczne poszerzanie kryteriów wyszukiwania, jeśli bardziej zawężone nie dają rezultatów, 8. możliwość włączenia w rezultatach wyszukiwania informacji o szczegółowości danych z danej miejscowości (czy dokładność jest na poziomie miejscowości, ulic czy punktów adresowych) 9. wyznaczanie tras samochodowych z możliwością modyfikowania parametrów trasy (np. prędkości na różnych kategoriach dróg, pomijanie kategorii), 10. wyznaczanie tras pieszych i rowerowych z możliwością modyfikowania parametrów trasy, 11. rozwiązywanie problemu komiwojażera z możliwością wyboru pomiędzy technikami pełnymi (wolne i dokładne) lub przybliżonymi (szybkie, mniej dokładne) 12. przeliczanie współrzędnych (np. piksela na mapie na długość i szerokość geograficzną), 13. geokodowanie adresów (przypisanie współrzędnych do adresu), 14. posiada system wprowadzania blokad i utrudnień na odcinkach dróg mający natychmiastowy wpływ na wyznaczane trasy 15. obsługa tras wycieczkowych. Do każdego punktu trasy ma istnieć możliwość dołożenia nazwy pełnej punktu trasy, nazwy skróconej i opisu punktu wycieczkowego. Algorytmy wyznaczania wskazówek i nawigowania 16. muszą być świadome użycia pliku trasy wycieczkowej, dzięki czemu wyzwalane są odpowiednie zdarzenia (np. inne komunikaty przy zbliżaniu się do punktu trasy wycieczkowej) III. Możliwość użycia powyższej technologii w postaci kontrolki ActiveX (wraz z dokumentacją) IV. Współpraca ze skompresowanym, dedykowanym formatem danych mapowych 1. kod konwerterów umożliwiających konwersję z otwartych formatów danych GIS ESRI: ArcView Shape File, ESRI Database, możliwość ustawienia wybranego formatu danych wyjściowych (WGS84, PUWG 1992, dowolne inne odwzorowanie Gaussa-Kriegera, parametryzowane wybranymi współczynnikami), obsługa danych formatu TeleAtlas, 2. szybkie liczenie tras na całej Europie, obsługa promów, obsługa znaków narodowych (cyrylica), 3. kompresja w stosunku do otwartych formatów co najmniej 1:15 4. wsparcie technologii umożliwiającej generację dodatkowych poligonów na podstawie danych ASCII Grid Dotacje na innowacje Inwestujemy w waszą przyszłość 5. silnik wczytywania danych ma umożliwiać podpinanie zewnętrznych źródeł danych (SQL, pliki tekstowe, etc), na zasadzie wtyczek DLL 6. odczyt bazy danych kartograficznych możliwy w dwóch trybach – jako odczyt plików lub mapowanie plików w pamięć 7. obsługa danych zawierających: a) poligony: podział administracyjny kraju, obszary miejscowości, pokrycie terenu (cmentarze, lasy, parki, wody, zabudowa, obszary chronione) b) linie: sieć drogowa, koleje, wody, treść turystyczna (szlaki, ścieżki piesze, ścieżki rowerowe, wyciągi linowe), elementy rzeźby terenu (warstwice, izobaty) c) punkty: punkty adresowe, manewry, centroidy miejscowości, POI (w tym multi POI), elementy krajobrazu (punkty widokowe, obiekty charakterystyczne), treść turystyczna (punkty osadzenia komunikatów krajoznawczych), elementy rzeźby terenu (punkty wysokościowe) V. Hybrydowy silnik wyświetlania danych mapowych zapewniający: 1. rendering mapy przy użyciu standardowych funkcji Windows GDI 2. rendering mapy przy użyciu biblioteki OpenGL dla platform PC z akceleratorem grafiki oraz urządzeń mobilnych. Na urządzeniach mobilnych (z systemem operacyjnym WCE 4.2 i wyżej, PocketPC, Windows Mobile 5.0 i wyżej) wymagana się obsługi OpenGL ES 1.1 w wersji software’owej dla urządzeń bez wsparcia GPU oraz w hardware’owej na urządzeniach z zainstalowanym GPU (np. urządzenie producenta HTC) 3. wykrywanie obecności hardware’owej obsługi rysowania powinno być automatyczne 4. na urządzeniach z GPU mapa powinna chodzić bardzo płynnie. 5. obsługa tekstur budynków. VI. Konfigurowalny interfejs aplikacji mobilnych przy użyciu XML (Skóry) 1. obsługa wielu języków poprzez łatwo edytowalne zewnętrzne pliki tekstowe VII. Moduł obsługi GPS z wykrywaniem portu i obsługą protokołu NMEA na platformach PC oraz mobilnych, pracujący na oddzielnym wątku aplikacji, wraz z pełną dokumentacją VIII. Moduł licencjonowania z infrastrukturą rejestracji aplikacji z poziomu WWW, managera jak również bezpośrednio przez aplikacje zainstalowaną na urządzeniu mobilnym z dostępem do internetu IX. Kod przekazany wraz z prawami autorskimi X. Support technologii pn-pt 9-17, czas reakcji na zapytanie 3h Dotacje na innowacje Inwestujemy w waszą przyszłość