GENEROWANIE ORTOFOTOMAPY W APLIKACJI INTERNETOWEJ ORTHOPHOTO GENERATION IN THE WEB APPLICATION. Zygmunt Paszotta



Podobne dokumenty
Generowanie ortofotomapy w aplikacji internetowej Orthophoto Generation in the Web Application

ORTHOPHOTO GENERATION IN THE WEB APPLICATION

TWORZENIE ORTOFOTOMAPY Z CYFROWYCH ZDJĘĆ FOTOGRAMETRYCZNYCH PRZEZ INTERNET

FOTOGRAMETRYCZNE APLIKACJE Z WYKORZYSTANIEM PRZEGLĄDARKI INTERNETOWEJ PHOTOGRAMMETRIC APPLICATIONS USING INTERNET BROWSERS

Stosowanie geoinformatyki w kontekście centralizacji SILP Szkolenie centralne z zakresu geomatyki leśnej dla nadleśniczych, 2011r.

Pracownia internetowa w każdej szkole. Opiekun pracowni internetowej SBS 2003 PING

Projekt z dnia 2 listopada 2015 r. z dnia r.

2. Architektura fotogrametrycznych aplikacji internetowych

Technologie Informacyjne

Archiwum Prac Dyplomowych

1. PODMIOTEM ŚWIADCZĄCYM USŁUGI DROGĄ ELEKTRONICZNĄ JEST 1) SALESBEE TECHNOLOGIES SP. Z O.O. Z SIEDZIBĄ W KRAKOWIE, UL.

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

PERSON Kraków

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

Opis instalacji systemu Intranet Komunikator

OPIS SYSTEMU. Wersja podstawowa:

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Programowanie obrabiarek CNC. Nr H8

INFORMATOR TECHNICZNY WONDERWARE

Cyfrowe modele powierzchni terenu: przykłady nie tylko z Ziemi

INSTRUKCJA WebPTB 1.0

Automatyzacja procesu publikowania w bibliotece cyfrowej

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

Bazy danych. Andrzej Łachwa, UJ, /15

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)


Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki

API transakcyjne BitMarket.pl

Instrukcja instalacji oprogramowania TSG wer. 5.0 z dost pem do danych poprzez sie Internet.

PROJEKTOWANIE PROCESÓW PRODUKCYJNYCH

Przewodnik AirPrint. Ten dokument obowiązuje dla modeli atramentowych. Wersja A POL

Moduł. Rama 2D suplement do wersji Konstruktora 4.6

Instrukcja użytkownika Akademickiego Systemu Archiwizacji Prac dla nauczyciela akademickiego

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące.

WARUNKI TECHNICZNE ARCHIWIZACJI DOKUMENTÓW

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI

Jak przygotować projekt

1. LOGOWANIE do portalu studenta/doktoranta

ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0

Pracownia internetowa w ka dej szkole (edycja 2004/2005)

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

Ćwiczenie 6.5. Otwory i śruby. Skrzynia V

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

RZECZPOSPOLITA POLSKA MINISTER CYFRYZACJI

Uniwersytet Rzeszowski

VinCent Office. Moduł Drukarki Fiskalnej

Projekt MES. Wykonali: Lidia Orkowska Mateusz Wróbel Adam Wysocki WBMIZ, MIBM, IMe

Tworzenie wielopoziomowych konfiguracji sieci stanowisk asix z separacją segmentów sieci - funkcja POMOST. Pomoc techniczna

INSTRUKCJA OBSŁUGI WD2250A. WATOMIERZ 0.3W-2250W firmy MCP

Inspiracje dla branży. Sport i rekreacja

Nowe funkcjonalności

Zdalne odnawianie certyfikatów do SWI

Sieci komputerowe cel

Zarządzanie Zasobami by CTI. Instrukcja

Microsoft Management Console

Opis zmian funkcjonalności platformy E-GIODO wprowadzonych w związku z wprowadzeniem możliwości wysyłania wniosków bez podpisu elektronicznego

db powernet Instalacja czytnika kart mikroprocesorowych (instrukcja)

KONCEPCJA NAUCZANIA PRZEDMIOTU RACHUNKOWOŚĆ SKOMPUTERYZOWANA" NA WYDZIALE ZARZĄDZANIA UNIWERSYTETU GDAŃSKIEGO

INSTRUKCJA TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT

Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom podstawowy)

PAKIET MathCad - Część III

INFORMATOR TECHNICZNY WONDERWARE. Instalacja oprogramowania Industrial Application Server 2.1

Wniosek o ustalenie warunków zabudowy

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

