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" (http://www.isotc211.org/hmmg/html/root.html), 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 (https://www.seegrid.csiro.au/wiki/bin/view/appschemas/fullmoon) Więcej informacji o szablonie schematu aplikacyjnego GML: https://www.seegrid.csiro.au/wiki/appschemas/hollowworld Źródła do pobrania: https://www.seegrid.csiro.au/subversion/hollowworld/trunk/ 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="http://www.w3.org/2001/xmlschema"> <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> </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> </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> </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> </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=http://www.inter graph.com/geomedia/gml)&filter=<ogc:filter xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:gmgml="http://www.intergraph.com/geomedia/gml">< 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Rozwiązania bazodanowe EnterpriseDB

Rozwiązania bazodanowe EnterpriseDB Rozwiązania bazodanowe EnterpriseDB Bogumił Stoiński RHC{E,I,X} B2B Sp. z o.o. 519 130 155 bs@bel.pl PostgreSQL Ponad 20 lat na rynku Jedna z najpopularniejszych otwartych relacyjnych baz danych obok MySQL

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

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

Metadane w zakresie geoinformacji

Metadane w zakresie geoinformacji Metadane w zakresie geoinformacji Informacja o zasobie danych przestrzennych Plan prezentacji 1. Co to są metadane i o czym nas informują? 2. Rola metadanych 3. Dla jakich zbiorów tworzone są metadane?

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

Katalog książek cz. 2

Katalog książek cz. 2 Katalog książek cz. 2 Odczytywanie danych z XML Do ćwiczenia dołączony jest plik books.xml zawierający pełen katalog książek. Poniższy listing zawiera przykładowy fragment danych w stosowanym formacie.

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

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

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

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

Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki. Artur Krawczyk AGH Akademia Górniczo Hutnicza

Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki. Artur Krawczyk AGH Akademia Górniczo Hutnicza Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki Artur Krawczyk AGH Akademia Górniczo Hutnicza Problem modelowania tekstowego opisu elementu geometrycznego

Bardziej szczegółowo

Procesowanie dokumentów XML

Procesowanie dokumentów XML Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej Procesowanie dokumentów XML Programowanie w Javie 2 mgr inż. Michał Misiak Cechy XML Sformalizowany zapis informacji restrykcyjne

Bardziej szczegółowo

Java JMX. Marcin Werla. Monitorowanie i zarządzanie usługami sieciowymi w Javie. mwerla@man.poznan.pl PCSS/Poznań JUG

Java JMX. Marcin Werla. Monitorowanie i zarządzanie usługami sieciowymi w Javie. mwerla@man.poznan.pl PCSS/Poznań JUG Java JMX Monitorowanie i zarządzanie usługami sieciowymi w Javie Marcin Werla mwerla@man.poznan.pl PCSS/Poznań JUG Plan prezentacji Wprowadzenie Specyfikacja Dodatkowe narzędzia i biblioteki Studium przypadku

Bardziej szczegółowo

ROCZNIKI GEOMATYKI 2007 m TOM V m ZESZYT 6

ROCZNIKI GEOMATYKI 2007 m TOM V m ZESZYT 6 Technologie interoperacyjne POLSKIE TOWARZYSTWO w projekcie GEOPORTAL INFORMACJI na przyk³adzie PRZESTRZENNEJ u ycia us³ugi WMS ROCZNIKI GEOMATYKI 2007 m TOM V m ZESZYT 6 71 TECHNOLOGIE INTEROPERACYJNE

Bardziej szczegółowo

Projekt gvsig Aplikacje dla różnych zastosowań

Projekt gvsig Aplikacje dla różnych zastosowań Projekt gvsig Aplikacje dla różnych zastosowań Piotr Pachół WODGiK Katowice Troszkę historii 2002 rozpoczęcie procesu migracji całości oprogramowania funkcjonującego w Departamencie Infrastruktury i Transportu

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

Interoperacyjność i proces harmonizacji w ramach INSPIRE (poziom zaawansowany)

Interoperacyjność i proces harmonizacji w ramach INSPIRE (poziom zaawansowany) Wrocławski Instytut Zastosowań Informacji Przestrzennej i Sztucznej Inteligencji Interoperacyjność i proces harmonizacji w ramach INSPIRE (poziom zaawansowany) Szkolenia dla pracowników resortu środowiska

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

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

Business Intelligence Beans + Oracle JDeveloper

Business Intelligence Beans + Oracle JDeveloper Business Intelligence Beans + Oracle JDeveloper 360 Plan rozdziału 361 Wprowadzenie do Java OLAP API Architektura BI Beans Instalacja katalogu BI Beans Tworzenie aplikacji BI Beans Zapisywanie obiektów

