GeoTools¶
GeoTools は Open Geospatial Consortium (OGC) の標準に準拠した空間データの操作やデータ構造を利用するための、オープンソース (LGPL) の Java ライブラリです。
GeoTools は Web サービスやコマンドラインツール、デスクトップアプリケーションなど、さまざまなプロジェクトで利用されています。OSGeoLive のアプリケーションで GeoTools を利用しているのは次のものです: 52 North SOS, 52 North WPS, AtlasStyler, Geomajas, Geopublisher, GeoServer, 及び uDig。
主な機能¶
主要な空間概念とデータ構造のためのインタフェースの定義
JTS Topology Suite (JTS) による、統合されたジオメトリのサポート
OGC Filter Encoding 仕様を利用した、属性および空間フィルタ
地物へのアクセス、トランザクション、スレッド間のロックをサポートする、クリーンなデータアクセスAPI
多くのファイルフォーマットや空間データベースのGISデータへのアクセス
座標参照系と座標変換のサポート
広範囲の地図投影法との連携
空間的および非空間的属性の観点からの、データのフィルタと分析
ステートレスで低メモリのレンダラは、特にサーバ側の環境で便利です。
複雑なスタイルを使用して地図の構成と表示できます
GML コンテンツにバインドするための XML Schema を利用した強力な スキーマ支援の 構文解析技術
構文解析/符号化技術は、GML、Filter、KML、SLD、および SE を含む多くの OGC 標準のバインディングを備えています。
GeoTools プラグイン: ライブラリに追加のフォーマットを設定できる、オープンなプラグインシステム
ImageIO-EXTプロジェクトのプラグインは、GeoTools で GDAL 経由で追加のラスタフォーマットを読み込めるようにしています。
GeoTools 拡張機能
コアライブラリの空間機能を使用して構築された追加機能を提供します。
拡張機能は、(最短パスを見つけるための)グラフとネットワーキングのサポート、検証、Webマップサーバクライアント、XML構文解析とエンコーディングのバインディング、そして Color Brewer を提供します。
GeoTools 未サポート機能
GeoTools はまた、新しい人材の育成や実験の促進に使用されるステージング領域を持つ、より広いコミュニティの一部としても運営されています。
注目すべき点は、Swing サポート (geotoolsチュートリアルで使用)、SWT、ローカルおよびWebプロセスサポート、追加のシンボロジー、追加のデータフォーマット、グリッドの生成、および ISO ジオメトリのいくつかの実装です。
サポートするフォーマット¶
ラスタフォーマットとデータアクセス:
arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab.
データベース "jdbc-ng" サポート:
db2, h2, mysql, oracle, postgis, spatialite, sqlserver.
ベクタフォーマットとデータアクセス:
app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs.
XML バインディング:
Javaデータ構造とバインディングによって次の形式が利用できます: xsd-core (xml simple types), fes, filter, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf.
DOM および SAX アプリケーションで利用できる、追加のジオメトリ、フィルタ、スタイルのパーサ/エンコーダ。
実装されている標準規格¶
多くの Open Geospatial Consortium (OGC) 標準をサポート:
OGC Style Layer Descriptor / Symbology Encoding データ構造とレンダリングエンジン
Simple Feature サポートを含む OGC General Feature Model
ラスタ情報表現の OGC Grid Coverage
OGC Filterと Common Constraint Language (CQL)
Web Feature Service (WFS)、Web Map Service (WMS) のクライアントと、Web Process Service (WPS) の試験的なサポート
ISO 19107 ジオメトリ
詳細¶
Webサイト: https://geotools.org/
ライセンス: LGPL
対応プラットフォーム: クロスプラットフォーム Java 8,9,10
API インタフェース: Java
サポート: コミュニケーションとサポート