Geoinformatyka
Transkrypt
Geoinformatyka
I. KARTA PRZEDMIOTU 1. Nazwa przedmiotu: GEOINFORMATYKA 2. Kod przedmiotu: Hgi 3. Jednostka prowadząca: Wydział Nawigacji i Uzbrojenia Okrętowego 4. Kierunek: Nawigacja 5. Specjalność: Hydrografia i Systemy Informacji Przestrzennej 6. Moduł:specjalistyczny 7. Poziom studiów: I-go stopnia 8. Forma studiów: stacjonarne 9. Semestr studiów: VII, VIII 10. Profil: praktyczny 11. Prowadzący: Krzysztof Naus 12. Data aktualizacji: 19.07.2013 CEL PRZEDMIOTU C1 Zapoznanie z zasadami projektowania i programowego implementowania funkcji (wykorzystywanych w nawigacji i hydrografii morskiej) dedykowanych systemom GIS C2 Zapoznanie z programowymi metodami wektoryzacji map oraz asynchronicznej transmisji szeregowej C3 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 C4 Zapoznanie z podstawami grafiki komputerowej, zasadami wykorzystania funkcji Win32 API do rysowania punktowych, liniowych i obszarowych obiektów geometrycznych oraz zasadami wykorzystania Biblioteki Prezentacji IHO do generowania cyfrowego obrazu mapy C5 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 C6 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 C7 Zapoznanie z metodami tworzenia baz danych o architekturze: monolitycznej, klient-serwer, trzywarstwowej i wielowarstwowej oraz zastosowaniem struktur danych XML C8 Przedstawienie zastosowania języków skryptowych: JavaScript, php oraz systemu zarządzania bazami danych MySQL do tworzenia dynamicznych map geograficznych w architekturze klient - serwer C9 Przedstawienie zastosowania języków skryptowych: JavaScript, php do tworzenia dynamicznych map geograficznych w architekturze klient - serwer C10 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 1 Znajomość podstaw geodezji i kartografii 2 Znajomość podstaw informatyki 3 Znajomość matematyki w zakresie trygonometrii, rachunku wektorowego 4 Znajomość podstawowa nawigacji i hydrografii EFEKTY KSZTAŁCENIA EK1 Zna ogólne zasady projektowania i programowego implementowania funkcji dedykowanych systemom GIS EK2 Rozumie i zna metody rejestracji rastra mapy analogowej i zamiany współrzędnych płaskich na elipsoidalne EK3 Potrafi wykorzystywać funkcje i struktury Win32 API do realizacji asynchronicznej transmisji szeregowej EK4 Posiada umiejętności wykonywania operacji wejścia/wyjścia na plikach oraz konwersji danych przestrzennych do prostych formatów tekstowych EK5 Rozumie i zna metody stosowania funkcji Win32 API, Biblioteki Prezentacji IHO do rysowania obrazu mapy na podstwie SENC EK6 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 EK7 Zna i rozumie metody tworzenia baz danych o architekturze: monolitycznej, klient-serwer, trzywarstwowej i wielowarstwowej oraz zastosowaniem struktur danych XML STRUKTURA PRZEDMIOTU Forma zajęćwykłady Liczba godzin EK1,2 W1 EK2,3 EK4,5 Forma zajęććwiczenia Forma zajęćlaboratoria Liczba godzin 4 L1, L2 8 W2 4 L3, L4 8 W3 4 L5 6 C13 Liczba godzin 1 EK5 W4 4 L6 4 EK6 W5 4 L7, L8 10 EK7 W6 4 L9, L10, L11 10 C2 Suma godzin 24 1 2 TREŚCI PROGRAMOWE W1 Programowe metody pozyskiwania danych przestrzennych 46 W2 Konwersja danych przestrzennych W3 Generowanie obrazu mapy z SENC (część I) C1 Kolokwium nr 1 L1 Rejestracja rastra mapy analogowej, zamiana współrzędnych płaskich na elipsoidalne L2 Cyfrowa transmisja danych z urządzeń hydrograficznych, wykorzystanie funkcji i struktur Win32 API do realizacji asynchronicznej transmisji szeregowej L3 Operacje wejścia/wyjścia na plikach (binarnych i tekstowych), przetwarzanie łańcuchów tekstowych L4 Formaty zapisu danych przestrzennych, konwersji danych przestrzennych do rożnych formatów L5 P1 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 0183/2000 W4 Generowanie obrazu mapy z SENC (część II) W5 Programowe metody analizy danych przestrzennych W6 Projektowanie i tworzenie baz danych przestrzennych L6 Zasady wykorzystania funkcji Win32 API i Biblioteki Prezentacji IHO do rysowania punktowych, liniowych i obszarowych obiektów geometrycznych, tworzenie aplikacji do generowania obrazu mapy z SENC L7 Programowa implementacja algorytmu sumy kątów i parzystości oraz wybranych metod interpolacyjnych L8 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 L9 Tworzenie baz danych o architekturze monolitycznej L10 Tworzenie baz danych o architekturze klient-serwer, wymiana dokumentów XML zorientowanych na dane, obsługa serwerów XML L11 Zastosowanie języka skryptowego JavaScript do tworzenia dynamicznych map geograficznych, wykorzystanie Internetu do akwizycji danych przestrzennych, dedykowane portale Internetowe do zarządzania informacją geoprzestrzenną C2 Kolokwium nr 2 P2 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 1 Notebook z projektorem 2 Tablica i kolorowe pisaki 5 Komputerowe stacje robocze z systemem opracyjnym Windows, serwerem http Apache, systemem zarządzania bazami danych MySQL, przeglądarkami internetowymi 6 Narzędzia programistyczne typu RAD (C++ Builder lub Microsoft Visual Studio) 7 Symulator asynchronicznej szeregowej transmisji danych z urzadzeń nawigacyjnych SPOSOBY OCENY (F-FORMUJĄCA, P-PODSUMOWUJĄCA) F1 Wykonanie sprawozdania z zajęć laboratoryjnych EK1 ÷ EK7 P1 Kolokwium nr 1 EK1 ÷ EK5 P2 Kolokwium nr 2 EK5 ÷ EK7 P3 Egzamin pisemny EK1÷ EK7 OBCIĄŻENIE PRACĄ STUDENTA Średnia liczba godzin na zrealizowanie aktywności Forma aktywności semestr VII VIII razem Godziny kontaktowe z nauczycielem 36 36 72 Przygotowanie się do wykładów i ćwiczeń 30 30 60 Samodzielne opracowanie zagadnień 35 35 70 Rozwiązywanie zadań domowych 30 30 60 SUMA GODZIN W SEMESTRZE 131 131 262 PUNKTY ECTS W SEMESTRZE 3 4 7 LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA 1 GRAVES M. Projektowanie baz danych XML. Vademecum profesjonalisty Helion 2002 2 HOLZNER S. XML. Vademecum profesjonalisty Helion 2001 3 IEC Publication 61174 1998 4 IHO Special Publiction No. 52. 1996 5 IHO Special Publication No. 57. 1996 6 IMO Resolution A 817 (19)1995 7 ISO/TC211 Standardy serii 19100 1998 8 KRAAK M-J. ORMELING F. Kartografia. Wizualizacja danych przestrzennych. PWN, Warszawa, 1998 9 RÓŻYCKI J. Kartografia matematyczna 1970 10 SALISZCZEW K. A. Kartografia Ogólna. PWN, Warszawa, 1998 11 URBAŃSKI J. Podstawy matematyczne odwzorowań kartograficznych 1981 12 WERESZCZYŃSKI J. Kartografia nawigacyjna 1970 13 http://www.xml.com 14 http://www.w3.org/TR/REC-xml 15 http://developer.mozilla.org/pl/docs/Przewodnik_po_języku_JavaScript_1.5 16 http://developer.mozilla.org/en/docs/New_in_JavaScript_1.7 17 http://developer.mozilla.org/pl/docs/AJAX PROWADZĄCY PRZEDMIOT (IMIĘ, NAZWISKO, ADRES E-MAIL) dr inż. krzysztof NAUS, [email protected]