FORUM ZWIĄZKÓW ZAWODOWYCH

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

1. Korzyści z zakupu nowej wersji Poprawiono Zmiany w słowniku Stawki VAT Zmiana stawki VAT w kartotece Towary...

INTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI

U S T A W A. z dnia. o zmianie ustawy o ułatwieniu zatrudnienia absolwentom szkół. Art. 1.

Na wirtualnym szlaku Geoportal małopolskich szlaków turystycznych narzędziem do promocji regionu

Instrukcja Obsługi STRONA PODMIOTOWA BIP

Niniejszy dokument obejmuje: 1. Szablon Umowy zintegrowanej o rachunek ilokata, 2. Szablon Umowy zintegrowanej o rachunek ilokata oraz o rachunek

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

Wyjaśnienia w postępowaniu na wykonanie aplikacji wirtualny spacer oraz dostawę sprzętu multimedialnego

MODERNIZACJI EWIDENCJI GRUNTÓW I BUDYNKÓW

AKADEMIA MORSKA W SZCZECINIE

Wyślij sterownik. Podręcznik administratora

Mapa umiejętności czytania, interpretacji i posługiwania się mapą Polski.

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

USTAWA. z dnia 26 czerwca 1974 r. Kodeks pracy. 1) (tekst jednolity)

Część II.A. Informacje o studiach podyplomowych ANALIZA DANYCH METODY, NARZĘDZIA, PRAKTYKA (nazwa studiów podyplomowych)

REGULAMIN PRZESYŁANIA I UDOSTĘPNIANIA FAKTUR W FORMIE ELEKTRONICZNEJ E-FAKTURA ROZDZIAŁ 1. I. Postanowienia ogólne

Polityka prywatności strony internetowej wcrims.pl

Elastyczne systemy wytwarzania

SpedCust 5 instrukcja instalacji

Formularz oferty. (Wypełniają jedynie Wykonawcy składający wspólną ofertę)

PILNE Informacje dotyczące bezpieczeństwa Aparat ultrasonograficzny AFFINITI 70 firmy Philips

ZGŁOSZENIE PRAC GEODEZYJNYCH

Dobre praktyki w zakresie zarządzania ładem architektury korporacyjnej

Warunki Oferty PrOmOcyjnej usługi z ulgą

Regulamin usługi udostępniania obrazów faktur VAT i innych dokumentów w formie elektronicznej

Kancelaris - Zmiany w wersji 2.50

PL B1. POLITECHNIKA POZNAŃSKA, Poznań, PL BUP 01/11. RAFAŁ TALAR, Kościan, PL WUP 12/13

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

Application Layer Functionality and Protocols

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin

Transkrypt:

Archiwum Fotogrametrii, Kartografii i Teledetekcji, Vol. 18, 2008 ISBN 978-83-61576-08-2 GENEROWANIE ORTOFOTOMAPY W APLIKACJI INTERNETOWEJ ORTHOPHOTO GENERATION IN THE WEB APPLICATION Zygmunt Paszotta Zak ad Fotogrametrii i Teledetekcji,Uniwersytet Warmi sko-mazurski w Olsztynie S OWA KLUCZOWE: ortofotomapa, Internet, Java, aplikacja internetowa, numeryczny model terenu. STRESZCZENIE: Tworzenie ortofotmapy ze zdj lotniczych jest procesem z o onym wymagaj cym specjalistycznego oprogramowania na cyfrowej stacji fotogrametrycznej. Okazuje si jednak, mo e on by zrealizowany przez Internet. Nawet, je eli ma to by sposób obarczony pewnymi ograniczeniami, to walory dydaktyczne i u ytkowe takiego rozwi zania s du e. Sk oni y one autora do podj cia si opracowania odpowiedniej metody realizacji. W artykule przedstawiono rozwi zanie tego zagadnienia. Ze wzgl du na dost pno rozwi zania zdecydowano si na architektur klient-serwer, gdzie klientem jest przegl darka internetowa u ytkownika. Tego typu aplikacje nazywa si aplikacjami webowymi. W publikacji opisano podstawy matematyczne budowy ortoobrazu jako funkcji. Algorytm generowania ortoobrazu przedstawiono przy pomocy diagramów. Wspó rz dne punktów do numerycznego modelu terenu wyznaczane s w sposób automatyczny. Poniewa obszar ortoobrazu jest niewielki, limitowany wymiarami okna w przegl darce u ytkownika, przyjmuje si uproszczony model terenu w postaci p aszczyzny. Ortorektyfikacja wykonywana jest na serwerze a siatka nak adana w aplecie klienta. Z uwagi na interpolacj, obraz taki ma gorsz jako od obrazu ród owego, dlatego przedstawiono równie zdj cia ród owe z siatk uk adu wspó rz dnych. W obu przypadkach obliczane s i wy wietlane wspó rz dne terenowe punktów wskazywanych przez kursor. Oprogramowanie, na które sk adaj si aplety i servlety zosta y napisane w j zyku Java. Aplikacja jest dost pna na stronie internetowej autora http://www.kfit.uwm.edu.pl/zp/ 1. WPROWADZENIE Rozwój fotogrametrii jest w ostatnich latach ci le zwi zany z rozwojem technologii informatycznych. Przy wykorzystaniu Internetu mo na wizualizowa mapy wektorowe jak równie lotnicze i satelitarne obrazy terenu. W powszechnym u yciu s serwisy tj. GoogleEarth, Google Maps, zumi.pl, itp. Idea budowy tych aplikacji jest zapisana w zadaniach grupy roboczej ISPRS. Tego typu aplikacje s elementem systemów informacji geograficznej (Peng, Tsou, 2003). Budow tych aplikacji zajmuje si wiele grup informatyków a tak e kilka grup roboczych ISPRS. Idea tworzenia ortofotomapy za po rednictwem Internetu wpisuje si w ten nurt prac. Rozszerza ona mo liwo ci fotogrametrii. Z uwagi na dost pno aplikacji przyj to, e powinna to by tzw. aplikacja webowa, a zatem aplikacja rozproszona o architekturze klient-serwer z tzw. cienkim klientem. Klientem jest przegl darka internetowa. Aplikacje takie maj swoje ograniczenia zwi zane z szybko ci transferu i dost pno ci do zasobów komputera u ytkownika. Je eli jednak przyj te rozwi zanie b dzie wydajne 457

