GISBoxは、OSGB/GEOTIFF/RVTなどの複数のGISフォーマットでの編集をサポートし、3DTiles/Terrainへの変換や公開が可能なワンストップ3DGIS データ編集、変換、公開プラットフォームです。
TileJSON は、マップタイルレイヤーとその機能を機械可読な JSON 形式で記述するためのオープン標準です。もともとは Mapbox によって同社のマッピングプラットフォーム向けの仕様として開発されましたが、その後コミュニティ主導の標準として広く採用されるようになりました。TileJSON は、ラスタータイル、ベクタータイル、地形タイルなどのタイルセットに関するメタデータを宣言するために使用されます。TileJSON ファイルには、タイルサーバーのエンドポイント URL、タイル形式(PNG、MVT、GeoTIFF など)、空間範囲(bounds)、座標参照系(一般的には Web Mercator - EPSG:3857)、最小および最大ズームレベル、著作権表示(attribution)、その他の説明的メタデータなどの重要な情報が構造化されて含まれます。この標準により、地図クライアント、スタイリングツール、データカタログは、タイルソースの内部構造を事前に理解したり手動設定を行ったりすることなく、自動的にタイルサービスを発見して利用できるようになります。
TileJSON は、タイルサービスを定義する主要なプロパティを含む構造化された JSON ドキュメントです。主なフィールドには、tiles({z}/{x}/{y} プレースホルダーを含むタイルエンドポイント URL の配列)、識別用の name と description、必要なクレジット表記を示す attribution、WGS84 座標系で表される地理範囲を示す bounds、利用可能なズームレベルを示す minzoom と maxzoom、タイルエンコーディング形式(PNG、MVT など)を指定する format などがあります。また、vector_layers のような拡張フィールドを使用することで、ベクタータイルの属性フィールドに関する詳細なスキーマ情報を提供することも可能です。この軽量で自己記述的な形式により、クライアントはサービスの事前知識がなくても自動的にマップソースを構成できます。
TileJSON は、事前生成されたタイルサービスを利用する現代の Web およびモバイル地図アプリケーションにおいて、サービス発見と設定の基盤として利用されます。クライアントは TileJSON エンドポイントを参照するだけで、ズーム制限、著作権表示、タイル URL の構築などを自動的に設定できます。ベクタータイルのワークフローでは、スタイル仕様内でデータソースを定義するために TileJSON が参照されることが多く、地理空間データカタログやデータマーケットプレイスでは、タイルレイヤーの公開やメタデータの提供にも利用されます。また、モバイルマッピング SDK では、bounds やズーム範囲を基にオフラインタイルの事前キャッシュ計画に活用されます。TileJSON の強みは、タイルサービスを単なるエンドポイントから自己記述型のリソースへと変換し、地理空間ソフトウェアエコシステム全体にスムーズに統合できる点にあります。
1. TileJSON。
