ArcGIS Desktop または ArcGIS Pro と ArcGIS 組織アカウントを使用して ArcGIS GeoPlanner 用の新しいテンプレートを設定する手順を次に示します。
GeoPlanner テンプレートは、組織内のグループの一部であり、1 つ以上のフィーチャ レイヤーを含む Web マップとホスト フィーチャ サービスを含んでいます。 テンプレートを作成するには、グループ、Web マップ、フィーチャ サービスをそれぞれ作成し、これらに固有のタグを追加します。 これらのタグにより、GeoPlanner アプリがテンプレートを簡単に特定できるようになります。
このワークフローでは、GeoPlanner テンプレートの作成について説明します。 このプロセスには、次の手順が含まれます。
- GeoPlanner テンプレート グループを ArcGIS 組織サイトに作成します。
- テンプレートの Web マップを作成して共有します。
- 1 つ以上のフィーチャクラスを作成し、フィーチャ レイヤーとして ArcGIS Desktop または ArcGIS Pro に追加します。
- シンボルをフィーチャ レイヤーに割り当てて、これらのフィーチャ レイヤーにフィーチャ テンプレートを追加します。
- これらのフィーチャ レイヤーをフィーチャ サービスとして ArcGIS 組織サイトに共有します
ArcGIS 組織サイトでのグループの作成
GeoPlanner テンプレートごとに固有のグループが必要となります。 GeoPlanner アプリでプロジェクトを作成すると、このグループのタイトル、説明、およびサマリーがテンプレート選択ウィンドウに表示されます。
GeoPlanner テンプレート グループを設定するには、次の手順を実行します。
- 組織のアカウントにサイン インします。
- [グループ] をクリックします。
- [グループの作成] をクリックします。
- グループの詳細ページで、そのグループの名前を指定します。
geodesignTemplate タグを使用します。 このタグは、GeoPlanner アプリでグループの検索に使用されるため、重要です。このタグが正確に記述されているか確認してください。 このタグのないグループは検出されません。
- [グループの作成] をクリックします。
新しいグループのページが表示されます。
ヒント:
また、[グループ] タブをクリックした後、[マイ グループ] をクリックして、新しいグループを見つけることもできます。
ArcGIS 組織サイトでのフォルダーの作成
フォルダーは、ArcGIS 組織のコンテンツ ページの [マイ コンテンツ] タブにあるディレクトリです。 GeoPlanner テンプレート フォルダーは GeoPlanner アプリでは必要ありませんが、すべての GeoPlanner テンプレート リソースを保存しておくことをお勧めします。 GeoPlanner テンプレート フォルダーを使用すると、特に [マイ コンテンツ] 内のデータ アイテムの数が多い場合に、ArcGIS 組織でのコンテンツ管理が簡単になります。 次の手順に従って、GeoPlanner テンプレート フォルダーを作成します。
- 組織のアカウントにサイン インします。
- [コンテンツ] をクリックします。
- [マイ コンテンツ] タブで、[フォルダー] セクションの [新規フォルダーの作成] をクリックします。
- フォルダーの名前を指定して [OK] をクリックします。
指定した名前のフォルダーが新規に作成され、[フォルダー] セクションに表示されます。
テンプレート Web マップを作成します。
グループとフォルダーを作成したら、次に Web マップを作成する必要があります。 GeoPlanner テンプレート Web マップは、複数の操作レイヤーと 1 つのベースマップで構成されます。 この Web マップは、プロジェクトの作成と管理を目的として GeoPlanner アプリで使用されます。 GeoPlanner テンプレート フィーチャ サービスは、新しいプロジェクトが作成された際に自動的にプロジェクト Web マップに追加されるため、テンプレート Web マップには追加しないでください。 テンプレート フィーチャ サービスをテンプレート Web マップに追加すると、プロジェクト Web マップでテンプレート フィーチャ レイヤーが重複して生成されることになります。
テンプレート Web マップを作成して GeoPlanner テンプレート グループで共有するには、次の手順を実行します。
- 組織のアカウントにサイン インします。
- [マップ] をクリックします。
新しいマップが開きます。
- [ベースマップ] ボタンをクリックして、ベースマップを選択します。
- 必要に応じて、[追加] をクリックし、既存の ArcGIS 組織オプションを使用して、操作データをマップに追加します。
- [保存] をクリックし、[名前を付けて保存] を選択します。 [マップの保存] ダイアログ ボックスで「geodesignTemplateWebMap」をタグとして入力します。 このタグは、GeoPlanner が参照するタグであり、示されたとおり正確に記述する必要があります。 マップの名前とサマリーを指定した後、テンプレート フォルダーを保存用フォルダーとして選択し、[マップの保存] をクリックします。
これで、新規に作成した Web マップが [マイ コンテンツ] の下にあるテンプレート フォルダーに保存されます。
- [共有] をクリックします。
- [共有] ダイアログ ボックスで、自分が所属する組織と作成したテンプレート グループの横にあるチェックボックスをオンにします。
- [完了] をクリックします。
フィーチャクラスの作成
GeoPlanner テンプレートには、1 つ以上のホスト フィーチャ レイヤーが含まれています。 これらのレイヤーには、スケッチと設計に使用できるフィーチャ タイプがあります。 これらのタイプは、シンボルとデフォルト値を含むフィーチャ テンプレートとして定義します。 これらのレイヤーには、GeoPlanner ダッシュボード ゲージで報告に使用する属性も含まれています。 ArcGIS Desktop を使用してフィーチャ テンプレートと属性をフィーチャクラス内に作成する手順を次に示します。
- ArcMap を開いて、空白のマップを新規に作成します。
- [ツール] ツールバーの [カタログ] ボタンをクリックして、[カタログ] ウィンドウを開きます。
- [カタログ] ウィンドウを参照してフォルダーを選択し、そのフォルダー内に新しいファイル ジオデータベースを作成します。
- このジオデータベースを選択して右クリックした後、[新規] > [フィーチャクラス] の順にクリックします。
- フィーチャクラスの名前とエイリアスを指定します。 [タイプ] ドロップダウン リストからフィーチャ タイプを選択します。 [次へ] をクリックします。
- [投影座標系] を展開して、リストからマップの投影法を選択します。 ArcGIS 組織サイトと連携するには、WGS 1984 Web メルカトル (球体補正) の使用をお勧めします。 この投影法を見つけるには、[投影座標系] を展開してから [世界] グループを展開します。
- 投影座標系を選択したら、[次へ] をクリックします。
- デフォルトの XY の許容値と解像度が選択された状態で [次へ] をクリックします。
- デフォルトのコンフィグレーション キーワードが選択された状態で [次へ] をクリックします。
- 次の表に示されたフィールドを追加します。 Geodesign_ProjectID フィールドと Geodesign_ScenarioID フィールドは、GeoPlanner に必須の属性であり、すべてのテンプレート レイヤー内に存在しなければなりません。 GeoPlanner で新しいプロジェクトを作成すると、これらの属性の整合チェックが行われます。 その他の属性をフィーチャクラスに追加することもできます。 土地利用ポリゴン フィーチャクラスで定義された属性の例を次の表に示します。
フィールド名 フィールド タイプ フィールドの長さ LanduseType
Text
30
Geodesign_ProjectID
Text
50
Geodesign_ScenarioID
Text
50
名前
Text
50
説明
Text
250
Floor_Area_Ratio
Double
LanduseType は、独自のフィールド名に置換できるシンボル セットを定義する方法を示すために次のセクションで必要となるサンプル テキスト フィールドであり、Description は、GeoPlanner の [属性] ウィンドウで 1 行のテキスト ボックスの代わりにテキスト領域を使用してレンダリングされるサンプル フィールドであり、Floor_Area_Ratio は、このフィーチャクラス内のサブクラスごとにデフォルトの属性値を設定する方法を示すために使用されるサンプル フィールドです。
- これらのフィールドを追加したら、[完了] をクリックします。
新しいフィーチャクラスが作成され、自動的に [コンテンツ] ウィンドウに追加されます。
- 必要に応じて、手順 4 ~ 11 を繰り返し、別のフィーチャクラスを作成します。
- この ArcMap ドキュメントを保存しますが、ここではまだ閉じません。 このドキュメントは、次のセクションで必要となります。
フィーチャ レイヤーへのシンボルの割り当て
前のセクションでは、フィーチャクラスを作成しました。 次に、そのフィーチャクラスにシンボルをいくつか追加します。 これらのシンボルは、GeoPlanner でのスケッチに使用できます。
- ArcMap で、[フィーチャクラスの作成] セクションで作成したフィーチャクラスをマップ表示に追加します。
- [コンテンツ] ウィンドウでレイヤーをダブルクリックして、[レイヤー プロパティ] ダイアログ ボックスを開きます。
- [シンボル] タブをクリックします。
- 左側のウィンドウで、[カテゴリ] をクリックして [個別値] を選択します。
- 右側のウィンドウで、LanduseType (またはサブクラスの定義に使用する独自のフィールド) を値フィールドとして選択します。
- [値の追加] をクリックします。
[値の追加] ダイアログ ボックスが表示されます。
- [新規の値] ボックスに値を指定して [リストに追加] をクリックします。
指定した値がリストに追加されます。
- 値をさらに追加するには、手順 1 ~ 7 を繰り返します。
- リスト ボックス内のすべての値を選択して [OK] をクリックします。 これらの値は [シンボル] タブに追加され、値ごとにシンボルが割り当てられます。
- 値をリストから削除するには、該当する値を選択して [削除] をクリックします。
- リスト内で <その他の値すべて> に関連付けられているシンボルをオフにします。
- 値ごとにラベルを指定します。
- [OK] をクリックして [レイヤー プロパティ] ダイアログ ボックスを閉じます。 これで、[コンテンツ] ウィンドウにシンボルが表示されます。
- シンボルを編集するには、[コンテンツ] ウィンドウ内の個々のシンボルをクリックして [シンボル選択] ダイアログ ボックスを開きます。
テンプレートで使用できるシンボルのタイプを次の表に示します。
ジオメトリ タイプ シンボル タイプ ポイント
矢印マーカー シンボル
絵文字マーカー シンボル
ピクチャ マーカー シンボル
シンプル マーカー シンボル
ライン
シンプル ライン シンボル
ポリゴン
ライン塗りつぶしシンボル
ピクチャ塗りつぶしシンボル
シンプル塗りつぶしシンボル
- 完了したら、[OK] をクリックします。
これで、[コンテンツ] ウィンドウに新しいシンボルが表示されます。
- 必要に応じて、手順 1 ~ 15 を繰り返し、別のフィーチャクラスのシンボルを割り当てます。
- この ArcMap ドキュメントを希望のディレクトリに保存しますが、ここではまだ閉じません。
フィーチャ テンプレートのデフォルト属性値の設定
前のセクションでは、シンボルをフィーチャに割り当てました。 次に、フィーチャ テンプレートを作成し、GeoPlanner でのスケッチ タイプのデフォルト値を設定します。
- ArcMap で、[コンテンツ] ウィンドウ内のフィーチャ レイヤーのいずれかを右クリックします。 ショートカット メニューから [フィーチャの編集] を選択した後、[フィーチャ テンプレートの整理] を選択します。
- [フィーチャ テンプレートの整理] ダイアログ ボックスで、[新しいテンプレート] ドロップダウン リストをクリックして [新しいテンプレート] を選択します。
- [新規テンプレート作成ウィザード] で、フィーチャ テンプレートの作成対象となるレイヤーをオンにします。 [次へ] をクリックしてから [完了] をクリックします。
- [フィーチャ テンプレートの整理] ダイアログ ボックスで、いずれかのテンプレートをダブルクリックして、[テンプレート プロパティ] ダイアログ ボックスを開きます。
- 属性リストの右側にあるセルに、デフォルト値を入力します。 新しいフィーチャでスケッチする際に、これらの値が自動的に設定されます。
注意:
Geodesign_ProjectID フィールドと Geodesign_ScenarioID フィールドには、デフォルト値を設定しないでください。
- [OK] をクリックして変更内容を保存し、プロパティ ウィンドウを閉じます。
- 手順 1 ~ 6 を繰り返し、その他のフィーチャ テンプレートのデフォルト属性値を定義します。
- [フィーチャ テンプレートの整理] ダイアログ ボックスで [閉じる] をクリックします。
- この ArcMap ドキュメントを保存します。
テンプレートのフィーチャ サービスの共有
前のセクションでは、1 つ以上のフィーチャクラスを作成し、 これらのフィーチャクラスを ArcGIS Desktop に追加します。 フィーチャ テンプレートを作成して、これらのテンプレートのデフォルト値を設定しました。 次に、ArcMap ドキュメント内のフィーチャ レイヤーを ArcGIS 組織サイトでフィーチャ サービスとして共有します。 フィーチャ サービスは GeoPlanner テンプレート グループでも共有します。
注意:
GeoPlanner テンプレート グループには、1 つのフィーチャ サービスしか含めることができません。 複数のサービスを GeoPlanner テンプレート グループで共有している場合は、最初のサービスだけが GeoPlanner アプリで検出されます。
- 前のステップで使用した ArcMap ドキュメントを開きます。
- [ファイル] メニューをクリックして [サイン イン] をクリックし、ArcGIS 組織アカウントにサイン インします。
- [ファイル] メニューをクリックして、[共有] を選択してから [サービス] をクリックします。
- [サービスを公開] を選択します。
- [マイ ホスト サービス (組織名)] を選択し、サービス名を指定して [続行] をクリックします。
- [サービス エディター] ウィンドウで、左側のウィンドウにある [ケーパビリティ] をクリックします。 右側のウィンドウで、[フィーチャ アクセス] をオンにして、[タイル マッピング] をオフにします。
- 左側のウィンドウで、[フィーチャ アクセス] をクリックします。 右側のウィンドウにある [許可するオペレーション] で、[作成]、[削除]、[検索]、および [更新] をオンにします。
- 左側のウィンドウで、[アイテム説明] をクリックします。 サマリーと説明を指定します。 タグに「geodesignTemplateFeatureService」と入力します。 このタグは、GeoPlanner アプリがテンプレート フィーチャ サービスを検索する際に参照するタグであり、ここに示されたとおり正確に記述する必要があります。
- 左側のウィンドウで、[共有] をクリックします。 すべてのグループのリストで、自分が所属する組織と「ArcGIS 組織サイトでのグループの作成」セクションで作成した GeoPlanner テンプレート グループをオンにします。
- [分析] をクリックして、エラーを修正します。
- [公開] をクリックします。
進捗状況を示すダイアログ ボックスが表示されます。 データは、公開されると、ArcGIS 組織アカウントにコピーされます。
フィーチャ サービスをテンプレート フォルダーに移動
このセクションはオプションですが、実行することをお勧めします。 ArcGIS 組織サイトにサイン インして、[マイ コンテンツ] を開きます。 ArcMap から公開されたフィーチャ サービスがありますが、これはルート フォルダーに公開されたものです。 ここで、このフィーチャ サービスを「ArcGIS 組織サイトでのフォルダーの作成」セクションで作成したフォルダーに移動させる必要があります。
- 組織のアカウントにサイン インします。
- コンテンツ ページの [マイ コンテンツ] タブをクリックします。
- 前のステップで共有したフィーチャ サービスをクリックして、プロパティ ページを表示します。
- [移動] をクリックして、テンプレート フォルダーを選択します。
- [マイ コンテンツ] ページに戻り、左側のウィンドウにあるテンプレート フォルダーをクリックします。 これで、フィーチャ サービスが表示されます。
GeoPlanner でのテンプレートのテスト
ここまでの段階で、ArcGIS 組織グループと Web マップを作成し、1 つ以上のフィーチャ レイヤーを共有しました。 新しいテンプレートの作成がほぼ完了しています。 ここでは、新しいテンプレートをテストして、すべてが正しく構成されていることを確認します。 この操作を行う手順を次に示します。
- GeoPlanner にサイン インします。
- GeoPlanner の [プロジェクト] ページで、[新規作成] をクリックします。
[プロジェクトの作成 - テンプレートの選択] ダイアログ ボックスが表示されます。
- [組織] タブをクリックして、作成したテンプレートを参照します。
- [プレビュー] をクリックします。
このワークフローの実行中に作成したフィーチャ テンプレートが [シンボル パレットのプレビュー] ダイアログ ボックスに表示されます。
- [選択] をクリックして、新しいプロジェクトを作成します。
新しい GeoPlanner テンプレートが、Web マップとフィーチャ サービスと共に ArcGIS 組織サイトで作成され、作成したグループで共有されます。 テンプレートは、そのテンプレートから新しいプロジェクトが作成されたときにテストされているため、GeoPlanner で作業を始めたり、チュートリアルを開始したりするだけでなく、必要に応じてテンプレート フィーチャ サービスのプロパティの一部を有効にすることもできます。 これらのプロパティは、データのエクスポートとフィーチャの添付に対応しています。