GeoToolsは、標準規格に準拠したソリューションを開発するためのフリーソフトウェア(LGPLライセンス)のGISツールキットです。Open Geospatial Consortium (OGC)の仕様が開発されるたびに、その実装を提供します。GeoToolsは、OGC仕様から派生したベンダーニュートラルなJavaインターフェースセットであるGeoAPIプロジェクトに貢献しており、その一部を実現しています。
Javaで記述されており、現在も活発に開発が進められています。GeoServer 、uDig 、Geopublisher、52N、Geomajas、その他多くの独自プロジェクトで使用されています。
GeoToolsライブラリは、以下のコア機能をサポートしています。[ 2 ]
GeoToolsライブラリはコアモジュールのスタックを構成し、追加のフォーマット、拡張機能、統合オプションをサポートするための追加プラグインが利用可能です。
GeoTools 1 は、1999 年にリーズ大学で James MacGill が博士課程プロジェクトの一環として開発を開始しました。[ 3 ]これは、インタラクティブな地理情報可視化クライアントの作成を可能にするリソースのツールキットを提供することを目的としていました。GeoTools 1 は、プラグインを必要とせずに幅広いクライアントでアプレットを実行できるように、Java 1.1 環境を使用して構築されました。これは、必要に応じて新機能が追加される、かなりアドホックな方法で開発されました。GeoTools 1 は、標準を念頭に置いて構築されたわけではありません。
GeoTools 2は2002年に開発が始まりました。国際的な開発者グループの貢献により、ゼロから書き直されたものです。コードベースは、最新のJavaプラットフォームを活用し、OGCの仕様に準拠するように根本的に再設計されました。
GeoTools 1はメンテナンスが終了したため、2007年に「GeoTools 2」の「2」が削除され、プロジェクト名はGeoToolsに変更されました。バージョン番号も2011年に「GeoTools」バージョン8のリリースに合わせて変更されました。
GeotoolsおよびGeotoolsMTは、地磁気地電流データ(MTデータ)の処理と表示のために特別に開発されたソフトウェアの名称でもあります。このソフトウェアのオリジナル版は1980年代後半に開発され、2011年に親会社であるAOA GeophysicsからFugro Geoconsulting Inc.に売却されました。2013年にFugroの地球科学部門がCGGに売却されたことで、コードと名称の権利はCGGのものとなりました。2012年以降、Geotoolsの全く新しい開発が行われ、この新バージョンは現在も積極的に保守され、顧客に販売されています。