Generowanie ortofotomapy w aplikacji internetowej i funkcjonalne, mimo tych ogranicze, u ytkownik b dzie mia do dyspozycji proste i bezpieczne narz dzie do lokalnego generowania ortofotomap. Mo e mie ono du e zastosowanie w geodezji, planowaniu przestrzennym, turystyce, nawigacji, obronno ci oraz edukacji. Do wygenerowania ortofotomapy potrzebne s : rastrowy obraz terenu wraz z elementami jego orientacji oraz numeryczny model terenu. Zak adamy, e zasoby te znajduj si na serwerze. Elementy orientacji zapisane s w bazie danych a obraz terenu w postaci zdj cia cyfrowego jako piramida obrazów. U ytkownik, korzystaj c z przegl darki, interaktywnie (w trybie on-line) ma wygenerowa ortofotomap zadanego obszaru b d cego obrazem cyfrowym uzyskanym w procesie ortorektyfikacji zdj cia cyfrowego. 2. ALGORYTM BUDOWY ORTOFOTOMAPY W celu zbudowania ortofotomapy u ytkownik musi okre li obszar ortofotomapy i jej skal. Ortofotomapa b dzie wizualizowana na ekranie monitora w rodowisku przegl darki internetowej. W trakcie jednego po czenia z klientem maj by wykonane nast puj ce operacje: ortorektyfikaja na serwerze, kompresja i przes anie adresu do pobrania ortoobrazu. Z tego wzgl du, jak równie z powodu szybko ci transmisji, ortofotomapa powinna zmie ci si na ekranie monitora. W chwili wybrania stereogramu zwracane s z serwera elementy orientacji zdj, co pozwala na o y w sposób przybli ony siatk uk adu wspó rz dnych terenowych. Siatk t nak adamy na lewe zdj cie obliczone s tak e przybli one wspó rz dne terenowe punktu wskazywanego przez kursor (rys.1) Rys.1 Wybrany obszar generowania ortofotomapy Przyjmiemy, e numeryczny model terenu nie jest znany, dlatego potrzebny jest stereogram zdj. Proces budowy ortoofotomapy b dzie przebiega jak na rysunku 2. 458

Zygmunt Paszotta Klient Server U ytkownik Wybór stereogramu zdj, obszaru i skali ortoobrazu Wybór parametrów Wybór startowych punktów homologicznych Automatyczne spasowanie otocze pikseli w obszarze Wybór punktów do wyznaczenia p aszczyzny Z=Z(X,Y) Obliczenie wspó rz dnych terenowych punktów Wyznaczenie równania p aszczyzny Budowa NMT Ortorektyfikacja Wizualizacja ortoobrazu Transformacja do formatu JPEG Zapis w formacie BMP Budowa i na o enie siatki uk adu wspó rz dnych Generowanie ortofotomapy Rys. 2. Diagram budowy ortofotomapy 459

