GML w wolnym oprogramowaniu

Wielkość: px
Rozpocząć pokaz od strony:

Download "GML w wolnym oprogramowaniu"

Transkrypt

1 GML w wolnym oprogramowaniu Tomasz Kubik Politechnika Wrocławska Warszawa, 12 kwietnia 2012

2 Plan prezentacji Narzędzia do transformacji UML/XMI do XSD Programowe przetwarzanie dokumentów XSD/XML Biblioteki i narzędzia wspierające XSD/XML/GML Przykład: WFS (GML) + PostGIS T.Kubik: GML w wolnym oprogramowani 2/32

3 Transformacja UML-XSD T.Kubik: GML w wolnym oprogramowani 3/32

4 HollowWorld Szablon UML, w którym uwględniono standardy związane z geoinformacją Główne komponenty ISO pochodzą z ISO/TC 211 "Harmonized Model" ( rozszerzone o UML-ową reprezentacją komponentów GML (z ISO 19136, których nie ma w modelu zharmonizowanym) oraz kilka drobnych rozszerzeń modelu Coverages (wg OGC r1), wspiera komponenty SWE Umożliwia definiowanie własnych szablonów oraz wspierane formaty EAP (projektu Enterprise Architect) XMI 1.1 z rozszerzeniami ED (import pakietów do modeli EA) + XML plik dla profilu aplikacyjnego GML (do konfiguracji EA) XMI 1.0 bez diagramów (do importu pakietów do innych narzędzi UML) Posiada profil UML dla EA zawierający standardowe stereotypy oraz otagowane wartości z SO Możliwa weryfikacja zgodności z profilem UML ISO w środowisku FullMoon ( Więcej informacji o szablonie schematu aplikacyjnego GML: Źródła do pobrania: T.Kubik: GML w wolnym oprogramowani 4/32

5 ShapeChange Wymaga/wspiera profil UML Schemat aplikacji powinien być zgodny z ISO 19109:2005, oraz GML 3.2 (ISO 19136) Annex E, GML 3.3 oraz ISO/TS Obsługuje zdefiniowane w specyfikacji UML oraz standardach ISO serii (ISO/TS 19103:2005, ISO 19109:2005 oraz GML 3.2/ISO 19136:2007). Format wejścia Pliki projektów Enterprise Architect, dokumenty XMI 1.0, GSIP Microsoft Access Database Format wyjścia (XML Schema) GML 3.2 Encoding Rule, GML 3.3 Encoding Rule, ISO/TS Encoding Rule Wspiera generowanie reguł schematrnu z ograniczeń OCL SWE Common Data Model 2.0 Encoding Rule (w przygotowaniu) Inne: GSIP, INSPIRE, CityGML ADEs, ISO metadata profiles, OKSTRA Uruchamiany z linii komend: java -jar ShapeChange SNAPSHOT.jar -Dfile.encoding=UTF-8 -c T.Kubik: GML w wolnym oprogramowani 5/32

6 UML/INTERLIS-Editor oraz INTERLIS-compiler Eksport diagramów (JPEG, WMF, SVG), import modeli (w tym XMI) GUI dla większości elementów ze składnią INTERLIS Odczyt/zapis w składni INTERLIS 2 (bieżąca wersja to 2.3, standard szwajcarski SN612031) Odczyt w składni INTERLIS 1 Standard szwajcarski SN Wielojęzykowy interfejs (de,en,fr) Wbudowany weryfikator modelu Zapis schematów GML 3.2 Zapis katalogów cech w HTML i XML API do budowania rozszerzeń (Java, LGPL) T.Kubik: GML w wolnym oprogramowani 6/32

7 Schematy i pliki GML Schemat GML zapisany jako XSD Dane GML zapisane jako XML Model danych wewnątrz aplikacji T.Kubik: GML w wolnym oprogramowani 7/32

8 Metody programowego przetwarzania dokumentów XML DOM Document Object Model Ładowanie do pamięci Duże koszty (czas i zasoby) Pełny dostęp (dostęp do całego drzewa) Odczyt/zapis SAX Simple API for XML Przetwarzanie wsadowe Duża wydajność (czas i zasoby) Sekwencyjność, selektywność (dostęp do wybranych elementów) Tylko odczyt XML data binding wiązanie XML-a Reprezentowanie danych zawartych w dokumentach XML jako obiektów w pamięci komputera Intuicyjność interfejsu, ale ograniczenie możliwości modyfikacji struktury i wartości (dotyczy dokumentów o tym samym schemacie XSD) Mniejsze koszty niż przy DOM Pull parsing przetwarzanie strumieniowe Aplikacja kontroluje przetwarzanie, wyciągając zdarzenia z parsera Działanie parsera podobne do iteratora, kursora lub strumienia danych duża wydajność, alternatywa do SAX T.Kubik: GML w wolnym oprogramowani 8/32

9 DOM i SAX T.Kubik: GML w wolnym oprogramowani 9/32

10 Standardy i implementacje Java Java API for XML Processing (JAXP) JSR 63 (JAXP 1.1 and 1.2) JSR 5 (JAXP 1.0) W3C Recomendation: Document Object Model (DOM) Level 2 Core Specification Java Architecture for XML Binding (JAXB) Java SE 7: JAXB (JSR 222, maintenance release 2) Java SE 6: JAXB 2.0 (JSR 222) T.Kubik: GML w wolnym oprogramowani 10/32

11 Działanie parsera DOM T.Kubik: GML w wolnym oprogramowani 11/32

12 Działanie pasera SAX T.Kubik: GML w wolnym oprogramowani 12/32

13 Parsowanie XML z JAXP T.Kubik: GML w wolnym oprogramowani 13/32

14 XML data binding: korzystanie z JAXB T.Kubik: GML w wolnym oprogramowani 14/32

15 Korzystanie z JAXB <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" <xs:complextype name="kontakttype"> <xs:sequence> <xs:element name="imie" type="xs:string"></xs:element> <xs:element name=" " type="xs:string"></xs:element> </xs:sequence> </xs:complextype> <xs:element name="kontakt" type="kontakttype"></xs:element> </xs:schema> <?xml version="1.0" encoding="utf-8"?> <Kontakt> <Imie>Jan</Imie> < >jan@ex.com</ > </Kontakt> > xjc dane.xsd JAXBContext jc = JAXBContext.newInstance("generated" ); Unmarshaller u = jc.createunmarshaller(); FileInputStream f = new FileInputStream("mojeDane.xml"); JAXBElement<generated.KontaktType> k = (JAXBElement<generated.KontaktType>) u.unmarshal(f); System.out.println(k.getValue().getImie()); System.out.println(k.get ().get ()); T.Kubik: GML w wolnym oprogramowani 15/32

16 CodeSynthesis XSD Kompilator schematów XML do C++, open-source, cross-platform Generuje klasy C++ pozwalające na parsowanie plików XML oraz serializowanie danych do plików XML (file-per-schema, file-per-type) Nazwy występujące w wygenerowanych automatycznie klasach odzwierciedlają nazwy ze schematu Używa statycznego typowania, co pozwala wychwytywać błędy na etapie kompilacji Bazuje na bibliotece Xerces-C++ Wspiera dwa mapowania: in-memory C++/Tree (podobnie do DOM) stream-oriented C++/Parser (podobnie do SAX) <?xml version="1.0" encoding="utf-8"?> <Kontakt> <Imie>Jan</Imie> < >jan@ex.com</ > </Kontakt> auto_ptr<kontakt> k = Kontakt ("c.xml"); cout << k->imie () << ", " << k-> () << endl; T.Kubik: GML w wolnym oprogramowani 16/32

17 CodeSynthesis XSD - różnice w przetwarzaniu XML <?xml version="1.0" encoding="utf-8"?> <Kontakt> <Imie>Jan</Imie> < >jan@ex.com</ > </Kontakt> // DOM DOMElement* k =... DOMNodeList* l; l = k->getelementsbytagname ("Imie"); DOMNode* imie = l->item (0); l = c->getelementsbytagname (" "); DOMNode* = l->item (0); cout << name->gettextcontent () << ", << ->gettextcontent () << endl; // XML Binding: C++/Tree Kontakt k =... cout << k.imie () << ", " << k. () << endl; T.Kubik: GML w wolnym oprogramowani 17/32

18 CodeSynthesis XSD - różnice w przetwarzaniu XML <?xml version="1.0" encoding="utf-8"?> <Kontakt> <Imie>Jan</Imie> < >jan@ex.com</ > </Kontakt> // SAX class KontaktParser:... { virtual void endelement (const string& name) { if (name == "Imie") cout << ", " else if (name == " ") cout << endl; } virtual void characters (const string& s) { cout << s; } }; // XML Binding: C++/Parser class KontaktParser:... { virtual void imie (const string& n){ cout << n << ", "; } virtual void (const string& e){ cout << e << endl; } }; T.Kubik: GML w wolnym oprogramowani 18/32

19 CodeSynthesis XSD - wspierane standardy i schematy RSS 2.0 XML Metadata Interchange (XMI) Dimensional Markup Language (DML) Deployment and Configuration (DnC) XML Schema Standard Type Library (XSSTL) XML-Signature Syntax and Processing (XMLDSIG) Open Vulnerability and Assessment Language (OVAL) Financial products Markup Language (FpML) ACORD Insurance Standard CoT (Cursor On Target) COLLADA (COLLAborative Design Activity) FpML (Financial products Markup Language) NIST-ITL (Interchange of Fingerprint, Facial, & Other Biometric Information) RailML (Data exchange format for railway applications) SMIL (Synchronized Multimedia Integration Language) UDDI (Universal Description, Discovery & Integration) X3D (Integrated 3D graphics and multimedia framework) 3D XML (3D data sharing) T.Kubik: GML w wolnym oprogramowani 19/32

20 CodeSynthesis XSD - GML GML (Geography Markup Language) (C++/Tree mapping, file-per-schema) rozwiązano problem zapętlenia zależności smil20.xsd and smil20-language.xsd (C++/Tree mapping, file-per-type) pliki w jednym katalogu lub podkatalogach CityGML (Virtual 3D city and landscape models) CityGML (C++/Tree mapping) Problem z wykorzystaniem grup podstawień T.Kubik: GML w wolnym oprogramowani 20/32

21 FDO - Feature Data Object API do manipulowania, definiowania i analizowania informacji przestrzennej o różnym pochodzeniu Korzysta z modelu bazującego na dostawcach (C++/.NET, LGPL) Pakiet OSGeo::FDO::Xml FDO 3.5 wspiera GML FDO 3.6 wspiera GML 3.0 T.Kubik: GML w wolnym oprogramowani 21/32

22 GeoTools Dostarcza metod do przetwarzania danych przestrzennych Obsługuje geometrię poprzez Java Topology Suite (JTS) Wspiera obsługę atrybutów i filtrów przestrzennych zgodnie z OGC Filter Encoding Umożliwia dostęp transakcyjny i wielowątkowych Obsługuje bazy danych (db2, h2, mysql, oracle, postgis, spatialite, sqlserver) pliki różnych formatów Rastry (arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab) Wektory (app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs) Biblioteka Java (LGPL) T.Kubik: GML w wolnym oprogramowani 22/32

23 GeoTools Wspiera różne układy współrzędnych i transformacje Obsługuje różne projekcje Pozwala filtrować atrybuty przestrzenne i nieprzestrzenne Pozwala parsować dokumenty XML z wykorzystaniem schematów Dostarcza dowiązania do GML, FE, KML, SLD, and SE. Pozwala na tworzenie i wykorzystanie rozszerzeńogc Style Layer Descriptor / Symbology Encoding data structures and rendering engine Wspiera standardy: OGC General Feature Model oraz Simple Feature OGC Grid Coverage OGC Filter and Common Constraint Language (CQL) Stronę klientów WFS, WMS, WPS (eksperymentalnie) ISO Geometry T.Kubik: GML w wolnym oprogramowani 23/32

24 GeoTools wykorzystywane parsery Technology SAX DOM Encode Support Notes SAX sax dom Filter GML SLD Hard to trace through, parse not easily extended DOM dom Filter GLM SLD Forgiving and easy to trace through and debug, memory limitation for GIS data Transform xml Filter GML2 SLD Easy to trace through and debug, difficult to configure for specific data JABX sax dom xml n/a Fast but not suitable for dynamic data, precomplied Pull sax dom n/a Should combine the ease of DOM with the streaming performance of XDO and GTXML XDO sax dom xml Filter GML SLD WMS WFS1.0 XSD Proof of concept of schema assisted parsing allowing streaming into Java Objects. Code is fast and well tested but is hard to trace through GTXML sax dom xml Filter GML SLD WMS WFS1.0 WFS1.1 WPS XSD Schema assisted parsing backed by Eclipse XSD to represent schema. Easier to trace through but still not straight forward Allows streaming for large GIS data volumnes. T.Kubik: GML w wolnym oprogramowani 24/32

25 GML Parser for Java Lekki parser GML Plik GML do geometrii JTS Geometrie JTS do pliku GML Wspiera GML Distrybucja z repozytorium Maven JAXBContext context = JAXBContext.newInstance("org.jvnet.ogc.gml.v_3_1_1.jts"); WKTWriter wktwriter = new WKTWriter(); Unmarshaller unmarshaller = context.createunmarshaller(); Geometry geometry = (Geometry) unmarshaller.unmarshal(resource); System.out.println(wktWriter.write(geometry)); T.Kubik: GML w wolnym oprogramowani 25/32

26 GDAL biblioteka służąca do odczytu i zapisu rastrowych danych geoprzestrzennych, korzystająca z Xerces lub Expat GDAL używa OGR do odczytu i zapisu wektorowych danych OGR posiada sterownik GML Wersja OGR >= OGR < Odczyt GML2 i GML3 które mogą być przetłumaczone na model SF GML2 i ograniczony GML3 GML lub GML 3 SF-0 (GML Compliance level SF-0) GML Zapis T.Kubik: GML w wolnym oprogramowani 26/32

27 Narzędzia wspierające GML (odczyt/zapis) Każdy serwis WFS musi umieć zapisać GML, przy czym serwis transakcyjny musi czytać GML Klienci serwisów WFS powinny wspierać obsługę plików GML (przynajmniej częściowo) Listę narzędzi wspierających GML i WFS można znaleźć pod adresem: T.Kubik: GML w wolnym oprogramowani 27/32

28 Narzędzia wspierające GML Carbon Tools GAIA platforma zbudowana na bazie CarbonTools PRO pozwalająca na dostęp i przeglądanie wielu źródeł naych przestrzennych (usługi OGC: WMS, WMTS, WCS, WFS, obsługa FE; inne usługi: Microsoft Bing Maps, Yahoo! Maps, OSM; pliki w formacie SHP, KML/KMZ, DXF, MIF, GML oraz GML Simple Features) (Microsoft.NET >= 2.0) Snowflake GML Viewer - pozwala m.in. odczytać i zobrazować dane o schemacie GML2 lub GML3, posiada predefiniowane style dla OS MasterMap (Wielka Brytania), IMRO2006 (Holandia), TOP10NL (Holandia) and AAA-NAS (Niemcy) gvsig 1.1 aplikacja, która obsługuje m.in. WFS 1.1 oraz pozwala na odczyt/zapis plików GML (Java, GPL). QGIS (Quantum GIS) aplikacja wspierająca obsługę GML (odczyt/zapis) za pośrednictwem biblioteki OGR (C++/Python; GPL) udig (User-friendly Desktop Internet GIS) - aplikacja pozwalająca obsługiwać różne źródła danych przestrzennych (usługi WMS, WFS; pliki w różnych formatach) (Java, EPL oraz BSD) OpenLayers (wersje 2.12 stabilna, 3 rozwojowa) biblioteka pozwalająca na wyświetlanie map w przeglądarkach internetowycha (strona klienta). Obsługuje profil GML simple feature przy zapisie i odczycie (JavaScript, FreeBSD) udig 1.4: GML files in udig can currently only be supported if they meet two very strict restrictions: filename.xsd - an xml schema document defining the data product being loaded filename.gml - an xml document defined against the schema provided above We only support GML2 based schemas with simple content at this time. There is improved GML support for WFS 1.1 access; this has not been packaged for offline use at this time. T.Kubik: GML w wolnym oprogramowani 28/32

29 PostgreSQL + PostGIS System zarządzania relacyjno-obiektową bazą danych z rozszerzenie pozwalającym na zapisywanie danych geograficznych wprost do bazy danych zgodnie ze specyfikacją OpenGIS Simple Features dla profilu SQL Wspiera: GML Namespace GML Simple Features profile SF-2 (with GML and backward compatibility) GML geometry ST_GeomFromGML(text geomgml); geometry ST_GeomFromGML(text geomgml, integer srid); text ST_AsGML(geometry g1); text ST_AsGML(geometry g1, integer precision); text ST_AsGML(integer version, geometry g1); text ST_AsGML(integer version, geometry g1, integer precision); text ST_AsGML(integer version, geometry g1, integer precision, integer options); T.Kubik: GML w wolnym oprogramowani 29/32

30 Przykład zastosowania PostGIS Utworzenie bazy danych przestrzennych # createdb -U postgres -h localhost -W -T postgistemplate mojabd Zapytanie do PRNG wybierające wszystkie nazwy zaczynające się na A: px?service=wfs&request=getfeature&version=1.1.0&typena me=gmgml:polska&namespace=xmlns(gmgml= graph.com/geomedia/gml)&filter=<ogc:filter xmlns:ogc=" xmlns:gml=" xmlns:gmgml=" ogc:propertyislike wildcard="*" singlechar="."escapechar="!"><ogc:propertyname>nazwa</ ogc:propertyname><ogc:literal>a*</ogc:literal></ogc:pr opertyislike></ogc:filter> T.Kubik: GML w wolnym oprogramowani 30/32

31 Pobieranie danych z serwisów WFS Powyższe produkuje GML, w którym należy odwrócić współrzędne (ze względu na różnice pomiędzy wersjami GML-a) # export FORMAT=GML3 # export GML3_LONGSRS=YES # export GML_INVERT_AXIS_ORDER_IF_LAT_LONG=YES # ogr2ogr -nlt POINT -f "GML" Aout.gml A.gml Załadowanie pliku GML do bazy danych ogr2ogr -f "PostgreSQL" PG:"dbname=mojaBD host=localhost port=5432 user=postgres password=******" Aout.gml T.Kubik: GML w wolnym oprogramowani 31/32

32 Koniec Dziękuję za uwagę T.Kubik: GML w wolnym oprogramowani 32/32

Wykorzystanie wolnego oprogramowania do modelowania informacji geograficznej

Wykorzystanie wolnego oprogramowania do modelowania informacji geograficznej Wykorzystanie wolnego oprogramowania do modelowania informacji geograficznej Agnieszka Zwirowicz (UWM w Olsztynie/IGiK) Jędrzej Gąsiorowski (IGiK) 13-14. 05. 2010, Wrocław Klasyfikacja wolnego oprogramowania

Bardziej szczegółowo

serwisy W*S ERDAS APOLLO 2009

serwisy W*S ERDAS APOLLO 2009 serwisy W*S ERDAS APOLLO 2009 1 OGC (Open Geospatial Consortium, Inc) OGC jest międzynarodowym konsorcjum 382 firm prywatnych, agencji rządowych oraz uniwersytetów, które nawiązały współpracę w celu rozwijania

Bardziej szczegółowo

Implementacja standardu GML w oprogramowaniu ESRI i GISPartner na przykładzie Geoportalu2

Implementacja standardu GML w oprogramowaniu ESRI i GISPartner na przykładzie Geoportalu2 Implementacja standardu GML w oprogramowaniu ESRI i GISPartner na przykładzie Geoportalu2 Paweł Soczewski Warszawa, 10 kwietnia 2013 Modelowanie świata rzeczywistego Model pojęciowy - conceptual model

Bardziej szczegółowo

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

Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław

Bardziej szczegółowo

Fazy i typy modernizacji zbiorów w w IIP. Uniwersytet im. Adama Mickiewicza Wydział Nauk Geograficznych i Geologicznych Poznań:: 17-20.03.2015 r.

Fazy i typy modernizacji zbiorów w w IIP. Uniwersytet im. Adama Mickiewicza Wydział Nauk Geograficznych i Geologicznych Poznań:: 17-20.03.2015 r. Uniwersytet im. Adama Mickiewicza Wydział Nauk Geograficznych i Geologicznych Poznań:: 17-20.03.2015 r. Fazy i typy modernizacji zbiorów w w IIP lub aplikacji GML Infrastruktura informacji przestrzennej

Bardziej szczegółowo

Jak stworzyć Geoportal

Jak stworzyć Geoportal Jak stworzyć Geoportal przy pomocy darmowego oprogramowania Grzegorz Olejarz olejarz.net 1. GEOPORTALE 2 Co to jest Geoportal? Geoportal portal internetowyzapewniający dostęp do usługdanych przestrzennych

Bardziej szczegółowo

GML w praktyce geodezyjnej

GML w praktyce geodezyjnej GML w praktyce geodezyjnej Adam Iwaniak Kon-Dor s.c. Konferencja GML w praktyce, 12 kwietnia 2013, Warszawa SWING Rok 1995, standard de jure Wymiany danych pomiędzy bazami danych systemów informatycznych

Bardziej szczegółowo

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

Przykłady zastosowao rozwiązao typu mapserver w Jednostkach Samorządu Terytorialnego Przykłady zastosowao rozwiązao typu mapserver w Jednostkach Samorządu Terytorialnego Plan prezentacji Wprowadzenie Czym jest serwer danych przestrzennych i na czym polega jego działanie? Miejsce serwera

Bardziej szczegółowo

Portal internetowy Europejskiej Sieci Ekologicznej Natura 2000 w Polsce.

Portal internetowy Europejskiej Sieci Ekologicznej Natura 2000 w Polsce. Portal internetowy Europejskiej Sieci Ekologicznej Natura 2000 w Polsce. Robert Wańczyk ProGea Consulting, ul. Pachońskiego 9, Kraków,, Koncepcja Serwisu (1) Firma ProGea Consulting przygotowała portal

Bardziej szczegółowo

Format KML w oprogramowaniu GIS

Format KML w oprogramowaniu GIS Format KML w oprogramowaniu GIS Wojciech Pokojski, Paulina Pokojska Pracownia Edukacji Komputerowej Wydział Geografii i Studiów Regionalnych Uniwersytet Warszawski Udział w Konferencji został dofinansowany

Bardziej szczegółowo

1. Wymagania prawne. Europejskie uwarunkowania prawne:

1. Wymagania prawne. Europejskie uwarunkowania prawne: 1. Wymagania prawne Oferowane przez Wykonawcę rozwiązania muszą być na dzień odbioru zgodne z aktami prawnymi regulującymi pracę urzędów administracji publicznej, dyrektywą INSPIRE, ustawą o Infrastrukturze

Bardziej szczegółowo

WYKORZYSTANIE I ROZWÓJ WOLNEGO OPROGRAMOWANIA W WOJEWÓDZKIM WĘŹLE INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ

WYKORZYSTANIE I ROZWÓJ WOLNEGO OPROGRAMOWANIA W WOJEWÓDZKIM WĘŹLE INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ WYKORZYSTANIE I ROZWÓJ WOLNEGO OPROGRAMOWANIA W WOJEWÓDZKIM WĘŹLE INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ Zamawiający: Wojewódzkie Biuro Urbanistyczne we Wrocławiu ul. Świdnicka 12/16 50-068 Wrocław Wykonawca:

Bardziej szczegółowo

Komunikacja systemów informatycznych przy pomocy usług sieciowych

Komunikacja systemów informatycznych przy pomocy usług sieciowych Komunikacja systemów informatycznych przy pomocy usług sieciowych standardy i rozwiązania techniczne Paweł Soczewski Paweł Badowski Biuro Geodety Województwa Mazowieckiego w Warszawie Pojecie usługi pomoc

Bardziej szczegółowo

Wymagania systemowe. Autodesk AutoCAD 2020 wraz ze specjalistycznymi zestawami narzędzi. Obsługiwane systemy operacyjne. Przeglądarka. Procesor.

Wymagania systemowe. Autodesk AutoCAD 2020 wraz ze specjalistycznymi zestawami narzędzi. Obsługiwane systemy operacyjne. Przeglądarka. Procesor. Autodesk AutoCAD 2020 wraz ze specjalistycznymi zestawami narzędzi Wymagania systemowe Obsługiwane systemy operacyjne Microsoft Windows 7 SP1 z aktualizacją KB4019990 (tylko wersja 64-bitowa) Microsoft

Bardziej szczegółowo

Zarządzanie danymi przestrzennymi

Zarządzanie danymi przestrzennymi Zarządzanie danymi przestrzennymi ERGO wykorzystuje technologię GIS typu Open Source zapewniającą otwartość, skalowalność oraz niskie koszty wdrożenia i utrzymania systemu. System zapewnia scentralizowane

Bardziej szczegółowo

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

Dane opatrzone informacją o położeniu obiektów w świecie rzeczywistym. Współrzędne geograficzne. Geokodowanie Dane opatrzone informacją o położeniu obiektów w świecie rzeczywistym Współrzędne geograficzne Geokodowanie WFS:Web Feature Server http: get, create, delete, update w oparciu o GML Standard ISO (19136:2007)

Bardziej szczegółowo

Praktyczne wykorzystanie programów gvsig i Quantum GIS w opracowaniach geodezyjnych i instytucjach publicznych

Praktyczne wykorzystanie programów gvsig i Quantum GIS w opracowaniach geodezyjnych i instytucjach publicznych Praktyczne wykorzystanie programów gvsig i Quantum GIS w opracowaniach geodezyjnych i instytucjach publicznych Milena Nowotarska Urząd Marszałkowski Województwa Zachodniopomorskiego Robert Szczepanek Politechnika

Bardziej szczegółowo

Koncepcja węzła IIP na przykładzie planów zagospodarowania przestrzennego

Koncepcja węzła IIP na przykładzie planów zagospodarowania przestrzennego Koncepcja węzła IIP na przykładzie planów zagospodarowania przestrzennego Lech Lęgas Marcin Drzymała Wojewódzkie Biuro Urbanistyczne we Wrocławiu Geoinformacja dla każdego Warsztaty 1. Geoportale w praktyce

Bardziej szczegółowo

Metody dostępu do danych

Metody dostępu do danych Metody dostępu do danych dr inż. Grzegorz Michalski Na podstawie materiałów dra inż. Juliusza Mikody Jak działa JDO Podstawowym zadaniem JDO jest umożliwienie aplikacjom Javy transparentnego umieszczenia

Bardziej szczegółowo

Page 1. Architektura systemów GIS. Architektura klient-serwer. Geoinformaacyjne usługi sieciowe DESKTOP. dr inż. Adam Iwaniak

Page 1. Architektura systemów GIS. Architektura klient-serwer. Geoinformaacyjne usługi sieciowe DESKTOP. dr inż. Adam Iwaniak Geoinformaacyjne usługi sieciowe dr inż. Adam Iwaniak Szkolenie w Luboradzy, ZCPWZ, 12-13.02.2009r. Architektura systemów GIS Aspekt: Funkcjonalny (ramy funkcjonalne systemu ) Logiczny (główne komponenty

Bardziej szczegółowo

WMS Thematic Standard do publikacji opracowań kartograficznych. Serena Coetzee, Adam Iwaniak, Paweł Netzel

WMS Thematic Standard do publikacji opracowań kartograficznych. Serena Coetzee, Adam Iwaniak, Paweł Netzel WMS Thematic Standard do publikacji opracowań kartograficznych Serena Coetzee, Adam Iwaniak, Paweł Netzel Prezentowanie informacji SDI Spatial Data Infrastructure Infrastruktura danych przestrzennych wyszukiwanie,

Bardziej szczegółowo

Shapefile, GeoPackage czy PostGIS. Marta Woławczyk (QGIS Polska)

Shapefile, GeoPackage czy PostGIS. Marta Woławczyk (QGIS Polska) Shapefile, GeoPackage czy PostGIS Marta Woławczyk (QGIS Polska) Shapefile Format plików przechowywujących dane wektorowe (punkty, linie, poligony) opracowany przez firmę ESRI w 1998 roku. Składa się z

Bardziej szczegółowo

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans. GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans

Bardziej szczegółowo

ETL darmowe narzędzia

ETL darmowe narzędzia Piotr Ślatała Tomasz Żurkowski 9 czerwca 2011 Plan prezentacji Plan (Krótkie) przypomnienie problemu Plan prezentacji Plan (Krótkie) przypomnienie problemu Przykładowe scenariusze (przykład biznesowego

Bardziej szczegółowo

Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych

Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych Katedra Mikroelektroniki i Technik Informatycznych Łódź, 14 października 2005 roku Wstęp DOM Document Object Model zapewnia: Zbiór obiektów reprezentujących dokumenty XML i HTML. Model łączenia obiektów.

Bardziej szczegółowo

danych przestrzennych

danych przestrzennych Katalogi metadanych i usługi ugi przegldania danych przestrzennych Wisła Malinka 5-7 wrzenia 2007 r. URZDOWA GEOINFORMACJA W INTERNECIE MOLIWOCI I OCZEKIWANIA Pierwszoplanowe działania: zatwierdzenie przepisów

Bardziej szczegółowo

The Binder Consulting

The Binder Consulting The Binder Consulting Contents Indywidualne szkolenia specjalistyczne...3 Konsultacje dla tworzenia rozwiazan mobilnych... 3 Dedykowane rozwiazania informatyczne... 3 Konsultacje i wdrożenie mechanizmów

Bardziej szczegółowo

Konferencja: Warszawa, Hotel Courtyard 24 listopada 2011 r. Janusz Michalak Uniwersytet Warszawski / Polskie Towarzystwo Informacji Przestrzennej

Konferencja: Warszawa, Hotel Courtyard 24 listopada 2011 r. Janusz Michalak Uniwersytet Warszawski / Polskie Towarzystwo Informacji Przestrzennej Konferencja: Warszawa, Hotel Courtyard 24 listopada 2011 r. Janusz Michalak Uniwersytet Warszawski / Polskie Towarzystwo Informacji Przestrzennej Janusz Michalak, Uniwersytet Warszawski, 2011 1 Zaawansowana

Bardziej szczegółowo

SAX i DOM wykorzystanie XML-a we własnych aplikacjach. Simple API for XML Parsing Document Object Model

SAX i DOM wykorzystanie XML-a we własnych aplikacjach. Simple API for XML Parsing Document Object Model SAX i DOM wykorzystanie XML-a we własnych aplikacjach Simple API for XML Parsing Document Object Model 1 SAX - wstęp Definicja: standardowy interfejs do parsowania plików XML oparty na modelu zdarzeniowym

Bardziej szczegółowo

Implementacja standardu GML w oprogramowaniu firmy INTERGRAPH

Implementacja standardu GML w oprogramowaniu firmy INTERGRAPH Implementacja standardu GML w oprogramowaniu firmy INTERGRAPH Intergraph Corporation, Security, Government & Infrastructure Division (SG&I) Wydział Geodezji i Kartografii PW, Zakład Kartografii Bartłomiej

Bardziej szczegółowo

1. Wymagania dla lokalnej szyny ESB

1. Wymagania dla lokalnej szyny ESB CG.ZP.U.272.3.2018.AP Załącznik nr 5 do SOPZ WYMAGANIA DLA SZYNY ESB 1. Wymagania dla lokalnej szyny ESB Kod ESBL.1 ESBL.2 ESBL.3 ESBL.4 ESBL.5 ESBL.7 ESBL.8 ESBL.9 ESBL.10 Opis wymagania Szyna ESB musi

Bardziej szczegółowo

Zastosowania technologii WMS w prowadzeniu PZGiK

Zastosowania technologii WMS w prowadzeniu PZGiK dr inż. Waldemar Izdebski Politechnika Warszawska, Wydział Geodezji i Kartografii Zastosowania technologii WMS w prowadzeniu PZGiK Standard WMS (Web Maping Service) opracowany przez OGC 1 (Open Geospatial

Bardziej szczegółowo

Podstawowe wykorzystanie Hibernate

Podstawowe wykorzystanie Hibernate Podstawowe wykorzystanie Hibernate Cel Wykonanie prostej aplikacji webowej przedstawiającą wykorzystanie biblioteki. Aplikacja sprawdza w zależności od wybranej metody dodaje, nową pozycje do bazy, zmienia

Bardziej szczegółowo

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby

Bardziej szczegółowo

Który problem najważniejszy?

Który problem najważniejszy? Podstawowe problemy integracji danych przestrzennych 1. Różnorodność układów współrzędnych 2. Różnorodność formatów danych 3. Rożna dokładność geometryczna danych 4. Niejednolitość czasowa danych 5. Utrudniony

Bardziej szczegółowo

ZŁOŻONOŚĆ schematów aplikacyjnych UML i GML

ZŁOŻONOŚĆ schematów aplikacyjnych UML i GML ZŁOŻONOŚĆ schematów aplikacyjnych UML i GML Agnieszka Chojka Uniwersytet Warmińsko-Mazurski w Olsztynie XXIV Konferencja PTIP, 5-7 listopada 2014 r., Warszawa Wprowadzenie 2 3 Schematy aplikacyjne Integralna

Bardziej szczegółowo

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

Extensible Markup Language (XML) Wrocław, Java - technologie zaawansowane Extensible Markup Language (XML) Wrocław, 15.03.2019 - Java - technologie zaawansowane Wprowadzenie XML jest językiem znaczników (ang. markup language) używanym do definiowania zbioru zasad rozmieszczenia

Bardziej szczegółowo

USŁUGI SIECIOWE I PUBLIKACJA DANYCH W RAMACH INSPIRE (POZIOM ŚREDNIOZAAWANSOWANY)

USŁUGI SIECIOWE I PUBLIKACJA DANYCH W RAMACH INSPIRE (POZIOM ŚREDNIOZAAWANSOWANY) USŁUGI SIECIOWE I PUBLIKACJA DANYCH W RAMACH INSPIRE (POZIOM ŚREDNIOZAAWANSOWANY) Jaromar Łukowicz Wrocławski Instytut Zastosowań Informacji Przestrzennej i Sztucznej Inteligencji TREŚĆ WYKŁADU 1. Cel

Bardziej szczegółowo

Automatyczne generowanie kodu. Marek.Berkan@e-point.pl. 4Developers, 26 marca 2010

Automatyczne generowanie kodu. Marek.Berkan@e-point.pl. 4Developers, 26 marca 2010 4Developers, 26 marca 2010 Zakres wykładu O czym zamierzam opowiedzieć: Przyspieszenie tworzenia aplikacji Ułatwienie utrzymania aplikacji Budowanie kontraktów pomiędzy developerami a innymi uczestnikami

Bardziej szczegółowo

XML w.net. Dominik Baś nr alb. 160345. Wrocław, 29 maja 2007

XML w.net. Dominik Baś nr alb. 160345. Wrocław, 29 maja 2007 XML w.net Dominik Baś nr alb. 160345 Wrocław, 29 maja 2007 Przetwarzanie dokumentów XML API: SAX Simple Api for XML - przetwarzanie strumieniowe DOM - Document Object Model - odwzorowanie dokumentu XML

Bardziej szczegółowo

Komunikacja i wymiana danych

Komunikacja i wymiana danych Budowa i oprogramowanie komputerowych systemów sterowania Wykład 10 Komunikacja i wymiana danych Metody wymiany danych Lokalne Pliki txt, csv, xls, xml Biblioteki LIB / DLL DDE, FastDDE OLE, COM, ActiveX

Bardziej szczegółowo

Zaawansowany kurs języka Python

Zaawansowany kurs języka Python Wykład 5. 30 października 2013 Plan wykładu 1 2 3 4 yield from Zamiast Example for item in iterable: yield item: można pisać Example yield from iterable Plan wykładu 1 2 3 4 Przykłady wyrażeń regularnych

Bardziej szczegółowo

Rola języka XML narzędziem

Rola języka XML narzędziem Wprowadzenie do XML dr inż. Adam Iwaniak Szkolenie w Luboradzy, ZCPWZ, 12-13.02.2009r. Rola języka XML narzędziem Pierwszą rewolucją internetową było dostarczenie ludziom informacji. Znajdujemy się teraz

Bardziej szczegółowo

ArcGIS for INSPIRE wsparcie dla budowy europejskiej infrastruktury informacji przestrzennej

ArcGIS for INSPIRE wsparcie dla budowy europejskiej infrastruktury informacji przestrzennej ArcGIS for INSPIRE wsparcie dla budowy europejskiej infrastruktury informacji przestrzennej Wyszukiwanie Przeglądanie Pobieranie ArcGIS for INSPIRE ArcGIS Wynik INSPIRE na Europejskiej Platformie Geoprzestrzennej

Bardziej szczegółowo

Architektura TERYT GUS. EMUiA. EGiB. Pozostałe systemy ZSIN SZYNA USŁUG. EMUiA

Architektura TERYT GUS. EMUiA. EGiB. Pozostałe systemy ZSIN SZYNA USŁUG. EMUiA Aplikacja EMUIA Architektura Architektura TERYT GUS EMUiA EMUiA SZYNA USŁUG ZSIN EGiB Pozostałe systemy SZPRG ISOK Widok ogólny Wyszukiwanie obiektów - szybkie Wyszukiwanie obiektów - atrybutowe Zarządzanie

Bardziej szczegółowo

Perl a XML. Narzędzia informatyczne w językoznawstwie. Generowanie danych XML - Przykład. Generowanie danych XML. Perl - Przetwarzanie XML

Perl a XML. Narzędzia informatyczne w językoznawstwie. Generowanie danych XML - Przykład. Generowanie danych XML. Perl - Przetwarzanie XML Perl a XML Narzędzia informatyczne w językoznawstwie Perl - Przetwarzanie XML Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 31 modułów w CPAN zawiera w

Bardziej szczegółowo

Szczyrk, 11 czerwca 2015. Systemy Informacji Przestrzennej. Anatomia geoportalu. www.gis-support.pl. Michał Mackiewicz

Szczyrk, 11 czerwca 2015. Systemy Informacji Przestrzennej. Anatomia geoportalu. www.gis-support.pl. Michał Mackiewicz Szczyrk, 11 czerwca 2015 Anatomia geoportalu Michał Mackiewicz www.gis-support.pl Wspieramy organizacje w zarządzaniu danymi przestrzennymi i dostarczamy narzędzie do lepszego podejmowania decyzji Portal

Bardziej szczegółowo

akademia androida Składowanie danych część VI

akademia androida Składowanie danych część VI akademia androida Składowanie danych część VI agenda 1. SharedPreferences. 2. Pamięć wewnętrzna i karta SD. 3. Pliki w katalogach /res/raw i /res/xml. 4. Baza danych SQLite. 5. Zadanie. 1. SharedPreferences.

Bardziej szczegółowo

Wykorzystywanie parsera DOM w programach Java i PL/SQL

Wykorzystywanie parsera DOM w programach Java i PL/SQL Wykorzystywanie parsera DOM w programach Java i PL/SQL Maciej Zakrzewicz mzakrz@cs.put.poznan.pl http://www.cs.put.poznan.pl/~mzakrz/ Parser DOM Aplikacja DOM API Parser DOM Dokument XML Drzewo DOM Parser

Bardziej szczegółowo

Opracowywanie map w ArcGIS Online i MS Office. Urszula Kwiecień Esri Polska

Opracowywanie map w ArcGIS Online i MS Office. Urszula Kwiecień Esri Polska Opracowywanie map w ArcGIS Online i MS Office Urszula Kwiecień Esri Polska Agenda ArcGIS Online - filozofia tworzenia map w chmurze Wizualizacja danych tabelarycznych w MS Excel Opracowanie mapy w MS Excel

Bardziej szczegółowo

Przestrzenne bazy danych. Definicja i cechy przestrzennych baz danych

Przestrzenne bazy danych. Definicja i cechy przestrzennych baz danych Przestrzenne bazy danych Definicja i cechy przestrzennych baz danych Zakres wykładów Wstęp do przestrzennych baz danych Typy geometryczne Funkcje geometryczne Modelowanie danych Metody rozwiązywania problemów

Bardziej szczegółowo

2011-11-04. Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

2011-11-04. Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL Instalacja, konfiguracja Dr inŝ. Dziwiński Piotr Katedra InŜynierii Komputerowej Kontakt: piotr.dziwinski@kik.pcz.pl 2 Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management

Bardziej szczegółowo

Przegląd oprogramowania GIS do tworzenia map tematycznych. Jacek Jania

Przegląd oprogramowania GIS do tworzenia map tematycznych. Jacek Jania Przegląd oprogramowania GIS do tworzenia map tematycznych Jacek Jania Plan prezentacji 1. Mapy tematyczne 2. Narzędzia do tworzenia map tematycznych 3. Rodzaje pakietów oprogramowania GIS 4. Rodzaje licencji

Bardziej szczegółowo

Multi-projekt z przedmiotów Inżynieria oprogramowania, Współczesne bazy danych i Programowanie w języku Java

Multi-projekt z przedmiotów Inżynieria oprogramowania, Współczesne bazy danych i Programowanie w języku Java Multi-projekt z przedmiotów Inżynieria oprogramowania, Współczesne bazy danych i Programowanie w języku Java Spis treści 1 Terminarz...3 2 Specyfikacja wymagań - założenia projektowe...4 2.1 Informacje

Bardziej szczegółowo

Zaawansowane aplikacje WWW - laboratorium

Zaawansowane aplikacje WWW - laboratorium Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w

Bardziej szczegółowo

DYREKTYWA INSPIRE (POZIOM ZAAWANSOWANY) Sławomir Bury Wrocławski Instytut Zastosowań Informacji Przestrzennej i Sztucznej Inteligencji

DYREKTYWA INSPIRE (POZIOM ZAAWANSOWANY) Sławomir Bury Wrocławski Instytut Zastosowań Informacji Przestrzennej i Sztucznej Inteligencji DYREKTYWA INSPIRE (POZIOM ZAAWANSOWANY) Sławomir Bury Wrocławski Instytut Zastosowań Informacji Przestrzennej i Sztucznej Inteligencji TREŚĆ WYKŁADU Omówienie celu wykładu wyjaśnienie, czego uczestnicy

Bardziej szczegółowo

dlibra 3.0 Marcin Heliński

dlibra 3.0 Marcin Heliński dlibra 3.0 Marcin Heliński Plan prezentacji Wstęp Aplikacja Redaktora / Administratora Serwer Aplikacja Czytelnika Aktualizator Udostępnienie API NajwaŜniejsze w nowej wersji Ulepszenie interfejsu uŝytkownika

Bardziej szczegółowo

Analiza przydatności darmowego oprogramowania geo-serwerowego z punktu widzenia wymagań INSPIRE

Analiza przydatności darmowego oprogramowania geo-serwerowego z punktu widzenia wymagań INSPIRE Bi u l e t y n WAT Vo l. LXIII, Nr 2, 2014 Analiza przydatności darmowego oprogramowania geo-serwerowego z punktu widzenia wymagań INSPIRE Tomasz Grasza, Przemysław Kupidura Politechnika Warszawska, Wydział

Bardziej szczegółowo

Projekt inżynierski Przestrzenna baza danych

Projekt inżynierski Przestrzenna baza danych Projekt inżynierski Przestrzenna baza danych PostGIS Rozszerzenie relacyjno-obiektowej bazy danych PostgreSQL, dodające możliwość zapisywania danych geograficznych wprost do bazy danych zgodnie ze specyfikacją

Bardziej szczegółowo

Normy ISO serii 19100

Normy ISO serii 19100 Normy ISO serii 19100 1 Normy ISO 19100 Plan 2 Plan szkolenia Godzina/czas 16:00-16:30 (30 min) 16:30-17:30 (60 min) 17:30-17:40 (10 min) 17:40-18:30 (50 min) Temat Wprowadzenie do norm ISO serii 19100

Bardziej szczegółowo

SAS Access to Hadoop, SAS Data Loader for Hadoop Integracja środowisk SAS i Hadoop. Piotr Borowik

SAS Access to Hadoop, SAS Data Loader for Hadoop Integracja środowisk SAS i Hadoop. Piotr Borowik SAS Access to Hadoop, SAS Data Loader for Hadoop Integracja środowisk SAS i Hadoop Piotr Borowik Wyzwania związane z Big Data Top Hurdles with Big data Source: Gartner (Sep 2014), Big Data Investment Grows

Bardziej szczegółowo

Charakterystyka przestrzennych typów danych. do tworzenia raportów. Using spatial data types in reports.

Charakterystyka przestrzennych typów danych. do tworzenia raportów. Using spatial data types in reports. Materiały konferencyjne Bazy Danych i Business Intelligence Dr inż. Jacek Markus Warszawska Wyższa Szkoła Informatyki jacek.markus@gmail.com typów danych do tworzenia raportów. Using spatial data types

Bardziej szczegółowo

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

ROZPORZĄDZENIE RADY MINISTRÓW. z dnia 11 października 2005 r. (Dz. U. z dnia 28 października 2005 r.) Dz.U.05.212.1766 ROZPORZĄDZENIE RADY MINISTRÓW z dnia 11 października 2005 r. w sprawie minimalnych wymagań dla systemów teleinformatycznych (Dz. U. z dnia 28 października 2005 r.) Na podstawie art. 18

Bardziej szczegółowo

Wykorzystanie otwartych standardów i wolnego oprogramowania przy udostępnianiu polskich zasobów geoinformacyjnych

Wykorzystanie otwartych standardów i wolnego oprogramowania przy udostępnianiu polskich zasobów geoinformacyjnych Wykorzystanie otwartych standardów i wolnego oprogramowania przy udostępnianiu polskich zasobów geoinformacyjnych Izabela Basista, Jarosław Bydłosz, Piotr Cichociński Wydział Geodezji Górniczej i Inżynierii

Bardziej szczegółowo

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

Programowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1] JAVA wprowadzenie do programowania (3/3) [1] Czym jest aplikacja Java Web Start? Aplikacje JAWS są formą pośrednią pomiędzy apletami a aplikacjami Javy. Nie wymagają do pracy przeglądarki WWW, jednak mogą

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Wykład 13 Marcin Młotkowski 27 maja 2015 Plan wykładu Trwałość obiektów 1 Trwałość obiektów 2 Marcin Młotkowski Programowanie obiektowe 2 / 29 Trwałość (persistence) Definicja Cecha

Bardziej szczegółowo

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

Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek Program referatu Przedstawienie program referatu Wprowadzenie Przestrzenne

Bardziej szczegółowo

Uruchamianie bazy PostgreSQL

Uruchamianie bazy PostgreSQL Uruchamianie bazy PostgreSQL PostgreSQL i PostGIS Ten przewodnik może zostać pobrany jako PostgreSQL_pl.odt lub PostgreSQL_pl.pdf Przejrzano 10.09.2016 W tym rozdziale zobaczymy, jak uruchomić PostgreSQL

Bardziej szczegółowo

Dlaczego GML? Gdańsk r. Karol Stachura

Dlaczego GML? Gdańsk r. Karol Stachura Dlaczego GML? Gdańsk 13.03.2017r. Karol Stachura Zanim o GML najpierw o XML Dlaczego stosuje się pliki XML: Tekstowe Samoopisujące się Elastyczne Łatwe do zmiany bez zaawansowanego oprogramowania Posiadające

Bardziej szczegółowo

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK Dostęp do baz danych z serwisu www - PHP Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK Bazy Danych I, 8 Grudzień 2009 Plan Trochę teorii Uwagi techniczne Ćwiczenia Pytania Trójwarstwowy

Bardziej szczegółowo

Wprowadzenie do technologii Web Services: SOAP, WSDL i UDDI

Wprowadzenie do technologii Web Services: SOAP, WSDL i UDDI Wprowadzenie do technologii Web Services: SOAP, WSDL i UDDI Maciej Zakrzewicz PLOUG mzakrz@cs.put.poznan.pl Plan prezentacji Wprowadzenie do architektury zorientowanej na usługi Charakterystyka technologii

Bardziej szczegółowo

Model semistrukturalny

Model semistrukturalny Model semistrukturalny standaryzacja danych z różnych źródeł realizacja złożonej struktury zależności, wielokrotne zagnieżdżania zobrazowane przez grafy skierowane model samoopisujący się wielkości i typy

Bardziej szczegółowo

Hurtownie danych - przegląd technologii

Hurtownie danych - przegląd technologii Hurtownie danych - przegląd technologii Problematyka zasilania hurtowni danych - Oracle Data Integrator Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl www.cs.put.poznan.pl/rwrembel

Bardziej szczegółowo

Network Services for Spatial Data in European Geo-Portals and their Compliance with ISO and OGC Standards

Network Services for Spatial Data in European Geo-Portals and their Compliance with ISO and OGC Standards INSPIRE Conference 2010 INSPIRE as a Framework for Cooperation Network Services for Spatial Data in European Geo-Portals and their Compliance with ISO and OGC Standards Elżbieta Bielecka Agnieszka Zwirowicz

Bardziej szczegółowo

AKADEMIA GÓRNICZO-HUTNICZA Wydział Elektrotechniki, Automatyki, Elektroniki i Informatyki

AKADEMIA GÓRNICZO-HUTNICZA Wydział Elektrotechniki, Automatyki, Elektroniki i Informatyki AKADEMIA GÓRNICZO-HUTNICZA Wydział Elektrotechniki, Automatyki, Elektroniki i Informatyki Computer Games Poker Bot - komunikacja Dokumentacja Wersja z dnia 01.01.2012 Zespół: Kamil Mazurek Tomasz Kruczkowski

Bardziej szczegółowo

Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)

Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE) Programowanie w języku Java Wykład 13: Java Platform, Enterprise Edition (Java EE) Standard J2EE Programowanie w języku Java 2 J2EE - komunikacja Programowanie w języku Java 3 J2EE warstwa biznesowa Programowanie

Bardziej szczegółowo

Dane hydrogeologiczne, systemy wspomagania decyzji i Dyrektywa INSPIRE

Dane hydrogeologiczne, systemy wspomagania decyzji i Dyrektywa INSPIRE Dane hydrogeologiczne, systemy wspomagania decyzji i Dyrektywa INSPIRE MATEUSZ HORDEJUK, ZBIGNIEW NOWICKI Państwowy Instytut Geologiczny Państwowy Instytut Badawczy www.pgi.gov.pl www.psh.gov.pl Główne

Bardziej szczegółowo

Tom 6 Opis oprogramowania

Tom 6 Opis oprogramowania Część 4 Narzędzie do wyliczania wielkości oraz wartości parametrów stanu Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 30 maja 2012 Historia dokumentu Nazwa

Bardziej szczegółowo

Programowanie obiektowe zastosowanie języka Java SE

Programowanie obiektowe zastosowanie języka Java SE Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z

Bardziej szczegółowo

GIS w środowisku sieciowym

GIS w środowisku sieciowym GIS w środowisku sieciowym Maciej Sztampke ESRI Polska ESRI Polska 1 Sieci GIS Tworzą Infrastrukturę Dowolny Serwis GIS Dane Kartografia Geoprzetwarzanie Metadane Klient Dowolnego Typu Przeglądarki Desktop

Bardziej szczegółowo

DEMONSTRACJA DZIAŁANIA ELEMENTÓW INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ (WYKŁAD)

DEMONSTRACJA DZIAŁANIA ELEMENTÓW INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ (WYKŁAD) DEMONSTRACJA DZIAŁANIA ELEMENTÓW INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ (WYKŁAD) Sławomir Bury Wrocławski Instytut Zastosowań Informacji Przestrzennej i Sztucznej Inteligencji CEL WYKŁADU Wprowadzenie

Bardziej szczegółowo

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym 1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle

Bardziej szczegółowo

Sposoby i zasady udostępniania TBD

Sposoby i zasady udostępniania TBD Sposoby i zasady udostępniania TBD Tomasz Bieroński Wrocław 22.11.2012r. Podstawy prawne Ustawa z dnia 17 maja 1989 r. - Prawo geodezyjne i kartograficzne (Dz. U. z 2010 r. Nr 193, poz. 1287) Ustawa z

Bardziej szczegółowo

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

ROZPORZĄDZENIE RADY MINISTRÓW. z dnia 11 października 2005 r. w sprawie minimalnych wymagań dla systemów teleinformatycznych Dz.U.05.212.1766 ROZPORZĄDZENIE RADY MINISTRÓW z dnia 11 października 2005 r. w sprawie minimalnych wymagań dla systemów teleinformatycznych (Dz. U. z dnia 28 października 2005 r.) Na podstawie art. 18

Bardziej szczegółowo

Wybrane działy Informatyki Stosowanej

Wybrane działy Informatyki Stosowanej Wybrane działy Informatyki Stosowanej Java Enterprise Edition. WebServices. Język XML. Serwer aplikacji GlassFish. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki

Bardziej szczegółowo

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A.

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A. DSL w środowisku Eclipse Grzegorz Białek Architekt techniczny, Sygnity S.A. Agenda Wstęp do tematu (10 min) Sens tworzenia języków biznesowych UML jako język biznesu? Zintegrowane środowisko deweloperskie

Bardziej szczegółowo

Środowisko NetBeans. Paweł Boguszewski

Środowisko NetBeans. Paweł Boguszewski Środowisko NetBeans Paweł Boguszewski Plan prezentacji Wprowadzenie Historia Funkcjonalność Kierunek Rozwoju Wtyczki Platforma NetBeans Podsumowanie Wprowadzenie NetBeans.org projekt OpenSource zapoczątkowany

Bardziej szczegółowo

Przestrzenne bazy danych. Wstęp do przestrzennych baz danych

Przestrzenne bazy danych. Wstęp do przestrzennych baz danych Przestrzenne bazy danych Wstęp do przestrzennych baz danych Zakres wykładów Definicja i cechy przestrzennych baz danych Typy przestrzenne Funkcje przestrzenne Modelowanie danych Metody rozwiązywania problemów

Bardziej szczegółowo

Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń. Cel: polecenia T-SQL Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS Authentication: SQL Server Authentication Username: student01,, student21 Password: student01,., student21

Bardziej szczegółowo

Podsumowanie prac związanych z dostawą sprzętu i oprogramowania oraz szkoleń.

Podsumowanie prac związanych z dostawą sprzętu i oprogramowania oraz szkoleń. Podsumowanie prac związanych z dostawą sprzętu i oprogramowania oraz szkoleń. Prezentacja funkcjonalności dostarczonego w ramach Projektu oprogramowania. Umowa nr 4/UM/WFGZGiK/2010 Przedmiot umowy Dostawa

Bardziej szczegółowo

Wprowadzenie do systemów GIS

Wprowadzenie do systemów GIS Wprowadzenie do systemów GIS TLUG 09.06.2007 1 GIS - co to w ogóle za skrót Geographical Information System System Ingormacji Geograficznej System Informacji Przestrzennej System Informacji Przestrzennej

Bardziej szczegółowo

Usługi WWW. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl

Usługi WWW. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Budowa aplikacji sieciowych. Usługi WWW dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Usługi WWW W3C Working Group, Web Services Architecture,

Bardziej szczegółowo

Wersjonowanie baz danych podczas developmentu. Liquibase. Piotr Pelczar. me@athlan.pl

Wersjonowanie baz danych podczas developmentu. Liquibase. Piotr Pelczar. me@athlan.pl Wersjonowanie baz danych podczas developmentu Liquibase Piotr Pelczar me@athlan.pl Piotr Athlan Pelczar Freelancer: vgroup.pl, athlan.pl goldenline.pl/piotr-pelczar me@athlan.pl Agenda 1. Problem wersjonowania

Bardziej szczegółowo

Co nowego w FME 2018?

Co nowego w FME 2018? Co nowego w FME 2018? Joanna Madrjas Warszawa, 29.03.2018. Pracuj Baw się bardziej efektywnie Usprawnienia NOWOŚCI w FME w Workbench FME 2018 2018 JOANNA MADRJAS Warszawa, 29.03.2018. Buforowanie danych

Bardziej szczegółowo

BUDOWA INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ JAKO REALIZACJA DYREKTYWY INSPIRE NA PRZYKŁADZIE GMINY ZABIERZÓW

BUDOWA INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ JAKO REALIZACJA DYREKTYWY INSPIRE NA PRZYKŁADZIE GMINY ZABIERZÓW BUDOWA INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ JAKO REALIZACJA DYREKTYWY INSPIRE NA PRZYKŁADZIE GMINY ZABIERZÓW Infrastructure for Spatial Informationinthe European Community Zespół autorski: Małgorzata

Bardziej szczegółowo

ERDAS TITAN środowisko 3D udostępniania danych przestrzennych

ERDAS TITAN środowisko 3D udostępniania danych przestrzennych ERDAS TITAN środowisko 3D udostępniania danych przestrzennych III Konferencja naukowo-techniczna WAT i GEOSYSTEMS Polska, Serock, 12 czerwca, 2008 ERDAS, Inc. A Hexagon Company. All Rights Reserved ERDAS

Bardziej szczegółowo

GML 3.0 JAKO STANDARD ZAPISU INFORMACJI GEOGRAFICZNEJ GML 3.0 AS THE STANDARD FOR GEOGRAPHIC INFORMATION ENCODING

GML 3.0 JAKO STANDARD ZAPISU INFORMACJI GEOGRAFICZNEJ GML 3.0 AS THE STANDARD FOR GEOGRAPHIC INFORMATION ENCODING POLSKIE TOWARZYSTWO INFORMACJI PRZESTRZENNEJ 106 Alina Kmiecik ROCZNIKI GEOMATYKI 2004 m TOM II m ZESZYT 2 GML 3.0 JAKO STANDARD ZAPISU INFORMACJI GEOGRAFICZNEJ GML 3.0 AS THE STANDARD FOR GEOGRAPHIC INFORMATION

Bardziej szczegółowo

Podstawy przetwarzania danych pochodzących z lotniczego skanowania laserowego w oprogramowaniu LP360 firmy QCoherent

Podstawy przetwarzania danych pochodzących z lotniczego skanowania laserowego w oprogramowaniu LP360 firmy QCoherent Podstawy przetwarzania danych pochodzących z lotniczego skanowania laserowego w oprogramowaniu LP360 firmy QCoherent Mateusz Maślanka QCoherent Product Manager mateusz.maslanka@progea.pl Przebieg prezentacji

Bardziej szczegółowo

Podstawowe konstrukcje Podstawowymi konstrukcjami są wzorce element oraz attribute:

Podstawowe konstrukcje Podstawowymi konstrukcjami są wzorce element oraz attribute: Standard Relax NG Schemat strukturalizacji dokumentów Relax NG (relaxing). Opracowany głównie przez Jamesa Clarka i Makoto Muratę. Standard ISO: Information technology Document Schema Definition Language

Bardziej szczegółowo

IDERioja: Rządowa Infrastruktura Danych Przestrzennych w La Rioja (Hiszpania)

IDERioja: Rządowa Infrastruktura Danych Przestrzennych w La Rioja (Hiszpania) WOLNE OPROGRAMOWANIE W GEOINFORMATYCE Współczesne trendy i perspektywy rozwoju 13 14 maja 2010, Wrocław IDERioja: Rządowa Infrastruktura Danych Przestrzennych w La Rioja (Hiszpania) Ana García de Vicuña

Bardziej szczegółowo