Skip To Content

独自テンプレートの作成

GeoPlanner テンプレートは、業界またはドメインに固有のシンボルと属性を含む事前定義済みのフィーチャ レイヤーで構成されます。テンプレートにフィーチャは含まれていませんが、新しいフィーチャを作成するために設定されたフレームワークとシンボルが用意されています。Esri では、一連の GeoPlanner テンプレートを保持しています。これには、土地利用、特殊イベント、治安対策に使用するテンプレートなどがあります。

また、GeoPlanner に用意されていないデータ スキーマとシンボルを使用することもできます。この場合には、GeoPlanner 要件に準拠した独自のテンプレートを設定できます。ArcMap と Portal for ArcGIS を使用して GeoPlanner 用の新しいテンプレートを設定する手順を次に示します。

GeoPlanner テンプレートは、組織内のグループ、Web マップ、およびフィーチャ サービスです。新しいテンプレートを作成するには、グループ、Web マップ、フィーチャ サービスをそれぞれ作成し、これらに固有のタグを追加します。これらのタグにより、GeoPlanner アプリがテンプレートを簡単に特定できるようになります。ここでは、新しい GeoPlanner テンプレートを作成するプロセスを紹介します。このプロセスは、次の手順に従って実行します。

  1. GeoPlanner テンプレート グループを組織内に作成します。
  2. テンプレートの Web マップを作成して共有します。
  3. 1 つ以上のフィーチャクラスを作成し、フィーチャ レイヤーとして ArcMap に追加します。
  4. シンボルをフィーチャ レイヤーに割り当てて、これらのフィーチャ レイヤーにフィーチャ テンプレートを追加します。
  5. これらのフィーチャ レイヤーをフィーチャ サービスとしてポータルで共有します

ポータルでのグループの作成

GeoPlanner テンプレートごとに固有のグループが必要となります。GeoPlanner アプリで新しいプロジェクトを作成すると、このグループのタイトル、説明、およびサマリーがテンプレート選択ウィンドウに表示されます。

GeoPlanner テンプレート グループを設定するには、次の手順を実行します。

  1. ポータルにサイン インします。
  2. [グループ] をクリックします。
  3. [グループを作成] をクリックします。
  4. グループのプロパティ ページで、そのグループの名前を指定します。タグの場合は、geodesignTemplate を使用する必要があります。GeoPlanner アプリではこのタグがグループの検索に使用されるため、このタグの名前を示されたとおり正確に使用することが重要となります。このタグのないグループは検出されません。
  5. グループのプロパティ ページで、[ステータス] 領域にある [組織] をオンにします。
  6. [保存] をクリックします。

    「Land Use Template」という名前の新しいグループが作成されます。このグループで共有されているアイテムはまだありません。

  7. [グループ] をクリックして、新規に作成したグループを確認します。

ポータルでのフォルダーの作成

フォルダーとは、ポータルの [マイ コンテンツ] の下にあるディレクトリです。GeoPlanner テンプレート フォルダーは GeoPlanner アプリでは必要ありませんが、すべての GeoPlanner テンプレート リソースを保存しておくことをお勧めします。GeoPlanner テンプレート フォルダーを使用すると、特に [マイ コンテンツ] 内のデータ アイテムの数が多い場合に、ポータルでのコンテンツ管理が簡単になります。次の手順に従って、GeoPlanner テンプレート フォルダーを作成します。

  1. ポータルにサイン インします。
  2. [マイ コンテンツ] をクリックします。
  3. 左側のウィンドウで、[フォルダー] の下にある [新規] をクリックして、新しいフォルダーを作成します。
  4. フォルダーの名前を指定して [作成] をクリックします。指定した名前のフォルダーが新規に作成されます。

テンプレート Web マップを作成します。

グループとフォルダーを作成したら、次に Web マップを作成する必要があります。GeoPlanner テンプレート Web マップは、複数の操作レイヤーと 1 つのベースマップで構成されます。この Web マップは、プロジェクトの作成と管理を目的として GeoPlanner アプリで使用されます。GeoPlanner テンプレート フィーチャ サービスは、新しいプロジェクトが作成された際に自動的にプロジェクト Web マップに追加されるため、テンプレート Web マップには追加しないでください。テンプレート フィーチャ サービスをテンプレート Web マップに追加すると、プロジェクト Web マップでテンプレート フィーチャ レイヤーが重複して生成されることになります。

