<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>http://gis.inf.elte.hu/giswiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kkitti</id>
	<title>GIS Wiki - Felhasználó közreműködései [hu]</title>
	<link rel="self" type="application/atom+xml" href="http://gis.inf.elte.hu/giswiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kkitti"/>
	<link rel="alternate" type="text/html" href="http://gis.inf.elte.hu/wiki/Speci%C3%A1lis:Szerkeszt%C5%91_k%C3%B6zrem%C5%B1k%C3%B6d%C3%A9sei/Kkitti"/>
	<updated>2026-08-06T14:52:14Z</updated>
	<subtitle>Felhasználó közreműködései</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>http://gis.inf.elte.hu/giswiki/index.php?title=GIS_Wiki:GeoTools&amp;diff=106</id>
		<title>GIS Wiki:GeoTools</title>
		<link rel="alternate" type="text/html" href="http://gis.inf.elte.hu/giswiki/index.php?title=GIS_Wiki:GeoTools&amp;diff=106"/>
		<updated>2015-06-20T10:35:10Z</updated>

		<summary type="html">&lt;p&gt;Kkitti: Kkitti átnevezte a(z) GIS Wiki:GeoTools lapot a következő névre: GeoTools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#ÁTIRÁNYÍTÁS [[GeoTools]]&lt;/div&gt;</summary>
		<author><name>Kkitti</name></author>
	</entry>
	<entry>
		<id>http://gis.inf.elte.hu/giswiki/index.php?title=GeoTools&amp;diff=105</id>
		<title>GeoTools</title>
		<link rel="alternate" type="text/html" href="http://gis.inf.elte.hu/giswiki/index.php?title=GeoTools&amp;diff=105"/>
		<updated>2015-06-20T10:35:10Z</updated>

		<summary type="html">&lt;p&gt;Kkitti: Kkitti átnevezte a(z) GIS Wiki:GeoTools lapot a következő névre: GeoTools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== GeoTools ==&lt;br /&gt;
