24.3 SDO_GCDR.ELOC_DRIVE_TIME_POLYGON
書式
SDO_GCDR.ELOC_DRIVE_TIME_POLYGON(
start_address IN VARCHAR2,
country IN VARCHAR2,
cost IN NUMBER,
cost_unit IN VARCHAR2,
vehicle_type IN VARCHAR2,
print_request_response IN VARCHAR2 DEFAULT 'FALSE'
) RETURN SDO_GEOMETRY;
または
SDO_GCDR.ELOC_DRIVE_TIME_POLYGON(
longitude IN NUMBER,
latitude IN NUMBER,
cost IN NUMBER,
cost_unit IN VARCHAR2,
vehicle_type IN VARCHAR2,
print_request_response IN VARCHAR2 DEFAULT 'FALSE'
) RETURN SDO_GEOMETRY;
説明
指定された時間コストの入力場所を囲むドライブ時間ポリゴンを計算し、ポリゴンのジオメトリをSDO_GEOMETRY
形式で返します。
入力場所には、単一行アドレスを指定することも、経度および緯度を指定することもできます。
パラメータ
- start_address
-
完全な開始住所(別々のフィールドに形式化されていません)。
- country
-
ISOの2文字の国コード。サポートされているコードのリストを表示するには、ISO Online Browsing Platform (OBP)のCountry codesを参照してください。
- longitude
-
開始点の経度値。
- latitude
-
開始点の緯度値。
- cost
-
開始点からの到達可能性の領域に使用するドライブ時間。
出力ポリゴンは、指定した時間内の開始点から到達可能な領域です。
- cost_unit
-
コストの単位。
サポートされる値は、
hour
、minute
およびsecond
です。 - vehicle_type
-
時間の計算に考慮される車両のタイプ。
サポートされる値は、
auto
およびtruck
です - print_request_response
-
送信されたリクエストおよび受信したレスポンスを印刷するかどうかを決定します。
デフォルトでは、パラメータ値は
FALSE
です。
使用上のノート
ノート:
SDO_GCDR.ELOC_DRIVE_TIME_POLYGON
ファンクションは、Oracle Autonomous Databaseでのみサポートされています。Autonomous Databaseインスタンスでこのファンクションを使用するには、必要な権限が付与されていることを確認してください。詳細は、SDO_GCDR.ELOC_GRANT_ACCESSを参照してください。
SDO_GCDR.ELOC_DRIVE_TIME_POLYGON
ファンクションは、次の入力パラメータのセットのいずれかを受け入れて、指定された場所を囲むドライブ時間ポリゴンを(ジオメトリとして)計算できます。
- 形式化されていない住所の使用: 完全な住所が単一のフィールドに格納されている(つまり、形式化されていない)場合、
start_address
パラメータを指定します。 - 地理座標の使用:
longitude
およびlatitude
パラメータを指定して場所を決定します。
各パラメータ入力には、表またはビューの列、または明示的な文字列または数値も指定できます。
例
次の例では、トラックの住所を囲むドライブ時間ポリゴンを計算します:
SELECT SDO_GCDR.ELOC_DRIVE_TIME_POLYGON('1 Oracle Dr, Nashua, NH', 'US', 1, 'minute', 'truck') polygon FROM DUAL;
POLYGON(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO, SDO_ORDINATES)
------------------------------------------------------------------------------------------
SDO_GEOMETRY(2003, 4326, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1), SDO_ORDINATE_ARRAY(-71.46924,
42.76051, -71.46928, 42.76, -71.46919, 42.75975, -71.46911, 42.75962, -71.46899, 42.7594,
-71.46974, 42.75638, -71.47012, 42.75626, -71.47038, 42.75617, -71.46688, 42.7552, -71.46602,
42.75482, -71.46409, 42.75397, -71.46244, 42.75343, -71.4618, 42.75311, -71.46102, 42.7542,
-71.46054, 42.75496, -71.45947, 42.75647, -71.45924, 42.75761, -71.45815, 42.75858, -71.45741,
42.75912, -71.45813, 42.75955, -71.45959, 42.76009, -71.46187, 42.76099, -71.46227, 42.76177,
-71.46266, 42.76243, -71.46354, 42.76268,-71.46447, 42.76344, -71.46639, 42.76425, -71.4668,
42.76412, -71.46668, 42.76387, -71.46683, 42.7625, -71.46732, 42.76183, -71.46924, 42.76051))
親トピック: SDO_GCDRパッケージ(ジオコーディング)