Renata Jędryczka NOWE TECHNIKI WYMIANY I GROMADZENIA INFORMACJI A DANE FOTOGRAMETRYCZNE

Podobne dokumenty
Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

5.14 JSP - Przykład z obiektami sesji Podsumowanie Słownik Zadanie... 86

extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl

GML w praktyce geodezyjnej

WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

Wprowadzenie do technologii XML

Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych

Rola języka XML narzędziem

Rok akademicki: 2013/2014 Kod: ZZIP IN-s Punkty ECTS: 2. Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka w zarządzaniu

Wprowadzenie do XML. Joanna Jędrzejowicz. Instytut Informatyki

Extensible Markup Language (XML) Wrocław, Java - technologie zaawansowane

Dlaczego GML? Gdańsk r. Karol Stachura

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML

Wizualizacja numerycznego modelu terenu i ortofoto w czasie rzeczywistym.

Web Services. Bartłomiej Świercz. Łódź, 2 grudnia 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Web Services

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

Komunikacja i wymiana danych

Dane opatrzone informacją o położeniu obiektów w świecie rzeczywistym. Współrzędne geograficzne. Geokodowanie

LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT

serwisy W*S ERDAS APOLLO 2009

Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT

MAPY CYFROWE I ICH ZASTOSOWANIE

ROZPORZĄDZENIE RADY MINISTRÓW. z dnia 11 października 2005 r. (Dz. U. z dnia 28 października 2005 r.)

Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska.

Część II. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

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

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY UMIEJĘTNOŚCI I INNYCHY KOMPETENCJI

Przykłady zastosowao rozwiązao typu mapserver w Jednostkach Samorządu Terytorialnego

Programowanie internetowe

UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

3 grudnia Sieć Semantyczna

SYSTEM INFORMACJI GIS DLA POTRZEB GOSPODARKI WODNEJ WOJ. ZACHODNIOPOMORSKIEGO

ROZPORZĄDZENIE RADY MINISTRÓW. z dnia 11 października 2005 r. w sprawie minimalnych wymagań dla systemów teleinformatycznych

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Przestrzenne bazy danych. Definicja i cechy przestrzennych baz danych

O stronach www, html itp..

Witryny i aplikacje internetowe - rozkład godzin dla technikum informatycznego

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Co, kto, kiedy, jak, gdzie? Metadane. Metodyka opracowania i stosowania metadanych w Polsce

mgr inż. Jacek Staniec Język XML

XML i nowoczesne technologie zarządzania treścią

Programowanie Komponentowe WebAPI

29. Poprawność składniowa i strukturalna dokumentu XML

INTERNETOWA TRANSMISJA DANYCH AIS DO STANOWISKA AUTOMATYZACJI NAWIGACJI RADAROWEJ

Pakiet XML Czym jest i z czym się je?

Opis standardu. Dokumenty w postaci czystego (niesformatowanego) zbioru znaków zapisanych w standardzie Unicode UTF-8 jako pliki typu.

HTML nie opisuje układu strony!!!

Generowanie ortofotomapy w aplikacji internetowej Orthophoto Generation in the Web Application

Systemy informacji geograficznej

Kartografia multimedialna krótki opis projektu. Paweł J. Kowalski

KOŁO NAUKOWE GEODETÓW Dahlta

OpenLaszlo. OpenLaszlo

1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)

Model semistrukturalny

2 Podstawy tworzenia stron internetowych

Innowacja geoinformacyjna. Geoinformation innovation

Tomasz Grześ. Systemy zarządzania treścią

World Wide Web? rkijanka

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

ERDAS TITAN środowisko 3D udostępniania danych przestrzennych

Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek

Podstawy elektronicznej wymiany danych. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

30. Język XML i jego wybrane aplikacje

1 XML w bazach danych

Wykorzystanie w edukacji morskiej platformy GIS Systemu Informacji Geograficznej

GIS w środowisku sieciowym

Słowem wstępu. Część rodziny języków XSL. Standard: W3C XSLT razem XPath 1.0 XSLT Trwają prace nad XSLT 3.0

