注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Foundry オントロジーの一部として設定された地理空間データは、ユースケースに応じたさまざまな方法で Gotham の Gaia アプリケーションに追加できます。Foundry オントロジーのデータを Gotham からアクセス可能にするには、Foundry の Ontology Manager を使用して対象のオブジェクトタイプをタイプマッピングし、両方でオントロジーの表現を統一する必要があります。
エンロールメントに Map Rendering Service (MRS) が含まれている場合、Gaia で Foundry オブジェクトを表示するためにタイプマッピングのプロセスを完了する必要はありません。追加の設定なしで、Gaia から新しいオントロジーオブジェクトを作成したり、既存のオブジェクトを Gotham に追加したりできます。エンロールメントに MRS が含まれているかどうかを確認してください。エンロールメントに MRS が含まれていない場合は、オブジェクトタイプをタイプマッピングするタイミングを確認し、検索テンプレート、関数ベースの EML、またはバージョン管理されたオブジェクトセットを基にした EML にタイプマッピングが必要かどうかを判断してください。
MRS の利用可否、インストール、または Gotham のドキュメントに関する質問は、Palantir サポートにお問い合わせください。
Gotham 統合を有効にするために Foundry でオブジェクトタイプをタイプマッピングすると、次の6つの方法で Foundry オントロジーのデータを Gaia に追加できます。
各方法の詳細を以下のテーブルに示します。
| ドラッグアンドドロップ | Foundry オブジェクト検索 | 検索テンプレート | 地理時系列同期 | 関数ベースのエンタープライズマップレイヤー | バージョン管理されたオブジェクトセットを基にしたエンタープライズマップレイヤー | |
|---|---|---|---|---|---|---|
| サポートされるオブジェクト数 | 一度に1個のオブジェクトまたは最大5,000個のオブジェクトを含む1個のオブジェクトセット | 5,000 | 5,000 | 5,000,000 | 5,000 | 5,000 |
| データ更新の低遅延 | 静的 | 静的または30秒 | 静的または30秒 | リアルタイム | 設定可能 | 設定可能 |
| データの絞り込み機能 | Foundry の Object Explorer 内 | Gaia マップの左側パネル内 | Gaia マップの左側パネル内 | Gaia マップの左側パネル内 | Gaia マップの左側パネル内または Foundry の Code Repositories 内 | Foundry の Object Explorer 内 |
| 推奨ユースケース | Foundry の Object Explorer から Gaia にオブジェクトをすばやく移動する | 単純なオブジェクト検索を実行する | オブジェクトセットに対して YAML で特定のフィルターを作成し、Gaia マップ間で再利用する | リアルタイムで更新される大規模データを統合する | Foundry オントロジーの Functions の柔軟性と機能を活用する | Foundry でオブジェクトが追加または削除されたときにマップレイヤーが確実に更新されるようにする |
| ユーザーの管理権限に関する前提条件 | なし | なし | Gaia 管理アプリケーションへのアクセス | なし | Gaia 管理アプリケーションへのアクセス | Gaia 管理アプリケーションへのアクセス |
| 実装に必要な工数 | 少 | 少 | 中 | 多 | 多 | 多 |
検索テンプレート、関数ベースのエンタープライズマップレイヤー、またはバージョン管理されたオブジェクトセットを基にしたエンタープライズマップレイヤーを介して Foundry データを Gaia に追加するには、Gaia の管理アプリケーションへのアクセスが必要です。管理アプリケーションへのアクセスに関する質問は、Palantir サポートにお問い合わせください。
以下のセクションでは、各統合方法を実装するための詳細な手順を説明します。
個々のオブジェクトや、保存済みの探索から得られたオブジェクトセット(最大5,000個のオブジェクトを含むことができます)を、Foundry から Gaia マップにドラッグアンドドロップできます。
Foundry から Gaia マップに個々のオブジェクトをドラッグアンドドロップするには、次の手順を実行します。
Dropped Object Layer [Date] [Time] という名前のデフォルトレイヤーの一部としてオブジェクトを表示できます。Foundry から Gaia マップにオブジェクトセットをドラッグアンドドロップするには、まず既存のオブジェクトタイプからバージョン管理されたオブジェクトセットを作成する必要があります。バージョン管理されたオブジェクトセットを作成するには、次の手順を実行します。
name プロパティで定義される場所を表している場合、where name is location_1 or where name is location_2 と入力してキーボードの enter または return を押すことで、location オブジェクトの選択対象を絞り込めます。
バージョン管理されたオブジェクトセットを探索として作成して保存したら、以下の手順で Gaia マップにドラッグアンドドロップできます。

