注意:
ArcGIS for Excel 関数を使用するには、ArcGIS アカウントにサイン インする必要があります。 サイン インしていない場合は、選択したセルの左上隅にある緑色の三角形にポインターを合わせると、サイン イン エラーが表示されます。 Microsoft Windows Desktop または macOS の場合は、黄色の警告アイコンも表示されます。
Microsoft Excel には、シンプルな算術的合計からセルへの複雑な入力まで、情報の計算に使用できる一連の関数または式が用意されています。
ArcGIS for Excel には、ジオコーディング、データへの情報付加、ルート検索操作に使用できる、類似した関数があります。 各関数ではセルの先頭が等号 (=) で、その後に関数名と括弧に囲まれた入力パラメーター (存在する場合) が続きます。
ヒント:
セルに関数を記述する際、列か行の特定のセル (複数可) を選択すると、セル参照を使用できます。 これにより、データ整合性が確保されます。 詳細については、Microsoft の「セル参照を作成または変更する」の記事をご参照ください。
注意:
ジオコーディング、GeoEnrichment Service、ルート検索の関数ではクレジットが消費されます。 ジオメトリー関数はクレジットを消費しません。 SUGGESTADDRESS 関数では、15 件以上の候補を要求したときにクレジットが消費されます。 ヘルパー関数はクレジットを消費しません。 関数が更新された場合にクレジットが追加で消費されるのを防止するために、ArcGIS 関数はキャッシュされます。 このキャッシュは Microsoft Excel ファイルのサイズを増加させます。 ArcGIS for Excel 関数のキャッシュを消去するには、[設定] ウィンドウの [キャッシュの削除] ボタンをクリックします。
このトピックのサンプルをコピーし、Excel ワークシートに貼り付けると、関数の仕組みを視覚化できます。 [ArcGIS 関数ビルダー] ツールの ArcGIS for Excel 関数も使用できます。
一部の ArcGIS 関数は、Excel のセル内で実行するときにサービスが利用できないというエラーが表示されて失敗することがあります。 サービスを有効にする、または詳細を取得するには、組織の管理者にお問い合わせください。
サービスの詳細については、ArcGIS Enterprise および ArcGIS Online のドキュメントをご参照ください。
以下のセクションでは ArcGIS for Excel 関数とその構文、サンプル、パラメーターについて説明します。
注意:
以下の関数のサンプルでは、関数の実際の結果にはヘッダーは含まれていません。 ヘッダーを要求するには、ADDHEADERS 関数を実行します。
GETCOORDINATES
これは、位置をジオコーディングする [ジオコーディング] 関数です。 経度と緯度などの候補地の位置と、オプションで一致した住所と一致スコアを返します。
構文
ARCGIS.GETCOORDINATES(address, [spatial_reference], [match_details], [geocode_service}, [country])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
address | ジオコーディングされる位置。 住所、地名、郵便番号、対象ポイント (POI) を指定できます。 | Yes |
spatial reference | ポイント位置の空間参照。 これは WKID (数値) または WKT (テキスト) のいずれかです。 有効な WKID 値のリストをご参照ください。 デフォルトは 4326 (WGS84) です。 | No |
match_details | TRUE に設定した場合、経度と緯度だけでなく、一致したポイントの住所名と一致スコアも返します。 デフォルトは FALSE です。 | No |
geocode_service | ドロップダウン メニューからジオコーディング サービスを選択します。 このサービスは、組織のメンバーが使用できるすべてのロケーターを一覧表示します。 | No |
country | 設定すると、国固有の住所がジオコーディングされます。 国のリストを要求するには、ARCGIS.LISTGEOGRAPHIES を実行します。 | No |
注意:
すべての関数のサンプルでは、関数の実際の結果にはヘッダーは含まれていません。 ヘッダーを要求するには、ADDHEADERS 関数を実行します。
関数の例 1
=ARCGIS.GETCOORDINATES("380 New York Street, Redlands, CA, USA")
結果
| 経度 (X) | 緯度 (Y) |
|---|---|
-117.19479 | 34.057265 |
関数の例 2
=ARCGIS.GETCOORDINATES("380 New York Street, Redlands, CA, USA", 4326 , TRUE)
結果
| 経度 (X) | 緯度 (Y) | 住所 | 一致スコア | ジオロケーター | 住所タイプ (Address type) |
|---|---|---|---|---|---|
-117.1948 | 34.057265 | 380 New York St, Redlands, CA, 92373, USA | 100 | ワールド | PointAddress |
GETADDRESS
これは、リバース ジオコーディングによって特定の経度/緯度の位置の住所を決定する [ジオコーディング] 関数です。
構文
ARCGIS.GETADDRESS(longitude(X), latitude(Y), [spatial_reference], [all_data], [geocode_service])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
longitude(X) | 最も近い住所の検索を開始するポイントの経度。 | Yes |
latitude(Y) | 最も近い住所の検索を開始するポイントの緯度。 | Yes |
spatial_reference | ポイント位置の空間参照。 これは WKID (数値) または WKT (テキスト) のいずれかです。 有効な WKID 値のリストをご参照ください。 デフォルトは 4326 (WGS84) です。 | No |
all_data | TRUE に設定した場合、リバース ジオコーディングされた住所名だけでなく、都市や地域など、すべての住所プロパティも返します。 デフォルトは FALSE です。 | No |
geocode_service | ドロップダウン メニューからジオコーディング サービスを選択します。 このサービスは、組織のメンバーが使用できるすべてのロケーターを一覧表示します。 | No |
関数の例 1
=ARCGIS.GETADDRESS(-70.251, 43.65808)
結果
| 住所 |
|---|
Standard Baking, 75 Commercial St, Portland, ME, 04101, USA |
関数の例 2
=ARCGIS.GETADDRESS(-70.251, 43.65808, 4326, TRUE)
結果
| 一致した住所 | 完全な住所名 | 短い住所名 | 住所タイプ (Address type) | タイプ | 地名 | 番地 | ストリート名 | ブロック | セクター | 近傍 | 地区 | 都市 | 都市圏 | 小区域 | 地域 | 地域の略称 | テリトリー | 郵便番号 | 郵便番号の拡張番号 | 国 | 国コード |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Standard Baking | Standard Baking, 75 Commercial St, Portland, ME, 04101, USA | Standard Baking | POI | Bakery | Standard Baking | 75 | 75 Commercial St. | Portland | Cumberland county | Maine | ME | 04101 | United States | USA |
ENRICHBYPOINT
これは、特定のエリア内またはある位置から特定の距離または運転時間内で、人、場所、ビジネスに関する情報付加された人口統計を返す [ジオエンリッチメント] 関数です。 デフォルトの距離は、ポイントの半径 1 マイル内です。
構文
ARCGIS.ENRICHBYPOINT(longitude(X), latitude(Y), [spatial_reference], [distance], [unit],[travel_mode],[data_collections],[variables],[include_derivative_variables], [include_studyarea_details], [country])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
longitude(X) | 対象ポイントの経度。 | Yes |
latitude(Y) | 対象ポイントの緯度。 | Yes |
spatial_reference | ポイント位置の空間参照。 これは WKID (数値) または WKT (テキスト) のいずれかです。 有効な WKID 値のリストをご参照ください。 デフォルトは 4326 (WGS84) です。 | No |
distance | ポイントからの半径または距離。人口統計データのリング バッファー エリアの計算に使用されます。 例: 半径 3 マイルは 3 を使用します。 デフォルトは 1 です。 | No |
unit | distance パラメーターの計測単位。 メートル、キロメートル、フィート、ヤード、マイル、海里を指定できます。 travel_mode パラメーターが設定されている場合、秒、分、時間も指定できます。 デフォルトは miles です。 | No |
travel_mode | これを設定すると、対象ポイントからの移動距離を使用してエリアが計算されます。 徒歩、運転、トラック輸送を指定できます。 空白のままにした場合、リング バッファー エリアが計算されます。 | No |
data_collections | 入力フィーチャに情報を付加するために使用される属性の構成済みリスト。 データ コレクションのリストを要求するには、LISTDATACOLLECTIONS 関数を実行します。 たとえば、KeyUSFacts, KeyGlobalFacts を使用します。 デフォルトは KeyGlobalFacts です。 | No |
analysis_variables | データ コレクションから返される変数 (KeyGlobalFacts.TOTPOP, AGE.MALE5 など)。 空白のままにした場合、そのデータ コレクション KeyGlobalFacts のすべての変数が要求されます。 LISTDATACOLLECTIONS 関数を実行して変数のリストを要求するか、データ コレクション ファインダーを確認して変数のリストを参照します。 | No |
include_derivative_variables | 出力に含める派生変数。 パーセント、インデックス、平均、すべてを指定できます。 空白のままにした場合、派生変数は含まれません。 | No |
include_studyarea_details | TRUE に設定した場合、ポイント周囲の関連エリアの計算に使用する半径や距離計測方法など、関連する分析範囲の詳細が含まれます。 デフォルトは FALSE です。 | No |
country | 結果を特定の国に制限します。 | No |
関数の例 1
=ARCGIS.ENRICHBYPOINT(-90.491, 38.777)
結果
| 総人口 | 総世帯数 | 平均世帯サイズ | 男性人口 | 女性人口 |
|---|---|---|---|---|
11464 | 4860 | 1.98 | 5745 | 5719 |
注意:
すべての関数のサンプルでは、関数の実際の結果にはヘッダーは含まれていません。 ヘッダーを要求するには、ADDHEADERS 関数を実行します。
関数の例 2
=ARCGIS.ENRICHBYPOINT(-90.491, 38.777, 4326, 5, "miles", "driving", "health", "X8001_X, X8021_X", "index", TRUE)
結果
| 国コード | エリア タイプ | バッファー単位エイリアス | バッファーの半径 | 2022 Healthcare | 2022 Healthcare: index | 2022 Dental services | 2022 Dental services: index |
|---|---|---|---|---|---|---|---|
US | NetworkServiceArea | 運転距離 (マイル) | 5 | 240971277 | 99 | 15463985 | 99 |
ENRICHBYGEOGRAPHY
これは、選挙区、州、郵便番号など、マップの特定名の行政区域 (または区画レベル) 内で、人、場所、ビジネスに関する情報を返す [ジオエンリッチメント] 関数です。
構文
ARCGIS.ENRICHBYGEOGRAPHY(area_id, geography_level_id, [data_collections], [variables], [include_derivative_variables], [include_geography_details])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
area_id | 人口統計を取得するエリアの連邦情報処理規格 (FIPS) ID。 特定の区画レベルでエリア ID のリストを要求するには、LISTGEOGRAPHIES 関数を実行します。 たとえば、"06" はカリフォルニア州です。 | Yes |
geography_level_id | エリア ID が属する区画レベルの ID。 特定の区画レベルでエリア ID のリストを要求するには、LISTGEOGRAPHIES 関数を実行します。 たとえば、"US.States" は米国の州です。 | Yes |
data_collections | 入力フィーチャに情報を付加するために使用される属性の構成済みリスト。 データ コレクションのリストを要求するには、LISTDATACOLLECTIONS 関数を実行します。 例: "KeyUSFacts, KeyGlobalFacts"。 デフォルトは KeyGlobalFacts です。 | No |
analysis_variables | データ コレクションから返される変数 (KeyGlobalFacts.TOTPOP, AGE.MALE5 など)。 空白のままにした場合、そのデータ コレクション KeyGlobalFacts のすべての変数が要求されます。 LISTDATACOLLECTIONS 関数を実行して変数のリストを要求するか、データ コレクション ファインダーを確認して変数のリストを参照します。 | No |
include_derivative_variables | 出力に含める派生変数。 パーセント、インデックス、平均、すべてを指定できます。 空白のままにした場合、派生変数は含まれません。 | No |
include_geography_details | TRUE に設定した場合、国コード、区画レベル、エリア ID などの関連する地理情報が含まれます。 デフォルトは FALSE です。 | No |
関数の例 1
=ARCGIS.ENRICHBYGEOGRAPHY("06","US.States")
結果
| 総人口 | 総世帯数 | 平均世帯サイズ | 男性人口 | 女性人口 |
|---|---|---|---|---|
39770476 | 13570050 | 2.86 | 19767455 | 20003021 |
関数の例 2
=ARCGIS.ENRICHBYGEOGRAPHY("08019","ES.Municipalities", "IncomeTotalsAIS")
結果
| 2020 Total household income per year | 2020 Average household income per year | 2020 Average household income per month | 2020 Average annual income per capita | 2020 Average monthly income per capita |
|---|---|---|---|---|
1.99E + 10 | 29898.9 | 2491.57 | 11938.06 | 994.84 |
注意:
すべての関数のサンプルでは、関数の実際の結果にはヘッダーは含まれていません。 ヘッダーを要求するには、ADDHEADERS 関数を実行します。
関数の例 3
=ARCGIS.ENRICHBYGEOGRAPHY("08019","ES.Municipalities", , "KeyGlobalFacts.AVGHHSZ, IncomeTotalsAIS.NINCHA")
結果
| 平均世帯サイズ | 2020 Average household income per year |
|---|---|
2.5 | 29898.9 |
関数の例 4
=ARCGIS.ENRICHBYGEOGRAPHY("06","US.States","health", "X8001_X, X8021_X", "index", TRUE)
結果
| 標準区画レベル | 標準区画名 | 標準区画 ID | 国コード | 2022 Health care | 2022 Health care: index | 2022 Dental services | 2022 Dental services: index |
|---|---|---|---|---|---|---|---|
| 米国の州 | カリフォルニア州 | 06 | US | 1.08894E+11 | 113 | 7.37E+09 | 119 |
ENRICHBYADDRESS
これは、特定のエリア内またはある住所から特定の距離または運転時間内で、人、場所、ビジネスに関する情報付加された人口統計を返す [ジオエンリッチメント] 関数です。 デフォルトの距離は、ポイントの半径 1 マイル内です。
構文
ARCGIS.ENRICHBYADDRESS(address, [distance], [unit],[travel_mode],[data_collections],[variables],[include_derivative_variables], [include_studyarea_details]), [country])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
address | ジオコーディングされる位置。 住所、地名、郵便番号、POI を指定できます。 | Yes |
distance | ポイントからの半径または距離。人口統計データのリング バッファー エリアの計算に使用されます。 例: 半径 3 マイルは 3 を使用します。 デフォルトは 1 です。 | No |
unit | distance パラメーターの計測単位。 メートル、キロメートル、フィート、ヤード、マイル、海里を指定できます。 travel_mode パラメーターが設定されている場合、秒、分、時間も指定できます。 デフォルトは miles です。 | No |
travel_mode | これを設定すると、対象ポイントからの移動距離を使用してエリアが計算されます。 徒歩、運転、トラック輸送を指定できます。 空白のままにした場合、リング バッファー エリアが計算されます。 | No |
analysis_variables | データ コレクションから返される変数 (KeyGlobalFacts.TOTPOP, AGE.MALE5 など)。 空白のままにした場合、そのデータ コレクション KeyGlobalFacts のすべての変数が要求されます。 LISTDATACOLLECTIONS 関数を実行して変数のリストを要求するか、データ コレクション ファインダーを確認して変数のリストを参照します。 | No |
include_derivative_variables | 出力に含める派生変数。 パーセント、インデックス、平均、すべてを指定できます。 空白のままにした場合、派生変数は含まれません。 | No |
include_studyarea_details | TRUE に設定した場合、ポイント周囲の関連エリアの計算に使用する半径や距離計測方法など、関連する分析範囲の詳細が含まれます。 デフォルトは FALSE です。 | No |
country | 結果を特定の国に制限します。 | No |
関数の例 1
=ARCGIS.ENRICHBYADDRESS("380 New York Street, Redlands, CA, USA")
結果
| 総人口 | 総世帯数 | 平均世帯サイズ | 男性人口 | 女性人口 |
|---|---|---|---|---|
11464 | 4860 | 1.98 | 5745 | 5719 |
注意:
すべての関数のサンプルでは、関数の実際の結果にはヘッダーは含まれていません。 ヘッダーを要求するには、ADDHEADERS 関数を実行します。
関数の例 2
=ARCGIS.ENRICHBYADDRESS("380 New York Street, Redlands, CA, USA", 5, "miles", "driving", "health", "X8001_X, X8021_X", "index", TRUE)
結果
| 国コード | エリア タイプ | バッファー単位エイリアス | バッファーの半径 | 2022 Healthcare | 2022 Healthcare: index | 2022 Dental services | 2022 Dental services: index |
|---|---|---|---|---|---|---|---|
US | NetworkServiceArea | 運転距離 (マイル) | 5 | 240971277 | 99 | 15463985 | 99 |
ENRICHBYPOLYGON
これは、特定のエリア内の人、場所、ビジネスに関する情報を返す [ジオエンリッチメント] 関数です。
構文
ARCGIS.ENRICHBYPOLYGON(esrijson_polygon, analysis_variables, include_derivative_variables, [country])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
esrijson_polygon | 人口統計を取得するエリアを表す、Esri JSON ジオメトリーとしてのポリゴン。 | Yes |
analysis_variables | データ コレクションから返される変数 (KeyGlobalFacts.TOTPOP, AGE.MALE5 など)。 空白のままにした場合、そのデータ コレクション KeyGlobalFacts のすべての変数が要求されます。 LISTDATACOLLECTIONS 関数を実行して変数のリストを要求するか、データ コレクション ファインダーを確認して変数のリストを参照します。 | Yes |
include_derivative_variables | 出力には派生変数が含まれている必要があります。 パラメーター値には、パーセンテージ、インデックス、平均、すべてを指定できます。 空白のままにした場合、派生変数は含まれません。 | No |
country | 結果を特定の国に制限します。 | No |
関数の例
=ARCGIS.ENRICHBYPOLYGON("{""rings"":[[[-87.756423,38.646252],[-84.539489,35.707507],[-90.151958,35.306175],[-87.756423,38.646252]]],""spatialReference"":{""wkid"":4326}}", "TOTPOP_CY", , "US")
注意:
すべての関数のサンプルでは、関数の実際の結果にはヘッダーは含まれていません。 ヘッダーを要求するには、ADDHEADERS 関数を実行します。
結果
| 2025 総人口 |
|---|
4565359 |
FINDROUTE
これは、見つかった最適ルートを使用して、2 つの位置間の合計移動距離 (デフォルトの計測単位はマイル) および時間 (分) を求める [ルート検索] 関数です。
構文
ARCGIS.FINDROUTE(from_longitude(X), from_latitude(Y), to_longitude(X), to_latitude(Y), [spatial_reference], [travel_mode], [unit], [include_directions])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
from_longitude(X) | ルートの開始位置の経度座標。 | Yes |
from_latitude(Y) | ルートの開始位置の緯度座標。 | Yes |
to_longitude(X) | ルートの目的地の経度座標。 | Yes |
to_latitude(Y) | ルートの目的地の緯度座標。 | Yes |
spatial_reference | ポイント位置の空間参照。 これは WKID (数値) または WKT (テキスト) のいずれかです。 有効な WKID 値のリストをご参照ください。 デフォルトは 4326 (WGS84) です。 | No |
travel_mode | ルートの移動モード。 リング バッファー エリアの代わりに、移動モードを使用してエリアを計算します。例: 徒歩、運転、トラック輸送。 たとえば、運転距離または徒歩時間を使用します。 サポートされている移動モードのリストを要求するには、LISTTRAVELMODES 関数を実行します。 空白のままにすると、ArcGIS 組織設定で指定されたデフォルトの移動モードを使用します。 移動モードとパラメーターの詳細については、「移動モードの構成」をご参照ください。 | No |
unit | 移動距離の計測単位。 マイル、キロメートル、メートル、フィート、ポイント、ヤード、海里を指定できます。 デフォルトはマイルです。 | No |
include_directions | TRUE に設定した場合、目的地までのルート案内、および各ステップで移動した時間と距離が結果に含まれます。 デフォルトは FALSE です。 | No |
関数の例 1
=ARCGIS.FINDROUTE(-77.24488778, 38.92894278, -80.78300851, 35.1001845)
結果
| 移動距離 (マイル) | 移動時間 (分) | ルート形状 |
|---|---|---|
391.3764 | 401.6001295 | {"spatialReference":{"latestWkid":4326,"wkid":4326},"paths":[[[-77.244918653,38.92906864],[-77.2443203,38.9292242], ... |
注意:
すべての関数のサンプルでは、関数の実際の結果にはヘッダーは含まれていません。 ヘッダーを要求するには、ADDHEADERS 関数を実行します。
関数の例 2
=ARCGIS.FINDROUTE(-77.24488778, 38.92894278, -80.78300851, 35.1001845, 4326, "Driving Distance", "miles", TRUE)
結果
| 説明 | 移動距離 (マイル) | 移動時間 (分) | ルート形状 |
|---|---|---|---|
合計移動距離/時間 | 382.7767 | 408.1581 | |
位置 1 から開始します | 0 | 0 | {"spatialReference":{"wkid":4326},"paths":[[[-77.24491862136172,38.92906862347136],[-77.24491862136172,38.92906862347136]]]} |
東に進みます | 0.03108 | 0.300162 | {"spatialReference":{"wkid":4326},"paths":[[[-77.24491862136172,38.92906862347136],[-77.24432026092327,38.92922419358836],[-77.2431644738714,38.92953551367221],[-77.24291516601454,38.92957141170151],[-77.24263625487299,38.92926048728733]]]} |
左に曲がり、次に右に曲がってリーズバーグ パイクに入ります | 0.422316089 | 1.215881348 | {"spatialReference":{"wkid":4326},"paths":[[[-77.24263627476374,38.929260492606396],[-77.24232884852634,38.92937681604757], ... |
左側の位置 2 で終了します | 0 | 0 | {"spatialReference":{"wkid":4326},"paths":[[[-80.78293244317324,35.10024066538108],[-80.78293244317324,35.10024066538108]]]} |
FINDROUTEBYADDRESS
これは、見つかった最適ルートを使用して、2 つの住所間の合計移動距離 (デフォルトの計測単位はマイル) および時間 (分) を求める [ルート検索] 関数です。
構文
ARCGIS.FINDROUTEBYADDRESS(from_address, to_address, [travel_mode], [unit], [include_directions])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
from_address | ルートの開始位置の住所。 | Yes |
to_address | ルートの目的地の住所。 | Yes |
travel_mode | ルートの移動モード。 リング バッファー エリアの代わりに、移動モードを使用してエリアを計算します。例: 徒歩、運転、トラック輸送。 たとえば、運転距離または徒歩時間を使用します。 サポートされている移動モードのリストを要求するには、LISTTRAVELMODES 関数を実行します。 空白のままにすると、ArcGIS 組織設定で指定されたデフォルトの移動モードを使用します。 移動モードとパラメーターの詳細については、「移動モードの構成」をご参照ください。 | No |
unit | 移動距離の計測単位。 マイル、キロメートル、メートル、フィート、ヤード、海里を指定できます。 デフォルトはマイルです。 | No |
include_directions | TRUE に設定した場合、目的地までのルート案内、および各ステップで移動した時間と距離が結果に含まれます。 デフォルトは FALSE です。 | No |
関数の例 1
=ARCGIS.FINDROUTEBYADDRESS("380 New York Street Redlands CA", "Downtown Riverside")
結果
| 移動距離 (マイル) | 移動時間 (分) | ルート形状 |
|---|---|---|
14.32662 | 20.73435 | {"spatialReference":{"latestWkid":4326,"wkid":4326},"paths":[[[-117.194789317,34.057516991],[-117.1940741,34.057515], ... |
関数の例 2
=ARCGIS.FINDROUTEBYADDRESS("380 New York Street Redlands CA", "Downtown Riverside", "Driving Distance", "kilometers", TRUE)
結果
| 説明 | 移動距離 (キロメートル) | 移動時間 (分) | ルート形状 |
|---|---|---|---|
合計移動距離/時間 | 22.9899 | 22.40177 | |
位置 1 から開始します | 0 | 0 | {"spatialReference":{"wkid":4326},"paths":[[[-117.19478927505831,34.057516969635486],[-117.19478927505831,34.057516969635486]]]} |
東に進みます | 0.0660270315239986 | 0.396162189143992 | {"spatialReference":{"wkid":4326},"paths":[[[-117.19478927505831,34.057516969635486],[-117.19407404027919,34.057515005004625]]]} |
左折 | 0.0665435791015625 | 0.3992919921875 | {"spatialReference":{"wkid":4326},"paths":[[[-117.19407405467044,34.057514980900905],[-117.19406685106797,34.05811489909636]]]} |
左側の位置 2 で終了します | 0 | 0 | {"spatialReference":{"wkid":4326},"paths":[[[-117.37829693421398,33.97863201286705],[-117.37829693421398,33.97863201286705]]]} |
VERTICESTOESRIJSON
これは、頂点の座標のリストから Esri JSON ポリライン ジオメトリーまたは Esri JSON ポリゴン ジオメトリーを作成する [ジオメトリー] 関数です。
構文
ARCGIS.VERTICESTOESRIJSON (xy_vertices, [spatial_reference], [geometry_type], [y_then_x])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
xy_vertices | 頂点の座標を含むセル範囲。 頂点は行形式または列形式で指定できます。 | Yes |
spatial_reference | ポイント位置の空間参照。 これは WKID (数値) または WKT (テキスト) のいずれかです。 有効な WKID 値のリストをご参照ください。 デフォルトは 4326 (WGS84) です。 | No |
geometry_type | ジオメトリー タイプ。 パラメーター値には、ポリラインまたはポリゴンを指定できます。 デフォルトはポリゴンです。 | No |
y_then_x | TRUE に設定した場合、座標は緯度 (y)、経度 (x) の順序になります。 デフォルトは FALSE です。デフォルトでは、座標は x、y の順序であると見なされます。 | No |
関数の例
セル A1:B4 に次の表が含まれている場合の =ARCGIS.VERTICESTOESRIJSON(A2:B4):
| X | Y |
|---|---|
-87.756423 | 38.646252 |
-84.539489 | 35.707507 |
-90.151958 | 35.306175 |
結果
{"rings":[[[-87.756423,38.646252],[-84.539489,35.707507],[-90.151958,35.306175],[-87.756423,38.646252]]],"spatialReference":{"wkid":4326}}
CONVERTTOESRIJSON
これは、Esri 以外の形式のジオメトリーを Esri JSON ジオメトリーに変換する [ジオメトリー] 関数です。
構文
ARCGIS.CONVERTTOESRIJSON (geometry_to_convert)
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
geometry_to_convert | Esri JSON に変換するジオメトリー。 WKT または GeoJSON ジオメトリーを指定できます。 | Yes |
関数の例 1
GeoJSON から EsriJSON への変換
=ARCGIS.CONVERTTOESRIJSON("{""type"":""Polygon"",""coordinates"":[[[-77.834931,37.636121],[-77.918397,37.691673],[-77.953895,37.667683],[-77.943633,37.639076],[-77.956951,37.624938],[-78.075329,37.657254],[-78.132048,37.454686],[-78.098749,37.440575],[-78.092291,37.455818],[-78.065882,37.452059],[-78.049325,37.472261],[-78.017204,37.47149],[-78.015448,37.491179],[-77.999575,37.498052],[-77.899007,37.475272],[-77.894465,37.449578],[-77.866126,37.456521],[-77.846726,37.415121],[-77.80857,37.426561],[-77.79784,37.458961],[-77.656244,37.56085],[-77.76327,37.612059],[-77.819611,37.608498],[-77.834931,37.636121]]]}")
結果
{"rings":[[[-77.834931,37.636121],[-77.819611,37.608498],[-77.76327,37.612059],[-77.656244,37.56085],[-77.79784,37.458961],[-77.80857,37.426561],[-77.846726,37.415121],[-77.866126,37.456521],[-77.894465,37.449578],[-77.899007,37.475272],[-77.999575,37.498052],[-78.015448,37.491179],[-78.017204,37.47149],[-78.049325,37.472261],[-78.065882,37.452059],[-78.092291,37.455818],[-78.098749,37.440575],[-78.132048,37.454686],[-78.075329,37.657254],[-77.956951,37.624938],[-77.943633,37.639076],[-77.953895,37.667683],[-77.918397,37.691673],[-77.834931,37.636121]]]}
関数の例 2
WKT から EsriJSON への変換
=ARCGIS.CONVERTTOESRIJSON(POLYGON((30 10, 40 40, 20 40, 10 20, 30 10)))
結果
{"rings":[[[30,10],[10,20],[20,40],[40,40],[30,10]]]}
GETPOLYGONAREA
これは、ポリゴンの面積を計算する [ジオメトリー] 関数です。
構文
ARCGIS.GETPOLYGONAREA(esrijson_polygon, [unit], [measurement_type])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
esrijson_geometry | Esri JSON ジオメトリー。 | Yes |
unit | distance パラメーターの計測単位。 平方ミリメートル、平方デシメートル、平方メートル、平方キロメートル、平方インチ、平方フィート、平方ヤード、平方マイル、平方フィート (米国)、エーカー、ヘクタールを指定できます。 | No |
measurement_type | 距離の決定に使用される計測タイプ。 パラメーターには、次の値を指定できます:
デフォルトは測地線です。 | No |
関数の例
=ARCGIS.GETPOLYGONAREA("{""rings"":[[[-87.756423,38.646252],[-84.539489,35.707507],[-90.151958,35.306175],[-87.756423,38.646252]]],""spatialReference"":{""wkid"":4326}}")
結果
34208.983
GETGEOMETRYLENGTH
これは、ジオメトリーの長さを計算する [ジオメトリー] 関数です。
構文
=ARCGIS.GETGEOMETRYLENGTH(esrijson_geometry, [unit], [measurement_type])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
esrijson_geometry | Esri JSON ジオメトリー。 | Yes |
unit | distance パラメーターの計測単位。 センチメートル、デシメートル、メートル、キロメートル、インチ、フィート、ヤード、マイル、フィート (米国)、海里を指定できます。 デフォルトはマイルです。 | No |
measurement_type | 距離の決定に使用される計測タイプ。 パラメーターには、次の値を指定できます:
デフォルトは測地線です。 | No |
関数の例
=ARCGIS.GETGEOMETRYLENGTH("{""rings"":[[[-87.756423,38.646252],[-84.539489,35.707507],[-90.151958,35.306175],[-87.756423,38.646252]]],""spatialReference"":{""wkid"":4326}}")
結果
852.6254813
GETGEOMETRYDISTANCE
これは、2 つのジオメトリー間の距離を計算する [ジオメトリー] 関数です。
構文
=ARCGIS.GETGEOMETRYDISTANCE(esrijson_geometry1, esrijson_geometry2, [unit], [measurement_type])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
esrijson_geometry1 | 最初の Esri JSON ジオメトリー。 | Yes |
esrijson_geometry2 | 2 番目の Esri JSON ジオメトリー。 | Yes |
unit | distance パラメーターの計測単位。 センチメートル、デシメートル、メートル、キロメートル、フィート、ヤード、マイル、フィート (米国)、海里を指定できます。 デフォルトはマイルです。 | No |
measurement_type | 距離の決定に使用される計測タイプ。 パラメーターには、次の値を指定できます:
デフォルトは測地線です。 | No |
関数の例 1
ポイント距離。
セル A1:B3 が次を含む場合の =ARCGIS.GETGEOMETRYDISTANCE(A2:B2, A3:B3):
| X | Y |
|---|---|
-87.756423 | 38.646252 |
-84.539489 | 35.707507 |
結果
269.3677755
関数の例 2
ポリゴン距離。
=ARCGIS.GETGEOMETRYDISTANCE("{""rings"":[[[-77.834931,37.636121],[-77.819611,37.608498],[-77.76327,37.612059],[-77.656244,37.56085],[-77.79784,37.458961],[-77.80857,37.426561],[-77.846726,37.415121],[-77.866126,37.456521],[-77.894465,37.449578],[-77.899007,37.475272],[-77.999575,37.498052],[-78.015448,37.491179],[-78.017204,37.47149],[-78.049325,37.472261],[-78.065882,37.452059],[-78.092291,37.455818],[-78.098749,37.440575],[-78.132048,37.454686],[-78.075329,37.657254],[-77.956951,37.624938],[-77.943633,37.639076],[-77.953895,37.667683],[-77.918397,37.691673],[-77.834931,37.636121]]]}", "{""rings"":[[[-84.791008,36.058531],[-84.80546,36.090501],[-84.832377,36.08401],[-84.870888,36.136925],[-84.905735,36.153537],[-84.914155,36.20829],[-84.883891,36.239039],[-84.875631,36.285323],[-84.795822,36.297602],[-84.774063,36.334639],[-84.74001,36.336551],[-84.745473,36.35147],[-84.727126,36.352449],[-84.722993,36.376626],[-84.700753,36.370795],[-84.611042,36.270377],[-84.573041,36.266577],[-84.573741,36.229977],[-84.471037,36.203778],[-84.441034,36.163478],[-84.448934,36.139377],[-84.420432,36.108377],[-84.37903,36.095377],[-84.341812,36.048977],[-84.446054,35.985984],[-84.541719,35.970425],[-84.554969,35.950361],[-84.60346,35.954125],[-84.620047,35.93232],[-84.680633,35.908454],[-84.720727,35.994914],[-84.791008,36.058531]]]}")
結果
357.8645062
GETCENTROID
これは、ジオメトリーの重心を計算する [ジオメトリー] 関数です。
構文
=ARCGIS.GETCENTROID(esrijson_geometry)
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
esrijson_geometry | これは Esri JSON ジオメトリーです。 | Yes |
関数の例
=ARCGIS.GETCENTROID("{""rings"":[[[-84.791008,36.058531],[-84.80546,36.090501],[-84.832377,36.08401],[-84.870888,36.136925],[-84.905735,36.153537],[-84.914155,36.20829],[-84.883891,36.239039],[-84.875631,36.285323],[-84.795822,36.297602],[-84.774063,36.334639],[-84.74001,36.336551],[-84.745473,36.35147],[-84.727126,36.352449],[-84.722993,36.376626],[-84.700753,36.370795],[-84.611042,36.270377],[-84.573041,36.266577],[-84.573741,36.229977],[-84.471037,36.203778],[-84.441034,36.163478],[-84.448934,36.139377],[-84.420432,36.108377],[-84.37903,36.095377],[-84.341812,36.048977],[-84.446054,35.985984],[-84.541719,35.970425],[-84.554969,35.950361],[-84.60346,35.954125],[-84.620047,35.93232],[-84.680633,35.908454],[-84.720727,35.994914],[-84.791008,36.058531]]]}")
結果
-84.649205 | 36.1338336 |
RELATEGEOMETRIES
これは、空間リレーションシップ操作を実行して、ジオメトリーを別のジオメトリーと比較する [ジオメトリー] 関数です。
構文
=ARCGIS.RELATEGEOMETRIES(esrijson_geometry_or_XY1, topological_operation, esrijson_geometry_or_XY2)
パラメーター
| 名前 | 説明 | 必須パラメーター |
|---|---|---|
esrijson_geometry_or_XY1 | 比較に使用する、ポイントの Esri JSON ジオメトリーまたは座標。 | Yes |
topological_operation | ジオメトリー同士を比較する際に使用されるトポロジー空間リレーションシップの演算子。 このパラメーターには、次の値を指定できます:
| Yes |
esrijson_geometry_or_XY2 | 比較に使用する、ポイントの Esri JSON ジオメトリーまたは座標。 | Yes |
関数の例 1
ジオメトリー 1 がジオメトリー 2 に接触しているかどうかを確認します。
=ARCGIS.RELATEGEOMETRIES("{""rings"":[[[-87.756423,38.646252],[-84.539489,35.707507],[-90.151958,35.306175],[-87.756423,38.646252]]],""spatialReference"":{""wkid"":4326}}", "touches", "{""rings"":[[[-87.358341,37.397929],[-86.651954,36.229542],[-88.135108,36.219225],[-87.358341,37.397929]]],""spatialReference"":{""wkid"":4326}}")
結果
FALSE
関数の例 2
ジオメトリー 1 がジオメトリー 2 を含むかどうかを確認します。
=ARCGIS.RELATEGEOMETRIES("{""rings"":[[[-87.756423,38.646252],[-84.539489,35.707507],[-90.151958,35.306175],[-87.756423,38.646252]]],""spatialReference"":{""wkid"":4326}}", "contains", "{""rings"":[[[-87.358341,37.397929],[-86.651954,36.229542],[-88.135108,36.219225],[-87.358341,37.397929]]],""spatialReference"":{""wkid"":4326}}")
結果
TRUE
GENERALIZEGEOMETRY
これは、Douglas-Peucker アルゴリズムを使用してジオメトリーを単純化する [ジオメトリー] 関数です。
構文
=ArcGIS.GENERALIZEGEOMETRY(esrijson_geometry, max_deviation, [max_deviation_unit], [remove_degenerate_parts])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
esrijson_geometry | Esri JSON ジオメトリー。 | Yes |
max_deviation | 単純化されたジオメトリーから元のジオメトリーまでの最大許容偏差。 maxDeviation が 0 以下の場合、この演算子は入力ジオメトリーを返します。 | Yes |
max_deviation_unit | 最大許容偏差の長さの単位。 この値が地理座標系に設定されると、エラーが発生します。 値が設定されていない場合は、ジオメトリーの空間参照単位が使用されます。 | No |
remove_degenerate_parts | TRUE に設定すると、単純化されたジオメトリーで入力よりも次元が低い部分 (ラインに単純化されたポリゴンなど) が出力から削除されます。 デフォルト値は FALSE です。 | No |
関数の例
=ARCGIS.GENERALIZEGEOMETRY("{""spatialReference"":{""latestWkid"":3857,""wkid"":102100},""rings"":[[[11558327.921,163395.83350000158],[11561926.114400003,159769.09980000183],[11558107.089500003,156139.4177000001],[11559326.3132,155633.68090000004],[11562466.999200001,158634.2138000019],[11565455.501200002,157344.55380000174],[11564601.7819,156099.18340000138],[11567396.9886,158289.79590000212],[11567945.119000003,154867.3452000022],[11569573.294100001,155823.4766000025],[11572956.2694,153793.5818000026],[11577256.117700003,154825.46499999985],[11578026.672200002,152459.13220000267],[11581836.381100003,150852.98320000246],[11577793.6585,147202.1187000014],[11580832.056900002,147488.96680000052],[11580839.4219,145777.50620000064],[11580424.286700003,146984.0957000032],[11580200.297000002,145941.7693000026],[11574233.842800003,146546.63010000065],[11563429.23,142584.2501000017],[11562559.7322,145193.3276000023],[11561725.095600002,140790.8153000027],[11554406.980100002,141436.5080000013],[11553351.114,139671.16690000147],[11553430.842,141699.03290000185],[11549380.197100002,142566.92810000107],[11551848.383200001,142923.52440000325],[11549845.5872,145537.98090000078],[11550013.138,144434.1361999996],[11547127.8792,144922.27770000324],[11547428.1864,147220.48970000073],[11546806.724200003,144798.79200000316],[11542000.401,144650.96240000054],[11541776.9952,145754.80800000206],[11540094.955900002,143504.4065000005],[11538214.830700003,144893.11510000005],[11539076.525400002,145876.35610000044],[11536865.5447,146553.12100000307],[11538276.8827,142847.6656000018],[11537505.651700001,140301.92440000176],[11534533.445600003,140397.49380000308],[11535833.193500001,138581.6801000014],[11533864.4888,136001.3328000009],[11537645.693300001,134948.89190000296],[11533530.315700002,135771.96970000118],[11533453.5205,140808.44260000065],[11536494.785300002,150285.7314000018],[11538871.074300002,148788.0963000022],[11537285.3909,150933.0122999996],[11541310.238400001,153472.33360000327],[11539029.1107,153859.1163999997],[11540983.165000003,158658.37330000103],[11547204.1039,161399.9017000012],[11547787.798700001,158158.25989999995],[11544261.5172,157094.58460000157],[11546650.638700001,156923.10670000315],[11546073.326700002,154927.14570000023],[11547068.030100003,156261.010300003],[11547710.4727,154945.33140000328],[11548621.838200003,160284.53510000184],[11550692.7907,160161.05570000038],[11555689.1448,163732.1476000026],[11558327.921,163395.83350000158]]]}", 5000)
結果
{"spatialReference":{"latestWkid":3857,"wkid":102100},"rings":[[[11558327.921,163395.83350000158],[11558107.089500003,156139.4177000001],[11577256.117700003,154825.46499999985],[11580839.4219,145777.50620000064],[11553351.114,139671.16690000147],[11536865.5447,146553.12100000307],[11533530.315700002,135771.96970000118],[11540983.165000003,158658.37330000103],[11547204.1039,161399.9017000012],[11547710.4727,154945.33140000328],[11558327.921,163395.83350000158]]]}
COORDINATETONOTATION
これは、指定された変換タイプと空間参照に基づいて、x、y 座標を既知の文字列に変換する [ジオメトリー] 関数です。
構文
=ArcGIS.COORDINATETONOTATION(longitude(X), latitude(Y), conversion_type, [spatial reference])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
longitude (X) | ポイントの経度。 | Yes |
latitude (Y) | ポイントの緯度。 | Yes |
conversion_type | 入力座標の変換タイプ。 | Yes |
spatial_reference | ポイント位置の空間参照。 これは WKID (数値) または WKT (テキスト) のいずれかです。 デフォルトは 4326 (WGS84) です。 | No |
関数の例
=ARCGIS.COORDINATETONOTATION(-87.358341, 37.397929, "dms")
結果
37 23 52.54N 087 21 30.03W
COORDINATEFROMNOTATION
これは、指定された変換タイプと空間参照に基づいて、既知の文字列を x、y 座標に変換する [ジオメトリー] 関数です。
構文
=ArcGIS.COORDINATEFROMNOTATION(coordinate_string, conversion_type, [spatial_reference])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
coordinate_string | 座標に変換する文字列。 | Yes |
conversion_type | 入力座標の変換タイプ。 | Yes |
spatial_reference | ポイント位置の空間参照。 これは WKID (数値) または WKT (テキスト) のいずれかです。 デフォルトは 4326 (WGS84) です。 | Yes |
関数の例
=ARCGIS.COORDINATEFROMNOTATION("18S UJ 23371 06519", "usng")
結果
-77.0365429 | 38.8898005 |
PROJECTPOINT
これは、ある空間参照から別の空間参照へ x、y を変換する [ジオメトリー] 関数です。
構文
=ArcGIS.PROJECTPOINT(longitude(X), latitude(Y), in_spatial_reference, out_spatial_reference)
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
longitude (X) | 投影されるポイントの経度。 | Yes |
latitude (Y) | 投影されるポイントの緯度。 | Yes |
in_spatial_reference | 入力ジオメトリーの空間参照。 これは WKID (数値) または WKT (テキスト) のいずれかです。 | Yes |
out_spatial_reference | 出力ジオメトリーの空間参照。 これは WKID (数値) または WKT (テキスト) のいずれかです。 | Yes |
関数の例
=ARCGIS.PROJECTPOINT(-87.358341, 37.397929, 4326, 4269)
結果
-87.358336 | 37.3979219 |
PROJECTGEOMETRY
これは、あるジオメトリーから別の空間参照へ x、y を変換する [ジオメトリー] 関数です。
構文
=ArcGIS.PROJECTGEOMETRY(esrijson_geometry, in_spatial_reference, out_spatial_reference)
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
esrijson_geometry | Esri JSON ジオメトリー。 | Yes |
in_spatial_reference | 入力ジオメトリーの空間参照。 これは WKID (数値) または WKT (テキスト) のいずれかです。 | Yes |
out_spatial_reference | 出力ジオメトリーの空間参照。 これは WKID (数値) または WKT (テキスト) のいずれかです。 | Yes |
関数の例
=ARCGIS.PROJECTGEOMETRY("{""rings"":[[[-77.834931,37.636121],[-77.819611,37.608498],[-77.76327,37.612059],[-77.656244,37.56085],[-77.79784,37.458961],[-77.80857,37.426561],[-77.846726,37.415121],[-77.866126,37.456521],[-77.894465,37.449578],[-77.899007,37.475272],[-77.999575,37.498052],[-78.015448,37.491179],[-78.017204,37.47149],[-78.049325,37.472261],[-78.065882,37.452059],[-78.092291,37.455818],[-78.098749,37.440575],[-78.132048,37.454686],[-78.075329,37.657254],[-77.956951,37.624938],[-77.943633,37.639076],[-77.953895,37.667683],[-77.918397,37.691673],[-77.834931,37.636121]]]}", 4326, 4269)
結果
{"spatialReference":{"wkid":4269},"rings":[[[-77.8349285333758,37.6361135016974],[-77.81960853969096,37.60849050684496],[-77.76326755681416,37.612051504042306],[-77.65624159269949,37.56084251073259],[-77.79783755501326,37.45895353702605],[-77.80856755357546,37.42655354414337],[-77.84672354251077,37.41511354791091],[-77.86612353417347,37.45651354002679],[-77.89446252586886,37.449570542503686],[-77.89900452299348,37.475264537341495],[-77.99957249079387,37.498044536312186],[-78.01544548631904,37.49117153831928],[-78.01720148691993,37.4714825424623],[-78.04932247701693,37.47225354348388],[-78.06587947310611,37.4520515482785],[-78.09228846478611,37.45581054847166],[-78.09874646368793,37.440567551867765],[-78.13204545265646,37.45467855017099],[-78.07532645825233,37.657246506206654],[-77.95694849651309,37.62493050850026],[-77.94363049978192,37.63906850508927],[-77.95389249495726,37.66767549956278],[-77.91839450446906,37.69166549330246],[-77.8349285333758,37.6361135016974]]]}
SUGGESTADDRESS
これは、テキスト入力に基づいて住所の候補を表示する [ヘルパー] 関数です。 対話形式の自動入力の住所検索として使用できます。
構文
ARCGIS.SUGGESTADDRESS(search_term, [max_suggestions], [country], [geocode_service])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
search_term | ユーザーが指定した入力テキスト。一致する可能性のある候補のリストを生成するために使用されます。 | Yes |
max_suggestions | 返される最大候補数。 この数が 15 より大きい場合、候補はジオコーディング操作により行われます。これにより、追加のクレジットが消費され、予期しない結果になることがあります。 デフォルトは 5 です。 最大値は 50 です。 | No |
country | 結果を特定の国に制限します。 たとえば、英国を使用します。 国のリストを要求するには、ARCGIS.LISTGEOGRAPHIES を実行します。 | No |
geocode_service | 返される最大候補数。 この数が 15 より大きい場合、候補はジオコーディング操作により行われます。これにより、追加のクレジットが消費され、異なる結果になることがあります。 デフォルトは 5 で、最大値は 50 です。 | No |
関数の例
=ARCGIS.SUGGESTADDRESS("Orange county",10, "USA")
結果
Orange County, CA, USA |
Orange County, FL, USA |
Orange County, IN, USA |
Orange County, NC, USA |
Orange County, NY, USA |
Orange County, TX, USA |
Orange County, VA, USA |
Orange County, VT, USA |
Orange County Great Park, Irvine, CA, USA |
Orange County Airport, 500 Dunn Rd, Montgomery, NY, 12549, USA |
GETGEOMETRY
これは、特定の区画 (そのエリア ID とジオメトリーを含む) を返す [ヘルパー] 関数です。
構文
ARCGIS.GETGEOMETRY (country, geography_level_id, search_term, exact_match, show_all_matches)
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
country | データ コレクションの元の国。 たとえば、米国を使用します。 国のリストを要求するには、LISTGEOGRAPHIES 関数を実行します。 | Yes |
geography_level_id | エリア ID が属する区画レベルの ID。 特定の区画レベルでエリア ID のリストを要求するには、LISTGEOGRAPHIES 関数を実行します。 たとえば、"US.States" は米国の州です。 | Yes |
search_term | 検索語句として使用する、区画の名前。 たとえば、California、San Diego, CA を使用します。 | Yes |
exact_match | 検索語句と完全に一致する結果のみを返します。 | No |
show_all_matches | 検索語句と一致する区画が複数存在する場合でも、すべての結果を返します。 | No |
関数の例
=ARCGIS.GETGEOMETRY("US", "US.ZIP5", "92373")
結果
{"rings":[[[-117.12524300001411,34.02798699990267],[-117.12036700034746,34.02720199979613],[-117.11946069993878,34.02691230002605],[-117.11706400015063,34.02586400027873],[-117.11542800003329,34.02535400026468],[-117.11394199970378,34.024991000148155],[-117.10813200007668,34.02381200014015],[-117.10687099987805,34.023412999790644],[-117.10522200024025,34.022608000011026], ...
LISTGEOGRAPHIES
これは、[ヘルパー] 関数です。 入力パラメーターに応じて、国のリスト、国の区画レベル (選挙区や州など) のリスト、または区画レベルのエリア ID のリストが返されます。 リスト アイテムの上限は 5,000 です。
構文
ARCGIS.LISTGEOGRAPHIES([country], [geography_level_id], [search_term], [exact_match])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
country | データ コレクションの元の国。 たとえば、英国を使用します。 値を指定した場合、その国のすべての区画レベルがリストされます。 空白のままにした場合、すべての国とテリトリーがリストされます。 | No |
geography_level_id | 区画レベルの ID。 たとえば、米国の州は US.States を使用します。 値を指定した場合、区画レベル (カリフォルニアなど) のすべてのエリアとその FIPS ID がリストされます。 空白のままにした場合、結果は country パラメーターによって異なります。 | No |
search_term | 検索語句。検索語句を区画名と照合することによって結果を絞り込みます。 | No |
exact_match | 検索語句と完全に一致する結果のみを返します。 | No |
関数の例
=ARCGIS.LISTGEOGRAPHIES()
結果
| 国 | 国コード |
|---|---|
アルバニア | AL |
アルジェリア | DZ |
アンドラ | AD |
アンゴラ | AO |
アングィラ | AI |
=ARCGIS.LISTGEOGRAPHIES("USA")
結果
| ID | 名前 |
|---|---|
US.WholeUSA | 全国 |
US.States | 州 |
US.DMA | DMA |
US.CD | 下院議員選挙区 |
US.CBSA | CBSA |
US.Counties | 郡 (複数) |
US.CSD | 郡区画 |
US.ZIP5 | 郵便番号 |
US.Places | 都市と町 (場所) |
US.Tracts | 国勢調査地区 |
US.BlockGroups | ブロック グループ |
=ARCGIS.LISTGEOGRAPHIES("Spain","ES.Municipalities")
結果
| ID | 名前 | 主要な地理的小区分 |
|---|---|---|
01001 | Alegría-Dulantzi | バスク州 |
01002 | Amurrio | バスク州 |
01003 | Aramaio | バスク州 |
01004 | Artziniega | バスク州 |
01006 | Armiñón | バスク州 |
=ARCGIS.LISTGEOGRAPHIES("Spain","ES.Municipalities","Barcelona")
| ID | 名前 | 主要な地理的小区分 |
|---|---|---|
08019 | バルセロナ | Cataluña |
LISTDATACOLLECTIONS
これは、国に使用できるデータ コレクションをリストする [ヘルパー] 関数です。
構文
ARCGIS.LISTDATACOLLECTIONS(country, [data_collection_id], [search_term])
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
country | データ コレクションの元の国。 たとえば、英国を使用します。 国のリストを要求するには、LISTGEOGRAPHIES 関数を実行します。 | Yes |
data_collection_id | データ コレクションの ID。 たとえば、KeyFacts を使用します。 値を指定した場合、そのデータ コレクションのすべての変数がリストされます。 空白のままにした場合、指定した国のすべてのデータ コレクションがリストされます。 | No |
search_term | 検索語句。検索語句をデータ コレクション名と説明、または変数名と説明と照合することによって結果を絞り込みます。 たとえば、ファースト フードを使用します。 | No |
関数の例
=ARCGIS.LISTDATACOLLECTIONS("USA")
結果
| ID | 説明 | サンプル データ |
|---|---|---|
1 歳単位 | 1 Year Increments データ コレクションには、2023 年と 2028 年の 84 歳までの 1 歳単位の年齢区分による人口数が含まれています。 このデータ コレクションには、2010 年の 21 歳までの 1 歳単位の人口も含んでいます。 データ テーブルには、総人口と性別ごとの年齢が含まれています。 このコレクションには、Esri の 2023 および 2028 年の最新の人口統計データベースと Esri の 2010 年の国勢調査データベースのデータが含まれています。 |
|
5 歳単位 | 5 Year Increments データ コレクションには、2023 年、2028 年、および 2010 年の 5 歳単位の年齢区分による人口数が含まれています。 データ テーブルには、総人口と性別ごとの年齢が含まれています。 このコレクションには、Esri の 2023 および 2028 年の最新の人口統計データベース、アメリカン コミュニティー サーベイ (ACS) データベース、および 2010 年の国勢調査データベースのデータが含まれています。 |
|
年齢 | このデータ コレクションには、データ ピラミッドのインフォグラフィックスに使用される男性および女性の年齢範囲データが含まれています。 このコレクションには、Esri の 2023 年の最新の人口統計データが含まれています。 |
|
=ARCGIS.LISTDATACOLLECTIONS("USA","health")
結果
| ID | 名前 | 説明 |
|---|---|---|
REL65HI2OC | 2023 Pop 65+: Other Health Ins Combos REL (ACS 5-Yr) | 2023 Population 65+: Other Health Ins Combinations REL (ACS 5-Yr) |
ACSCIVNINS | 2023 Civ Noninstitutionalized Population (ACS 5-Yr) | 2023 Civilian Noninstitutionalized Population (ACS 5-Yr) |
MOECIVNINS | 2023 Civ Noninstitutionalized Population MOE (ACS 5-Yr) | 2023 Civilian Noninstitutionalized Population MOE (ACS 5-Yr) |
=ARCGIS.LISTDATACOLLECTIONS("USA", "health", "<19")
結果
| ID | 名前 | 説明 |
|---|---|---|
ACSCIVNI0 | 2023 Civ Noninstitutionalized Pop <19 (ACS 5-Yr) | 2023 Civilian Noninstitutionalized Pop <19 (ACS 5-Yr) |
ACS0ONEHI | 2023 Pop <19: 1 Type of Health Ins (ACS 5-Yr) | 2023 Population <19: One Type of Health Insurance (ACS 5-Yr) |
MOE0ONEHI | 2023 Pop <19: 1 Type of Health Ins MOE (ACS 5-Yr) | 2023 Population <19: One Type of Health Insurance MOE (ACS 5-Yr) |
注意:
すべての関数のサンプルでは、関数の実際の結果にはヘッダーは含まれていません。 ヘッダーを要求するには、ADDHEADERS 関数を実行します。
LISTTRAVELMODES
これは、ArcGIS Online でサポートされているか、組織サイトで構成されているルート サービスのすべての移動モードをリストする [ヘルパー] 関数です。
注意:
この関数にはパラメーターが不要です。 類似の例については、Microsoft の「RAND 関数」をご参照ください。
構文
ARCGIS.LISTTRAVELMODES()
関数の例
=ARCGIS.LISTTRAVELMODES()
| 名前 | 説明 | 詳細 |
|---|---|---|
運転時間 | 自動車およびピックアップ トラックやその他類似する小型の自動車の動きをモデル化して、移動時間を最適化する方法を見つけます。 移動は、一方通行や転回禁止など、自動車の特有のルールに従います。 交通量を使用できる場合、出発時刻を指定すると、交通量に応じた動的な移動速度が使用されます。 | Avoid Carpool Roads; Avoid Express Lanes; Avoid Gates; Avoid Private Roads; Avoid Unpaved Roads; Driving an Automobile; Roads Under Construction Prohibited; Through Traffic Prohibited; Vehicle Maximum Speed (km/h): TravelTime 0 |
徒歩時間 | 歩行者の通行を許可する通路および道路に従い、移動時間を最適化する方法を見つけます。 歩行速度は、時速 5 キロメートルに設定されます。 | Avoid Private Roads; Avoid Roads Unsuitable for Pedestrians; Preferred for Pedestrians; Walking Speed (km/h): WalkTime 5; Walking |
徒歩距離 | 歩行者の通行を許可する通路および道路に従い、移動距離を最適化する方法を見つけます。 | Avoid Private Roads; Avoid Roads Unsuitable for Pedestrians; Preferred for Pedestrians; Walking Speed (km/h): WalkTime 5; Walking |
注意:
すべての関数のサンプルでは、関数の実際の結果にはヘッダーは含まれていません。 ヘッダーを要求するには、ADDHEADERS 関数を実行します。
ADDHEADERS
ArcGIS for Excel 関数の出力のヘッダー行を作成します。 この関数は、Helper 関数のカテゴリーに属する関数など、一部の関数には適用されません。
注意:
この関数の必須パラメーターは 1 つだけです。
注意:
すべての関数のサンプルでは、関数の実際の結果にはヘッダーは含まれていません。 ヘッダーを要求するには、ADDHEADERS 関数を実行します。
構文
ARCGIS.ADDHEADERS(ARCGIS_function)
パラメーター
| パラメーター | 説明 | 必須パラメーター |
|---|---|---|
ARCGIS_function | ヘッダーを追加する場所に、別の ArcGIS for Excel 関数へのセル参照を入力します。 | Yes |
関数の例
=ARCGIS.ADDHEADERS(A2)
この例は、セル A2 に別の関数が含まれている場合に動作します。たとえば、セル A2 に =ARCGIS.GETCOORDINATES("380 New York Street, Redlands, CA, USA") 関数が含まれている場合などです。
結果
経度 (X) | 緯度 (Y) |
カンマ、小数記号、セミコロン区切り
ドイツ語、オランダ語、スペイン語、フランス語、イタリア語のオペレーティング システムを使用している場合、小数の表記は英語のオペレーティング システムとは異なる形式になることがあります。 一部の言語では、小数点を含む数に小数点 (.) ではなくカンマ (,) が使用されることがあります。
小数点の区切り記号によっては、Excel の関数を異なる形式にする必要があります。
- 小数点 (.) の区切りを使用する場合は、関数パラメーター入力をカンマ (,) で区切る必要があります (=ARCGIS.GETADDRESS(-70.251, 43.65808) など)。
- カンマ (,) の小数点区切りを使用する場合は、関数パラメーター入力をセミコロン (;) で区切る必要があります (=ARCGIS.GETADDRESS(-70,251; 43,65808) など)。
Excel では、デフォルトの小数点の記号はオペレーティング システムに準じます。 Excel を使用する場合、この設定をカスタマイズすることもできます。