Bardziej szczegółowo

INSTRUKCJA wypełniania ankiety badania Land use w gminach

INSTRUKCJA wypełniania ankiety badania Land use w gminach INSTRUKCJA wypełniania ankiety badania Land use w gminach 1. Dane podstawowe i numer TERYT W pierwszym pytaniu podają Państwo nazwę gminy oraz jej numer TERYT. Numer TERYT dla gminy mogą Państwo sprawdzić

Bardziej szczegółowo

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

Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom podstawowy) Wrocławski Instytut Zastosowań Informacji Przestrzennej i Sztucznej Inteligencji Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom podstawowy) Szkolenia

Bardziej szczegółowo

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

Opracowanie pt.: Autor: dr Leszek Litwin. Instytut Systemów Przestrzennych i Katastralnych S.A. 44-100 Gliwice, ul. Dworcowa 56 Opracowanie pt.: Analiza wymagań technicznych dla dokumentów elektronicznych zawierających akty normatywne i inne akty prawne, określonych rozporządzeniem Prezesa Rady Ministrów z dnia 27 grudnia 2011

Bardziej szczegółowo

Programowanie w Ruby

Programowanie w Ruby Programowanie w Ruby Wykład 11 Marcin Młotkowski 19 grudnia 2012 Plan wykładu Modele danych i bazy danych Modele danych Migracje Bazy danych w Railsach Rusztowania Walidacja modeli Modele danych Definicje

Bardziej szczegółowo

Normy serii ISO 19100 w geodezji i geoinformatyce

Normy serii ISO 19100 w geodezji i geoinformatyce Akademia Rolnicza we Wrocławiu Normy serii ISO 19100 w geodezji i geoinformatyce Adam Iwaniak Alina Kmiecik Nowoczesne ODGIK - utopia czy rzeczywistość, Wisła 13-15 października 2006 Lata 80te Spectrum,

Bardziej szczegółowo

5.14 JSP - Przykład z obiektami sesji... 83 5.15 Podsumowanie... 84 5.16 Słownik... 85 5.17 Zadanie... 86

5.14 JSP - Przykład z obiektami sesji... 83 5.15 Podsumowanie... 84 5.16 Słownik... 85 5.17 Zadanie... 86 Spis treści 1 Wprowadzenie - architektura, protokoły, system WWW... 1 1.1 Wstęp.................................................. 1 1.2 Ważniejsze daty......................................... 2 1.3 Protokoły

Bardziej szczegółowo

METADANE GEOINFORMACYJNE PODLASIA

METADANE GEOINFORMACYJNE PODLASIA METADANE GEOINFORMACYJNE PODLASIA VII Ogólnopolskie Sympozjum Krakowskie spotkania z INSPIRE Kraków 12-14 maja 2011 Georeferencyjne dane przestrzenne w INSPIRE od zbiorów do usług danych przestrzennych

Bardziej szczegółowo

ArcGIS. Jakub Nowosad

ArcGIS. Jakub Nowosad 2013 ArcGIS Jakub Nowosad ArcGIS 10 to oprogramowanie GIS od firmy ERSI (ang. Environmental System Research Institute). Dzieli się ono na trzy licencje o różnych możliwościach: Basic (ArcView), Standard

Bardziej szczegółowo

MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP

MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP WERSJA 1 z 15 Spis treści 1. Kanał email dla podmiotów zewnętrznych...

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

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA zał. nr 5 do SIWZ/ zał. do umowy SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA I ArcGIS for Server Enterprise Standard - oprogramowanie geoinformatyczne, licencja bezterminowa 1 szt. 1. Umożliwianie publikacji

Bardziej szczegółowo

Serwery LDAP w środowisku produktów w Oracle

Serwery LDAP w środowisku produktów w Oracle Serwery LDAP w środowisku produktów w Oracle 1 Mariusz Przybyszewski Uwierzytelnianie i autoryzacja Uwierzytelnienie to proces potwierdzania tożsamości, np. przez: Użytkownik/hasło certyfikat SSL inne

Bardziej szczegółowo

egroupware czy phpgroupware jest też mniej stabilny.

egroupware czy phpgroupware jest też mniej stabilny. Opengroupware to projekt udostępniający kompletny serwer aplikacji oparty na systemie Linux. Dostępny na licencji GNU GPL, strona domowa: http://www.opengroupware.org/ Jego cechy to wysoka stabilność,

Bardziej szczegółowo

NHibernate Hibernate dla platformy.net. Hibernate posiada także dużą społeczność, zatem nietrudno uzyskać jakieś wsparcie w przypadku problemów.

