このトピックでは、ST_ValidateOSGB関数について説明します。 この機能は、object Storage Service (OSS) に保存されている斜め撮影オブジェクトのOSGB形式を検証します。
構文
レコードST_ValidateOSGB(cstring url、cstringオプションデフォルト '{}' 、有効なブール値、理由テキストなし);戻り値
戻り値 | 説明 |
有効 | OSSに保存されている斜め写真オブジェクトのOSGB形式が有効かどうかを示します。 |
理由 | OSSに保存されている斜め撮影オブジェクトのOSGB形式が無効である理由。 形式が有効な場合、値NULLが返されます。 |
Parameters
パラメーター | 説明 |
url | OSS内のファイルのパス。 |
options | JSON文字列のオプション。 詳細については、「オプション」をご参照ください。 |
使用上の注意
OSSに保存されている斜め撮影オブジェクトのOSGB形式を検証します。 この機能は、失われたOSGBファイルとOSGBファイルで発生したエラーをチェックして報告します。 この機能は、高いデータ整合性が必要なシナリオで使用されるか、データのインポート中に致命的なエラーが発生したファイルのトラブルシューティングに使用されます。
ST_ImportOSGB関数を使用して、OSSに保存されているOSGBファイルをデータベースにインポートできます。 関数の詳細については、「ST_ImportOSGB」をご参照ください。
次の表に、optionsパラメーターに設定できるオプションを示します。
オプション | データ型 | 説明 | デフォルト値 | 例 |
parallel | Integer | 並列処理度 (DOP) 。 並列処理を増やすと、データのインポートは高速化されますが、大量のメモリを消費する可能性があります。 実際のデータまたはデータベースの実行状態に基づいて適切な値を指定できます。 このオプションを16未満の値に設定することを推奨します。 このオプションの値が1未満の場合、このオプションは無視されます。 | 1 | 16 |
除外 | String | 除外されたファイルのファイルパスの文字列。 | - | Tile_A (ファイルパスに |
を含む | String | 含まれるファイルのファイルパスの文字列。 | - | Tile_B (ファイルパスに |
例
SELECT ST_ValidateOSGB('OSS://<ak >:< ak_secret>@ oss-cn-beijing-internal.aliyuncs.com/mybucket/path_to_oblique_project/');
---------
f | ファイルの欠落またはエラー: +
| /データ /タイル_+ 006_+ 004 /タイル_+ 006_+ 004_L19_000000t3.osgb +
| /データ /タイル_+ 006_+ 004 /タイル_+ 006_+ 004_L20_0000130t3.osgb +
| /データ /タイル_+ 006_+ 004 /タイル_+ 006_+ 004_L21_00001110.osgb + パラレル
SELECT ST_ValidateOSGB('OSS://<ak >:< ak_secret>@ oss-cn-beijing-internal.aliyuncs.com/mybucket/path_to_oblique_project/', '{"parallel": 4}');
---------
f | ファイルの欠落またはエラー: +
| /データ /タイル_+ 006_+ 004 /タイル_+ 006_+ 004_L19_000000t3.osgb +
| /データ /タイル_+ 006_+ 004 /タイル_+ 006_+ 004_L20_0000130t3.osgb +
| /データ /タイル_+ 006_+ 004 /タイル_+ 006_+ 004_L21_00001110.osgb +