テンプレート Web マップを作成して GeoPlanner テンプレート グループで共有するには、次の手順を実行します。

  1. ポータルの [マイ コンテンツ] ページに進みます。
  2. テンプレート フォルダーをクリックした後、[マップの作成] をクリックします。

    新しいマップが開きます。

  3. [ベースマップ] ボタンをクリックして、ベースマップを選択します。

    ベースマップを Web メルカトル投影法で使用します。

  4. 必要に応じて、[追加] をクリックして、操作レイヤーをマップに追加します。
  5. [保存] をクリックして、[名前を付けて保存] を選択します。[マップの保存] ダイアログ ボックスで「geodesignTemplateWebMap」をタグとして入力します。このタグは、GeoPlanner アプリが参照するタグであり、ここに示されたとおり正確に記述する必要があります。マップの名前とサマリーを指定した後、テンプレート フォルダーを保存用フォルダーとして選択し、[マップの保存] をクリックします。

    これで、新規に作成した Web マップが [マイ コンテンツ] の下にあるテンプレート フォルダーに保存されます。

  6. [共有] をクリックします。[共有] ダイアログ ボックスで、自分が所属する組織と上記の「ポータルでのグループの作成」セクションで作成したテンプレート グループの横にあるチェックボックスをオンにします。
  7. [閉じる] をクリックします。

新しいフィーチャクラスの作成

GeoPlanner テンプレートには、1 つ以上のホスト フィーチャ レイヤーが含まれています。これらのレイヤーには、スケッチと設計に使用できるフィーチャ タイプがあります。これらのタイプは、シンボルとデフォルト値を含むフィーチャ テンプレートとして定義します。これらのレイヤーには、GeoPlanner ダッシュボード ゲージで報告に使用する属性も含まれています。ArcMap を使用してフィーチャ テンプレートと属性をフィーチャクラス内に作成する手順を次に示します。

  1. ArcMap を開いて、空白のマップを新規に作成します。
  2. [ツール] ツールバーの [カタログ] ボタンをクリックして、[カタログ] ウィンドウを開きます。
  3. [カタログ] ウィンドウを参照してフォルダーを選択し、そのフォルダー内に新しいファイル ジオデータベースを作成します。
  4. このジオデータベースを選択して右クリックした後、[新規] > [フィーチャクラス] の順にクリックします。
  5. フィーチャクラスの名前とエイリアスを指定します。[タイプ] ドロップダウン リストからフィーチャ タイプを選択します。[次へ] をクリックします。
  6. [投影座標系] を拡張して [WGS 1984 Web メルカトル (球体補正)] を選択します。この投影法を見つけるには、[投影座標系] を展開してから [世界] グループを展開します。
  7. 投影座標系を選択したら、[次へ] をクリックします。
  8. デフォルトのXY の許容値と解像度が選択された状態で [次へ] をクリックします。
  9. デフォルトのコンフィグレーション キーワードが選択された状態で [次へ] をクリックします。
  10. 次の表に示されたフィールドを追加します。[Geodesign_ProjectID] フィールドと [Geodesign_ScenarioID] フィールドは、GeoPlanner に必須の属性であり、すべてのテンプレート レイヤー内に存在しなければなりません。GeoPlanner で新しいプロジェクトを作成すると、これらの属性の整合チェックが行われます。その他の属性をフィーチャクラスに追加することもできます。
    土地利用ポリゴン フィーチャクラスで定義された属性の例を次の表に示します。

    フィールド名フィールド タイプフィールドの長さ

    LanduseType

    テキスト

    30

    Geodesign_ProjectID

    テキスト

    50

    Geodesign_ScenarioID

    テキスト

    50

    Name

    テキスト

    50

    Description

    テキスト

    250

    Floor_Area_Ratio

    倍精度

    [LanduseType] は、独自のフィールド名に置換できるシンボル セットを定義する方法を示すために次のセクションで必要となるサンプル テキスト フィールドであり、[Description] は、GeoPlanner の [属性] ウィンドウで 1 行のテキスト ボックスの代わりにテキスト領域を使用してレンダリングされるサンプル フィールドであり、[Floor_Area_Ratio] は、このフィーチャクラス内のサブクラスごとにデフォルトの属性値を設定する方法を示すために使用されるサンプル フィールドです。

  11. これらのフィールドを追加したら、[完了] をクリックします。

    新しいフィーチャクラスが作成され、自動的に [コンテンツ] ウィンドウに追加されます。

  12. 必要に応じて、手順 4 ~ 11 を繰り返し、別のフィーチャクラスを作成します。
  13. この ArcMap ドキュメントを保存しますが、ここではまだ閉じません。このドキュメントは、次のセクションで必要となります。

フィーチャ レイヤーへのシンボルの割り当て

