2. Architektura fotogrametrycznych aplikacji internetowych

Podobne dokumenty
Generowanie ortofotomapy w aplikacji internetowej 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

Ethernet VPN tp. Twój œwiat. Ca³y œwiat.

ФОТОГРАММЕТРІЯ ТА ДИСТАНЦІЙНЕ ЗОНДУВАННЯ, МОНІТОРИНГ НАВКОЛИШНЬОГО СЕРЕДОВИЩА

Czy przedsiêbiorstwo, którym zarz¹dzasz, intensywnie siê rozwija, ma wiele oddzia³ów lub kolejne lokalizacje w planach?

System kontroli wersji SVN

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

revati.pl Drukarnia internetowa Szybki kontakt z klientem Obs³uga zapytañ ofertowych rozwi¹zania dla poligrafii Na 100% procent wiêcej klientów

systemy informatyczne SIMPLE.ERP Bud etowanie dla Jednostek Administracji Publicznej

Instalacja i konfiguracja serwera FTP w systemie Windows Server 2008 / 2008 R2 / 2012

OpenLaszlo. OpenLaszlo

Modelowanie œrodowiska 3D z danych pomiarowych**

ORIENTACJA ZEWNĘTRZNA ZDJĘCIA Z WYKORZYSTANIEM GEOMETRYCZNYCH CECH OBIEKTÓW

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

Konfiguracja przeglądarek internetowych oraz Panelu Java dla klientów instutucjonalnych problemy z apletem do logowania/autoryzacji

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

ORTHOPHOTO GENERATION IN THE WEB APPLICATION

Us uga jedna za wszystkie

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Zbuduj prywatnπ chmurê backupu w? rmie. Xopero Backup. Centralnie zarzπdzane rozwiπzanie do backupu serwerów i stacji roboczych

WPŁYW SPADKÓW TERENU ORAZ DOKŁADNOŚCI OKREŚLENIA WYSOKOŚCI PUNKTÓW NMT NA DOKŁADNOŚĆ CYFROWEGO MODELU POWIERZCHNI TERENU

KONCEPCJA WYKORZYSTANIA TECHNOLOGII APPLET- JAVA W TWORZENIU

e-kadry.com.pl Ewa Drzewiecka Telepraca InfoBiznes

SAP Screen Personas. Ma gorzata Sztokfisz, SAP Polska Tomasz Jag o, SAP Polska 24 Maja 2013

Po³¹czenie iphone'a/ipad a do Smart Multishare USB

Opracowanie stereogramu zdjęć na stacji cyfrowej Delta

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

INFORMACJA PRASOWA. Cel: zakup komputerów, budowa sieci LAN, zakup i wdroŝenie aplikacji aktualnie dostępnych na rynku.

gdy wielomian p(x) jest podzielny bez reszty przez trójmian kwadratowy x rx q. W takim przypadku (5.10)

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

Cennik Planów Taryfowych en' zwanych dalej en świadczonych przez Virtual Line Sp. z o.o..

Wybrane działy Informatyki Stosowanej

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

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

SYMULACJA STOCHASTYCZNA W ZASTOSOWANIU DO IDENTYFIKACJI FUNKCJI GÊSTOŒCI PRAWDOPODOBIEÑSTWA WYDOBYCIA

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

Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8

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

Zasady racjonalnego dokumentowania systemu zarządzania

TIN Techniki Internetowe zima

POLITYKA PRYWATNOŚCI SKLEPU INTERNETOWEGO

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Diody danych.

Wykaz tematów prac dyplomowych w roku akademickim 2013/2014 kierunek: informatyka

Linux LAMP, czyli Apache, Php i MySQL

- rozwi¹zania o klasê wy sze

Marketing us³ug w teorii i praktyce. Jolanta Radkowska Krzysztof Radkowski. Pañstwowej Wy szej Szko³y Zawodowej im. Witelona w Legnicy

Platforma do obsługi zdalnej edukacji

OGŁOSZENIE DODATKOWYCH INFORMACJI, INFORMACJE O NIEKOMPLETNEJ PROCEDURZE LUB SPROSTOWANIE

JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO

