方法

ジオコーディング結果を特定のエリアに制限する

Last Published: April 25, 2020

サマリー

ジオコーディング結果を特定のエリアに制限する必要がある場合があります。 たとえば、世界各地にフランチャイズを抱える国際企業で、アナリストが英国 (UK) にあるフランチャイズのデータ​​のみを必要としている場合です。

手順

以下の手順は、ジオコーディング結果を特定のエリアに制限する方法を説明しています。

ArcGIS Online でロケーター ビューを使用する

  1. ArcGIS Online 組織アカウントを使用して ArcGIS Online にログインします。
  2. [コンテンツ] に移動します。 [作成][ロケーター (ビュー)] の順にクリックします。
  3. 検索する場所の種類に応じて場所を設定し、ロケーター ビューを構成します。 [保存] をクリックします。
  4. [組織] に移動します。 [サイト設定] をクリックします。
  5. [ユーティリティ サービス] に移動し、ロケーターを [ジオコーディング] セクションに追加します。 [保存] をクリックします。
  6. マップ ビューアーで、検索バーの下向き矢印をクリックし、ロケーターを選択して検索を開始します。 詳細については、「ロケーター ビューを使用したジオコーディング操作のカスタマイズ」をご参照ください。

Web AppBuilder for ArcGIS でカスタム ウィジェットの JSON ファイルを構成する

接尾辞パラメーターを編集し、ジオコーディング結果を絞り込むように JSON ファイルを構成できます。 たとえば、以下の JSON に示すように、suffix パラメーターを「New York」、sourceCountry を「US」に設定して、米国ニューヨーク州内に検索を制限します。

{
 "geocoder":{ 
             "autoComplete": true, 
             "minCharacters": 3, 
             "name": "Esri World Geocoder", 
	     "maxLocations": 3,
             "arcgisGeocoder": false, 
             "geocoders":[ 
 { 
                          "url": "https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer", 
                          "name": "Esri World Geocoder", 
                          "singleLineFieldName": "SingleLine", 
                          "placeholder": "Find address or place", 
                          "suffix": "New York",
	                  "sourceCountry":"US" 
 } 
                         ]
 }
}

searchExtent パラメーターを追加し、検索を特定の範囲内に制限することもできます。 詳細については、「クラス: ジオコーダー」をご参照ください。

"searchExtent": { 
                 "xmin":-10105000, "ymin":2855000, "xmax":-8226000, "ymax":3649000,  
                 "spatialReference": {"wkid":102100}  
 }

記事 ID:000019446

ArcGIS の専門家からヘルプを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動

関連情報

このトピックについてさらに調べる