Generowanie ortofotomapy w aplikacji internetowej 3. BUDOWA UPROSZCZONEGO NUMERYCZNEGO MODELU TERENU Po zadaniu pocz tkowej pary punktów homologicznych spasowanie pozosta ych otocze pikseli przebiega automatycznie, co ilustruje rysunek 3 (Paszotta, 2003). Miar podobie stwa obrazów jest wspó czynnik korelacji mi dzy obrazami. Kolory pikseli przekszta cane s na poziomy szaro ci. U ytkownik okre la warto progow wspó czynnika korelacji, wielko otocze pikselowych podlegaj cych spasowaniu oraz zakres zmiany wspó rz dnej pikselowej x na prawym obrazie. Ze wzgl du na ma y obszar ortofotomapy model terenu aproksymuje si p aszczyzn o równaniu Z AX BY C (1) Parametry tej p aszczyzny estymuje si metod najmniejszych kwadratów. Punkty do jej wyznaczenia wybierane s przez u ytkownika przez nadanie wagi równej 1, jak na rysunku 4. Zgodno mi dzy automatycznymi pomiarami wspó rz dnej Z a przyj tym modelem jest oceniana przez obliczenie RMS. Miara ta pos u y dalej do okre lania b du po o enia punktów na ortofotomapie. Metoda aproksymacji NMT nie jest kluczowym zagadnieniem przedstawianej metody budowy ortofotomapy. Mo na korzysta z gotowego modelu lub przyj inn metod budowy NMT. Rys. 3. Rozmieszczenie punktów matchingu 460

Zygmunt Paszotta Rys. 4. Wybór punktów i aproksymacja p aszczyzn 4. GENEROWANIE ORTOFOTOMAPY Parametry do generowania ortofotomapyna serwerze pobierane s z kilku róde : elementy orientacji zdj z bazy danych, fragmenty zdj cia ze zbioru na serwerze, pozosta e dane - parametry budowy ortofotomapy od klienta. Ortoobraz powstaje w wyniku ortorektyfikacji. Jest to obraz z o ony z pikseli, których kolory wyznaczone s na podstawie kolorów pikseli zdj cia. Je eli przez (i,j) oznaczymy indeksy pikseli zdj cia a przez (i,j ) indeksy pikseli ortoobrazu to zdj cie cyfrowe i ortoobraz cyfrowy mo emy oznaczy odpowiednio przez c(i,j) i c (i,j ). Kolory pikseli ortobrazu wyznaczamy za pomoc funkcji z o onej (Paszotta, 2000): gdzie: c' ( i', j'} c( e( g( f ( i', j')))), (2) f : ( i', j') ( X, Y) - przekszta ca wspó rz dne pikselowe na ortofotomapie na wspó rz dne terenowe; g : ( X, Y, Z( X, Y)) ( x, y) - przekszta ca poprzednio wyznaczone wspó rz dne terenowe oraz wspó rz dn Z wyznaczon z numerycznego modelu terenu, na wspó rz dne t owe, zgodnie z równaniami kolinearno ci; 461

