はじめに
ArcGIS Online 、 ArcGIS Enterprise 、 ArcGIS Location Platform を利用していて、「他のメンバーのアカウントにアイテムを渡したい」、「ArcGIS Location Platform を使っていて ArcGIS Online に乗り換えるために持っているアイテムをそのまま引き継ぎたい」と思ったことはないでしょうか。 このような時にコンテンツ管理ができる ArcGIS API for Python の clone_items() メソッドが利用できます。 先日 ArcGIS 開発リソース集に公開した「アイテムのクローン」記事では ArcGIS Online から ArcGIS Online へのフィーチャ レイヤーと Web マップのクローンについて紹介しましたが、Esri Developer の ドキュメントによると、ArcGIS Dashboards など様々なアイテムに対応しています。
そこで、この記事では扱う範囲を拡張し、ArcGIS Enterprise でのクローンや、ArcGIS Experience Builder のような開発リソース集では扱わなかったアイテムのクローンについて紹介します。
目次
1. 様々なアイテムのクローン
- ArcGIS StoryMaps (以下本文ではストーリーマップ)
- ArcGIS Survey123 (以下本文では Survey123)
- ArcGIS Dashboards (以下本文ではダッシュボード)
- ArcGIS Instant Apps (以下本文では Instant Apps)
- ArcGIS Experience Builder (以下本文では Experience Builder)
- Web マップのクローンと ArcGIS Field Maps での利用 (以下本文では Field Maps)
2. ArcGIS Enterprise を利用したクローン
様々なアイテムのクローン
clone_items() を使用すると Experience Builder などのアプリケーションが参照しているマップとその参照関係も同時に複製する利点があります。ここではいくつかのアプリケーションのクローンを試します。 clone_items() の利用方法は「アイテムのクローン」記事を参照ください。
ArcGIS StoryMaps
最初にストーリーマップをクローンします。以下のように get() メソッド や search() メソッドなどを使い、 アイテムを検索し、それをクローンします。動画のように、クローン先でもストーリーマップを見ることができています。