オブジェクトを Gaia マップに追加するとき、個別に追加する場合でも、Object Explorer または Workshop のオブジェクトセットの一部として追加する場合でも、マップ上にすでに存在するオブジェクトがあれば Gaia が通知します。重複するオブジェクトを含めるか除外するかを選択できます。Gaia は、親のマップレイヤーが折りたたまれている場合でも、重複するオブジェクトを強調表示します。
Foundry の Object Explorer に加えて、Gotham 内の Object View から Gaia マップにオブジェクトをドラッグアンドドロップすることもできます。
Gaia の左側パネルにあるデータソースセクションで、Foundry のオブジェクトタイプを検索できます。また、オブジェクトをマップに追加する前に、幾何学的フィルターや時間ベースのフィルターを適用できます。Gaia から Foundry のオブジェクトタイプを検索するには、次の手順に従います。
geopoint や geoshape など、場所を示す地理空間プロパティが含まれていることを確認してください。Gaia 管理アプリケーションで検索テンプレートを作成すると、左側パネルのデータソースタブから Foundry オブジェクトをマップに追加する際に使用する、カスタムオブジェクト検索インターフェースを事前に設定できます。
検索テンプレートを作成して実装するには、Gaia 管理アプリケーションを起動し、以下の手順に従います。
地理検索の例を参照できます。この例では、検索テンプレートと組み合わせることで、ユーザーがフランスの都市を検索し、その地理的境界を Gaia マップに表示できるようになります。
templates: の一番下までスクロールし、検索テンプレートの設定と地理検索のマッピングを含む YAML コードを挿入します。以下の検索テンプレートの YAML コードブロックの例を参照できます。Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22- id: french_cities # 地理検索の `Tab ID` および `Template ID` フィールドと一致します。 title: French cities # `Data sources` パネルに表示される検索テンプレート名。 query: queryType: AND # クエリの種類を定義し、関連するサブクエリを挿入します。 subqueries: - inputId: keyword queryType: KEYWORD - field: object_type queryType: OBJECT_TYPE value: - # オブジェクトタイプの RID dataSource: foundry-federation namespaces: - foundry-federation description: Search for French cities and display their boundaries. integratedDataSetIds: [] inputs: - hint: Type a keyword... id: keyword inputType: TEXTFIELD # フリーテキスト検索を有効にします。 label: Keyword aggregations: []
Gaia マップに戻って、検索テンプレートをテストできます。左側パネルのデータソースタブで検索テンプレートの名前を入力するか、統合データソースサブセクションから手動で選択します。検索テンプレートを選択すると、地理検索と YAML 設定を元にした、事前設定済みのインターフェースが起動します。キーワード検索バー、または YAML コードで作成したほかのカスタム設定を使用してオブジェクトを検索し、検索タイトルを入力してから、左側パネルの下部にある青い検索ボタンを選択します。
検索結果が Gaia マップに表示され、さらに探索できます。

