ArcGIS API for Python の最新バージョン 1.5.2 を 1 月 18 日に国内リリースしました。なお、同時にバージョン 1.5.1 もリリースし、国内サポートを開始しました。
目次
バージョン 1.5.2 のアップデート内容
バージョン 1.5.2 では、ArcGIS Online に新しく登場したユーザー タイプのライセンス体系に対応しました。そのほか、Jupyter Notebook / Jupyter Lab との連携機能の強化や Web GIS への新しい機能がいくつか追加されています。
ArcGIS Online の新しいユーザータイプに対応
2018 年 12 月の ArcGIS Online のアップデートで新しく登場したユーザー タイプのライセンス体系に対応しました。どのユーザー タイプでも API をご利用いただけますが、データの作成や編集の機能などは新しいユーザー タイプに依存します。新しいユーザー タイプで API を使用する場合はバージョンアップしてご利用ください。
Web GIS 操作履歴を取得する
Web GIS の管理者権限で使用できるモジュールにメンバーの操作履歴を CSV ファイルとして取得できる機能が追加されました。メンバーのログインやアイテムなどの作成履歴を取得できます。データ作成頻度の高いユーザーやログインして活発に使用しているユーザーを割り出すなど、Web GIS をより効率的に使用する手段として利用できます。
次の画像は、取得結果をグラフ描画の Python ライブラリを用いてグラフ化しています。
スクリーンショットを取得する機能を追加
Jupyter Notebook / Jupyter Lab では、表示した地図のスクリーンショットを取得できる機能が追加されました。現在表示している範囲の地図を残しておきたい場合に画像として端末に保存することができます。
その他のアップデート内容は新機能ページをご覧ください。
バージョン 1.5.1 のアップデート内容
バージョン 1.5.1 で追加された機能をご紹介します。もちろん、バージョン 1.5.2 をご利用いただくと以下の機能も利用できます。
マップ ウィジェットのレジェンド (凡例) を表示
Jupyter Notebook / Jupyter Lab で表示できる地図 (マップ ウィジェット) で、ArcGIS Online などで設定したシンボルの凡例を表示することができようになりました。表示の有無を切り替えることも可能です。
Survey 123 for ArcGIS に対応するモジュールを追加
Survey123 for ArcGIS で収集したデータをローカルにダウンロードすることができます (ファイル ジオデータベース / CSV / シェープファイルの形式が指定可能)。入力データのバックアップや、複数の調査結果を科学的な Python ライブラリを使用するなどして新たな観点で集計し比較してみることができます。
その他のアップデート内容は新機能ページをご覧ください。
ArcGIS API for Python はどんな製品?
ArcGIS API for Python (以下、Python API) は、ArcGIS Online や ArcGIS Enterprise といった Web GIS を支える効果的な開発者向け製品です。シンプルで使いやすい Python ライブラリとして、GIS データの可視化や GIS 解析の実行、コンテンツ、ユーザー、グループ管理を対話形式で実行できるとともに、GIS システム管理タスクなどをスクリプトから実行できる機能を提供します。
スクリプトから実行できるため、Web GIS を自動化できることが大きな特長のひとつです。また、オープンソースの開発環境 (Jupyter Notebook / Jupyter Lab) と連携して、対話的にコーディングと地図表示を行うことができます。
ArcGIS API for Python を利用するには?
Web GIS を利用できるアカウントをお持ちの方は開発環境を作成してすぐにお試しいただくことができます。お持ちでない方も開発者アカウントを作成してお試しいただくことができます。
製品のコンセプトや環境構築の作成方法などは、ArcGIS 開発リソース集をご参照ください。
今後も、さまざまな機能が追加予定です。ご期待ください!
■関連リンク
ESRIジャパン Web サイト:
・ArcGIS API for Python
ArcGIS for Developers 開発リソース集:
・製品コンセプト
・ArcGIS API for Python のための基礎環境: conda入門
・開発リソース集: インストールガイド
・Jupyter Notebook を使ってみよう
・JupyterLab を使ってみよう
Esri 社 Web サイト:
・ArcGIS API for Python