GS2TelCOMM. Rozszerzenie do TelCOMM 2.0. Opracował: Michał Siatkowski Zatwierdził: IMIĘ I NAZWISKO

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

ug geoinformacyjnychnych na przykładzie

Współczesna problematyka klasyfikacji Informatyki

7. Metody pozyskiwania danych

Programowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1]

Tom 6 Opis oprogramowania

Sposób doręczania dokumentów elektronicznych. do Urzędu Gminy Zawady

1 Wprowadzenie do J2EE

BalticBottomBase. Instytut Morski w Gdańsku Gdańsk,

METADANE GEOINFORMACYJNE PODLASIA

Aplikacje WWW Wprowadzenie

PODSYSTEM RADIODOSTĘPU MOBILNEGO ZINTEGROWANEGO WĘZŁA ŁĄCZNOŚCI TURKUS

Języki programowania wysokiego poziomu WWW

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Opracowanie pt.: Autor: dr Leszek Litwin. Instytut Systemów Przestrzennych i Katastralnych S.A Gliwice, ul. Dworcowa 56

Przygotowała Elżbieta Pastucha na podstawie CityGML OGC Standard for Photogrammetry by Thomas H. Kolbe, Claus Nagel, Alexandra Stadler

ZASTOSOWANIE TECHNOLOGII WIELOKRYTERIALNYCH W ZARZ DZANIU KRYZYSOWYM THE APPLICATION OF MULTICRITERIA TECHNOLOGIES IN DISASTER MANAGEMENT.

FUNKCJONALNE ZMIANY PRZESTRZENNOCZASOWE ZABUDOWY TERENU MIASTECZKA AKADEMICKIEGO KORTOWA W OSTATNIM 100-LECIU

METODY REPREZENTACJI INFORMACJI

Doświadczenia we wdrażaniu FOSS4G w działaniach Centrum UNEP/GRID-Warszawa na przykładzie wybranych projektów

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

Format KML w oprogramowaniu GIS

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

LAB 7. XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML

Ministerstwo Finansów

Część I -ebxml. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Otwarte protokoły wymiany informacji w systemach ITS

- 1 - Liczba godzin. Nr lekcji. Nr punktu w podręczniku. Zagadnienia do realizacji według podstawy programowej (treści nauczania)

Transkrypt:

Archiwum Fotogrametrii, Kartografii i Teledetekcji Materiały Ogólnopolskiego Sympozjum Geoinformacji Geoinformacja zintegrowanym narzędziem badań przestrzennych Wrocław Polanica Zdrój, 15-17 września 2003 r. 2003 Vol. 13 B str. 379-385 ISBN 83-912227-1-3 Renata Jędryczka NOWE TECHNIKI WYMIANY I GROMADZENIA INFORMACJI A DANE FOTOGRAMETRYCZNE NEW TECHNOLOGY IN EXCHANGE AND STORAGE INFORMATION AND PHOTOGRAMMETRIC DATA Uniwersytet Warmińsko-Mazurski w Olsztynie, Katedra Fotogrametrii i Teledetekcji University of Warmia and Mazury in Olsztyn, Department of Photogrammetry and Remote Sensing STRESZCZENIE. Wraz z rozwojem Internetu pojawiły się nowe standardy wymiany i gromadzenia informacji. Ostatnie lata zaowocowały zwłaszcza rozwojem nowych języków do opisu i kodowania informacji wymienianej przez sieć. Języki takie jak XML i jego pochodne, jak np. GML, SVG, oraz GeoVrml czy X3D, nie mogą być i nie są ignorowane w przypadku pracy z danymi pozyskanymi fotogrametrycznie. W artykule dokonano przeglądu języków stosowanych w komunikacji internetowej pod kątem ich przydatności dla takie typu danych. Przytoczono przykłady istniejących i potencjalnych zastosowań. SŁOWA KLUCZOWE: Internet, XML, VRML, wizualizacja 1.1. Wstęp 1. NOWE STANDARDY WYMIANY INFORMACJI Informacja jako pojęcie abstrakcyjne może mieć swoją reprezentację materialną w postaci danych, które zapisujemy na różnego rodzaju nośnikach fizycznych. Rodzaj nośników i wielkość gromadzonych danych związane są z definicją danych i ich przeznaczeniem. W dobie lawinowego rozwoju informatyki mówiąc dane najczęściej mamy na myśli te, które gromadzone są na nośnikach stosowanych w komputerach. Ponadto obecnie wielkiego znaczenia nabrały łatwość i szybkość udostępniania tych danych w sieciach, a zwłaszcza poprzez Internet. Dotyczy to także danych z jakimi spotykamy się w fotogrametrii. Są to na ogół duże zbiory (rzędu od kilku do kilkuset a nawet więcej MB). Mogą być typu wektorowego lub rastrowego. Dużym problemem jest ich właściwa organizacja dotycząca gromadzenia czy sposób udostępniania, ale także ich wizualizacja. W artykule starano się odnieść do standardów wymiany informacji jakie obowiązują obecnie w Internecie i ich przydatności w wizualizacji 3-wymiarowej (3D) obrazów pozyskanych metodami fotogrametrii.