&lt;br /&gt;
A GeoTools egy általános célú nyílt forráskódú (LGPL) térinformatikai Java kód könyvtár, amely OGC szabványoknak megfelelő adatszerkezeten alapul, lehetővé téve vektor, raszter, adatbázis és térinformatikai formátumok kezelését előre definiált interfészen keresztül, mint:&lt;br /&gt;
&lt;br /&gt;
•	WMS: Web Map Service, GIS adatbázisból származó georeferenciával rendelkező térképek internetes továbbítását és megjelenítését teszi lehetővé (a térképi adatokat digitális képpé alakítja) &lt;br /&gt;
&lt;br /&gt;
•	WCS: Web Coverage Service, georeferált digitális képek (légifotó, űrfelvétel) internetes továbbítását teszi lehetővé &lt;br /&gt;
&lt;br /&gt;
•	WFS: Web Feature Service, georeferenciával rendelkező térbeli adatok (vektoros adatok) internetes továbbítását teszi lehetővé (nem alakítja az adatokat digitális képpé)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Története ==&lt;br /&gt;
&lt;br /&gt;
1996-ban kezdődött a GeoTools 1 fejlesztése a leedsi egyetem (University of Leeds, West Yorkshire, Anglia) mesterképzésének keretében, amelynek célja, hogy egy olyan eszközt hozzanak létre az ügyfelek számára, mely lehetővé teszi különböző adatok interaktív földrajzi megjelenítését.&lt;br /&gt;
2002-ben fejlesztők egy nemzetközi csoportjával újraírták, követve az OGC előírásokat, ez a GeoTools 2. Addig a verziószámokat követve frissítették a projekt nevét, majd 2007-ben ezt ejtették és javították egyszerűen GeoTools-ra, a verziószámot pedig külön kezelik.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Felépítés ==&lt;br /&gt;
&lt;br /&gt;
Java-ban íródott, nyílt forráskódú platformfüggetlen szoftver/bővítmény, melyet jelenleg is fejlesztenek. Moduláris felépítése lehetővé teszi funkcionalitásának egyszerű bővítését. Másrészről, így szakértői területek szerint tagolódik.&lt;br /&gt;
&lt;br /&gt;
A többi open source szoftverhez hasonlóan a GeoTools is nyílt repozitorival kell, hogy rendelkezzen. Vagyis rendelkezik egy fejlesztői és egy vagy több futó verzióval (stabil és karbantartott). Ez utóbbiak, amelyeket fejlesztenek, ezek új szolgáltatásokat, fejlesztéseket és hibajavításokat tartalmaznak. Verziókezelőnek Git-et használ, ahol major.minor.patch számozási rendszert alkalmaz.&lt;br /&gt;
&lt;br /&gt;
•	major – a növekvő fő verziószámot jelöli (pl.: 8.xy-ról 9.0.0-ra), vagyis olyan jelentős változás következett be, amely tönkreteheti az előző verziókkal való kompatibilitást.&lt;br /&gt;
&lt;br /&gt;
•	minor – kisebb változás (pl.: 8.0.x-ről 9.0.1-re), ahol új funkciók és/vagy javítások következnek, amely nincs hatással a kompatibilitásra&lt;br /&gt;
&lt;br /&gt;
•	patch – csak a patch azonosító változik, azaz kisebb javításokat/változtatásokat eszközöltek az előző verzióhoz képest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Architektúra ==&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Geotools.jpg]]&lt;br /&gt;
&lt;br /&gt;
Egymásra épülő rétegekből áll.&lt;br /&gt;
&lt;br /&gt;
•	Térinformatikai rendszer használatához szükség van: gt-opengis, gt-referencing and gt-metadata,&lt;br /&gt;
&lt;br /&gt;
•	továbbá a használni kívánt adatokhoz a gt-api, gt-data, gt-main, jts, gt-opengis, gt-referencing, gt-opengis, gt-metadata modulokra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modulok ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpenGIS&#039;&#039;&#039; (gt-opengis) – &#039;&#039;Térinformatikai koncepciók&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Térinformatikai elemzések a következőkre: környezettudomány, élettan, ökológia, geológia, járványtan. A GIS célja, hogy rögzítse, tárolja, elemezze, kezelni és megjeleníteni tudja a más-más típusú földrajzi adatokat, s azt különböző kontextusokban, műveletekben és alkalmazásokban felhasználja. Az adatok OGC vagy ISO szabvány szerint definiáltak.&lt;br /&gt;
Interfészek: gt-main, gt-coverage, gt-referencing, gt-metadata&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;JTS&#039;&#039;&#039; (Java Topology Suite) – &#039;&#039;Geometriai adatokat alkalmazásához&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Geometriai műveletek, tranformációk számítása&lt;br /&gt;
Interfészek: gt-api, gt-main&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;API&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Helper osztályokat tartalmaz, melyek geometriai adatokat fordítanak&lt;br /&gt;
Interfészek: gt-main&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Metadata&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Térinformatikai adatok és szolgáltatások leírása&lt;br /&gt;
Interfészek: gt-opengis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Referencing&#039;&#039;&#039; – (EPSG[http://www.epsg-registry.org/]) &#039;&#039;Referensz információk&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A hivatkozott terület adatait, koordinátáit tartalmazza&lt;br /&gt;
Interfészek: gt-opengis&lt;br /&gt;
Coverage – Raszter adatok használata&lt;br /&gt;
Lehetőséget biztosít különféle távérzékelési, térinformatikai, térképészeti, földmérési adatokat tartalmazó raszter képfájlok használatához (GeoTIFF) vagy többdimenziós mátrixhoz (NetCDF). A TIFF formátumú képek digitális műholdas felvételek tárolására és szállítására alkalmas, ami lehet légi fotó, terepmodell, térkép vagy különféle földrajzi elemzések.&lt;br /&gt;
Interfészek: gt-opengis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Main&#039;&#039;&#039; – &#039;&#039;Szűrők, funkciók, stílusok&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alapértelmezett implementációkat tartalmaz a gt-api és gt-opengis interfészek számára, mint szűrők, funkciók, stílusok használata, ezek összessége már elegendő egy alkalmazás készítéséhez.&lt;br /&gt;
Interfészek: gt-opengis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Támogatja a hozzáférést a különböző információkhoz, például vektorgrafikus adatok elérése, külső szolgáltatások, lemezfájlok használata az alkalmazásban. &lt;br /&gt;
Interfészek: gt-api&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;JDBC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hozzáférést biztosít a különböző adatbázisokhoz a Java JDBC segítségével.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CQL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A térinformatikai adatokkal való munkához, olyan ember által olvasható szűrőkifejezésekre van szükségünk, mint a gt-cql modulban található kontextus leíró nyelv. (ítéletlogika)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML használatával támogatja a térinformatikai adatok elemzését és kódolását.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Render&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Java2D felhasználásával térinformatikai adatok képi megjelenítését teszi lehetővé a térképen.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Module.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Használata ==&lt;br /&gt;
&lt;br /&gt;
Telepítést nem igényel, mivel ez egy könyvtár. Szükség van fejlesztői környezetre (Eclipse, NetBeans), valamint magára a könyvtárra[http://sourceforge.net/projects/geotools/files/], ahol a 11-es verziótól kezdődően Java 1.7 SDK szükséges.&lt;br /&gt;
&lt;br /&gt;
Maven használata (ajánlott) Eclipse-ben:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039;	Válasszuk a File &amp;gt; New &amp;gt; Other menüpontot&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039;	A varázslóban a Maven &amp;gt; Maven project pontot&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039;	A New Maven varázslójában menjünk tovább, majd az alapértelmezett maven-archtype-quickstart –ot választjuk és tovább megyünk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039;	A következő pontban meg kell adnunk a projekt adatait:&lt;br /&gt;
&lt;br /&gt;
•	Group Id: org.geotools&lt;br /&gt;
&lt;br /&gt;
•	Artifact Id: tutorial&lt;br /&gt;
&lt;br /&gt;
•	Version: 0.0.1-SNAPSHOT (default)&lt;br /&gt;
&lt;br /&gt;
•	Package: org.geotools.tutorial&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039;	Finish-re kattintva létrejött az új projekt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039;	Az App.java futtatásakor megjelenik a konzolon a „Hello World!”&lt;br /&gt;
&lt;br /&gt;
A pom.xml fájlban a különböző pluginokhoz tartozó Jar fájlokat a Maven projekt letölti az ún. „local repository”-ba.&lt;br /&gt;
A GeoTools használatához adjuk hozzá a következőket a pom.xml fájlunkhoz:&lt;br /&gt;
   &amp;lt;properties&amp;gt;&lt;br /&gt;
           &amp;lt;project.build.sourceEncoding&amp;gt;UTF-8&amp;lt;/project.build.sourceEncoding&amp;gt;&lt;br /&gt;
           &amp;lt;geotools.version&amp;gt;12-RC1&amp;lt;/geotools.version&amp;gt;&lt;br /&gt;
       &amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;dependencies&amp;gt;&lt;br /&gt;
        &amp;lt;dependency&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;4.11&amp;lt;/version&amp;gt;&lt;br /&gt;
            &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;&lt;br /&gt;
        &amp;lt;/dependency&amp;gt;&lt;br /&gt;
        &amp;lt;dependency&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;org.geotools&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;gt-shapefile&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;${geotools.version}&amp;lt;/version&amp;gt;&lt;br /&gt;
        &amp;lt;/dependency&amp;gt;&lt;br /&gt;
        &amp;lt;dependency&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;org.geotools&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;gt-swing&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;${geotools.version}&amp;lt;/version&amp;gt;&lt;br /&gt;
        &amp;lt;/dependency&amp;gt;&lt;br /&gt;
      &amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;repositories&amp;gt;&lt;br /&gt;
          &amp;lt;repository&amp;gt;&lt;br /&gt;
              &amp;lt;id&amp;gt;maven2-repository.dev.java.net&amp;lt;/id&amp;gt;&lt;br /&gt;
              &amp;lt;name&amp;gt;Java.net repository&amp;lt;/name&amp;gt;&lt;br /&gt;
              &amp;lt;url&amp;gt;&amp;lt;nowiki&amp;gt;http://download.java.net/maven/2&amp;lt;/nowiki&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
          &amp;lt;/repository&amp;gt;&lt;br /&gt;
          &amp;lt;repository&amp;gt;&lt;br /&gt;
              &amp;lt;id&amp;gt;osgeo&amp;lt;/id&amp;gt;&lt;br /&gt;
              &amp;lt;name&amp;gt;Open Source Geospatial Foundation Repository&amp;lt;/name&amp;gt;&lt;br /&gt;
              &amp;lt;url&amp;gt;&amp;lt;nowiki&amp;gt;http://download.osgeo.org/webdav/geotools/&amp;lt;/nowiki&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
          &amp;lt;/repository&amp;gt;&lt;br /&gt;
      &amp;lt;/repositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Példaprogram shapefájlok megjelenítésére ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039;	Az előző Maven projektben hozzunk létre egy új csomagot org.geotools.tutorial.quickstart névvel a következő osztállyal org.geotools.tutorial.quickstart.Quickstart&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039;	Egy fájlválasztó létrehozásával megkönnyítjük a shapefájlok kiválasztásához&lt;br /&gt;
&lt;br /&gt;
  File file = JFileDataStoreChooser.showOpenFile(&amp;quot;shp&amp;quot;, null);&lt;br /&gt;
        if (file == null) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        FileDataStore store = FileDataStoreFinder.getDataStore(file);&lt;br /&gt;
        SimpleFeatureSource featureSource = store.getFeatureSource();&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039;	Betöltjük a shapefájlt&lt;br /&gt;
   MapContent map = new MapContent();&lt;br /&gt;
        map.setTitle(&amp;quot;Quickstart&amp;quot;);&lt;br /&gt;
        &lt;br /&gt;
        Style style = SLD.createSimpleStyle(featureSource.getSchema());&lt;br /&gt;
        Layer layer = new FeatureLayer(featureSource, style);&lt;br /&gt;
        map.addLayer(layer);&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039;	Megjelenítjük&lt;br /&gt;
   JMapFrame.showMap(map);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Programozási megoldások ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GeoServer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039;	Telepítés után a következő linken érjük el: http://localhost:8080/geoserver/web/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039;	Hozzunk létre egy új Workspace-t&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039;	Ehhez adjunk egy új adattárat, amely shapefájlokat tartalmaz, tehát válasszuk a Directory of spatial files (shapefiles) lehetőséget&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039;	A GeoServer telepítési helyét keressük meg a számítógépen, ebben a Server Status menüpont szolgál segítségül. Majd a data_dir mappába másoljunk kedvünk szerint shapefájlokat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039;	Válasszuk ki a 2. pontban létrehozott Workspace-t, töltsük ki az erre a pontra vonatkozó leírást, valamint válasszuk ki a GeoServer data_dir mappájába azt a mappát, amely tartalmazza a használni kívánt shapefájlokat és mentsünk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039;	A Layers menüpontban tegyük nyilvánossá azokat a shapefájlokat, amelyeket használni szeretnénk a továbbiakban. Ehhez szükséges egy SRS kód, ami legyen 4326 (WSG – földmérési adatokat tartalmaz). Ezek után a határok számítása következik, ezt kitölti az oldal a Compute linkekre kattintva. Mentsünk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.&#039;&#039;&#039;	A Layers Group menüpontban hozzunk létre egy csoportját az új rétegeknek. Adjunk nevet és leírást a csoportnak. Majd adjuk hozzá a használni kívánt rétegeket (shapefájlokat). Ezeket kirajzolásuk szerinti sorrendbe helyezhetjük. Mentsünk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8.&#039;&#039;&#039;	A Layer Prewiev menüpontban keressük meg azt a csoportot, amit az előző pontban létrehoztunk, majd kattintsunk az OpenLayers hivatkozásra. Ekkor egy új lapon kirajzolódnak a shapefájlok.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Geoserver.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Felhasználási helye ==&lt;br /&gt;
&lt;br /&gt;
- GeoServer&lt;br /&gt;
&lt;br /&gt;
- uDig&lt;br /&gt;
&lt;br /&gt;
- GeoPublisher&lt;br /&gt;
&lt;br /&gt;
- Geomajas&lt;br /&gt;
&lt;br /&gt;
- Postgresql/PostGIS&lt;br /&gt;
&lt;br /&gt;
- 52N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Felhasználási lehetőségek ==&lt;br /&gt;
&lt;br /&gt;
- Térinformatikai adatok, szimbólumok megjelenítése és szűrése OGC szabványból (CQL, SLD, SFS, WCS, WCPS, WFS, WMS, WMTS, WPS)&lt;br /&gt;
&lt;br /&gt;
- JTS - az Euklideszi vektorteren végzett geometriai transzformációk modellezéséhez&lt;br /&gt;
&lt;br /&gt;
- Rácshálók, shape fájlok és raszter felvételek olvasása&lt;br /&gt;
&lt;br /&gt;
- Grafikonok és hálózatok készítése, elemzése&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Jellemző funkciók ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Térbeli fogalmakra és adatszerkezetekre meghatározott interfészek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
•	Attribútum és térbeli szűrőkkel OGC adatok használata&lt;br /&gt;
&lt;br /&gt;
•	Geometriai transzformációk modellezése&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Adatelérés&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
•	Térbeli adatbázisok és GIS adatok számos formátumának támogatása&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Alacsony memóriahasználat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
•	Disk-ről renderel, nem a memóriába ír. Különösen hasznos szerveroldali környezetben.&lt;br /&gt;
&lt;br /&gt;
•	Bonyolult térképek megjelenítése&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Támogatott formátumok ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Raszter formátum:&#039;&#039;&#039;&lt;br /&gt;
arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Adatbázis “jdbc-ng” támogatás:&#039;&#039;&#039;&lt;br /&gt;
db2, h2, mysql, oracle, postgis, spatialite, sqlserver&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vektor formátum:&#039;&#039;&#039;&lt;br /&gt;
app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML:&#039;&#039;&#039;&lt;br /&gt;
xsd-core (xml simple types), fes, filter, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hivatkozások ==&lt;br /&gt;
&lt;br /&gt;
http://geotools.org/&lt;br /&gt;
&lt;br /&gt;
http://www.geoapi.org/&lt;br /&gt;
&lt;br /&gt;
http://geoserver.org/&lt;br /&gt;
&lt;br /&gt;
http://www.opengeospatial.org/&lt;br /&gt;
&lt;br /&gt;
Mi az az OGC? - https://www.youtube.com/watch?v=bfkCdir-yO8&lt;br /&gt;
&lt;br /&gt;
http://svn.osgeo.org/geotools/trunk/modules/plugin/&lt;br /&gt;
&lt;br /&gt;
https://github.com/geotools/geotools/wiki&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/geotools/files/&lt;br /&gt;
&lt;br /&gt;
http://www.naturalearthdata.com/&lt;br /&gt;
&lt;br /&gt;
http://www.epsg-registry.org/&lt;br /&gt;
&lt;br /&gt;
http://spatialreference.org/ref/epsg/wgs-84/&lt;/div&gt;</summary>
		<author><name>Kkitti</name></author>
	</entry>
	<entry>
		<id>http://gis.inf.elte.hu/giswiki/index.php?title=Szerkeszt%C5%91:Kkitti&amp;diff=104</id>
		<title>Szerkesztő:Kkitti</title>
		<link rel="alternate" type="text/html" href="http://gis.inf.elte.hu/giswiki/index.php?title=Szerkeszt%C5%91:Kkitti&amp;diff=104"/>
		<updated>2015-06-20T10:34:39Z</updated>

		<summary type="html">&lt;p&gt;Kkitti: Kkitti átnevezte a(z) Szerkesztő:Kkitti lapot a következő névre: GIS Wiki:GeoTools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#ÁTIRÁNYÍTÁS [[GIS Wiki:GeoTools]]&lt;/div&gt;</summary>
		<author><name>Kkitti</name></author>
	</entry>
	<entry>
		<id>http://gis.inf.elte.hu/giswiki/index.php?title=GeoTools&amp;diff=103</id>
		<title>GeoTools</title>
		<link rel="alternate" type="text/html" href="http://gis.inf.elte.hu/giswiki/index.php?title=GeoTools&amp;diff=103"/>
		<updated>2015-06-20T10:34:39Z</updated>

		<summary type="html">&lt;p&gt;Kkitti: Kkitti átnevezte a(z) Szerkesztő:Kkitti lapot a következő névre: GIS Wiki:GeoTools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== GeoTools ==&lt;br /&gt;
&lt;br /&gt;
A GeoTools egy általános célú nyílt forráskódú (LGPL) térinformatikai Java kód könyvtár, amely OGC szabványoknak megfelelő adatszerkezeten alapul, lehetővé téve vektor, raszter, adatbázis és térinformatikai formátumok kezelését előre definiált interfészen keresztül, mint:&lt;br /&gt;
&lt;br /&gt;
•	WMS: Web Map Service, GIS adatbázisból származó georeferenciával rendelkező térképek internetes továbbítását és megjelenítését teszi lehetővé (a térképi adatokat digitális képpé alakítja) &lt;br /&gt;
&lt;br /&gt;
•	WCS: Web Coverage Service, georeferált digitális képek (légifotó, űrfelvétel) internetes továbbítását teszi lehetővé &lt;br /&gt;
&lt;br /&gt;
•	WFS: Web Feature Service, georeferenciával rendelkező térbeli adatok (vektoros adatok) internetes továbbítását teszi lehetővé (nem alakítja az adatokat digitális képpé)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Története ==&lt;br /&gt;
&lt;br /&gt;
1996-ban kezdődött a GeoTools 1 fejlesztése a leedsi egyetem (University of Leeds, West Yorkshire, Anglia) mesterképzésének keretében, amelynek célja, hogy egy olyan eszközt hozzanak létre az ügyfelek számára, mely lehetővé teszi különböző adatok interaktív földrajzi megjelenítését.&lt;br /&gt;
2002-ben fejlesztők egy nemzetközi csoportjával újraírták, követve az OGC előírásokat, ez a GeoTools 2. Addig a verziószámokat követve frissítették a projekt nevét, majd 2007-ben ezt ejtették és javították egyszerűen GeoTools-ra, a verziószámot pedig külön kezelik.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Felépítés ==&lt;br /&gt;
&lt;br /&gt;
Java-ban íródott, nyílt forráskódú platformfüggetlen szoftver/bővítmény, melyet jelenleg is fejlesztenek. Moduláris felépítése lehetővé teszi funkcionalitásának egyszerű bővítését. Másrészről, így szakértői területek szerint tagolódik.&lt;br /&gt;
&lt;br /&gt;
A többi open source szoftverhez hasonlóan a GeoTools is nyílt repozitorival kell, hogy rendelkezzen. Vagyis rendelkezik egy fejlesztői és egy vagy több futó verzióval (stabil és karbantartott). Ez utóbbiak, amelyeket fejlesztenek, ezek új szolgáltatásokat, fejlesztéseket és hibajavításokat tartalmaznak. Verziókezelőnek Git-et használ, ahol major.minor.patch számozási rendszert alkalmaz.&lt;br /&gt;
&lt;br /&gt;
•	major – a növekvő fő verziószámot jelöli (pl.: 8.xy-ról 9.0.0-ra), vagyis olyan jelentős változás következett be, amely tönkreteheti az előző verziókkal való kompatibilitást.&lt;br /&gt;
&lt;br /&gt;
•	minor – kisebb változás (pl.: 8.0.x-ről 9.0.1-re), ahol új funkciók és/vagy javítások következnek, amely nincs hatással a kompatibilitásra&lt;br /&gt;
&lt;br /&gt;
•	patch – csak a patch azonosító változik, azaz kisebb javításokat/változtatásokat eszközöltek az előző verzióhoz képest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Architektúra ==&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Geotools.jpg]]&lt;br /&gt;
&lt;br /&gt;
Egymásra épülő rétegekből áll.&lt;br /&gt;
&lt;br /&gt;
•	Térinformatikai rendszer használatához szükség van: gt-opengis, gt-referencing and gt-metadata,&lt;br /&gt;
&lt;br /&gt;
•	továbbá a használni kívánt adatokhoz a gt-api, gt-data, gt-main, jts, gt-opengis, gt-referencing, gt-opengis, gt-metadata modulokra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modulok ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpenGIS&#039;&#039;&#039; (gt-opengis) – &#039;&#039;Térinformatikai koncepciók&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Térinformatikai elemzések a következőkre: környezettudomány, élettan, ökológia, geológia, járványtan. A GIS célja, hogy rögzítse, tárolja, elemezze, kezelni és megjeleníteni tudja a más-más típusú földrajzi adatokat, s azt különböző kontextusokban, műveletekben és alkalmazásokban felhasználja. Az adatok OGC vagy ISO szabvány szerint definiáltak.&lt;br /&gt;
Interfészek: gt-main, gt-coverage, gt-referencing, gt-metadata&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;JTS&#039;&#039;&#039; (Java Topology Suite) – &#039;&#039;Geometriai adatokat alkalmazásához&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Geometriai műveletek, tranformációk számítása&lt;br /&gt;
Interfészek: gt-api, gt-main&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;API&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Helper osztályokat tartalmaz, melyek geometriai adatokat fordítanak&lt;br /&gt;
Interfészek: gt-main&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Metadata&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Térinformatikai adatok és szolgáltatások leírása&lt;br /&gt;
Interfészek: gt-opengis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Referencing&#039;&#039;&#039; – (EPSG[http://www.epsg-registry.org/]) &#039;&#039;Referensz információk&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A hivatkozott terület adatait, koordinátáit tartalmazza&lt;br /&gt;
Interfészek: gt-opengis&lt;br /&gt;
Coverage – Raszter adatok használata&lt;br /&gt;
Lehetőséget biztosít különféle távérzékelési, térinformatikai, térképészeti, földmérési adatokat tartalmazó raszter képfájlok használatához (GeoTIFF) vagy többdimenziós mátrixhoz (NetCDF). A TIFF formátumú képek digitális műholdas felvételek tárolására és szállítására alkalmas, ami lehet légi fotó, terepmodell, térkép vagy különféle földrajzi elemzések.&lt;br /&gt;
Interfészek: gt-opengis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Main&#039;&#039;&#039; – &#039;&#039;Szűrők, funkciók, stílusok&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alapértelmezett implementációkat tartalmaz a gt-api és gt-opengis interfészek számára, mint szűrők, funkciók, stílusok használata, ezek összessége már elegendő egy alkalmazás készítéséhez.&lt;br /&gt;
Interfészek: gt-opengis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Támogatja a hozzáférést a különböző információkhoz, például vektorgrafikus adatok elérése, külső szolgáltatások, lemezfájlok használata az alkalmazásban. &lt;br /&gt;
Interfészek: gt-api&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;JDBC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hozzáférést biztosít a különböző adatbázisokhoz a Java JDBC segítségével.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CQL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A térinformatikai adatokkal való munkához, olyan ember által olvasható szűrőkifejezésekre van szükségünk, mint a gt-cql modulban található kontextus leíró nyelv. (ítéletlogika)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML használatával támogatja a térinformatikai adatok elemzését és kódolását.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Render&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Java2D felhasználásával térinformatikai adatok képi megjelenítését teszi lehetővé a térképen.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Module.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Használata ==&lt;br /&gt;
&lt;br /&gt;
Telepítést nem igényel, mivel ez egy könyvtár. Szükség van fejlesztői környezetre (Eclipse, NetBeans), valamint magára a könyvtárra[http://sourceforge.net/projects/geotools/files/], ahol a 11-es verziótól kezdődően Java 1.7 SDK szükséges.&lt;br /&gt;
&lt;br /&gt;
Maven használata (ajánlott) Eclipse-ben:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039;	Válasszuk a File &amp;gt; New &amp;gt; Other menüpontot&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039;	A varázslóban a Maven &amp;gt; Maven project pontot&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039;	A New Maven varázslójában menjünk tovább, majd az alapértelmezett maven-archtype-quickstart –ot választjuk és tovább megyünk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039;	A következő pontban meg kell adnunk a projekt adatait:&lt;br /&gt;
&lt;br /&gt;
•	Group Id: org.geotools&lt;br /&gt;
&lt;br /&gt;
•	Artifact Id: tutorial&lt;br /&gt;
&lt;br /&gt;
•	Version: 0.0.1-SNAPSHOT (default)&lt;br /&gt;
&lt;br /&gt;
•	Package: org.geotools.tutorial&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039;	Finish-re kattintva létrejött az új projekt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039;	Az App.java futtatásakor megjelenik a konzolon a „Hello World!”&lt;br /&gt;
&lt;br /&gt;
A pom.xml fájlban a különböző pluginokhoz tartozó Jar fájlokat a Maven projekt letölti az ún. „local repository”-ba.&lt;br /&gt;
A GeoTools használatához adjuk hozzá a következőket a pom.xml fájlunkhoz:&lt;br /&gt;
   &amp;lt;properties&amp;gt;&lt;br /&gt;
           &amp;lt;project.build.sourceEncoding&amp;gt;UTF-8&amp;lt;/project.build.sourceEncoding&amp;gt;&lt;br /&gt;
           &amp;lt;geotools.version&amp;gt;12-RC1&amp;lt;/geotools.version&amp;gt;&lt;br /&gt;
       &amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;dependencies&amp;gt;&lt;br /&gt;
        &amp;lt;dependency&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;4.11&amp;lt;/version&amp;gt;&lt;br /&gt;
            &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;&lt;br /&gt;
        &amp;lt;/dependency&amp;gt;&lt;br /&gt;
        &amp;lt;dependency&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;org.geotools&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;gt-shapefile&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;${geotools.version}&amp;lt;/version&amp;gt;&lt;br /&gt;
        &amp;lt;/dependency&amp;gt;&lt;br /&gt;
        &amp;lt;dependency&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;org.geotools&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;gt-swing&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;${geotools.version}&amp;lt;/version&amp;gt;&lt;br /&gt;
        &amp;lt;/dependency&amp;gt;&lt;br /&gt;
      &amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;repositories&amp;gt;&lt;br /&gt;
          &amp;lt;repository&amp;gt;&lt;br /&gt;
              &amp;lt;id&amp;gt;maven2-repository.dev.java.net&amp;lt;/id&amp;gt;&lt;br /&gt;
              &amp;lt;name&amp;gt;Java.net repository&amp;lt;/name&amp;gt;&lt;br /&gt;
              &amp;lt;url&amp;gt;&amp;lt;nowiki&amp;gt;http://download.java.net/maven/2&amp;lt;/nowiki&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
          &amp;lt;/repository&amp;gt;&lt;br /&gt;
          &amp;lt;repository&amp;gt;&lt;br /&gt;
              &amp;lt;id&amp;gt;osgeo&amp;lt;/id&amp;gt;&lt;br /&gt;
              &amp;lt;name&amp;gt;Open Source Geospatial Foundation Repository&amp;lt;/name&amp;gt;&lt;br /&gt;
              &amp;lt;url&amp;gt;&amp;lt;nowiki&amp;gt;http://download.osgeo.org/webdav/geotools/&amp;lt;/nowiki&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
          &amp;lt;/repository&amp;gt;&lt;br /&gt;
      &amp;lt;/repositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Példaprogram shapefájlok megjelenítésére ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039;	Az előző Maven projektben hozzunk létre egy új csomagot org.geotools.tutorial.quickstart névvel a következő osztállyal org.geotools.tutorial.quickstart.Quickstart&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039;	Egy fájlválasztó létrehozásával megkönnyítjük a shapefájlok kiválasztásához&lt;br /&gt;
&lt;br /&gt;
  File file = JFileDataStoreChooser.showOpenFile(&amp;quot;shp&amp;quot;, null);&lt;br /&gt;
        if (file == null) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        FileDataStore store = FileDataStoreFinder.getDataStore(file);&lt;br /&gt;
        SimpleFeatureSource featureSource = store.getFeatureSource();&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039;	Betöltjük a shapefájlt&lt;br /&gt;
   MapContent map = new MapContent();&lt;br /&gt;
        map.setTitle(&amp;quot;Quickstart&amp;quot;);&lt;br /&gt;
        &lt;br /&gt;
        Style style = SLD.createSimpleStyle(featureSource.getSchema());&lt;br /&gt;
        Layer layer = new FeatureLayer(featureSource, style);&lt;br /&gt;
        map.addLayer(layer);&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039;	Megjelenítjük&lt;br /&gt;
   JMapFrame.showMap(map);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Programozási megoldások ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GeoServer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039;	Telepítés után a következő linken érjük el: http://localhost:8080/geoserver/web/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039;	Hozzunk létre egy új Workspace-t&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039;	Ehhez adjunk egy új adattárat, amely shapefájlokat tartalmaz, tehát válasszuk a Directory of spatial files (shapefiles) lehetőséget&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039;	A GeoServer telepítési helyét keressük meg a számítógépen, ebben a Server Status menüpont szolgál segítségül. Majd a data_dir mappába másoljunk kedvünk szerint shapefájlokat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039;	Válasszuk ki a 2. pontban létrehozott Workspace-t, töltsük ki az erre a pontra vonatkozó leírást, valamint válasszuk ki a GeoServer data_dir mappájába azt a mappát, amely tartalmazza a használni kívánt shapefájlokat és mentsünk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039;	A Layers menüpontban tegyük nyilvánossá azokat a shapefájlokat, amelyeket használni szeretnénk a továbbiakban. Ehhez szükséges egy SRS kód, ami legyen 4326 (WSG – földmérési adatokat tartalmaz). Ezek után a határok számítása következik, ezt kitölti az oldal a Compute linkekre kattintva. Mentsünk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.&#039;&#039;&#039;	A Layers Group menüpontban hozzunk létre egy csoportját az új rétegeknek. Adjunk nevet és leírást a csoportnak. Majd adjuk hozzá a használni kívánt rétegeket (shapefájlokat). Ezeket kirajzolásuk szerinti sorrendbe helyezhetjük. Mentsünk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8.&#039;&#039;&#039;	A Layer Prewiev menüpontban keressük meg azt a csoportot, amit az előző pontban létrehoztunk, majd kattintsunk az OpenLayers hivatkozásra. Ekkor egy új lapon kirajzolódnak a shapefájlok.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Geoserver.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Felhasználási helye ==&lt;br /&gt;
&lt;br /&gt;
- GeoServer&lt;br /&gt;
&lt;br /&gt;
- uDig&lt;br /&gt;
&lt;br /&gt;
- GeoPublisher&lt;br /&gt;
&lt;br /&gt;
- Geomajas&lt;br /&gt;
&lt;br /&gt;
- Postgresql/PostGIS&lt;br /&gt;
&lt;br /&gt;
- 52N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Felhasználási lehetőségek ==&lt;br /&gt;
&lt;br /&gt;
- Térinformatikai adatok, szimbólumok megjelenítése és szűrése OGC szabványból (CQL, SLD, SFS, WCS, WCPS, WFS, WMS, WMTS, WPS)&lt;br /&gt;
&lt;br /&gt;
- JTS - az Euklideszi vektorteren végzett geometriai transzformációk modellezéséhez&lt;br /&gt;
&lt;br /&gt;
- Rácshálók, shape fájlok és raszter felvételek olvasása&lt;br /&gt;
&lt;br /&gt;
- Grafikonok és hálózatok készítése, elemzése&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Jellemző funkciók ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Térbeli fogalmakra és adatszerkezetekre meghatározott interfészek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
•	Attribútum és térbeli szűrőkkel OGC adatok használata&lt;br /&gt;
&lt;br /&gt;
•	Geometriai transzformációk modellezése&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Adatelérés&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
•	Térbeli adatbázisok és GIS adatok számos formátumának támogatása&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Alacsony memóriahasználat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
•	Disk-ről renderel, nem a memóriába ír. Különösen hasznos szerveroldali környezetben.&lt;br /&gt;
&lt;br /&gt;
•	Bonyolult térképek megjelenítése&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Támogatott formátumok ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Raszter formátum:&#039;&#039;&#039;&lt;br /&gt;
arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Adatbázis “jdbc-ng” támogatás:&#039;&#039;&#039;&lt;br /&gt;
db2, h2, mysql, oracle, postgis, spatialite, sqlserver&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vektor formátum:&#039;&#039;&#039;&lt;br /&gt;
app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML:&#039;&#039;&#039;&lt;br /&gt;
xsd-core (xml simple types), fes, filter, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hivatkozások ==&lt;br /&gt;
&lt;br /&gt;
http://geotools.org/&lt;br /&gt;
&lt;br /&gt;
http://www.geoapi.org/&lt;br /&gt;
&lt;br /&gt;
http://geoserver.org/&lt;br /&gt;
&lt;br /&gt;
http://www.opengeospatial.org/&lt;br /&gt;
&lt;br /&gt;
Mi az az OGC? - https://www.youtube.com/watch?v=bfkCdir-yO8&lt;br /&gt;
&lt;br /&gt;
http://svn.osgeo.org/geotools/trunk/modules/plugin/&lt;br /&gt;
&lt;br /&gt;
https://github.com/geotools/geotools/wiki&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/geotools/files/&lt;br /&gt;
&lt;br /&gt;
http://www.naturalearthdata.com/&lt;br /&gt;
&lt;br /&gt;
http://www.epsg-registry.org/&lt;br /&gt;
&lt;br /&gt;
http://spatialreference.org/ref/epsg/wgs-84/&lt;/div&gt;</summary>
		<author><name>Kkitti</name></author>
	</entry>
	<entry>
		<id>http://gis.inf.elte.hu/giswiki/index.php?title=GeoTools&amp;diff=102</id>
		<title>GeoTools</title>
		<link rel="alternate" type="text/html" href="http://gis.inf.elte.hu/giswiki/index.php?title=GeoTools&amp;diff=102"/>
		<updated>2015-06-19T18:33:01Z</updated>

		<summary type="html">&lt;p&gt;Kkitti: Új oldal, tartalma: „  == GeoTools ==  A GeoTools egy általános célú nyílt forráskódú (LGPL) térinformatikai Java kód könyvtár, amely OGC szabványoknak megfelelő adatszerkezet…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== GeoTools ==&lt;br /&gt;
&lt;br /&gt;
A GeoTools egy általános célú nyílt forráskódú (LGPL) térinformatikai Java kód könyvtár, amely OGC szabványoknak megfelelő adatszerkezeten alapul, lehetővé téve vektor, raszter, adatbázis és térinformatikai formátumok kezelését előre definiált interfészen keresztül, mint:&lt;br /&gt;
&lt;br /&gt;
•	WMS: Web Map Service, GIS adatbázisból származó georeferenciával rendelkező térképek internetes továbbítását és megjelenítését teszi lehetővé (a térképi adatokat digitális képpé alakítja) &lt;br /&gt;
&lt;br /&gt;
•	WCS: Web Coverage Service, georeferált digitális képek (légifotó, űrfelvétel) internetes továbbítását teszi lehetővé &lt;br /&gt;
&lt;br /&gt;
•	WFS: Web Feature Service, georeferenciával rendelkező térbeli adatok (vektoros adatok) internetes továbbítását teszi lehetővé (nem alakítja az adatokat digitális képpé)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Története ==&lt;br /&gt;
&lt;br /&gt;
1996-ban kezdődött a GeoTools 1 fejlesztése a leedsi egyetem (University of Leeds, West Yorkshire, Anglia) mesterképzésének keretében, amelynek célja, hogy egy olyan eszközt hozzanak létre az ügyfelek számára, mely lehetővé teszi különböző adatok interaktív földrajzi megjelenítését.&lt;br /&gt;
2002-ben fejlesztők egy nemzetközi csoportjával újraírták, követve az OGC előírásokat, ez a GeoTools 2. Addig a verziószámokat követve frissítették a projekt nevét, majd 2007-ben ezt ejtették és javították egyszerűen GeoTools-ra, a verziószámot pedig külön kezelik.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Felépítés ==&lt;br /&gt;
&lt;br /&gt;
Java-ban íródott, nyílt forráskódú platformfüggetlen szoftver/bővítmény, melyet jelenleg is fejlesztenek. Moduláris felépítése lehetővé teszi funkcionalitásának egyszerű bővítését. Másrészről, így szakértői területek szerint tagolódik.&lt;br /&gt;
&lt;br /&gt;
A többi open source szoftverhez hasonlóan a GeoTools is nyílt repozitorival kell, hogy rendelkezzen. Vagyis rendelkezik egy fejlesztői és egy vagy több futó verzióval (stabil és karbantartott). Ez utóbbiak, amelyeket fejlesztenek, ezek új szolgáltatásokat, fejlesztéseket és hibajavításokat tartalmaznak. Verziókezelőnek Git-et használ, ahol major.minor.patch számozási rendszert alkalmaz.&lt;br /&gt;
&lt;br /&gt;
•	major – a növekvő fő verziószámot jelöli (pl.: 8.xy-ról 9.0.0-ra), vagyis olyan jelentős változás következett be, amely tönkreteheti az előző verziókkal való kompatibilitást.&lt;br /&gt;
&lt;br /&gt;
•	minor – kisebb változás (pl.: 8.0.x-ről 9.0.1-re), ahol új funkciók és/vagy javítások következnek, amely nincs hatással a kompatibilitásra&lt;br /&gt;
&lt;br /&gt;
•	patch – csak a patch azonosító változik, azaz kisebb javításokat/változtatásokat eszközöltek az előző verzióhoz képest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Architektúra ==&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Geotools.jpg]]&lt;br /&gt;
&lt;br /&gt;
Egymásra épülő rétegekből áll.&lt;br /&gt;
&lt;br /&gt;
•	Térinformatikai rendszer használatához szükség van: gt-opengis, gt-referencing and gt-metadata,&lt;br /&gt;
&lt;br /&gt;
•	továbbá a használni kívánt adatokhoz a gt-api, gt-data, gt-main, jts, gt-opengis, gt-referencing, gt-opengis, gt-metadata modulokra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modulok ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OpenGIS&#039;&#039;&#039; (gt-opengis) – &#039;&#039;Térinformatikai koncepciók&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Térinformatikai elemzések a következőkre: környezettudomány, élettan, ökológia, geológia, járványtan. A GIS célja, hogy rögzítse, tárolja, elemezze, kezelni és megjeleníteni tudja a más-más típusú földrajzi adatokat, s azt különböző kontextusokban, műveletekben és alkalmazásokban felhasználja. Az adatok OGC vagy ISO szabvány szerint definiáltak.&lt;br /&gt;
Interfészek: gt-main, gt-coverage, gt-referencing, gt-metadata&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;JTS&#039;&#039;&#039; (Java Topology Suite) – &#039;&#039;Geometriai adatokat alkalmazásához&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Geometriai műveletek, tranformációk számítása&lt;br /&gt;
Interfészek: gt-api, gt-main&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;API&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Helper osztályokat tartalmaz, melyek geometriai adatokat fordítanak&lt;br /&gt;
Interfészek: gt-main&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Metadata&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Térinformatikai adatok és szolgáltatások leírása&lt;br /&gt;
Interfészek: gt-opengis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Referencing&#039;&#039;&#039; – (EPSG[http://www.epsg-registry.org/]) &#039;&#039;Referensz információk&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A hivatkozott terület adatait, koordinátáit tartalmazza&lt;br /&gt;
Interfészek: gt-opengis&lt;br /&gt;
Coverage – Raszter adatok használata&lt;br /&gt;
Lehetőséget biztosít különféle távérzékelési, térinformatikai, térképészeti, földmérési adatokat tartalmazó raszter képfájlok használatához (GeoTIFF) vagy többdimenziós mátrixhoz (NetCDF). A TIFF formátumú képek digitális műholdas felvételek tárolására és szállítására alkalmas, ami lehet légi fotó, terepmodell, térkép vagy különféle földrajzi elemzések.&lt;br /&gt;
Interfészek: gt-opengis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Main&#039;&#039;&#039; – &#039;&#039;Szűrők, funkciók, stílusok&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alapértelmezett implementációkat tartalmaz a gt-api és gt-opengis interfészek számára, mint szűrők, funkciók, stílusok használata, ezek összessége már elegendő egy alkalmazás készítéséhez.&lt;br /&gt;
Interfészek: gt-opengis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Támogatja a hozzáférést a különböző információkhoz, például vektorgrafikus adatok elérése, külső szolgáltatások, lemezfájlok használata az alkalmazásban. &lt;br /&gt;
Interfészek: gt-api&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;JDBC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hozzáférést biztosít a különböző adatbázisokhoz a Java JDBC segítségével.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CQL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A térinformatikai adatokkal való munkához, olyan ember által olvasható szűrőkifejezésekre van szükségünk, mint a gt-cql modulban található kontextus leíró nyelv. (ítéletlogika)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML használatával támogatja a térinformatikai adatok elemzését és kódolását.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Render&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Java2D felhasználásával térinformatikai adatok képi megjelenítését teszi lehetővé a térképen.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Module.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Használata ==&lt;br /&gt;
&lt;br /&gt;
Telepítést nem igényel, mivel ez egy könyvtár. Szükség van fejlesztői környezetre (Eclipse, NetBeans), valamint magára a könyvtárra[http://sourceforge.net/projects/geotools/files/], ahol a 11-es verziótól kezdődően Java 1.7 SDK szükséges.&lt;br /&gt;
&lt;br /&gt;
Maven használata (ajánlott) Eclipse-ben:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039;	Válasszuk a File &amp;gt; New &amp;gt; Other menüpontot&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039;	A varázslóban a Maven &amp;gt; Maven project pontot&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039;	A New Maven varázslójában menjünk tovább, majd az alapértelmezett maven-archtype-quickstart –ot választjuk és tovább megyünk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039;	A következő pontban meg kell adnunk a projekt adatait:&lt;br /&gt;
&lt;br /&gt;
•	Group Id: org.geotools&lt;br /&gt;
&lt;br /&gt;
•	Artifact Id: tutorial&lt;br /&gt;
&lt;br /&gt;
•	Version: 0.0.1-SNAPSHOT (default)&lt;br /&gt;
&lt;br /&gt;
•	Package: org.geotools.tutorial&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039;	Finish-re kattintva létrejött az új projekt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039;	Az App.java futtatásakor megjelenik a konzolon a „Hello World!”&lt;br /&gt;
&lt;br /&gt;
A pom.xml fájlban a különböző pluginokhoz tartozó Jar fájlokat a Maven projekt letölti az ún. „local repository”-ba.&lt;br /&gt;
A GeoTools használatához adjuk hozzá a következőket a pom.xml fájlunkhoz:&lt;br /&gt;
   &amp;lt;properties&amp;gt;&lt;br /&gt;
           &amp;lt;project.build.sourceEncoding&amp;gt;UTF-8&amp;lt;/project.build.sourceEncoding&amp;gt;&lt;br /&gt;
           &amp;lt;geotools.version&amp;gt;12-RC1&amp;lt;/geotools.version&amp;gt;&lt;br /&gt;
       &amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;dependencies&amp;gt;&lt;br /&gt;
        &amp;lt;dependency&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;4.11&amp;lt;/version&amp;gt;&lt;br /&gt;
            &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;&lt;br /&gt;
        &amp;lt;/dependency&amp;gt;&lt;br /&gt;
        &amp;lt;dependency&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;org.geotools&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;gt-shapefile&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;${geotools.version}&amp;lt;/version&amp;gt;&lt;br /&gt;
        &amp;lt;/dependency&amp;gt;&lt;br /&gt;
        &amp;lt;dependency&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;org.geotools&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;gt-swing&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;${geotools.version}&amp;lt;/version&amp;gt;&lt;br /&gt;
        &amp;lt;/dependency&amp;gt;&lt;br /&gt;
      &amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;repositories&amp;gt;&lt;br /&gt;
          &amp;lt;repository&amp;gt;&lt;br /&gt;
              &amp;lt;id&amp;gt;maven2-repository.dev.java.net&amp;lt;/id&amp;gt;&lt;br /&gt;
              &amp;lt;name&amp;gt;Java.net repository&amp;lt;/name&amp;gt;&lt;br /&gt;
              &amp;lt;url&amp;gt;&amp;lt;nowiki&amp;gt;http://download.java.net/maven/2&amp;lt;/nowiki&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
          &amp;lt;/repository&amp;gt;&lt;br /&gt;
          &amp;lt;repository&amp;gt;&lt;br /&gt;
              &amp;lt;id&amp;gt;osgeo&amp;lt;/id&amp;gt;&lt;br /&gt;
              &amp;lt;name&amp;gt;Open Source Geospatial Foundation Repository&amp;lt;/name&amp;gt;&lt;br /&gt;
              &amp;lt;url&amp;gt;&amp;lt;nowiki&amp;gt;http://download.osgeo.org/webdav/geotools/&amp;lt;/nowiki&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
          &amp;lt;/repository&amp;gt;&lt;br /&gt;
      &amp;lt;/repositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Példaprogram shapefájlok megjelenítésére ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039;	Az előző Maven projektben hozzunk létre egy új csomagot org.geotools.tutorial.quickstart névvel a következő osztállyal org.geotools.tutorial.quickstart.Quickstart&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039;	Egy fájlválasztó létrehozásával megkönnyítjük a shapefájlok kiválasztásához&lt;br /&gt;
&lt;br /&gt;
  File file = JFileDataStoreChooser.showOpenFile(&amp;quot;shp&amp;quot;, null);&lt;br /&gt;
        if (file == null) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        FileDataStore store = FileDataStoreFinder.getDataStore(file);&lt;br /&gt;
        SimpleFeatureSource featureSource = store.getFeatureSource();&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039;	Betöltjük a shapefájlt&lt;br /&gt;
   MapContent map = new MapContent();&lt;br /&gt;
        map.setTitle(&amp;quot;Quickstart&amp;quot;);&lt;br /&gt;
        &lt;br /&gt;
        Style style = SLD.createSimpleStyle(featureSource.getSchema());&lt;br /&gt;
        Layer layer = new FeatureLayer(featureSource, style);&lt;br /&gt;
        map.addLayer(layer);&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039;	Megjelenítjük&lt;br /&gt;
   JMapFrame.showMap(map);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Programozási megoldások ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GeoServer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039;	Telepítés után a következő linken érjük el: http://localhost:8080/geoserver/web/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039;	Hozzunk létre egy új Workspace-t&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039;	Ehhez adjunk egy új adattárat, amely shapefájlokat tartalmaz, tehát válasszuk a Directory of spatial files (shapefiles) lehetőséget&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039;	A GeoServer telepítési helyét keressük meg a számítógépen, ebben a Server Status menüpont szolgál segítségül. Majd a data_dir mappába másoljunk kedvünk szerint shapefájlokat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039;	Válasszuk ki a 2. pontban létrehozott Workspace-t, töltsük ki az erre a pontra vonatkozó leírást, valamint válasszuk ki a GeoServer data_dir mappájába azt a mappát, amely tartalmazza a használni kívánt shapefájlokat és mentsünk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039;	A Layers menüpontban tegyük nyilvánossá azokat a shapefájlokat, amelyeket használni szeretnénk a továbbiakban. Ehhez szükséges egy SRS kód, ami legyen 4326 (WSG – földmérési adatokat tartalmaz). Ezek után a határok számítása következik, ezt kitölti az oldal a Compute linkekre kattintva. Mentsünk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.&#039;&#039;&#039;	A Layers Group menüpontban hozzunk létre egy csoportját az új rétegeknek. Adjunk nevet és leírást a csoportnak. Majd adjuk hozzá a használni kívánt rétegeket (shapefájlokat). Ezeket kirajzolásuk szerinti sorrendbe helyezhetjük. Mentsünk.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8.&#039;&#039;&#039;	A Layer Prewiev menüpontban keressük meg azt a csoportot, amit az előző pontban létrehoztunk, majd kattintsunk az OpenLayers hivatkozásra. Ekkor egy új lapon kirajzolódnak a shapefájlok.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Geoserver.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Felhasználási helye ==&lt;br /&gt;
&lt;br /&gt;
- GeoServer&lt;br /&gt;
&lt;br /&gt;
- uDig&lt;br /&gt;
&lt;br /&gt;
- GeoPublisher&lt;br /&gt;
&lt;br /&gt;
- Geomajas&lt;br /&gt;
&lt;br /&gt;
- Postgresql/PostGIS&lt;br /&gt;
&lt;br /&gt;
- 52N&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Felhasználási lehetőségek ==&lt;br /&gt;
&lt;br /&gt;
- Térinformatikai adatok, szimbólumok megjelenítése és szűrése OGC szabványból (CQL, SLD, SFS, WCS, WCPS, WFS, WMS, WMTS, WPS)&lt;br /&gt;
&lt;br /&gt;
- JTS - az Euklideszi vektorteren végzett geometriai transzformációk modellezéséhez&lt;br /&gt;
&lt;br /&gt;
- Rácshálók, shape fájlok és raszter felvételek olvasása&lt;br /&gt;
&lt;br /&gt;
- Grafikonok és hálózatok készítése, elemzése&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Jellemző funkciók ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Térbeli fogalmakra és adatszerkezetekre meghatározott interfészek&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
•	Attribútum és térbeli szűrőkkel OGC adatok használata&lt;br /&gt;
&lt;br /&gt;
•	Geometriai transzformációk modellezése&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Adatelérés&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
•	Térbeli adatbázisok és GIS adatok számos formátumának támogatása&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Alacsony memóriahasználat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
•	Disk-ről renderel, nem a memóriába ír. Különösen hasznos szerveroldali környezetben.&lt;br /&gt;
&lt;br /&gt;
•	Bonyolult térképek megjelenítése&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Támogatott formátumok ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Raszter formátum:&#039;&#039;&#039;&lt;br /&gt;
arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Adatbázis “jdbc-ng” támogatás:&#039;&#039;&#039;&lt;br /&gt;
db2, h2, mysql, oracle, postgis, spatialite, sqlserver&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vektor formátum:&#039;&#039;&#039;&lt;br /&gt;
app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML:&#039;&#039;&#039;&lt;br /&gt;
xsd-core (xml simple types), fes, filter, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hivatkozások ==&lt;br /&gt;
&lt;br /&gt;
http://geotools.org/&lt;br /&gt;
&lt;br /&gt;
http://www.geoapi.org/&lt;br /&gt;
&lt;br /&gt;
http://geoserver.org/&lt;br /&gt;
&lt;br /&gt;
http://www.opengeospatial.org/&lt;br /&gt;
&lt;br /&gt;
Mi az az OGC? - https://www.youtube.com/watch?v=bfkCdir-yO8&lt;br /&gt;
&lt;br /&gt;
http://svn.osgeo.org/geotools/trunk/modules/plugin/&lt;br /&gt;
&lt;br /&gt;
https://github.com/geotools/geotools/wiki&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/geotools/files/&lt;br /&gt;
&lt;br /&gt;
http://www.naturalearthdata.com/&lt;br /&gt;
&lt;br /&gt;
http://www.epsg-registry.org/&lt;br /&gt;
&lt;br /&gt;
http://spatialreference.org/ref/epsg/wgs-84/&lt;/div&gt;</summary>
		<author><name>Kkitti</name></author>
	</entry>
	<entry>
		<id>http://gis.inf.elte.hu/giswiki/index.php?title=F%C3%A1jl:Module.png&amp;diff=101</id>
		<title>Fájl:Module.png</title>
		<link rel="alternate" type="text/html" href="http://gis.inf.elte.hu/giswiki/index.php?title=F%C3%A1jl:Module.png&amp;diff=101"/>
		<updated>2015-06-19T18:02:45Z</updated>

		<summary type="html">&lt;p&gt;Kkitti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kkitti</name></author>
	</entry>
	<entry>
		<id>http://gis.inf.elte.hu/giswiki/index.php?title=F%C3%A1jl:Exten.png&amp;diff=100</id>
		<title>Fájl:Exten.png</title>
		<link rel="alternate" type="text/html" href="http://gis.inf.elte.hu/giswiki/index.php?title=F%C3%A1jl:Exten.png&amp;diff=100"/>
		<updated>2015-06-19T17:39:02Z</updated>

		<summary type="html">&lt;p&gt;Kkitti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kkitti</name></author>
	</entry>
	<entry>
		<id>http://gis.inf.elte.hu/giswiki/index.php?title=F%C3%A1jl:Geoserver.jpg&amp;diff=99</id>
		<title>Fájl:Geoserver.jpg</title>
		<link rel="alternate" type="text/html" href="http://gis.inf.elte.hu/giswiki/index.php?title=F%C3%A1jl:Geoserver.jpg&amp;diff=99"/>
		<updated>2015-06-19T17:35:58Z</updated>

		<summary type="html">&lt;p&gt;Kkitti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kkitti</name></author>
	</entry>
	<entry>
		<id>http://gis.inf.elte.hu/giswiki/index.php?title=F%C3%A1jl:Extension.jpg&amp;diff=98</id>
		<title>Fájl:Extension.jpg</title>
		<link rel="alternate" type="text/html" href="http://gis.inf.elte.hu/giswiki/index.php?title=F%C3%A1jl:Extension.jpg&amp;diff=98"/>
		<updated>2015-06-19T17:35:49Z</updated>

		<summary type="html">&lt;p&gt;Kkitti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kkitti</name></author>
	</entry>
	<entry>
		<id>http://gis.inf.elte.hu/giswiki/index.php?title=F%C3%A1jl:Geotools.jpg&amp;diff=97</id>
		<title>Fájl:Geotools.jpg</title>
		<link rel="alternate" type="text/html" href="http://gis.inf.elte.hu/giswiki/index.php?title=F%C3%A1jl:Geotools.jpg&amp;diff=97"/>
		<updated>2015-06-19T17:35:39Z</updated>

		<summary type="html">&lt;p&gt;Kkitti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kkitti</name></author>
	</entry>
</feed>