バージョン

ArcGIS Online Servers からの地理的画像の表示

トピックの概要

目的

このトピックは、 XamGeographicMap™ コントロールの背景コンテンツで ArcGIS Online Servers から地理的画像を表示する方法を説明します。

前提条件

以下の表は、このトピックを理解するための前提条件として必要なトピックを示しています。

トピック 目的

このトピックでは、 XamGeographicMap コントロールをアプリケーション ページに追加する方法を示します。

このトピックは、 XamGeographicMap コントロールの視覚要素のレイアウトについての情報を提供します。

このトピックは、XamGeographicMap コントロールの背景コンテンツで地理的画像を描画する概要を提供します。

このトピックの内容

このトピックは、以下のセクションで構成されます。

ArcGIS Online Servers からの地理的画像の表示

概要

ArcGIS Online は、マップを公開または非公開で作成および共有できる Esri 製品です。Esri およびその他の ArcGIS ユーザーが作成したその他のマップにもアクセスできます。

以下の場所、Esri マップおよびデータ グループで利用可能な公開マップのリストを表示できます。

XamGeographicMap コントロールは、 ArcGISOnlineMapImagery クラスを使用してマップ背景コンテンツで ArcGIS Online から地理的画像を表示します。

公開マップは、 ArcGISOnlineMapImagery クラスの MapServerUri プロパティをマップの指定 URL に設定することで表示できます。

非公開マップには、 MapServerUri を設定するだけではなく多くの構成が含まれます。マップの所有者により提供された、または所有者により提供されたユーザー名とパスワードの組み合わせで生成されたアクセス トークンを使用します。

プレビュー

以下のスクリーンショットは、ArcGIS Online サーバー上のマップ コンテンツからの地理的画像タイルがある XamGeographicMap コントロールのプレビューです。

GeographicMap Displaying Geographic Imagery from ArcGISOnline Servers 1 1.png

公開マップ

概要

マップの所有者は、マップを公開してアクセスできるようにしたりそのマップの URI を提供します。

ArcGIS 公開マップから地理的画像を使用するには、最初にマップの公開 URI を取得しなければなりません。このマップ URI を ArcGISOnlineMapImagery オブジェクトの MapServerUri プロパティに設定する必要があります。

以下のスクリーンショットは、 BackgroundContent プロパティを ArcGISOnlineMapImagery に設定した XamGeographicMap コントロールの描画を説明しています。

ArcGISOnlineMapImagery オブジェクトの MapServerUri プロパティは以下の値に設定されます。

GeographicMap Displaying Geographic Imagery from ArcGISOnline Servers 1 1.png

XAML の場合:

<ig:XamGeographicMap x:Name="GeoMap"
                     Background="Transparent"
                     PlotAreaBackground="Transparent">
    <ig:XamGeographicMap.BackgroundContent>
       <ig:ArcGISOnlineMapImagery
           MapServerUri="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer" />
    </ig:XamGeographicMap.BackgroundContent>
</ig:XamGeographicMap>

C# の場合:

var publicMap = new ArcGISOnlineMapImagery();
publicMap.MapServerUri ="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer";
this.GeoMap.BackgroundContent = publicMap;

Visual Basic の場合:

Dim publicMap As var = New ArcGISOnlineMapImagery
publicMap.MapServerUri ="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"
Me.GeoMap.BackgroundContent = publicMap

非公開マップ

概要

マップの所有者は、マップを非公開に設定し、アクセスと特定のユーザーに制限できます。このマップは、マップの所有者により提供された、またはユーザー名とパスワードの組み合わせから生成されるアクセス トークンでアクセスできます。

資格情報

以下の表は、ArcGIS Online サーバー上の非公開マップ コンテンツにアクセスするために使用される ArcGISOnlineMapImagery オブジェクトの視覚情報プロパティをまとめたものです。

プロパティ名 プロパティ タイプ 説明

String

このプロパティはトークンを生成するために必要であり、ユーザー名を指定します。

String

このプロパティはトークンを生成するために必要であり、パスワードを指定します。

String

このプロパティは、事前に生成されたトークンを指定します (ユーザー名とパスワードの組み合わせで事前に生成されたもの、または非公開マップの所有者により提供されたもの)。

String

このオプションのプロパティは、WebRequest に含まれる Referer を指定します。WPF の場合、デフォルト値が設定されます。

以下のコード例は、非公開マップに必要な ArcGISOnlineMapImagery オブジェクトのプロパティの設定方法を示します。

注:

Note

UserNamePasswordMapServerUri および ReferURI プロパティに設定されている文字列を独自の資格情報およびマップ情報に置き換えます。

XAML の場合:

<ig:ArcGISOnlineMapImagery
   TokenGenerationEndPoint="https://www.arcgis.com/sharing/"
   IsMapPublic="False"
   UserName="USERNAME"
   Password="PASSWORD"
   DefaultTokenTimeout="65"
   MapServerUri="MAP_SERVER_URI"
   RefererUri="REFERER_URI" >
</ig:ArcGISOnlineMapImagery>

C# の場合:

var privMap = new ArcGISOnlineMapImagery();
privMap.TokenGenerationEndPoint = "https://www.arcgis.com/sharing/";
privMap.IsMapPublic = false;
privMap.UserName = "USERNAME";
privMap.Password = "PASSWORD";
privMap.DefaultTokenTimeout = 65;
privMap.MapServerUri = "MAP_SERVER_URI";
privMap.RefererURI = "REFERER_URI";

Visual Basic の場合:

Dim privMap As var = New ArcGISOnlineMapImagery
privMap.TokenGenerationEndPoint = "https://www.arcgis.com/sharing/"
privMap.IsMapPublic = false
privMap.UserName = "USERNAME"
privMap.Password = "PASSWORD"
privMap.DefaultTokenTimeout = 65
privMap.MapServerUri = "MAP_SERVER_URI"
privMap.ReferURI = "REFERER_URI"

関連コンテンツ

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このトピックは、アプリケーション ページに XamGeographicMap コントロールを追加する方法について説明します。

このトピックは、 XamGeographicMap コントロール内のマップ要素のレイアウトに関する情報を提供します。

このトピックは、 XamGeographicMap コントロールの背景コンテンツにおける地理的画像の描画の概要を提供します。