方法
ジオコーディング結果を特定のエリアに制限する必要がある場合があります。 たとえば、世界各地にフランチャイズを抱える国際企業で、アナリストが英国 (UK) にあるフランチャイズのデータのみを必要としている場合です。
以下の手順は、ジオコーディング結果を特定のエリアに制限する方法を説明しています。
ArcGIS Online でロケーター ビューを使用する
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 エキスパートのサポートを受ける
今すぐチャットを開始