NHibernate Hibernate dla platformy.net. Hibernate posiada także dużą społeczność, zatem nietrudno uzyskać jakieś wsparcie w przypadku problemów. Hibernate Każda poważniejsza aplikacja wymaga przechowywania danych w jakiejś bazie danych. Można realizować to na wiele sposobów. Można obsługę bazy danych pisać samodzielnie, do zera, albo skorzystać

Bardziej szczegółowo

Wolne oprogramowanie w zakresie tworzenia i publikacji metadanych

Wolne oprogramowanie w zakresie tworzenia i publikacji metadanych Wolne oprogramowanie w zakresie tworzenia i publikacji metadanych Piotr Pachół WODGiK Katowice Metadane standardy (historia) 2003.02.26 opublikowanie standardu ISO 15836:2003 Information and documentation

Bardziej szczegółowo

Korzystanie z różnych typów danych w środowisku ArcGIS. Zofia Chudzyńska ESRI Polska Zakopane 2007

Korzystanie z różnych typów danych w środowisku ArcGIS. Zofia Chudzyńska ESRI Polska Zakopane 2007 Korzystanie z różnych typów danych w środowisku ArcGIS Zofia Chudzyńska ESRI Polska Zakopane 2007 Integracja danych Najczęściej spotykane problemy Różne formaty danych przestrzennych Wykorzystanie różnych

Bardziej szczegółowo

Struktura systemu Strona serwerowa:

Struktura systemu Strona serwerowa: PoniŜej jest przedstawiona architektura najbardziej rozbudowanej wersji systemu, oparta na bazie Oracle Spatial i zawierająca topologie, moduły branŝowe, procedury automatyzujące zadania, zaawansowaną

Bardziej szczegółowo

Kurs języka Python Wykład 8. Przetwarzanie tekstu Wyrażenia regularne Biblioteka urllib Parsowanie html'a XML

Kurs języka Python Wykład 8. Przetwarzanie tekstu Wyrażenia regularne Biblioteka urllib Parsowanie html'a XML Kurs języka Python Wykład 8. Przetwarzanie tekstu Wyrażenia regularne Biblioteka urllib Parsowanie html'a XML Wyrażenia regularne c:\> dir *.exe $ rm *.tmp Wyrażenia regularne 'alamakota' '(hop!)*' { '',

Bardziej szczegółowo

Programowanie w Ruby

Programowanie w Ruby Programowanie w Ruby Wykład 11 Marcin Młotkowski 19 grudnia 2014 Plan wykładu 1 Projekt 2 Modele danych 3 4 5 Marcin Młotkowski Programowanie w Ruby 2 / 38 Zasady Projekt Składowe projektu przynajmniej

Bardziej szczegółowo

JĘZYK PYTHON - NARZĘDZIE DLA KAŻDEGO NAUKOWCA. Marcin Lewandowski [ mlew@ippt.gov.pl ]

JĘZYK PYTHON - NARZĘDZIE DLA KAŻDEGO NAUKOWCA. Marcin Lewandowski [ mlew@ippt.gov.pl ] JĘZYK PYTHON - NARZĘDZIE DLA KAŻDEGO NAUKOWCA Marcin Lewandowski [ mlew@ippt.gov.pl ] XML 2 XML XML jest formatem tekstowym Zjadliwy dla ludzi Zawiera treść (dane) oraz znaczniki (markup) Znaczniki i zależności

Bardziej szczegółowo

Definicja. Not Only SQL

Definicja. Not Only SQL Definicja Not Only SQL Baza danych NoSQL to program zapewniający szybki dostęp do danych różniący się w jakiś sposób od stadardowych baz RDBMS. Baza NoSQL to szereg różnych rozwiązań nazwanych jednym określeniem.

Bardziej szczegółowo

System INTEGRYB jako zintegrowane repozytorium danych umożliwiające zaawansowaną analitykę badawczą

System INTEGRYB jako zintegrowane repozytorium danych umożliwiające zaawansowaną analitykę badawczą System INTEGRYB jako zintegrowane repozytorium danych umożliwiające zaawansowaną analitykę badawczą Lena Szymanek 1, Jacek Seń 1, Krzysztof Skibicki 2, Sławomir Szydłowski 2, Andrzej Kunicki 1 1 Morski

Bardziej szczegółowo

ERDAS ADE Suite edytor baz danych Oracle Spatial

ERDAS ADE Suite edytor baz danych Oracle Spatial ERDAS ADE Suite edytor baz danych Oracle Spatial III Konferencja naukowo-techniczna WAT i GEOSYSTEMS Polska, Serock, 12 czerwca, 2008 ERDAS, Inc. A Hexagon Company. All Rights Reserved Czym jest ERDAS

Bardziej szczegółowo