前のセクションでは、新しいフィーチャクラスを作成しました。次に、そのフィーチャクラスにシンボルをいくつか追加します。これらのシンボルは、GeoPlanner でのスケッチに使用できます。

  1. ArcMap を使用して、「新しいフィーチャクラスの作成」セクションで作成したフィーチャクラスをマップ表示に追加します。
  2. [コンテンツ] ウィンドウ内のレイヤーをダブルクリックして、[レイヤー プロパティ] ダイアログ ボックスを開きます。
  3. [シンボル] タブをクリックします。
  4. 左側のウィンドウで、[カテゴリ] をクリックして [個別値] を選択します。
  5. 右側のウィンドウで、[LanduseType] (またはサブクラスの定義に使用する独自のフィールド) を値フィールドとして選択します。
  6. [値の追加] をクリックします。

    [値の追加] ダイアログ ボックスが表示されます。

  7. [新規の値] ボックスに値を指定して [リストに追加] をクリックします。

    指定した値がリストに追加されます。

  8. ステップ 6 とステップ 7 を繰り返し、その他の値を追加します。
  9. リスト ボックス内のすべての値を選択して [OK] をクリックします。これらの値は [シンボル] タブに追加され、値ごとにシンボルが割り当てられます。
  10. 値をリストから削除するには、該当する値を選択して [削除] をクリックします。
  11. リスト内で <その他の値すべて> に関連付けられているシンボルをオフにします。
  12. 値ごとにラベルを指定します。
  13. [OK] をクリックして [レイヤー プロパティ] ダイアログ ボックスを閉じます。これで、[コンテンツ] ウィンドウにシンボルが表示されます。
  14. シンボルを編集するには、[コンテンツ] ウィンドウ内の個々のシンボルをクリックして [シンボル選択] ダイアログ ボックスを開きます。

    テンプレートで使用できるシンボルのタイプを次の表に示します。

    ジオメトリ タイプシンボル タイプ

    ポイント

    矢印マーカー シンボル

    絵文字マーカー シンボル

    ピクチャ マーカー シンボル

    シンプル マーカー シンボル

    ライン

    シンプル ライン シンボル

    ポリゴン

    ライン塗りつぶしシンボル

    ピクチャ塗りつぶしシンボル

    シンプル塗りつぶしシンボル

  15. 完了したら、[OK] をクリックします。

    これで、[コンテンツ] ウィンドウに新しいシンボルが表示されます。

  16. 必要に応じて、手順 1 ~ 15 を繰り返し、シンボルを別のフィーチャクラスに割り当てます。
  17. この ArcMap ドキュメントを希望のディレクトリに保存しますが、ここではまだ閉じません。

フィーチャ テンプレートのデフォルト属性値の設定

前のセクションでは、シンボルをフィーチャに割り当てました。次に、フィーチャ テンプレートを作成し、GeoPlanner でのスケッチ タイプのデフォルト値を設定します。

  1. ArcMap で、[コンテンツ] ウィンドウ内のフィーチャ レイヤーのいずれかを右クリックします。ショートカット メニューから [フィーチャの編集] を選択した後、[フィーチャ テンプレートの整理] を選択します。
  2. [フィーチャ テンプレートの整理] ダイアログ ボックスで、[新しいテンプレート] ドロップダウン リストをクリックして [新しいテンプレート] を選択します。
  3. [新規テンプレート作成ウィザード] で、フィーチャ テンプレートの作成対象となるレイヤーをオンにします。[次へ] をクリックしてから [完了] をクリックします。
    新規テンプレート作成ウィザード
  4. [フィーチャ テンプレートの整理] ダイアログ ボックスで、いずれかのテンプレートをダブルクリックして、[テンプレート プロパティ] ダイアログ ボックスを開きます。
  5. 属性リストの右側にあるセルに、デフォルト値を入力します。新しいフィーチャでスケッチする際に、これらの値が自動的に設定されます。
    [テンプレート プロパティ] ダイアログ ボックスでのデフォルト値の設定
    注意:

    Geodesign_ProjectID フィールドと Geodesign_ScenarioID フィールドには、デフォルト値を設定しないでください。

  6. [OK] をクリックして変更内容を保存し、プロパティ ウィンドウを閉じます。
  7. 手順 1 ~ 6 を繰り返し、その他のフィーチャ テンプレートのデフォルト属性値を定義します。
  8. [フィーチャ テンプレートの整理] ダイアログ ボックスで [閉じる] をクリックします。
  9. この ArcMap ドキュメントを保存します。

テンプレートのフィーチャ サービスの共有

前のセクションでは、1 つ以上のフィーチャクラスを作成し、 これらのフィーチャクラスを ArcMap に追加し、 フィーチャ テンプレートを作成して、これらのテンプレートのデフォルト値を設定しました。次に、ArcMap ドキュメント内のフィーチャ レイヤーをポータル上でフィーチャ サービスとして共有します。フィーチャ サービスをポータルに公開すると、ホスト フィーチャ レイヤー アイテムがポータル上に作成されます。 ホスト フィーチャ レイヤーも GeoPlanner テンプレート グループで共有します。

