ノートブック エディターには、参照と検索を行い、ノートブックにレイヤーや Web ツールなどのポータル アイテムを追加できるサイドバーがあります。 10.8 以降、ポータル アイテムを新しいセルのコード スニペットとしてノートブックに追加できます。 アイテムは組織サイトでホストすることも、ArcGIS Online または ArcGIS Living Atlas of the World で一般公開することもできます。
コンテンツの参照と検索
ノートブック エディターでコンテンツの参照と検索を行うには、次の手順に従います。
- ノートブック エディターの上部のリボンで [追加] ボタン をクリックしてコンテンツ参照パネルを開きます。
コンテンツの検索に使用できる複数のツールがあります。
- パネル上部のドロップダウン メニューをクリックし、表示されたコンテンツの場所を選択します。
次のようなオプションがあります。
- マイ コンテンツ
- お気に入り
- マイ グループ
- 組織
- Living Atlas
- ArcGIS Online
- 選択した場所のアイテムを検索するには、検索テキスト ボックスを使用します。
アイテムのタイトル、タグ、概要のキーワードの一致を検索します。
- [フィルター] をクリックして、結果の並べ替え、並べ替え方向の変更、検索結果の絞り込みを行います。
使用できる [フィルター] オプションは、コンテンツを検索する場所によって異なります。ただし、タイトル、レイヤー、ツールなどで並べ替える [タイトル] や [アイテム タイプ] など、常時使用可能なオプションもあります。
パネルのアイテムをクリックすると、アイテムに関する情報を示すサイドバーが表示されます。 このサイドバーでは、[概要]、[説明]、[詳細] を展開してアイテムの詳細を表示できます。 アイテムに複数のレイヤーがある場合は、[レイヤー] を展開すると各レイヤーの詳細が表示されます。 [アイテムの表示] をクリックすると、アイテム ページが開き、アイテムの詳細が表示されます。
ノートブックへのコンテンツの追加
コンテンツ ブラウザー パネルからノートブックにアイテムを追加するには、アイテムの [追加] ボタンか、アイテムのサイドバー上にある [ノートブックに挿入] ボタンをクリックします。
ノートブックで選択中のセルの下に、新しいセルが作成されます。 アイテムには、以下のサブセクションに記される情報がリストされます。
アイテム
Web ツールおよびビッグ データ ファイル共有以外のすべてのアイテムの場合、ノートブックは item のデフォルト変数をアイテムに割り当て、セル実行時にセルの出力としてアイテムを表示します。
ヒント:
アイテムを一意に識別できるよう、item 変数の名前を変更します。
# Item Added From Toolbar
# Title: <item title> | Type: <item type> | Owner: <item owner>
item = gis.content.get("<item ID>")
item
Web ツール
アイテムが Web ツールである場合、ノートブックはコンテンツで使用できる Python モジュールとしてジオプロセシング ツールボックスをインポートします。 ノートブックに複数の Web ツールを追加する場合は、my_toolbox 変数の名前を一意の ID に変更します。
ヒント:
セル実行時に Web ツールのヘルプ ドキュメントを表示するには、最終行のコメントを解除します。
# Item Added From Toolbar
# Title: <tool title> | Type: <tool type> | Owner: <tool owner>
from arcgis.geoprocessing import import_toolbox
web_tool_item = gis.content.get("<item ID of tool>")
my_toolbox = import_toolbox(web_tool_item)
# help(my_toolbox)
ビッグ データ ファイル共有
アイテムがビック データ ファイル共有である場合、ノートブックは file_share のデフォルト変数をアイテムに割り当て、セル実行時にセルの出力としてアイテムを表示します。
ヒント:
アイテムを一意に識別できるよう、file_share 変数の名前を変更します。
# Item Added From Toolbar
# Title: <big data file share title> | Type: <item type> | Owner: <item owner>
file_share = gis.content.get("<item ID of layer>")
file_share