STOISKA - spis treœci STOISKA stoiska PROMOCYJNE stoiska SPRZEDA OWE stoiska TARGOWE stoiska SKLEPOWE / zabudowy

OPIS WYDARZENIA. Fundacja Myœli Ekologicznej

Nowości w module: BI, w wersji 9.0

Sieci komputerowe cel

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Pakiet webmathematica jako narzędzie wspomagające proces dydaktyczny przedmiotu mechanika. Łukasz Maciejewski, Wojciech Myszka, Stanisław Piesiak

TELEDETEKCJA Z ELEMENTAMI FOTOGRAMETRII WYKŁAD 10

Spring MVC Andrzej Klusiewicz 1/18

Projektowanie bazy danych

Elementy i funkcjonalno

OFERTA PROMOCYJNA

System obsługi pacjenta w ośrodku zdrowia

Polityka prywatności strony internetowej wcrims.pl

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

SYS CO. TYLU MENAD ERÓW ROCZNIE na ca³ym œwiecie uzyskuje kwalifikacje ILM

INSTRUKCJE DLA UśYTKOWNIKÓW STREFY KLIENTA NA PORTALU INTERNETOWYM

Wprowadzenie SYSTEMY SIECIOWE. Michał Simiński

INSTRUKCJA U YTKOWNIKA DO KASY SHARP ER-A457P wersja oprogramowania: 27801RAR1C PROGRAMOWANIE FORMATU RAPORTÓW, KROK (PGM2)

INSTRUKCJA TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT

Projektowanie procesów logistycznych w systemach wytwarzania

Definicje. m-learning. b-learning. e-learning

Koncepcja pomiaru i wyrównania przestrzennych ciągów tachimetrycznych w zastosowaniach geodezji zintegrowanej

System wizyjny do wyznaczania rozp³ywnoœci lutów

SpedCust 5 instrukcja instalacji

Java jako język programowania


TIN Techniki Internetowe zima

Zarządzanie sieciami SN Seria Easergy Wykrywanie uszkodzeń i zdalne sterowanie

SPIS TRESCI SERWERY WSTEP CENNIK KONTAKT. Kamelot radzi: ...

SPIS TRESCI NASZYWKI NA CZAPKI WSTEP CENNIK KONTAKT. Kamelot radzi:

KOŁO NAUKOWE GEODETÓW Dahlta

Możliwości publikacji zbiorów danych przestrzennych w ramach infrastruktury informacji przestrzennej z zastosowaniem komponentów GUGiK

Instrukcja obs³ugi optoizolowanego konwertera MCU-01 USB - RS232/485. Wersja 0.2

Rys Mo liwe postacie funkcji w metodzie regula falsi

PODNOSZENIE EFEKTYWNOŒCI PRZEDSIÊBIORSTWA - PROJEKTOWANIE PROCESÓW

ruchu. Regulując przy tym w sposób szczegółowy aspekty techniczne wykonywania tych prac, zabezpiecza odbiorcom opracowań, powstających w ich wyniku,

Automatyzacja procesu publikowania w bibliotece cyfrowej

PROMOTOR TEMAT PRACY DYPLOMOWEJ INŻYNIERSKIEJ KRÓTKA CHARAKTERYSTYKA

Adresy w sieciach komputerowych

KSZTAŁCENIE KARTOGRAFÓW NA STUDIACH UNIWERSYTECKICH A ZAWODOWE UPRAWNIENIA KARTOGRAFICZNE

KOMISJA NADZORU FINANSOWEGO WNIOSEK O ZATWIERDZENIE ANEKSU NR 8 DO PROSPEKTU EMISYJNEGO

IV OGÓLNOPOLSKI KONGRES

PRZETWORNIK PROGRAMOWALNY NAPIÊCIA I PR DU STA EGO TYPU P20H

PORÓWNANIE EDUKACYJNEGO OPROGRAMOWANIA DO LOTNICZEJ FOTOGRAMETRII CYFROWEJ Z PROFESJONALNYMI SYSTEMAMI FOTOGRAMETRYCZNYMI

MODERNIZACJI EWIDENCJI GRUNTÓW I BUDYNKÓW