380 Renata Jędryczka 1.2. Język XML i jego pochodne Najpopularniejszą usługą oferowaną przez Internet są dzisiaj strony WWW. Do ich stworzenia najczęściej służy język HTML. Ten prosty język wraz z protokołem transmisji HTTP, przestał jednak w końcu wystarczać. Podstawową przyczyną było to, że przy wymianie ogromnej liczby danych, są i takie, których poprawność powinna być gwarantowana. Światowe konsorcjum WWW (W3C) opracowało pod koniec lat 90-tych nowy standard, którym jest język extensible Markup Language XML. To uproszczona wersja języka SGML (Standardowego Uogólnionego Język Znaczników). XML został również zaaprobowany przez Open GIS Consortium (OGC). XML jest meta językiem czyli językiem służącym do opisu innych języków, (Kozienko, 2002). Na jego bazie powstały takie języki jak np. MathML, SMIL, SVG, WML i inne. Jest to podobnie jak HTML język tekstowy posługujący się znacznikami, ale jest on otwarty tzn. pozwala definiować również nowe znaczniki dla dowolnego rodzaju informacji. Najważniejszą jego cechą jest to, iż oddziela treść od formy. Pozwala także na automatyczne sprawdzenie poprawności danych ze względu na zgodność ze strukturą co nie jest możliwe w HTML-u. Podstawowe składniki tego języka to: elementy (nazwa ujęta w nawiasy < >), atrybuty (składają się z nazwy i wartości), dane, np.: <autor pozycja= pierwsza > Nowak </autor>, gdzie, <autor > element, pozycja= pierwsza atrybut, Nowak dana. Inne składniki to np. : deklaracje, np. komentarze: <! to nie jest poprawny dokument>, instrukcje przetwarzania dla programów przetwarzających dokument, np. <?xml-stylesheet type="text/xsl" href="default.xsl"?>. XML to właściwie rodzina języków, wśród których można wydzielić trzy zasadnicze grupy określające: strukturę dokumentu: DTD (Document Type Definition) opisujący gramatykę XML oraz XML Schema o podobnej funkcji jak DTD z tą różnicą, że nie zawiera żadnych odnośników do dokumentu, powiązania z innymi dokumentami (tzw. linkowanie), np. Xpath (XML Path Language) wskazywanie fragmentów dokumentu Xlink (XML Linking Language) adresowanie części dokumentu wizualizacją, np. XSL Extensible Stylesheet Language przypisuje style dokumentom XML i konwertuje je na inne formaty np. HTML. W oparciu o te standardy OGC (Open GIS Consortium) przyjęło w 2001 roku, że standardem do kodowania, rozpowszechniania i gromadzenia informacji geograficznej ma być język GML (Geographic Markup Language), (Michalak, 2000). Obecnie zatwier-