Generowanie ortofotomapy w aplikacji internetowej e : ( x, y) ( i, j) - przekszta ca wspó rz dne t owe na wspó rz dne pikselowe na zdj ciu; c : ( i, j) c( i, j) - jest kolorem piksela ( i, j), albo kolorem wyznaczonym w wyniku interpolacji, na podstawie kolorów otoczenia tego piksela, w zale no ci od przyj tej metody resamplingu. W celu okre lenia koloru piksela na ortofotomapie przyj to wariant bez interpolacji kolorów. Mo na go okre li równie jako metoda najbli szego s siada lub interpolacja przez powielenie (Skarbek, 1993). Aby uzyska odpowiedni jako obrazu, korzysta si z obrazu piramidy o rozdzielczo ci terenowej najbardziej zbli onej do rozdzielczo ci ortoobrazu. W wyniku ortorektyfikacji powstaje obraz cyfrowy kompresowany do formatu JPEG oraz niezale nie, kartometryczny obraz w pliku BMP. Pierwszy jest automatycznie pobierany przez aplet klienta i wizualizowany w oknie jego przegl darki. Drugi mo e by pobrany za pomoc us ugi FTP. Ortorektyfikacja wykonywana jest przez servlet napisany w j zyku Java. Jego wielko wynosi ok. 14 KB. Wykonanie ortoobrazu przedstawionego na rysunku 5 wraz z przes aniem i wy wietleniem na komputerze u ytkownika trwa do kilkunastu sekund (przy transmisji ok. 1Mb/s). W górnej cz ci okna wy wietlane s wspó rz dne terenowe punktu ortofotomapy wskazanego przez kursor oraz przesuni cie radialne punktu okre lone dla b du wspó rz dnej Z równego RMS z rysunku 4. Dla wybranego punktu wynosi ono 0.17m (terenowy rozmiar piksela zdj cia ok. 0.13 m ). 5. PODSUMOWANIE W publikacji przedstawiono algorytm oraz komputerowy program generowania ortofotomapy przez Internet. Rozwi zanie takie nie by o dot d przedmiotem publikacji lub prezentacji w Internecie. Jakkolwiek wielko obszaru limitowana jest przez Internet to nale y spodziewa si, e w najbli szych latach ograniczenia te zostan zredukowane. Zawarty w aplikacji algorytm ortorektyfikacji nie wprowadza jakichkolwiek uproszcze, które wp ywa yby na zmniejszenie dok adno ci ortofotomapy. Tak jak w innych programach, dok adno geometryczna zale y przede wszystkim od: dok adno ci NMT, estymacji parametrów orientacji i geometrii zdj cia. Aplikacja umieszczona jest na serwerze Zak adu Fotogrametrii i Teledetekcji UWM i mo na j uruchomi ze strony internetowej autora http://www.kfit.uwm.edu.pl/zp/. Aplikacja ta dost pna jest z dowolnego komputera pod czonego do Internetu i dlatego zawiera opisy w j zyku angielskim. Do realizacji przyk adu wykorzystano zdj cia terenu Uniwersytetu Warmi sko-mazurskiego w skali 1:5000. 462

Zygmunt Paszotta Rys. 5. Wizualizacja ortofotomapy w rodowisku przegl darki internetowej u ytkownika 6. LITERATURA Paszotta Z., 2000. Method of Exterior Orientation of Aerial Images by Matching Orthoimages. Wydawnictwo UWM, Olsztyn, ISSN 1509-3018 ISBN 83-88343-79-3 Paszotta Z., 2005. Java i fotogrametryczne aplikacje internetowe. Geodezja kartografia i aerofotoznimania.wydawnictwo Politechnika Lwowska s. 223-227. ISSN 0130-1039 Peng Z., Tsou M., 2003. Internet GIS, Distributed Geographic Information Services for the Internet and Wireless Networks. John Wiley & Sons, Inc Skarbek W., 1993. Metody reprezentacji obrazów cyfrowych. Akademicka Oficyna Wydawnicza PLJ, Warszawa. 463

Generowanie ortofotomapy w aplikacji internetowej ORTHOPHOTO GENERATION IN THE WEB APPLICATION KEY WORDS: orthophoto, Internet, Java, Web Application, DTM. Summary The process of creating orthophotomaps from aerial photographs is complex and requires specialist software on a digital photogrammetric station. However, it turns out that this process can, with certain limitations, be executed on the Internet. Even if simplified solution is involved, its didactic and functional advantages are great. These advantages induced the author to work out the appropriate method of working out such a problem. The paper describes generation of an orthophotomap via the Internet. On account of the availability of the solution presented, the author decided to use the client-server architecture of the application in which the user's Internet browser is a client (a program accesses a remote service on another computer through a network). Applications of this type are being called web applications. The mathematical foundations of constructing orthoimage as a function are described. The algorithm of orthoimage generation is presented with the aid of UML diagram. The terrain coordinates of points which are being used to create a digital terrain model (DTM) are measured and calculated automatically. However, the orthophotomap area is small and limited by dimensions of the Internet browser window. Thus, in the process of orthoimage creation via the Internet, the author has assumed a simplified DTM in the form of a plane. Orthorectification is performed on the server side, but the grid coordinate system is superimposed on the orthophotomap by means of applet on the client side. Besause of resampling, the quality of the orthoimage created is worse than that of a source image. Therefore, the source photograph with the system of coordinates is also presented. In both cases the image and terrain coordinates of a point shown by the cursor are calculated and printed in the header of the Internet browser window. The Internet software presented, consisting of applets and servlets, was written in the JAVA programming language. The application described works on the Department of Photogrammetry and Remote Sensing server (http://www.kfit.uwm.edu.pl/zp/ ). dr hab. Zygmunt Paszotta, prof. UWM e-mail: paszotta@uwm.edu.pl tel. 089 523 47 12 fax: 089 523 32 10 464