85 tys. unikalnych u ytkowników

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Transkrypt:

GEODEZJA l TOM 12 l ZESZYT 2/1 l 2006 Zygmunt Paszotta* IDEA I TECHNOLOGICZNE MO LIWOŒCI FOTOGRAMETRII INTERNETOWEJ 1. Wprowadzenie Fotogrametria jako nauka osi¹gnê³a wysoki poziom technologiczny w wyniku zastosowania zaawansowanych metod przetwarzania obrazów oraz osi¹gniêæ w dziedzinie konstrukcji kamer. Równolegle powsta³y i rozwijane s¹ zaawansowane systemy informatyczne, które wykorzystuj¹c te osi¹gniêcia, realizuj¹ zaprojektowane funkcje i daj¹ produkty komercyjne. Taki rozwój ma jednak swoje ujemne strony. Fotogrametria sta³a siê bowiem dziedzin¹ kosztown¹ i wyspecjalizowan¹, wymagaj¹c¹ du ych nak³adów i przynosz¹c¹ nieregularne zyski. Zawê a siê liczba u ytkowników, coraz trudniej kszta³ciæ i prowadziæ badania naukowe. Jednym z kierunków rozwoju fotogrametrii jest wykorzystanie Internetu. Rozwijane od po³owy lat 90. ubieg³ego wieku technologie internetowe daj¹ siê z powodzeniem wykorzystaæ przy budowie fotogrametrycznych aplikacji. Szczególnie przydatna okaza³a siê technologia klient serwer z wykorzystaniem jêzyka Java, a w szczególnoœci, tanie rozwi¹zania zwi¹zane z wykorzystaniem przegl¹darek internetowych. 2. Architektura fotogrametrycznych aplikacji internetowych Klasyczny ju schemat budowy aplikacji fotogrametrycznej w technologii klient serwer przedstawiony jest na rysunku 1. Opisuje on za pomoc¹ diagramu UML interaktywne korzystanie z ortofotomapy. * Uniwersytet Warmiñsko-Mazurski w Olsztynie, Wydzia³ Geodezji i Gospodarki Przestrzennej, Katedra Fotogrametrii i Teledetekcji 355

