C C C I. KARTA PRZEDMIOTU. Nazwa przedmiotu: GEOINFORMATYKA. Kod przedmiotu: Hgi. Jednostka prowadząca: Wydział Nawigacji i Uzbrojenia Okrętowego. Kierunek: Nawigacja 5. Specjalność: Hydrografia i Systemy Informacji Przestrzennej 6. Moduł:specjalistyczny 7. Poziom studiów: I-go stopnia 8. Forma studiów: niestacjonarne 9. Semestr studiów: VII, VIII 0. Profil: praktyczny. Prowadzący: Krzysztof Naus. Data aktualizacji: 9.07.0 CEL PRZEDMIOTU Zapoznanie z zasadami projektowania i programowego implementowania funkcji (wykorzystywanych w nawigacji i hydrografii morskiej) dedykowanych systemom GIS Zapoznanie z programowymi metodami wektoryzacji map oraz asynchronicznej transmisji szeregowej Zapoznanie z operacjami wejścia/wyjścia na plikach (binarnych i tekstowych), przetwarzanie łańcuchów tekstowych, formatami zapisu danych przestrzennych, konwersji danych przestrzennych do rożnych formatów C C5 C6 C7 C8 C9 C0 Zapoznanie z podstawami grafiki komputerowej, zasadami wykorzystania funkcji Win API do rysowania punktowych, liniowych i obszarowych obiektów geometrycznych oraz zasadami wykorzystania Biblioteki Prezentacji IHO do generowania cyfrowego obrazu mapy Przekazanie wiadomości o metodach programowej implementacji algorytmu sumy kątów i parzystości oraz wybranych metod interpolacyjnych oraz metodach do wykonywania typowych zadań w oparciu o NMT, tj.: wyznaczania wysokości, objętości, przekrojów, widoczności, maksymalnego spadku i jego azymutu Przekazanie wiadomości na temat analizy cech przetwarzanych danych przestrzennych oraz zasad wyboru właściwego modelu danych, określania relacji pomiędzy danymi: logicznych i przestrzennych (model topologiczny), metod akwizycji Zapoznanie z metodami tworzenia baz danych o architekturze: monolitycznej, klient-serwer, trzywarstwowej i wielowarstwowej oraz zastosowaniem struktur danych XML Przedstawienie zastosowania języków skryptowych: JavaScript, php oraz systemu zarządzania bazami danych MySQL do tworzenia dynamicznych map geograficznych w architekturze klient - serwer Przedstawienie zastosowania języków skryptowych: JavaScript, php do tworzenia dynamicznych map geograficznych w architekturze klient - serwer Zapoznanie z programowymi metodami wykorzystywania portali internetowych opartych na serwerach http do akwizycji i zarządzania informacją geoprzestrzenną WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY UMIEJĘTNOŚCI I INNYCHY KOMPETENCJI Znajomość podstaw geodezji i kartografii Znajomość podstaw informatyki Znajomość matematyki w zakresie trygonometrii, rachunku wektorowego
EK EK EK EK EK5 EK6 EK7 Znajomość podstawowa nawigacji i hydrografii EFEKTY KSZTAŁCENIA Zna ogólne zasady projektowania i programowego implementowania funkcji dedykowanych systemom GIS Rozumie i zna metody rejestracji rastra mapy analogowej i zamiany współrzędnych płaskich na elipsoidalne Potrafi wykorzystywać funkcje i struktury Win API do realizacji asynchronicznej transmisji szeregowej Posiada umiejętności wykonywania operacji wejścia/wyjścia na plikach oraz konwersji danych przestrzennych do prostych formatów tekstowych Rozumie i zna metody stosowania funkcji Win API, Biblioteki Prezentacji IHO do rysowania obrazu mapy na podstwie SENC Ma uporządkowaną i pogłębioną wiedzę o metodach programowej implementacji algorytmów analizy przestrzennej opartej na NMT, tj.: sumy kątów i parzystości, wyznaczania wysokości, objętości, przekrojów, widoczności, maksymalnego spadku i jego azymutu Zna i rozumie metody tworzenia baz danych o architekturze: monolitycznej, klient-serwer, trzywarstwowej i wielowarstwowej oraz zastosowaniem struktur danych XML Forma zajęćwykłady STRUKTURA PRZEDMIOTU Forma zajęććwiczenia Forma zajęćlaboratoria EK, W L, L EK, W L, L EK,5 W L5 C EK5 W L6 EK6 W5 L7, L8 EK7 W6 L9, L0, L 5 C Suma W TREŚCI PROGRAMOWE Programowe metody pozyskiwania danych przestrzennych
W Konwersja danych przestrzennych W Generowanie obrazu mapy z SENC (część I) C Kolokwium nr L L L L L5 P W Rejestracja rastra mapy analogowej, zamiana współrzędnych płaskich na elipsoidalne Cyfrowa transmisja danych z urządzeń hydrograficznych, wykorzystanie funkcji i struktur Win API do realizacji asynchronicznej transmisji szeregowej Operacje wejścia/wyjścia na plikach (binarnych i tekstowych), przetwarzanie łańcuchów tekstowych Formaty zapisu danych przestrzennych, konwersji danych przestrzennych do rożnych formatów Konwersja ENC do SENC, generowanie obrazu mapy na podstawie SENC, zasady stosowania przekształceń geometrycznych do przesuwania, skalowania i obracania obrazu mapy Projekt samodzielny: opracowanie aplikacji do czytania z pliku i konwersji do postaci tabelarycznej pomiarowych danych batymetrycznych zapisanych w standardzie NMEA 08/000 Generowanie obrazu mapy z SENC (część II) W5 Programowe metody analizy danych przestrzennych W6 L6 L7 L8 L9 L0 L C P Projektowanie i tworzenie baz danych przestrzennych Zasady wykorzystania funkcji Win API i Biblioteki Prezentacji IHO do rysowania punktowych, liniowych i obszarowych obiektów geometrycznych, tworzenie aplikacji do generowania obrazu mapy z SENC Programowa implementacja algorytmu sumy kątów i parzystości oraz wybranych metod interpolacyjnych Programowa implementacja metod matematycznych do wykonywania typowych zadań w oparciu o NMT, tj.: wyznaczanie wysokości, objętości, przekrojów, widoczności, maksymalnego spadku i jego azymutu Tworzenie baz danych o architekturze monolitycznej Tworzenie baz danych o architekturze klient-serwer, wymiana dokumentów XML zorientowanych na dane, obsługa serwerów XML Zastosowanie języka skryptowego JavaScript do tworzenia dynamicznych map geograficznych, wykorzystanie Internetu do akwizycji danych przestrzennych, dedykowane portale Internetowe do zarządzania informacją geoprzestrzenną Kolokwium nr Projekt samodzielny: opracowanie internetowej bazy danych z wykorzystaniem języka HTML, języków skryptowych: php, JavaScript, serwera http Apache oraz systemu zarządzania bazami danych MySQL NARZĘDZIA DYDAKTYCZNE Notebook z projektorem Tablica i kolorowe pisaki
5 6 7 F Komputerowe stacje robocze z systemem opracyjnym Windows, serwerem http Apache, systemem zarządzania bazami danych MySQL, przeglądarkami internetowymi Narzędzia programistyczne typu RAD (C++ Builder lub Microsoft Visual Studio) Symulator asynchronicznej szeregowej transmisji danych z urzadzeń nawigacyjnych SPOSOBY OCENY (F-FORMUJĄCA, P-PODSUMOWUJĄCA) Wykonanie sprawozdania z zajęć laboratoryjnych EK EK7 P Kolokwium nr EK EK5 P Kolokwium nr EK5 EK7 P Egzamin pisemny EK EK7 Forma aktywności semestr OBCIĄŻENIE PRACĄ STUDENTA Średnia liczba na zrealizowanie aktywności VII VIII razem Godziny kontaktowe z nauczycielem 8 8 6 Przygotowanie się do wykładów i ćwiczeń 8 8 6 Samodzielne opracowanie zagadnień Rozwiązywanie zadań domowych SUMA GODZIN W SEMESTRZE PUNKTY ECTS W SEMESTRZE 6 8 8 6 7
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA 5 6 7 8 9 0 5 6 7 GRAVES M. Projektowanie baz danych XML. Vademecum profesjonalisty Helion 00 HOLZNER S. XML. Vademecum profesjonalisty Helion 00 IEC Publication 67 998 IHO Special Publiction No. 5. 996 IHO Special Publication No. 57. 996 IMO Resolution A 87 (9)995 ISO/TC Standardy serii 900 998 KRAAK M-J. ORMELING F. Kartografia. Wizualizacja danych przestrzennych. PWN, Warszawa, 998 RÓŻYCKI J. Kartografia matematyczna 970 SALISZCZEW K. A. Kartografia Ogólna. PWN, Warszawa, 998 URBAŃSKI J. Podstawy matematyczne odwzorowań kartograficznych 98 WERESZCZYŃSKI J. Kartografia nawigacyjna 970 http://www.xml.com http://www.w.org/tr/rec-xml http://developer.mozilla.org/pl/docs/przewodnik_po_języku_javascript_.5 http://developer.mozilla.org/en/docs/new_in_javascript_.7 http://developer.mozilla.org/pl/docs/ajax PROWADZĄCY PRZEDMIOT (IMIĘ, NAZWISKO, ADRES E-MAIL) dr inż. krzysztof NAUS, knaus@wp.pl