Foundry の Pipeline Builder を使用して、既存のデータセットから地理時系列同期を作成できます。これにより、追加の設定なしで、大規模なリアルタイムの地理時系列データを Gaia マップに追加できます。
Foundry で地理時系列同期を作成するには、次の手順を実行します。
latitude フィールドと longitude フィールドをマッピングして、新しい geo_point 列を作成します。Create GeoPoint に変更します。Create GeoPoint トランスフォームノードの出力を追加ボタンを選択し、新規地理時間シリーズの同期を選択します。以下の画像は、Pipeline Builder で利用可能な出力タイプのメニューを示しています。
Local System などの宛先名前空間を割り当てます。X アイコン、またはマッピングされていないプロパティをクリアボタンを選択して、マッピングされていないプロパティをすべてクリアします。
Create GeoPoint トランスフォームの右側に新しい地理時系列同期の出力ノードが表示され、ノードの下部に緑色の「デプロイは最新です」というテキストが表示されて、デプロイが成功したことを確認できます。新しく作成した地理時系列同期を Gaia マップに追加するには、次の手順を実行します。
地理時系列同期が Gaia のマップレイヤーの一部として読み込まれると、特定の飛行経路などの個々のエンティティを選択し、追加の設定を行えます。

Foundry で記述され、オントロジーに公開された関数を元にしたエンタープライズマップレイヤー(EML)の一部として、Gaia マップにデータを追加できます。
Gaia EML の元となる、既存のオブジェクトタイプからオブジェクトセットを出力する TypeScript 関数を作成するには、次の手順を実行します。
index.ts ファイルに埋め込まれた記述ガイドに従って、ご自身の関数を挿入します。以下のコード例を参照できます。Copied!1 2 3 4 5 6 7 8 9 10 11import { Function, Integer } from "@foundry/functions-api"; import { Objects, ObjectSet, ObjectTypeName }; export class MyEmlFunction{ @Function() public myFunctionName(): ObjectSet<ObjectTypeName> { return Objects.search().ObjectTypeName().filter(location => location.propertyTypeToSearch.exactMatch("match-parameter")); } }
次に、Gaia の管理アプリケーションを起動して、Foundry 関数ベースの EML を設定します。Gaia 管理アプリに移動したら、次の手順を実行できます。
geopoint プロパティIDを使用できます。プロパティIDを見つけてコピーするには、Ontology Manager でオブジェクトタイプのプロパティページを開き、geopoint プロパティの右側にある省略記号アイコンを選択し、プロパティIDをコピーを選択します。これで、左側のパネルにあるデータソースタブで名前を検索して、Foundry 関数ベースの EML を Gaia マップに追加できます。Gaia は EML をキュレーション済みデータソースの下の参照データレイヤーに分類します。

左側のパネルを使用するか、現在の表示範囲内にあるオブジェクトのアイコンを選択することで、EML 内の個々のオブジェクトを選択したり非表示にしたりできます。
Foundry オントロジーのオブジェクトタイプから作成したバージョン管理されたオブジェクトセットを元にした EML の一部として、Gaia マップにデータを追加できます。
エンロールメントに Map Rendering Service (MRS) が含まれている場合は、元オブジェクトタイプのタイプマッピングを行わずに、バージョン管理されたオブジェクトセットを元にした EML をインポートできます。MRS の利用可否や機能についてご質問がある場合は、Palantir サポートにお問い合わせください。
バージョン管理されたオブジェクトセットを作成するには、上記の個々のオブジェクトと保存済みの探索をドラッグアンドドロップするセクションの手順に従います。
Gaia 管理アプリケーションで、バージョン管理されたオブジェクトセットを元にした EML を設定するには、上記の関数ベースのエンタープライズマップレイヤーを使用するセクションの手順に従います。EML の種類を Foundry 関数 EML ではなく、バージョン管理されたオブジェクトセット EML に設定します。関数 RID を入力する必要はありません。
これで、左側のパネルのデータソースタブで名前を検索して、バージョン管理されたオブジェクトセットを元にした EML を Gaia マップに追加できます。Gaia では、EML はキュレーションされたデータソースの下にある参照データレイヤーに分類されます。