OLP CLI を使用して、インタラクティブなマップレイヤーの読み取りと書き込みを行います
目的: インタラクティブな地図レイヤーを使用すると、機能レベルで位置情報とリアルタイムでリアルタイムにやり取りできます。
複雑さ: 初心者向け
所要時間: 30 分
前提条件: プロジェクトでの作業を整理します
ソースコード: ダウンロード
このチュートリアルの目的は、インタラクティブなマップレイヤーでデータを作成および管理する方法についての基本的なガイダンスを提供することです。
このチュートリアルでは、次の手順を実行します。
- インタラクティブなマップ レイヤーを作成します。
- インタラクティブなマップ レイヤーでデータを管理します。
準備ステップとして、対話式のマップ レイヤータイプを使用してカタログを作成する必要があります。
インタラクティブマップ レイヤーの独自の特性の 1 つは、マップ機能レベルでのデータのやり取りを可能にすることです。これは、ユーザーがパーティションを操作する他のレイヤータイプとは異なり、より詳細になります。
インタラクティブなマップ レイヤーを使用してカタログを作成しています
次のスニペットを使用して、対話式のマップ レイヤーを作成できます。
interactivemap-catalog.json という名前のファイルを以下の内容で作成し、任意の識別子で置き換えます。
{
"id": "{{YOUR_CATALOG_ID}}",
"name": "Interactive Map layer tutorial",
"summary": "Interactive Map layer tutorial",
"description": "Interactive Map layer tutorial",
"tags": ["Interactive Map Layer"],
"layers": [
{
"id": "iml1",
"name": "My interactive map layer ",
"summary": "My interactive map layer ",
"description": "My interactive map layer ",
"layerType": "interactivemap",
"tags": ["Interactive Map Layer"],
"volume": {
"volumeType": "durable"
},
"contentType":"application/geo+json",
"partitioning": {
"scheme":"generic"
},
"interactiveMapProperties": {
"searchableProperties": [
"description","title","lines"
]
}
}
]
}
次のものを自分の識別子に置き換えてから、次のコマンドを実行します。
olp catalog create {{YOUR_CATALOG_ID}} \
"Interactive Map layer tutorial" \
--config iml_catalog.json
注
レルムで請求タグが必要な場合 は、layer
セクションにbillingTags: ["YOUR_BILLING_TAG"]
プロパティを追加して設定 ファイルを更新します。
OLP CLI を使用してインタラクティブなマップ レイヤーでデータを管理します
データを入力します
OLP コマンド ライン インターフェース( CLI )を使用して、ローカルファイルシステムからインタラクティブなマップ レイヤーに単一のファイルをアップロードできます。 カタログの作成時に受け取ったカタログ HERE リソースネーム を使用して、次のコマンドを実行します。
olp catalog layer feature put {{YOUR_CATALOG_HRN}} iml1 --data demoData.geojson
データを取得します
このコマンドを使用すると、インタラクティブなマップ レイヤーからデータを取得できます。 デフォルトでは、コマンド出力は表形式でターミナル出力に表示されます。 このコマンドには、データの取得に使用できるいくつかの異なるオプションがあります。 カタログの作成時に受け取ったカタログ HERE リソースネーム を使用して、次のコマンドを実行します。
olp catalog layer feature list {{YOUR_CATALOG_HRN}} iml1
アップロードされたファイルの内容を取得します
レイヤーのサンプルデータを取得して、ターミナルで表示できます。 端末に機能が表示されます。 カタログの作成時に受け取ったカタログ HERE リソースネーム を使用して、次のコマンドを実行します。
olp catalog layer feature get {{YOUR_CATALOG_HRN}} iml1
データを削除します
このコマンドを使用すると、インタラクティブマップ レイヤー内のフィーチャーを削除できます。 カタログの作成時に受け取ったカタログ HERE リソースネーム を使用して、次のコマンドを実行します。
olp catalog layer feature delete {{YOUR_CATALOG_HRN}} iml1 --ids 1 2
このチュートリアルで扱うトピックの詳細については、次のソースを参照してください。