356 Z. Paszotta Klient Serwer Jest to aplikacja webowa i dlatego tego typu rozwi¹zania fotogrametryczne nazywane s¹ fotogrametri¹ webow¹ (ang. web photogrammetry). W ten sposób mo na budowaæ aplikacje dla fotogrametrii naziemnej lub lotniczej. W ogólniejszym przypadku program po stronie u ytkownika (klienta) nie musi byæ wykonywany w œrodowisku przegl¹darki i wtedy jest to aplikacja internetowa lub sieciowa, któr¹ mo na te okreœliæ jako aplikacjê rozproszon¹ [6]. Jako aplikacja internetowa zbudowany zosta³ system ARPENTEUR (An Architectural Photowybór fragmentu wyciêcie obrazu z ortofotomapy w formacie BMP wizualizacja zamiana na format JPG Rys. 1. Diagram pobierania ortofotomapy przez Internet U ytkownik korzysta z przegl¹darki internetowej. Oznacza to, e z chwil¹ wybrania strony internetowej serwer przekazuje do przegl¹darki zarówno kod HTML tej strony, jak i programy aplety, które bêd¹ wykonane w œrodowisku przegl¹darki u ytkownika. Czynnoœci po stronie serwera wykonywane s¹ za pomoc¹ programów serwletów. Aplety i serwlety s¹ napisane w jêzyku Java i skompilowane do kodu bajtowego. Trzeba zatem posiadaæ serwer stron WWW, np. Apache, oraz serwer aplikacji, np. Jakarta Tomcat, który bêdzie wykonywa³ serwlety. W celu wykonywania apletów u ytkownik musi mieæ zainstalowan¹ wirtualn¹ maszynê javy JVM (Java Virtual Machine). Opisane wy ej rozwi¹zanie mo na graficznie przedstawiæ w nieco ogólniejszej postaci (rys. 2). Przegl¹darka internetowa Apache Tomcat, zdjêcia, parametry orientacji zdjêæ Cienki klient Serwer WWW Serwer aplikacji Rys. 2. Architektura fotogrametrycznej aplikacji webowej

Idea i technologiczne mo liwoœci fotogrametrii internetowej 357 grammetry Network Tool for Education and Research http://www.arpenteur.net/) [1] przeznaczony g³ównie do celów fotogrametrii naziemnej. Do celów fotogrametrii lotniczej autor tej publikacji wykona³ zbiór aplikacji, które s¹ zainstalowane na serwerze Katedry Fotogrametrii i Teledetekcji Uniwersytetu Warmiñsko-Mazurskiego (http://www.kfit.uwm.edu.pl/zp/). Fotogrametryczne stacje cyfrowe wyposa one s¹ zazwyczaj w zaawansowane systemy informatyczne. Tworzenie fotogrametrycznej aplikacji internetowej nie polega na kopiowaniu lub translacji kodów Ÿród³owych programów z tych systemów. Wynika to przede wszystkim z ograniczeñ cienkiego klienta oraz w³aœciwoœci warstw sieci (rys. 3). warstwa aplikacji œcie ka logiczna warstwa aplikacji warstwa transportowa (TCP, UDP) warstwa transportowa (TCP, UDP) warstwa internetowa (IP) warstwa internetowa (IP) warstwa wêze³ sieæ Rys. 3. Warstwy sieci ród³o: [3] Uwarunkowania ograniczaj¹ce pracê programistów s¹ nastêpuj¹ce: brak mo liwoœci korzystania z pamiêci dyskowej, koniecznoœæ transmisji i przetwarzania fragmentów obrazów, ma³a szybkoœæ wykonywania programów w Javie, ma³a szybkoœæ transmisji miêdzy klientem i serwerem, koniecznoœæ minimalizacji wielkoœci kodu apletów. Z kolei pokonanie tych trudnoœci daje u ytkownikowi nastêpuj¹ce korzyœci: brak koniecznoœci instalacji i aktualizacji oprogramowania, du a niezawodnoœæ i bezpieczeñstwo przy korzystaniu z oprogramowania wynikaj¹ca z pracy w œrodowisku przegl¹darki internetowej, ma³e wymagania sprzêtowe, mo liwoœæ korzystania z du ych zasobów danych, wysokie walory edukacyjne, mo liwoœæ szerokiej i interaktywnej publikacji rezultatów prac fotogrametrycznych. Musimy sobie jednak zdawaæ sprawê z ograniczonej funkcjonalnoœci fotogrametrycznych aplikacji internetowych.

358 Z. Paszotta 3. Fotogrametria internetowa z wykorzystaniem zdjêæ lotniczych Wykorzystuj¹c opisan¹ architekturê aplikacji, oprogramowano wiele podstawowych zadañ realizowanych dot¹d tylko na jednostanowiskowych fotogrametrycznych stacjach cyfrowych. Nale ¹ do nich [4, 5]: wizualizacja zdjêæ, wizualizacja ortofotomap wraz z funkcjami pozwalaj¹cymi wykonywaæ pomiary na ortofotomapach, wyznaczanie elementów orientacji zdjêæ, pomiary przestrzennych wspó³rzêdnych terenowych wybranych punktów, automatyczne pomiary przestrzennych wspó³rzêdnych terenowych zbiorów punktów do budowy lub weryfikacji numerycznego modelu terenu. Pomiar wsp. B, L, H Odbiornik GPS Transformacja do X, Y, Z X, Y PUW 2000 Fragmenty lewego i prawego zdjêcia Wybór stereogramu Wybór startowych punktów homologicznych x1, y1, x2, y2 wsp. pikselowe U ytkownik Transformacja do wsp. t³owych x, y, x, y Wyznaczenie x2, y2; spasowanie obrazów Obliczenie wsp. X, Y, Z Nastêpny punkt N T Obliczenie wsp. pikselowych nowego punktu (x1, y1) Rys. 4. Diagram wyznaczania wspó³rzêdnych punktów do numerycznego modelu terenu

Idea i technologiczne mo liwoœci fotogrametrii internetowej 359 Wizualizacjê zdjêæ mo na wykonaæ w wyniku wyboru zdjêæ z pewnego zasobu udostêpnionego do przegl¹dania. Mo na wybieraæ zdjêcia na podstawie wspó³rzêdnych terenowych, pomierzonych za pomoc¹ odbiornika GPS poza apletem lub okreœlonych przez u ytkownika. Diagram takich czynnoœci przedstawiony jest na rysunku 4. Gdy mamy ju stereogram oraz elementy jego orientacji, mo emy wyznaczaæ przestrzenne wspó³rzêdne punktów np. w celu budowy numerycznego modelu terenu. Zagadnienie budowy i oceny dok³adnoœci numerycznego modelu terenu by³o tematem projektu EuroSDR realizowanego w latach 2005 2006. W zwi¹zku z realizacj¹ tego projektu zbudowano aplikacjê internetow¹ pozwalaj¹c¹ generowaæ zbiór przestrzennych wspó³rzêdnych terenowych (rys. 5 i 6). Rys. 5. Wybór stereogramu

360 Z. Paszotta Rys. 6. Obszary spasowane

Idea i technologiczne mo liwoœci fotogrametrii internetowej 361 U ytkownik wybiera stereogram oraz odpowiadaj¹ce sobie fragmenty lewego i prawego zdjêcia. Nastêpnie wskazuje parê pocz¹tkowych punktów homologicznych. Wspó³rzêdne pikselowe tych punktów przesy³ane s¹ do serwera, gdzie serwlet dokonuje spasowania kolejnych otoczeñ pikseli. Rezultaty w postaci zbioru wspó³rzêdnych pikselowych i ich ró nic przesy³ane s¹ do apletu klienta, gdzie nastêpuje obliczanie wspó³rzêdnych terenowych punktów oraz wizualizacja wyników. 4. Wnioski Rozwijanie metod fotogrametrii internetowej wynika z rozwoju Internetu oraz postêpu w fotogrametrii cyfrowej. Fotogrametria internetowa ma ogromne walory edukacyjne oraz naukowe, bêd¹c jednoczeœnie bardzo efektywnym œrodkiem upowszechniania fotogrametrii. Pewna powolnoœæ w rozwijaniu tych metod wi¹ e siê z brakiem bezpoœrednich komercyjnych rezultatów takiej dzia³alnoœci. Aczkolwiek istniej¹ mo liwoœci wykorzystania tych rozwi¹zañ, np. w projekcie Geoportal [2], jak równie w zintegrowanym systemie zarz¹dzania i kontroli (IACS). Wagê problemu tworzenia fotogrametrii internetowej dostrze ono równie w ISPRS (International Society for Photogrammetry and Remote Sensing), powo³uj¹c w ramach komisji IV grupê robocz¹ Web-based GeoInformation Services & Applications WG IV/5, www.commission4.isprs.org/wg5/. Literatura [1] Drap P., Grussenmeyer P.: Possibilities and limits of web photogrammetry: experiences with the ARPENTEUR web based tool. [w:] Fritsch D., Spiller R. (red.), Photogrammetric Week '01, Heidelberg, Wichmann 2001, 275 282, ISBN 3-87907-359-7 [2] Dygaszewicz J.: Geoportal.gov.pl. GUGIK 2005, http://www.gugik.gov.pl/gugik/ dw_files/263_geoportal.pdf [3] Harold E.: JAVA. Programowanie sieciowe. Warszawa, Wydawnictwo RM 2001, ISBN 83-7243-135-3 [41] Paszotta Z.: Exterior orientation and other photogrammetric solutions through the Internet. Automatic Georeferencing of Aerial Images by Means of Topographic Data-base Information. Aalborg University 2003, 25 32, ISBN 87-90893-47-6 [5] Paszotta Z.: Java i fotogrametryczne aplikacje internetowe. Geodezja, kartografia i aerofotoznimania, Lwów, 2005, 223 227, ISSN 0130-1039 [6] Sopala A.: Pisanie programów internetowych. Œrodowisko UNIX. Œrodowisko Windows. Jêzyk Java. Warszawa, Wydawnictwo MIKOM 2000, ISBN 83-7279-003-5