リリース・改善中
GeoServer 互換の空間情報サーバーを Rust で作り直します
WMS・WFS・WMTS・WCS と REST を、基準サーバーと同じリクエストで比較しながら実装する Rust ネイティブの空間情報サーバーです。
What it is for
TASTEGEO は、GeoServer の公開された動作(OGC のリクエスト・レスポンス・エラーと REST 設定)を、基準サーバーと同じリクエストで比較しながら再実装する Rust ネイティブの空間情報サーバーです。JVM なしで実行ファイルひとつで動き、プロトコルのコードは PostGIS・GeoPackage・Shapefile・GeoTIFF のストアとバージョン付きの境界で分かれています。既存の data_dir は読み取りだけで診断し、shadow トラフィックの比較とロールバック条件を経て段階的に移行します。現在、中核となる契約は検証段階の部分対応であり、完全な代替品であるとは宣言していません。詳しい紹介と互換性の状況は tastegeo.com にあります。
WMS の地図・feature info・凡例、WFS の検索とトランザクション、WMTS のタイル、WCS の coverage を公開 HTTP の境界で扱います。いずれも検証中の部分対応です。
ワークスペース・ストア・レイヤーなどのカタログとサービス設定を REST で扱います。有効にすると状態をファイルに残し、壊れた場合は最後の正常な版から復元します。
PostGIS・GeoPackage・Shapefile・GeoTIFF(COG を含む)をバージョン付きの境界の後ろに置きます。プロトコルのコードが特定のストアに直接結びつくことはありません。
同じリクエストを基準サーバーと TASTEGEO に送り、XML・feature・geometry・OGC エラーを正規化して比較し、ラスターは golden image で照合します。
スタイルを適用して地図を描き、WMTS の matrix set に合わせたタイルキャッシュを持ちます。
座標変換と OGC フィルターを、ストアに依存しない基盤レイヤーで処理します。
既定はすべて拒否です。読み取り専用の匿名公開、Argon2id ハッシュのみを受け付ける Basic 認証、トークン認証のうちひとつだけを有効にでき、混在はしません。
既存の data_dir を読み取りだけで診断し、別途の変換・shadow トラフィック・canary・ロールバック条件で段階的に移行します。
最初の版は、コンテナなしで動く Windows x86_64 の実行ファイルです。Linux・macOS は実機での検証後に公開します。
依存関係のライセンスポリシーと脆弱性検査、CycloneDX SBOM を備え、配布物はコード署名とチェックサムで確認します。
Product value
Focused work
Verified release
現在のマニフェストで検証されたバージョン、プラットフォーム、ファイルサイズ、署名状態、SHA-256 だけを表示します。
Continue
Other tools
Discussion
製品への意見、質問、使ってみた感想をお寄せください。不具合の報告はサポートをご利用ください。
ログインするとフィードバックを書けます。
まだフィードバックはありません。最初のレビューを書いてみましょう。