GeoExt¶
リッチWebマッピングアプリケーションのためのJavaScriptツールキット¶
GeoExtはオープンソースで、Web経由でデスクトップアプリケーションのようなGISアプリケーションが構築できます。これは、 OpenLayers のGIS機能と、Sencha によって提供される ExtJS ライブラリのユーザインタフェースを組み合わせたJavaScriptフレームワークです。
ユーザインタフェースコンポーネントには、マップパネル、レイヤツリーパネル、地物グリッド、および全体図マップがあります。GeoExtコンポーネントは、他のExtJSコンポーネントと同様に使用でき、簡単に設定と拡張ができます。下位レベルのクラスも利用可能で、OpenLayersの地物とレイヤをExtJSデータモデルとして使用したり、さまざまなマップレイヤタイプをシリアライズしたりすることができます。
GeoExtはデュアルライセンスです。選択するライセンスは、使用するフレームワークExtJSのライセンスによって異なります。GPL v3バージョンのExtJSフレームワークを使用している場合は、GPLv3の下で使用します。Sencha ExtJS商用ライセンスを所有している場合、BSDライセンスの下でGeoExtを使用する権利があります。
主要機能¶
UIコンポーネント
マップパネル
マップ全体図
ポップアップ
地物レンダラー
レイヤツリー、凡例、ドラッグアンドドロップによるレイヤ順序管理
データモデルとデータストア
OpenLayersデータモデルとExtJSデータモデルの統合により、ExtJSコンポーネントを使用した地物の並べ替えとフィルタリングが可能
OpenLayersの地物とレイヤのためのExtJSストアとモデル
その他
以下との統合
レイヤシリアライザー(WMS, WMTS, XYZ)
詳細¶
Webサイト: https://geoext.github.io/geoext
ライセンス: ExtJSライセンスに従い、GPLv3 もしくは BSD License
ソフトウェアバージョン: 3.4.0
API インタフェース: JavaScript
サポート: メーリングリスト