ホスト フィーチャ レイヤーとフィーチャ サービスの関係については、「Web サービスとポータル アイテムの関係」をご参照ください。

注意:

GeoPlanner テンプレート グループには、1 つのフィーチャ サービスしか含めることができません。 複数のサービスを GeoPlanner テンプレート グループで共有している場合は、最初のサービスだけが GeoPlanner アプリで検出されます。

  1. フィーチャ テンプレートのデフォルト属性値の設定」セクションで使用した ArcMap ドキュメントを開きます。
  2. [ファイル] メニューをクリックした後、[サインイン] をクリックしてポータルにログインします。
  3. [ファイル] メニューをクリックして、[共有] を選択してから [サービス] をクリックします。
  4. [サービスを公開] を選択します。
  5. [マイ ホスト サービス (組織名)] を選択し、サービス名を指定して [続行] をクリックします。
  6. [サービス エディター] ウィンドウで、左側のウィンドウにある [ケーパビリティ] をクリックします。右側のウィンドウで、[フィーチャ アクセス] をオンにして、[タイル マッピング] をオフにします。
  7. 左側のウィンドウで、[フィーチャ アクセス] をクリックします。右側のウィンドウにある [許可するオペレーション] で、[作成][削除][検索]、および [更新] をオンにします。
  8. 左側のウィンドウで、[アイテム説明] をクリックします。サマリーと説明を指定します。タグに「geodesignTemplateFeatureService」と入力します。このタグは、GeoPlanner アプリがテンプレート フィーチャ サービスを検索する際に参照するタグであり、ここに示されたとおり正確に記述する必要があります。
  9. 左側のウィンドウで、[共有] をクリックします。すべてのグループのリストで、自分が所属する組織と「ポータルでのグループの作成」セクションで作成した GeoPlanner テンプレート グループをオンにします。
  10. [解析] をクリックして、エラーを修正します。
  11. [公開] をクリックします。進捗状況を示すダイアログ ボックスが表示されます。公開した後、データをポータルの [マイ コンテンツ] 領域にコピーします。

フィーチャ サービスをテンプレート フォルダーに移動

このセクションはオプションですが、推奨します。ポータルにサイン インして、[マイ コンテンツ] をクリックします。ArcMap から公開されているホスト フィーチャ レイヤーが表示されますが、ポータルの [ホーム] フォルダーに追加されています。 このホスト フィーチャ レイヤーを「ポータルでのフォルダーの作成」セクションで作成したフォルダーに移動させる必要があります。

  1. ポータルにサイン インします。
  2. [マイ コンテンツ] をクリックして、ページを開きます。
  3. テンプレートのフィーチャ サービスの共有」セクションで共有したホスト フィーチャ レイヤーをクリックして、プロパティ ページを表示します。
  4. [移動] をクリックして、テンプレート フォルダーを選択します。
  5. [マイ コンテンツ] ページに戻り、左側のウィンドウにあるテンプレート フォルダーをクリックします。これで、ホスト フィーチャ レイヤーが表示されます。

GeoPlanner でのテンプレートのテスト

ここまでの段階で、グループ、Web マップ、および共有されている 1 つ以上のフィーチャ レイヤーを作成しました。新しいテンプレートの作成がほぼ完了しています。ここでは、新しいテンプレートをテストして、すべてが正しく構成されていることを確認します。この操作を行う手順を次に示します。

  1. ポータルの GeoPlanner にサイン インします。URL の形式は http://my-web-adaptor.my-company.com/<webadaptorname>/apps/geoplanner です。
  2. [GeoPlanner for ArcGIS - はじめに] ダイアログ ボックスで、[新規プロジェクトを作成] をクリックします。
  3. [GeoPlanner for ArcGIS - テンプレートを選択] ダイアログ ボックスで、[組織] をクリックし、作成したテンプレートを参照して選択します。
  4. [プレビュー] をクリックします。

    このワークフローの実行中に作成したフィーチャ テンプレートが [シンボル パレットのプレビュー] ダイアログ ボックスに表示されます。

    [シンボル パレットのプレビュー] ダイアログ ボックス

  5. [選択] をクリックして、新しいプロジェクトを作成します。

お疲れ様でした。新しいテンプレートを無事に作成できました。このワークフローでは、グループ、Web マップ、およびフィーチャ サービスを作成して共有することで、新しい GeoPlanner テンプレートを作成しました。テンプレートから新しいプロジェクトを作成することで、そのテンプレートをテストしました。GeoPlanner で作業を始めたり、チュートリアルを開始したりするだけでなく、必要に応じてテンプレート フィーチャ サービスのプロパティの一部を有効にすることもできます。これらのプロパティは、データのエクスポートとフィーチャの添付に対応しています。詳細については、「フィーチャ サービスのプロパティ」をご参照ください。