Serie "Desarrollo de aplicaciones de mapas de escritorio"Número1 del artículo.
Número1 en esta entrega, ArcGIS Maps SDK for .NET (en adelante, SDK) se utiliza para crear mapas que se usarán en la aplicación desarrollada. Con el SDK , se pueden mostrar y editar archivos locales como shapefiles y OGC GeoPackage , así como servicios web publicados en ArcGIS Online y ArcGIS Enterprise で公開される Web サービスなどを表示・編集することができます。本記事では ArcGIS Online で公開されるWeb サービスを使用します。
Webマップ
Web マップとは背景地図や主題となる地図データ(Web サービス)を追加し、表示方法などを設定して ArcGIS Online 上に JSON 形式で保存される Web 上のマップです。Web マップの作成には ArcGIS Online が提供するマップ作成ツール(Map Viewer)を使用します。SDK で開発したアプリから Web マップを参照することにより、アプリでもそのままの状態でマップを表示することができます。例えば、あらかじめアプリで表示するデータが決まっている場合は、レイヤーを追加したり、レイヤーのスタイルを設定したりする機能のコーディングが不要になるため、開発コストを抑えられます。
Web マップの作成
Web マップを作成する大まかな手順は次の通りです。
- Web マップの作成とレイヤーの追加
- レイヤーの表示方法の設定
- Web マップの保存
1. Web マップの作成とレイヤーの追加
ArcGIS Online の Map Viewer を開き、ArcGIS 開発者アカウントでサインインします。ArcGIS Living Atlas で公開されているレイヤーを追加します。
2. レイヤーの表示方法の設定
レイヤー リストから表現を変更したいレイヤーを選び、[プロパティの表示] から表示方法を設定します。属性情報に応じた色分け表示や透過表示、表示縮尺の変更等が行えます。
3. Web マップの保存
最後にここまで設定を行ってきた Web マップの保存を行います。保存すると Web マップには ID が割り当てられます。開発の際に、この ID を参照することで、設定を行った状態のマップを、アプリでもそのままの状態で表示することができます。Web ブラウザのURL 末尾の「?webmap=<Web マップ ID>」が Web マップの ID です。
Web マップの作成方法の詳細は ArcGIS Developers 開発リソース集の「Web マップの作成」のガイドをご参照ください。ご自身で ArcGIS Living Atlas から興味のあるデータを検索して Web マップを作成してみてください。位置情報付きのデータをお持ちであれば、ArcGIS Online にそのデータを Web サービスとして公開して、Web マップを作成することもできます。サンプルの Web マップでは、「学校データ (国土数値情報 令和 3 年度)」、「中学校区データ(国土数値情報 令和3年度)」、「小学校区データ(国土数値情報 令和3年度)」を使用しています。
第1弾「マップの作成」はここまでです。次回の第2弾「開発の準備」では、アプリを開発するための準備として、SDK のインストールと Visual Studio のプロジェクト作成を行います。
関連リンク