Nowe techniki wymiany i gromadzenia informacji 381 dzona jest już kolejna jego wersja GML 3. Jeśli sam GML można traktować jako opis, a jego dokument jako rezultat zapytania np. do bazy danych to do 2-wymiarowej prezentacji graficznej na stronach WWW służy język SVG (Scalable Vector Graphics). 1.3. Wizualizacje na stronach WWW SVG bazuje na grafice wektorowej, ale zawiera także elementy grafiki rastrowej oraz teksty. Pozwala na traktowanie ich jako obiektów geometrycznych. Grafika taka może być tworzona na stronach WWW w sposób dynamiczny i interaktywny. Ponieważ SVG daje możliwość zachowania informacji o układach współrzędnych wszystkie transformacje obrazów mogą być ściśle zdefiniowane. Zatem obrazy kartograficzne pozostają takie w pełni również po przekształceniach. W połączeniu z technikami Javy opracowano w języku SVG już wiele map udostępnianych przez Internet. Odnosi się to jednak tylko do obrazów w 2 wymiarach, (Dorninger, 2002). Do wizualizacji danych 3D powstały inne standardy. Jest nim język VRML97. Jego wersją do opracowań geograficznych jest natomiast GeoVRML 2.0, (Rhyne, 1999). Wizualizacje internetowe tworzone w tych językach wymagają jednak specjalnych programów tzw. plug-in dołączanych do przeglądarek stron WWW. Obecnie pojawił się nowy standard X3D. Jest on praktycznie rozszerzeniem języka VRML97 w połączeniu z XML. W tabeli 1 przedstawiono dostępne programy, które umożliwiają wyświetlanie grafiki 3D na stronach WWW ( źródło: http://cic.nist.gov/vrml/vbdetect.html). Oprogramowanie do wyświetlania grafiki 3D na stronach WWW Software for visualization of 3D graphics in WWW pages Tabela 1. Table 1.

382 Renata Jędryczka 1.3.1. Standard X3D i jego możliwości X3D jest otwartym standardem grafiki 3-wymiarowej w Internecie, który zawiera w sobie także elementy GeoVRML i NURBS (nie posiadał ich VRML97). Jego podstawowe zalety to, że: może być w łatwy sposób zintegrowany z przeglądarkami Web poprzez XML lub inne aplikacje, łączy możliwości statycznej grafiki 2 i 3- wymiarowej z nawigacją i animacją, może wykorzystywać techniki audio oraz video, umożliwia połączenia sieciowe i interakcję, jest rozbudowywalny. Na rys. 2 przedstawiono strukturę podstawowych bibliotek w X3D. VRML97 X3D level 2 (rozszerzenie) Geo X3D (rozszerzenie) Jądro X3d (poziom 1) Biblioteki Systemu Operacyjnego Rys. 1. Struktura bibliotek X3D Fig. 1. Structure of X3D libraries Nie pozostaje w tyle za tymi standardami również język Java. Projektem API, który łączy X3D z Javą jest Xj3D. 2. PRZYKŁADOWE ROZWIĄZANIA W INTERNECIE Dane pozyskane metodami fotogrametrii same w sobie nie stanowią wartości użytkowej. Są jednak głównym źródłem opracowań kartograficznych, a także zasilają bazy typu GIS. Nie tylko płaskie obrazy orto, ale i wizualizacje 3-wymiarowe z możliwością swobodnej nawigacji zaczynają być tym czego szukają użytkownicy. Na świecie wielu ludzi i wiele organizacji zajmuje się tym zagadnieniem. Poniżej podano kilka przykładowych rozwiązań, w których zastosowano techniki, o których była mowa wcześniej:

Nowe techniki wymiany i gromadzenia informacji 383 wizualizacje Marsa opracowane przez Instytut Fotogrametrii Uniwersytetu w Wiedniu zostały wykonane używając języka SVG (www.ipf.tuwien.ac.at), mocno ten sam język propaguje Geotechnologies, Inc. (www.web-maps.com), GeoVrml z powodzeniem stosowany jest w systemie TerraVision zaproponowanym przez organizację SRI International w projekcie GeoWeb (www.dgeo.org), na opis wszystkich danych fotogrametrycznych w języku XML zdecydowano się w przypadku znanego internetowego pakietu fotogrametrycznego ARPENTEUR (Drap, 2001). 2.1. Doświadczenia własne Wychodząc naprzeciw tym doświadczeniom opracowano własną aplikację internetową, której zadaniem jest wizualizaja 3D wybranych przez użytkownika fragmentów orto obrazów drapowanych na siatce NMT. Na rys.2 przedstawiono okno tej aplikacji wraz z drugim oknem zawierającym wizualizację 3D. Rys.3 pokazuje główne składniki opracowania. Aplety i serwlety javy napisano korzystając z bezpłatnego pakietu Sun Microsystems j2sdk 1.4.2, a wizualizacje 3-wymiarowe wykreowano w języku VRML97 i testowano na oprogramowaniu Cosmo-Player i Cortona. W opracowaniu jest wersja aplikacji w standardzie X3D. Wkrótce powinna być ona dostępna na stronie: http://www.jedryczka.geo.kortowo.pl. Rys. 2. Widok okna podstawowego i wizualizacji w VRML Fig. 2. The view of the basic window and VRML visualization

384 Renata Jędryczka HTTP Apache Tomcat (strony WWW, aplety, serwlety) Przeglądarka WWW (IE, Netscape) Baza danych (obrazy, NMT, siatki) Rys. 3. Składniki oprogramowania własnego Fig. 3. The Components of own programme 3. PODSUMOWANIE W świecie Internetu zmiany następują bardzo szybko i trudno w tej chwili wyrokować jaka będzie przyszłość. Na pewno nie zniknie język HTML, ale coraz więcej zwolenników zdobywa XML. Wychodzi temu naprzeciw komisja ISPRS WGII/4 Image data standards. W raporcie za lata 2000 2002 (Kresse, 2002) wskazano na XML jako ten język, który powinien dominować w opracowaniach komercyjnych. Zapowiedziano tam także opracowanie języka Digital Photogrammetry Markup Language. Biorąc to pod uwagę kontynuowane są dalsze prace nad własną aplikacją, która będzie napisana w standardzie X3D. PIŚMIENNICTWO Dorninger, P., Technologies and Geodata, CORP, 2003 8 th International Symposium on Information and Communication Technologies in Urban and Spatial Planning and Impacts of ICT on Physical Space, pp. 223 229, TU Vienna 2003. Drap, P., Gillard, G., Grussenmayer, P., Arpenteur As web based photogrammetric package: towards interoperability through a XML structure for Photogrammetric data, Volume XXXIV, Part 5, ISPRS Commission V Symposium, Corfu, September 2002. Kresse, W., Di, L., Status Report of ISPRS WGII/4 Image data standards, 2000 2002, IAPRS, vol. XXXIV, part 2, Com. II, Xi an, 2002. Kozienko, P., Gwiazda, K., XML na poważnie, Helion, Gliwice 2002. Michalak, J. GML język zapisu geoinformacji, X Konferencja Naukowo Techniczna SIP, Zegrze k/w-wy, 2000 Rhyne T., A Commentary on GeoVRML: A Tool for 3D Representation of GeoReferenced Data on the Web International, Journal of Geographic Information Sciences, special issue 4 of volume 13, 1999. Strony WWW: Word Wide Web Consortium (W3C): http://www.w3.org/ Open GIS Consortium (OGC): http://www.opengis.org Web 3D Consortium: http://www.web3d.org/

Nowe techniki wymiany i gromadzenia informacji 385 NEW TECHNOLOGY IN EXCHANGE AND STORAGE INFORMATION AND PHOTOGRAMMETRIC DATA S u m m a r y The development of the Internet has given new standards for exchange and storing information. In the last years there have some new languages for description and coding information transferred through the net. Such languages as XML and its derivatives as GML, SVG and GeoVrml or X3D cannot be ignored when we work with photogrammetric data. In the article there is a review of the languages used in the Internet communication regarding to their usefulness for such data. There are also some examples of existing and future applications. KEY WORDS: Internet, XML, VRML, visualization Recenzent: dr inż. Sławomir Mikrut, AGH, Kraków