From aad0b01acf40a36dabc6d33c874a29b1ccdf5c34 Mon Sep 17 00:00:00 2001 From: YK Date: Thu, 29 Aug 2024 02:51:09 +0900 Subject: [PATCH] update translation of virtual file system to jp --- .../LC_MESSAGES/user/virtual_file_systems.mo | Bin 10106 -> 98908 bytes .../LC_MESSAGES/user/virtual_file_systems.po | 489 ++++++++++++++++-- 2 files changed, 452 insertions(+), 37 deletions(-) diff --git a/doc/source/locale/ja/LC_MESSAGES/user/virtual_file_systems.mo b/doc/source/locale/ja/LC_MESSAGES/user/virtual_file_systems.mo index fe1cd095308b35f40f2307b9e9850f65458ce4f1..715ba806f61c8ee282e4405865e12dfca4f9f04d 100644 GIT binary patch literal 98908 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 V4V&BDpr`HolnxxxRSz5-_#d`LA4C8E delta 816 zcmYMxZAepL6bJD0Y(rPBnYzl&HD^)UgkH?v7A4iqT$J{L6@73z^JOu&>0E6F&9%S} zp%hQ+N=2piibl~DRv+?9MC*mZ3L=UqC!(NXK@n2ce;IV)-rqgv+_a#PZLnHKlnx)mIyeBc;SM>G3HqQCcEJqT1LO55EQ90! z>Lm)IX+#0qhnrdyY|w;ePoWC&_XMJqP@YJ19-5&WzJV#Q2&?Geewc#cywHN?E$CW^ zd_S7#kWZgMGz6EciSnRsCQ&Nt+tK6{)~9mZ1W@=2ucFY9MpOf}8lp@Xgoj}VToTXE zB3cYB5Hpew&VvD106SqD9Dvvh)z6;t5IldKE>f8`_=I>T+s;#g)?amtBwBEpPY-~+3(`H{qo!e36F-v|SEK^yW zjSa2?-pWS1%gMWUuI7`aIsCyMFK;gk@d81|Z6S@+>d-JL+O$H>znope`_3iv`Ij;z zcV`llY**ef$$LGY@%EloJojduw6r(Kc)4D~e?FSz?zgA;vq5X(NORXn+Zhta{7lQO z z$#TT3WOh$1(z0lLLeaR0WnZf{F&4>N%XA9yc_rH_E~{sAB31`m$09FXOpu{_X5_Vp PH8U~a&&=YepI!U|H}t;V diff --git a/doc/source/locale/ja/LC_MESSAGES/user/virtual_file_systems.po b/doc/source/locale/ja/LC_MESSAGES/user/virtual_file_systems.po index be929c4af4b5..cf97cdffb228 100644 --- a/doc/source/locale/ja/LC_MESSAGES/user/virtual_file_systems.po +++ b/doc/source/locale/ja/LC_MESSAGES/user/virtual_file_systems.po @@ -251,18 +251,24 @@ msgid "" "GDAL (>= 3.7) has full read and write support for .zip files following " "the `SOZip (Seek-Optimized ZIP) `__ profile." msgstr "" +"GDAL (>= 3.7) は `SOZip (Seek-Optimized ZIP) `__ プロファイルに従う .zip ファイルの" +"完全な読み取りおよび書き込みサポートを持っています." #: ../../source/user/virtual_file_systems.rst:128 msgid "" "The ``/vsizip/`` virtual file system uses the SOZip index to perform fast" " random access within a compressed SOZip-enabled file." msgstr "" +"``/vsizip/`` 仮想ファイルシステムは,圧縮されたSOZip対応ファイル内での高速なランダムアクセスを実行するために" +"SOZipインデックスを使用します." #: ../../source/user/virtual_file_systems.rst:131 msgid "" "The :ref:`vector.shapefile` and :ref:`vector.gpkg` drivers can directly " "generate SOZip-enabled .shz/.shp.zip or .gpkg.zip files." msgstr "" +":ref:`vector.shapefile` および :ref:`vector.gpkg` ドライバは直接SOZip対応の .shz/.shp.zip または .gpkg.zip" +" ファイルを生成できます." #: ../../source/user/virtual_file_systems.rst:134 msgid "" @@ -273,6 +279,10 @@ msgid "" ":config:`CPL_SOZIP_ENABLED` configuration option to YES. Or totally " "disabled by setting it to NO." msgstr "" +"新しいまたは既存のZIPファイルにファイルを圧縮して追加できる :cpp:func:`CPLAddFileInZip` C 関数は," +"SOZip最適化を有効にします(つまり,圧縮するファイルが1MBより大きい場合).SOZip最適化は," +" :config:`CPL_SOZIP_ENABLED` 設定オプションをYESに設定することで強制できます.または,NOに設定することで" +"完全に無効にできます." #: ../../source/user/virtual_file_systems.rst:140 msgid "" @@ -281,6 +291,9 @@ msgid "" "and with domain = \"ZIP\" to get information if a SOZip index is " "available for that file." msgstr "" +":cpp:func:`VSIGetFileMetadata` メソッドは, :file:`/vsizip/path/to/the/file.zip/path/inside/the/zip/file` の形式の" +"ファイル名とドメイン = \"ZIP\" を指定して呼び出すことで,そのファイルにSOZipインデックスが利用可能かどうかの情報を" +"取得できます." #: ../../source/user/virtual_file_systems.rst:144 msgid "" @@ -289,16 +302,22 @@ msgid "" "contents of a ZIP file and display the SOZip optimization status or " "validate a SOZip file." msgstr "" +":ref:`sozip` 新しいコマンドラインユーティリティは,SOZip最適化されたZIPファイルを作成したり,既存のZIPファイルに" +"ファイルを追加したり, ZIPファイルの内容をリストしたり,SOZip最適化の状態を表示したり,SOZipファイルを検証したりする" +"ために使用できます." #: ../../source/user/virtual_file_systems.rst:152 msgid "/vsigzip/ (gzipped file)" -msgstr "" +msgstr "/vsigzip/ (gzipped ファイル)" #: ../../source/user/virtual_file_systems.rst:154 msgid "" "/vsigzip/ is a file handler that allows on-the-fly reading of GZip (.gz) " "files without decompressing them in advance." msgstr "" +"/vsigzip/ は,事前に解凍せずにGZip (.gz) ファイルを読み取ることができる" +"ファイルハンドラです." + #: ../../source/user/virtual_file_systems.rst:156 msgid "" @@ -306,10 +325,12 @@ msgid "" ":file:`/vsigzip/path/to/the/file.gz` syntax, where " ":file:`path/to/the/file.gz` is relative or absolute." msgstr "" +"GDALによって解凍された形式でgzippedファイルを表示するには, :file:`/vsigzip/path/to/the/file.gz` 構文を" +"使用する必要があります.ここで :file:`path/to/the/file.gz` は相対または絶対です." #: ../../source/user/virtual_file_systems.rst:158 msgid "The following configuration options are specific to the /vsigzip/ handler:" -msgstr "" +msgstr "/vsigzip/ ハンドラに固有の次の設定オプションがあります:" #: ../../source/user/virtual_file_systems.rst:177 msgid "" @@ -321,12 +342,18 @@ msgid "" "able to seek to part of the files already decompressed in a faster way. " "This mechanism of snapshots also apply to /vsizip/ files." msgstr "" +":cpp:func:`VSIStatL` は解凍されたファイルサイズを返しますが,これは大きなファイルでは遅い操作である可能性があり," +"ファイル全体を解凍する必要があるためです.ファイルの末尾やランダムな場所にシークすることも同様に遅いです." +"このプロセスを高速化するために,メモリ内で\"スナップショット\"が内部的に作成され,すでに解凍されたファイルの一部に" +"より速い方法でシークできるようになります.このスナップショットのメカニズムは/vsizip/ファイルにも適用されます." #: ../../source/user/virtual_file_systems.rst:179 msgid "" "Write capabilities are also available, but read and write operations " "cannot be interleaved." msgstr "" +"書き込み機能も利用できますが,読み取りおよび書き込み操作を交互に行うことは" +"できません." #: ../../source/user/virtual_file_systems.rst:181 msgid "" @@ -342,10 +369,17 @@ msgid "" "potential independent decoding of each chunk). This slightly reduces the " "compression rate, so very small chunk sizes should be avoided." msgstr "" +"GDAL 2.4以降, :config:`GDAL_NUM_THREADS` 設定オプションを整数または ``ALL_CPUS`` に設定することで," +"単一ファイルのマルチスレッド圧縮を有効にすることができます.これはpigzユーティリティの独立モードに" +"類似しています.デフォルトでは,入力ストリームは1MBのチャンクに分割されます(チャンクサイズは " +":config:`CPL_VSIL_DEFLATE_CHUNK_SIZE` 設定オプションで調整でき, \"x K\" または \"x M\" のような値が" +"使用できます),そして各チャンクは独立して圧縮されます(そして9バイトのマーカー 0x00 0x00 0xFF 0xFF " +"0x00 0x00 0x00 0xFF 0xFF で終了し,ストリームと辞書の完全なフラッシュを示し,各チャンクの独立したデコードを" +"可能にします).これは圧縮率をわずかに低下させるため,非常に小さなチャンクサイズは避けるべきです." #: ../../source/user/virtual_file_systems.rst:186 msgid "/vsitar/ (.tar, .tgz archives)" -msgstr "" +msgstr "/vsitar/ (.tar, .tgz アーカイブ)" #: ../../source/user/virtual_file_systems.rst:188 msgid "" @@ -353,6 +387,8 @@ msgid "" "uncompressed .tar or compressed .tgz or .tar.gz archives, without " "decompressing them in advance." msgstr "" +"/vsitar/ は,事前に解凍せずに通常の非圧縮 .tar または圧縮 .tgz または .tar.gz アーカイブを読み取ることができる" +"ファイルハンドラです." #: ../../source/user/virtual_file_systems.rst:190 msgid "" @@ -363,6 +399,9 @@ msgid "" ":file:`path/inside/the/tar/file` is the relative path to the file inside " "the archive." msgstr "" +".tar, .tgz, .tar.gz ファイル内のファイルを指すには,ファイル名は :file:`/vsitar/path/to/the/file.tar/" +"path/inside/the/tar/file` の形式である必要があります.ここで :file:`path/to/the/file.tar` は相対または絶対であり," +" :file:`path/inside/the/tar/file` はアーカイブ内のファイルへの相対パスです." #: ../../source/user/virtual_file_systems.rst:192 msgid "" @@ -375,6 +414,11 @@ msgid "" "with the VSI_ISDIR(stat.st_mode) macro as for regular file systems. " "Getting directory listing and file statistics are fast operations." msgstr "" +".tarをディレクトリとして使用するには, :file:`/vsizip/path/to/the/file.tar` または " +":file:`/vsitar/path/to/the/file.tar/subdir` を使用できます.ディレクトリリストは " +":cpp:func:`VSIReadDir` で利用できます. :cpp:func:`VSIStatL` (\"/vsitar/...\") " +"呼び出しはファイルの解凍されたサイズを返します. TARファイル内のディレクトリは通常のファイルと同様に," +"VSI_ISDIR(stat.st_mode) マクロで区別できます.ディレクトリリストとファイル統計の取得は高速な操作です." #: ../../source/user/virtual_file_systems.rst:194 msgid "" @@ -382,6 +426,8 @@ msgid "" "located at its root, just mentioning :file:`/vsitar/path/to/the/file.tar`" " will work." msgstr "" +"注: .tarファイルがそのルートにある単一のファイルを含む特定の場合には, :file:`/vsitar/path/to/" +"the/file.tar` とだけ記述するだけで動作します." #: ../../source/user/virtual_file_systems.rst:204 msgid "" @@ -390,10 +436,13 @@ msgid "" "``/vsitar/{/path/to/the/archive}/path/inside/the/tar/file``. Note that " ":file:`/path/to/the/archive` may also itself use this alternate syntax." msgstr "" +"GDAL 2.2以降,連鎖を可能にし,.tar拡張子に依存しないようにするための代替構文が利用可能です.例えば," +" ``/vsitar/{/path/to/the/archive}/path/inside/the/tar/file``. :file:`/path/to/the/archive` はこの代替構文を" +"使用することもできます." #: ../../source/user/virtual_file_systems.rst:209 msgid "/vsi7z/ (.7z archives)" -msgstr "" +msgstr "/vsi7z/ (.7z アーカイブ)" #: ../../source/user/virtual_file_systems.rst:213 msgid "" @@ -403,6 +452,8 @@ msgid "" "listing and :cpp:func:`VSIStatL` are available, similarly to above " "mentioned file systems." msgstr "" +"/vsi7z/ は,事前に解凍せずに7zアーカイブを読み取ることができるファイルハンドラです.このファイルシステムは" +"読み取り専用です.ディレクトリリストと :cpp:func:`VSIStatL` は,上記のファイルシステムと同様に利用できます." #: ../../source/user/virtual_file_systems.rst:218 #: ../../source/user/virtual_file_systems.rst:250 @@ -411,6 +462,8 @@ msgid "" "`__ (and libarchive having LZMA support to be of" " practical use)." msgstr "" +"これには,`libarchive `__ に対してGDALがビルドされていることが必要です" +"(および実用的な使用のためにlibarchiveがLZMAサポートを持っていることが必要です)." #: ../../source/user/virtual_file_systems.rst:221 msgid "" @@ -420,6 +473,9 @@ msgid "" ":file:`path/inside/the/7z/file` is the relative path to the file inside " "the archive.`" msgstr "" +"7zファイル内のファイルを指すには,ファイル名は :file:`/vsi7z/path/to/the/file.7z/" +"path/inside/the/7z/file` の形式である必要があります.ここで :file:`path/to/the/file.7z` は相対または絶対であり," +" :file:`path/inside/the/7z/file` はアーカイブ内のファイルへの相対パスです." #: ../../source/user/virtual_file_systems.rst:226 msgid "" @@ -427,6 +483,9 @@ msgid "" "``lpk`` (Esri ArcGIS Layer Package), ``lpkx``, ``mpk`` (Esri ArcGIS Map " "Package), ``mpkx`` and ``ppkx`` (Esri ArcGIS Pro Project Package)." msgstr "" +"この仮想ファイルシステムによって認識されるデフォルトの拡張子は次のとおりです: ``7z``, ``lpk`` (Esri ArcGIS " +"Layer Package), ``lpkx``, ``mpk`` (Esri ArcGIS Map Package), ``mpkx`` および ``ppkx`` (Esri ArcGIS Pro Project " +"Package)." #: ../../source/user/virtual_file_systems.rst:230 msgid "" @@ -435,6 +494,9 @@ msgid "" "``/vsi7z/{/path/to/the/archive}/path/inside/the/archive``. Note that " ":file:`/path/to/the/archive` may also itself use this alternate syntax." msgstr "" +"これらの拡張子に依存せずに連鎖を可能にし,代替構文が利用可能です.例えば, " +"``/vsi7z/{/path/to/the/archive}/path/inside/the/archive``. :file:`/path/to/the/archive` はこの代替構文を" +"使用することもできます." #: ../../source/user/virtual_file_systems.rst:234 #: ../../source/user/virtual_file_systems.rst:264 @@ -444,10 +506,12 @@ msgid "" "restarted from the start of the file). Performance will be the best in " "sequential reading." msgstr "" +"大きな圧縮ファイル内でのランダムシークは,後方シークが必要な場合に効率的ではありません(解凍はファイルの先頭から再開されます)." +"パフォーマンスは,連続した読み取りで最も良くなります." #: ../../source/user/virtual_file_systems.rst:241 msgid "/vsirar/ (.rar archives)" -msgstr "" +msgstr "/vsirar/ (.rar アーカイブ)" #: ../../source/user/virtual_file_systems.rst:245 msgid "" @@ -457,6 +521,9 @@ msgid "" "Directory listing and :cpp:func:`VSIStatL` are available, similarly to " "above mentioned file systems." msgstr "" +"/vsirar/ は,事前に解凍せずに `RAR `__ アーカイブを" +"読み取ることができるファイルハンドラです.このファイルシステムは読み取り専用です.ディレクトリリストと " +":cpp:func:`VSIStatL` は,上記のファイルシステムと同様に利用できます." #: ../../source/user/virtual_file_systems.rst:253 msgid "" @@ -466,10 +533,13 @@ msgid "" ":file:`path/inside/the/rar/file` is the relative path to the file inside " "the archive.`" msgstr "" +"RARファイル内のファイルを指すには,ファイル名は :file:`/vsirar/path/to/the/file.rar/" +"path/inside/the/rar/file` の形式である必要があります.ここで :file:`path/to/the/file.rar` は相対または絶対であり," +" :file:`path/inside/the/rar/file` はアーカイブ内のファイルへの相対パスです." #: ../../source/user/virtual_file_systems.rst:258 msgid "The default extension recognized by this virtual file system is: ``rar``" -msgstr "" +msgstr "この仮想ファイルシステムによって認識されるデフォルトの拡張子は次のとおりです: ``rar``" #: ../../source/user/virtual_file_systems.rst:260 msgid "" @@ -478,10 +548,13 @@ msgid "" "``/vsirar/{/path/to/the/archive}/path/inside/the/archive``. Note that " ":file:`/path/to/the/archive` may also itself use this alternate syntax." msgstr "" +"これらの拡張子に依存せずに連鎖を可能にし,代替構文が利用可能です.例えば, " +"``/vsirar/{/path/to/the/archive}/path/inside/the/archive``. :file:`/path/to/the/archive` はこの代替構文を" +"使用することもできます." #: ../../source/user/virtual_file_systems.rst:271 msgid "Network based file systems" -msgstr "" +msgstr "ネットワークベースのファイルシステム" #: ../../source/user/virtual_file_systems.rst:273 msgid "" @@ -492,6 +565,10 @@ msgid "" "`, :ref:`/vsiaz/ `, :ref:`/vsioss/ ` or " ":ref:`/vsiswift/ `." msgstr "" +"特定の署名認証スキームを必要としないオンラインリソース用の一般的な :ref:`/vsicurl/ ` ファイルシステム" +"ハンドラが存在します.これは, :ref:`/vsis3/ `, :ref:`/vsigs/ `, :ref:`/vsiaz/ `, " +":ref:`/vsioss/ ` または :ref:`/vsiswift/ ` のような商用クラウドストレージサービス用のサブファイル" +"システムに特化しています." #: ../../source/user/virtual_file_systems.rst:275 msgid "" @@ -499,10 +576,12 @@ msgid "" " the :ref:`/vsicurl_streaming/ `, and its variants for" " the above cloud storage services, for more efficiency." msgstr "" +"ファイル全体をストリーミング方式で読み取ることが可能な場合,効率を上げるために, :ref:`/vsicurl_streaming/ `" +" および上記のクラウドストレージサービス用のその他のバリアントを使用することをお勧めします." #: ../../source/user/virtual_file_systems.rst:278 msgid "How to set credentials ?" -msgstr "" +msgstr "資格情報の設定方法は?" #: ../../source/user/virtual_file_systems.rst:280 msgid "" @@ -510,6 +589,8 @@ msgid "" "they can be provided through configuration files (~/.aws/config, ~/.boto," " ..) or through environment variables / configuration options." msgstr "" +"クラウドストレージサービスでは,資格情報の設定が必要です.それらのうちのいくつかについては,設定ファイル(~/.aws/config, " +"~/.boto, ..) または環境変数/設定オプションを通じて提供できます." #: ../../source/user/virtual_file_systems.rst:284 msgid "" @@ -519,6 +600,9 @@ msgid "" "with different credentials (e.g. different credentials for bucket " "\"/vsis3/foo\" and \"/vsis3/bar\")" msgstr "" +"GDAL 3.6以降, :cpp:func:`VSISetPathSpecificOption` を使用して,ファイルパスのレベルで設定オプションを設定できます." +"これにより,同じ仮想ファイルシステムを使用しても異なる資格情報(例: バケット \"/vsis3/foo\" と \"/vsis3/bar\" の" +"異なる資格情報)を使用する場合に簡単になります." #: ../../source/user/virtual_file_systems.rst:289 msgid "" @@ -529,6 +613,9 @@ msgid "" "automatically loaded by " ":cpp:func:`CPLLoadConfigOptionsFromPredefinedFiles`." msgstr "" +"GDAL 3.5以降,資格情報(またはパス固有のオプション)は, :cpp:func:`CPLLoadConfigOptionsFromFile` で明示的にロードされる" +"特定の設定ファイル,または :cpp:func:`CPLLoadConfigOptionsFromPredefinedFiles` によって自動的にロードされるデフォルトの" +"設定ファイルのいずれかに, :ref:`GDAL設定ファイル ` で指定できます." #: ../../source/user/virtual_file_systems.rst:294 msgid "" @@ -537,10 +624,13 @@ msgid "" "``[.some_arbitrary_name]``), and whose first key is ``path``. ` .. code-" "block::" msgstr "" +"それらは ``[credentials]`` セクションの下に配置する必要があり,各パスプレフィックスについては,その名前が ``[.`` で始まる" +"相対的なサブセクションの下に配置する必要があります(例: ``[.some_arbitrary_name]``),そして最初のキーは ``path`` です." +"` .. code-block::" #: ../../source/user/virtual_file_systems.rst:312 msgid "Network/cloud-friendliness and file formats" -msgstr "" +msgstr "ネットワーク/クラウド対応性とファイルフォーマット" #: ../../source/user/virtual_file_systems.rst:314 msgid "" @@ -550,28 +640,33 @@ msgid "" "format on the special data arrangement. Performance also depends on the " "particular access pattern made to the file." msgstr "" +"ほとんどのGDALラスターおよびベクトルファイルシステムは, /vsicurl/ およびその他の派生仮想ファイルシステムを使用して" +"リモートでアクセスできますが,パフォーマンスはフォーマットに大きく依存し,特定のフォーマットでも特定のデータ配置に依存します." +"パフォーマンスはまた,ファイルへの特定のアクセスパターンにも依存します." #: ../../source/user/virtual_file_systems.rst:320 msgid "" "For interactive visualisation of raster files, the file should ideally " "have the following characteristics:" msgstr "" +"ラスターファイルのインタラクティブな可視化のためには,ファイルは理想的には" +"次の特性を持つべきです:" #: ../../source/user/virtual_file_systems.rst:323 msgid "it should be tiled in generally square-shaped tiles." -msgstr "" +msgstr "正方形のタイルでタイリングされているべきです" #: ../../source/user/virtual_file_systems.rst:324 msgid "it should have an index of the tile location within the file" -msgstr "" +msgstr "ファイル内にタイルの位置のインデックスがあるべきです" #: ../../source/user/virtual_file_systems.rst:325 msgid "it should have overviews/pyramids" -msgstr "" +msgstr "オーバービュー/ピラミッドがあるべきです" #: ../../source/user/virtual_file_systems.rst:328 msgid "TIFF/GeoTIFF" -msgstr "" +msgstr "TIFF/GeoTIFF" #: ../../source/user/virtual_file_systems.rst:330 msgid "" @@ -579,10 +674,12 @@ msgid "" "driver are suitable for network access. More generally tiled GeoTIFF " "files with overviews are." msgstr "" +":ref:`raster.cog` ドライバによって生成されたクラウド最適化GeoTIFFファイルは,ネットワークアクセスに適しています." +"より一般的には,オーバービューを持つタイルGeoTIFFファイルが適しています." #: ../../source/user/virtual_file_systems.rst:335 msgid "JPEG2000" -msgstr "" +msgstr "JPEG2000" #: ../../source/user/virtual_file_systems.rst:337 msgid "" @@ -590,6 +687,8 @@ msgid "" "layout carefully designed for that purpose, and when using a JPEG200 " "library that is heavily optimized." msgstr "" +"JPEG2000は,その目的に適したレイアウトを使用し,最適化されたJPEG200ライブラリを使用している場合を除いて,一般的に" +"ネットワークアクセスには適していません." #: ../../source/user/virtual_file_systems.rst:341 msgid "" @@ -597,6 +696,8 @@ msgid "" "different progression order (this is of particular importance for single-" "tiled access), and with optional markers" msgstr "" +"JPEG2000ファイルには,さまざまな種類があります: シングルタイル vs タイル,異なる進行順序(これはシングルタイルアクセスに" +"特に重要です),およびオプションのマーカーがあります" #: ../../source/user/virtual_file_systems.rst:345 msgid "" @@ -611,6 +712,12 @@ msgid "" "to limit the number of bytes to ingest (but for single-tiled raster, " "performance might still suffer.)" msgstr "" +"OpenJPEGライブラリ(:ref:`raster.jp2openjpeg` ドライバを介して使用可能)は,書かれた時点で,ピクセルクエリの関心領域に" +"参加する各タイルパートを全体で取り込む必要があります(したがって,シングルタイルファイルの場合,ファイル全体を取り込む" +"必要があります).また,タイルインデックスの相当物であるTLM (Tile-Part length) マーカーを使用しません,またはタイル内の" +"パケットのインデックスであるPLT (Packed Length, tile-part header) を使用しません. Kakaduライブラリ(:ref:`raster.jp2kak`" +" ドライバを介して使用可能)は,これらのマーカーを使用して取り込むバイト数を制限できます(ただし,シングルタイルラスタの場合," +"パフォーマンスがまだ低下する可能性があります)." #: ../../source/user/virtual_file_systems.rst:355 msgid "" @@ -620,24 +727,28 @@ msgid "" "check the characteristics of a given JPEG200 file. Fields of interest to " "examine in the output are:" msgstr "" +"`dump_jp2.py `__" +" Pythonスクリプトを使用して,指定されたJPEG200ファイルの特性を確認できます.出力で調査するのに興味のあるフィールドは次のとおりです:" #: ../../source/user/virtual_file_systems.rst:359 msgid "" "the tile size (given by the ``XTsiz`` and ``YTsiz`` fields in the ``SIZ``" " marker)" msgstr "" +"タイルサイズ(``SIZ`` マーカーの ``XTsiz`` および ``YTsiz`` フィールドで" +"指定される)" #: ../../source/user/virtual_file_systems.rst:360 msgid "the presence of ``TLM`` markers" -msgstr "" +msgstr "``TLM`` マーカーの存在" #: ../../source/user/virtual_file_systems.rst:361 msgid "the presence of ``PLT`` markers" -msgstr "" +msgstr " ``PLT`` マーカーの存在" #: ../../source/user/virtual_file_systems.rst:366 msgid "/vsicurl/ (http/https/ftp files: random access)" -msgstr "" +msgstr "/vsicurl/ (http/https/ftp ファイル: ランダムアクセス)" #: ../../source/user/virtual_file_systems.rst:368 msgid "" @@ -645,6 +756,8 @@ msgid "" "of files available through HTTP/FTP web protocols, without prior download" " of the entire file. It requires GDAL to be built against libcurl." msgstr "" +"/vsicurl/ は,事前にファイル全体をダウンロードすることなく,HTTP/FTPウェブプロトコルを介して利用可能なファイルの" +"ランダム読み取りを可能にするファイルシステムハンドラです.これには,libcurlを利用してGDALがビルドされている必要があります." #: ../../source/user/virtual_file_systems.rst:370 msgid "" @@ -653,10 +766,14 @@ msgid "" ":file:`/vsicurl/ftp://path/to/remote/resource`, where " ":file:`path/to/remote/resource` is the URL of a remote resource." msgstr "" +"認識されるファイル名は, :file:`/vsicurl/http[s]://path/to/remote/resource` または " +":file:`/vsicurl/ftp://path/to/remote/resource` の形式であり, :file:`path/to/remote/resource` " +"はリモートリソースのURLです." + #: ../../source/user/virtual_file_systems.rst:372 msgid "Example using :program:`ogrinfo` to read a shapefile on the internet:" -msgstr "" +msgstr ":program:`ogrinfo` を使用してインターネット上のシェープファイルを読み取る例:" #: ../../source/user/virtual_file_systems.rst:378 msgid "" @@ -665,6 +782,8 @@ msgid "" "each option name and value (including the value of \"url\") is URL-" "encoded. Currently supported options are:" msgstr "" +"GDAL 2.3以降,オプションは,次の構文でファイル名に渡すことができます: ``/vsicurl?[option_i=val_i&]*url=http://...`` " +"ここで,各オプション名と値(\"url\"の値を含む)はURLエンコードされています.現在サポートされているオプションは次のとおりです:" #: ../../source/user/virtual_file_systems.rst:380 msgid "" @@ -672,12 +791,17 @@ msgid "" " YES. Setting this option overrides the behavior of the " ":config:`CPL_VSIL_CURL_USE_HEAD` configuration option." msgstr "" +"use_head=yes/no: HTTP HEADリクエストを送信できるかどうか.デフォルトはYES.このオプションを設定すると," +" :config:`CPL_VSIL_CURL_USE_HEAD` 設定オプションの動作が上書きされます." #: ../../source/user/virtual_file_systems.rst:381 msgid "" "max_retry=number: default to 0. Setting this option overrides the " "behavior of the :config:`GDAL_HTTP_MAX_RETRY` configuration option." msgstr "" +"max_retry=number: デフォルトは0.このオプションを設定すると, :config:`GDAL_HTTP_MAX_RETRY` " +"設定オプションの動作が上書きされます." + #: ../../source/user/virtual_file_systems.rst:382 msgid "" @@ -685,6 +809,8 @@ msgid "" "overrides the behavior of the :config:`GDAL_HTTP_RETRY_DELAY` " "configuration option." msgstr "" +"retry_delay=number_in_seconds: デフォルトは30.このオプションを設定すると, :config:`GDAL_HTTP_RETRY_DELAY` " +"設定オプションの動作が上書きされます." #: ../../source/user/virtual_file_systems.rst:383 msgid "" @@ -692,16 +818,20 @@ msgid "" "this option overrides the behavior of the :config:`GDAL_HTTP_RETRY_CODES`" " configuration option. (GDAL >= 3.10)" msgstr "" +"retry_codes=``ALL`` またはカンマ区切りのHTTPエラーコードのリスト.このオプションを設定すると, " +":config:`GDAL_HTTP_RETRY_CODES` 設定オプションの動作が上書きされます. (GDAL >= 3.10)" #: ../../source/user/virtual_file_systems.rst:384 msgid "" "list_dir=yes/no: whether an attempt to read the file list of the " "directory where the file is located should be done. Default to YES." msgstr "" +"list_dir=yes/no: ファイルが存在するディレクトリのファイルリストを読み取る試みを" +"行うかどうか.デフォルトはYESです." #: ../../source/user/virtual_file_systems.rst:385 msgid "useragent=value: HTTP UserAgent header" -msgstr "" +msgstr "useragent=value: HTTP UserAgent header" #: ../../source/user/virtual_file_systems.rst:386 msgid "referer=value: HTTP Referer header" @@ -716,6 +846,8 @@ msgid "" "header_file=value: Filename that contains one or several \"Header: " "Value\" lines" msgstr "" +"header_file=value: 1つまたは複数の \"Header: Value\" 行を含む" +"ファイル名" #: ../../source/user/virtual_file_systems.rst:389 msgid "unsafessl=yes/no" @@ -750,12 +882,18 @@ msgid "" "path-specific option ( cf :cpp:func:`VSISetPathSpecificOption`) " "``VSICURL_PC_URL_SIGNING`` set to ``YES``." msgstr "" +"pc_url_signing=yes/no: Microsoft Planetary Computer の URL署名メカニズム" +"(https://planetarycomputer.microsoft.com/docs/concepts/sas/) を使用するかどうか. (GDAL >= 3.5.2). " +"GDAL 3.9以降,これは ``VSICURL_PC_URL_SIGNING`` というパス固有のオプション( cf :cpp:func:`VSISetPathSpecificOption`) " +"を ``YES`` に設定することでも設定できます." #: ../../source/user/virtual_file_systems.rst:396 msgid "" "pc_collection=name: name of the collection of the dataset for Planetary " "Computer URL signing. Only used when pc_url_signing=yes. (GDAL >= 3.5.2)" msgstr "" +"pc_collection=name: Planetary Computer URL署名のデータセットのコレクション名. pc_url_signing=yes の場合のみ使用されます. " +"(GDAL >= 3.5.2)" #: ../../source/user/virtual_file_systems.rst:398 msgid "" @@ -767,6 +905,11 @@ msgid "" "128 times :config:`CPL_VSIL_CURL_CHUNK_SIZE` (so 2 MB by default) to " "improve download performance." msgstr "" +"部分ダウンロード(サーバーがランダム読み取りをサポートしている必要があります)は,デフォルトで16 KBの粒度で行われます." +"GDAL 2.3以降,チャンクサイズは,バイト単位の値で :config:`CPL_VSIL_CURL_CHUNK_SIZE` 設定オプションで設定できます." +"ドライバが連続読み取りを検出すると,ダウンロードパフォーマンスを向上させるために," +"チャンクサイズを :config:`CPL_VSIL_CURL_CHUNK_SIZE`" +" の128倍(デフォルトで2 MB)まで徐々に増やします." #: ../../source/user/virtual_file_systems.rst:400 msgid "" @@ -777,6 +920,10 @@ msgid "" " the size of this global LRU cache can be modified by setting the " "configuration option :config:`CPL_VSIL_CURL_CACHE_SIZE` (in bytes)." msgstr "" +"さらに,すべてのダウンロードコンテンツ間で共有される16 MBのグローバル最近使用されたキャッシュが使用され," +"ファイルハンドルが閉じられ再オープンされると,プロセスの寿命中または :cpp:func:`VSICurlClearCache` が呼び出されるまで," +"キャッシュ内のコンテンツが再利用される可能性があります. GDAL 2.3以降,このグローバルLRUキャッシュのサイズは," +"設定オプション :config:`CPL_VSIL_CURL_CACHE_SIZE` (バイト単位) を設定することで変更できます." #: ../../source/user/virtual_file_systems.rst:402 msgid "" @@ -785,6 +932,8 @@ msgid "" ":config:`CPL_VSIL_CURL_CACHE_SIZE` as well to 128 times the value of " ":config:`CPL_VSIL_CURL_CHUNK_SIZE`." msgstr "" +"連続読み取りを最適化するために :config:`CPL_VSIL_CURL_CHUNK_SIZE` の値を増やす場合, " +":config:`CPL_VSIL_CURL_CACHE_SIZE` の値も :config:`CPL_VSIL_CURL_CHUNK_SIZE` の値の128倍に増やすことをお勧めします." #: ../../source/user/virtual_file_systems.rst:404 msgid "" @@ -793,6 +942,9 @@ msgid "" " GET call at file opening (can help performance to read Cloud optimized " "geotiff with a large header)." msgstr "" +"GDAL 2.3以降, :config:`GDAL_INGESTED_BYTES_AT_OPEN` 設定オプションを設定して,ファイルを開いたときに" +"GET呼び出しで読み取るバイト数を強制することができます(Cloud optimized geotiff の大きなヘッダーを読む際にパフォーマンスを" +"向上させるのに役立ちます)." #: ../../source/user/virtual_file_systems.rst:406 #: ../../source/user/virtual_file_systems.rst:456 @@ -804,6 +956,9 @@ msgid "" " use is the one of Curl ``CURLOPT_PROXY``, ``CURLOPT_PROXYUSERPWD`` and " "``CURLOPT_PROXYAUTH`` options." msgstr "" +":config:`GDAL_HTTP_PROXY` (HTTPおよびHTTPSプロトコルの両方), :config:`GDAL_HTTPS_PROXY` (HTTPSプロトコルのみ), " +":config:`GDAL_HTTP_PROXYUSERPWD` および :config:`GDAL_PROXY_AUTH` 設定オプションを使用して,プロキシサーバを定義できます." +"使用する構文は, Curl ``CURLOPT_PROXY``, ``CURLOPT_PROXYUSERPWD`` および ``CURLOPT_PROXYAUTH`` オプションの構文です." #: ../../source/user/virtual_file_systems.rst:408 #: ../../source/user/virtual_file_systems.rst:458 @@ -813,6 +968,9 @@ msgid "" " to the Certification Authority (CA) bundle file (if not specified, curl " "will use a file in a system location)." msgstr "" +"GDAL 2.1.3以降, :config:`CURL_CA_BUNDLE` または :config:`SSL_CERT_FILE` 設定オプションを使用して," +"認証局(CA)バンドルファイルの" +"パスを設定できます(指定されていない場合, curl はシステムの場所にファイルを使用します)." #: ../../source/user/virtual_file_systems.rst:410 msgid "" @@ -820,6 +978,8 @@ msgid "" "the :config:`GDAL_HTTP_HEADER_FILE` configuration option to point to a " "filename of a text file with \"key: value\" HTTP headers." msgstr "" +"GDAL 2.3以降,追加のHTTPヘッダーを送信するために, :config:`GDAL_HTTP_HEADER_FILE` 設定オプションを設定して," +"\"key: value\" HTTPヘッダーを含むテキストファイルのファイル名を指定できます." #: ../../source/user/virtual_file_systems.rst:412 msgid "" @@ -828,6 +988,8 @@ msgid "" "specify headers. :config:`CPL_CURL_VERBOSE=YES` allows one to see them " "and more, when combined with ``--debug``." msgstr "" +"代替として,GDAL 3.6以降, :config:`GDAL_HTTP_HEADERS` 設定オプションを使用してヘッダーを指定することもできます." +" :config:`CPL_CURL_VERBOSE=YES` は, ``--debug`` と組み合わせて,それらを表示することができます." #: ../../source/user/virtual_file_systems.rst:416 msgid "" @@ -836,6 +998,8 @@ msgid "" "option can be set, so that request retries are done in case of HTTP " "errors 429, 502, 503 or 504." msgstr "" +"GDAL 2.3以降, :config:`GDAL_HTTP_MAX_RETRY` (試行回数) および :config:`GDAL_HTTP_RETRY_DELAY` (秒単位) " +"設定オプションを設定することで,HTTPエラー429, 502, 503または504の場合にリクエストの再試行が行われます." #: ../../source/user/virtual_file_systems.rst:418 msgid "" @@ -843,12 +1007,16 @@ msgid "" "TCP keep-alive functionality (cf https://daniel.haxx.se/blog/2020/02/10" "/curl-ootw-keepalive-time/ for a detailed explanation):" msgstr "" +"GDAL 3.6以降,以下の設定オプションでTCP keep-alive機能を制御できます(詳細な説明については," +"https://daniel.haxx.se/blog/2020/02/10/curl-ootw-keepalive-time/ を参照してください):" #: ../../source/user/virtual_file_systems.rst:420 msgid "" ":config:`GDAL_HTTP_TCP_KEEPALIVE` = YES/NO. whether to enable TCP keep-" "alive. Defaults to NO" msgstr "" +":config:`GDAL_HTTP_TCP_KEEPALIVE` = YES/NO. TCP keep-alive を有効にするかどうか." +"デフォルトはNOです" #: ../../source/user/virtual_file_systems.rst:421 msgid "" @@ -856,6 +1024,8 @@ msgid "" "time. Defaults to 60. Only taken into account if " "GDAL_HTTP_TCP_KEEPALIVE=YES." msgstr "" +":config:`GDAL_HTTP_TCP_KEEPIDLE` = integer, 秒単位. Keep-alive アイドル時間. デフォルトは60です." +"GDAL_HTTP_TCP_KEEPALIVE=YES の場合のみ考慮されます." #: ../../source/user/virtual_file_systems.rst:422 msgid "" @@ -863,36 +1033,49 @@ msgid "" "between keep-alive probes. Defaults to 60. Only taken into account if " "GDAL_HTTP_TCP_KEEPALIVE=YES." msgstr "" +":config:`GDAL_HTTP_TCP_KEEPINTVL` = integer, 秒単位. Keep-alive プローブ間の間隔時間. デフォルトは60です." +"GDAL_HTTP_TCP_KEEPALIVE=YES の場合のみ考慮されます." #: ../../source/user/virtual_file_systems.rst:424 msgid "" "Starting with GDAL 3.7, the following configuration options control " "support for SSL client certificates:" msgstr "" +"GDAL 3.7以降,以下の設定オプションでSSLクライアント証明書のサポートを" +"制御できます:" #: ../../source/user/virtual_file_systems.rst:426 msgid "" ":config:`GDAL_HTTP_SSLCERT` = filename. Filename of the the SSL client " "certificate. Cf https://curl.se/libcurl/c/CURLOPT_SSLCERT.html" msgstr "" +":config:`GDAL_HTTP_SSLCERT` = filename. SSLクライアント証明書のファイル名." +" Cf https://curl.se/libcurl/c/CURLOPT_SSLCERT.html" + #: ../../source/user/virtual_file_systems.rst:427 msgid "" ":config:`GDAL_HTTP_SSLCERTTYPE` = string. Format of the SSL certificate: " "\"PEM\" or \"DER\". Cf https://curl.se/libcurl/c/CURLOPT_SSLCERTTYPE.html" msgstr "" +":config:`GDAL_HTTP_SSLCERTTYPE` = string. SSL証明書の形式: \"PEM\" または \"DER\"." +" Cf https://curl.se/libcurl/c/CURLOPT_SSLCERTTYPE.html" #: ../../source/user/virtual_file_systems.rst:428 msgid "" ":config:`GDAL_HTTP_SSLKEY` = filename. Private key file for TLS and SSL " "client certificate. Cf https://curl.se/libcurl/c/CURLOPT_SSLKEY.html" msgstr "" +":config:`GDAL_HTTP_SSLKEY` = filename. TLSおよびSSLクライアント証明書の" +"プライベートキーファイル. Cf https://curl.se/libcurl/c/CURLOPT_SSLKEY.html" #: ../../source/user/virtual_file_systems.rst:429 msgid "" ":config:`GDAL_HTTP_KEYPASSWD` = string. Passphrase to private key. Cf " "https://curl.se/libcurl/c/CURLOPT_KEYPASSWD.html" msgstr "" +":config:`GDAL_HTTP_KEYPASSWD` = string. プライベートキーのパスフレーズ." +" Cf https://curl.se/libcurl/c/CURLOPT_KEYPASSWD.html" #: ../../source/user/virtual_file_systems.rst:431 msgid "" @@ -901,6 +1084,8 @@ msgid "" "configuration options can also be specified as path-specific options with" " :cpp:func:`VSISetPathSpecificOption`." msgstr "" +"一般的には,設定オプションを介して利用可能な :cpp:func:`CPLHTTPFetch` のオプションが利用可能です." +"GDAL 3.7以降,上記の設定オプションは, :cpp:func:`VSISetPathSpecificOption` でパス固有のオプションとしても指定できます." #: ../../source/user/virtual_file_systems.rst:435 msgid "" @@ -910,6 +1095,9 @@ msgid "" ":config:`VSI_CACHE_SIZE` (in bytes). Content in that cache is discarded " "when the file handle is closed." msgstr "" +"ファイルは,設定オプション :config:`VSI_CACHE` を ``TRUE`` に設定することでRAMにキャッシュできます." +"キャッシュサイズはデフォルトで25 MBですが,設定オプション :config:`VSI_CACHE_SIZE` (バイト単位) を設定することで変更できます." +"ファイルハンドルが閉じられると,そのキャッシュ内のコンテンツは破棄されます." #: ../../source/user/virtual_file_systems.rst:437 msgid "" @@ -921,6 +1109,11 @@ msgid "" "resources that can be modified during execution of GDAL related code. " "Alternatively, :cpp:func:`VSICurlClearCache` can be used." msgstr "" +"GDAL 2.3以降, :config:`CPL_VSIL_CURL_NON_CACHED` 設定オプションを " +":file:`/vsicurl/http://example.com/foo.tif:/vsicurl/http://example.com/some_directory` " +"のような値に設定できます.これにより,ファイルハンドルを閉じると,指定されたファイルに関連するすべてのキャッシュされたコンテンツが" +"キャッシュされなくなります.これは,GDAL関連コードの実行中に変更される可能性のあるリソースを扱う際に役立ちます. " +"代替として, :cpp:func:`VSICurlClearCache` を使用できます." #: ../../source/user/virtual_file_systems.rst:439 msgid "" @@ -929,6 +1122,9 @@ msgid "" " as to minimize round-trips. This behavior can be disabled by setting the" " configuration option :config:`CPL_VSIL_CURL_USE_S3_REDIRECT` to ``NO``." msgstr "" +"GDAL 2.1以降, ``/vsicurl/`` は,有効期間中のAmazon S3署名URLに直接リダイレクトされたURLを問い合わせるように試みます." +"これにより,ラウンドトリップを最小限に抑えることができます.この動作は,設定オプション :config:`CPL_VSIL_CURL_USE_S3_REDIRECT` を" +" ``NO`` に設定することで無効にできます." #: ../../source/user/virtual_file_systems.rst:441 #: ../../source/user/virtual_file_systems.rst:462 @@ -937,6 +1133,8 @@ msgid "" "nature- file or directory - in st_mode member (the later only reliable " "with FTP resources for now)." msgstr "" +":cpp:func:`VSIStatL` は,サイズを st_size メンバーに,ファイルの性質-ファイルまたはディレクトリ-を st_mode メンバーに返します" +"(後者は現時点ではFTPリソースでのみ信頼できます)." #: ../../source/user/virtual_file_systems.rst:443 msgid "" @@ -944,10 +1142,12 @@ msgid "" " returned by the most popular web servers, such as Apache and Microsoft " "IIS." msgstr "" +":cpp:func:`VSIReadDir` は,ApacheやMicrosoft IISなどの最も一般的なWebサーバーが" +"返すHTMLディレクトリリストを解析できるはずです." #: ../../source/user/virtual_file_systems.rst:448 msgid "/vsicurl_streaming/ (http/https/ftp files: streaming)" -msgstr "" +msgstr "/vsicurl_streaming/ (http/https/ftp ファイル: ストリーミング)" #: ../../source/user/virtual_file_systems.rst:450 msgid "" @@ -956,6 +1156,9 @@ msgid "" "without prior download of the entire file. It requires GDAL to be built " "against libcurl." msgstr "" +"/vsicurl_streaming/ は,HTTP/FTPウェブプロトコルを介してストリーミングされたファイルの" +"ランダム読み取りを可能にするファイルシステムハンドラです.これには,libcurlを利用してGDALが" +"ビルドされている必要があります." #: ../../source/user/virtual_file_systems.rst:452 msgid "" @@ -964,6 +1167,10 @@ msgid "" "the server supports range downloading, you should use the :ref:`/vsicurl/" " ` file system handler instead." msgstr "" +"このファイルハンドラはファイル内のランダムオフセットにシークできますが,これは効率的ではありません." +"効率的なランダムアクセスが必要で,かつサーバーが範囲ダウンロードをサポートしている場合は,代わりに " +" :ref:`/vsicurl/` " +"ファイルシステムハンドラを使用する必要があります." #: ../../source/user/virtual_file_systems.rst:454 msgid "" @@ -972,6 +1179,9 @@ msgid "" ":file:`/vsicurl_streaming/ftp://path/to/remote/resource`, where " ":file:`path/to/remote/resource` is the URL of a remote resource." msgstr "" +"認識されるファイル名は, :file:`/vsicurl_streaming/http[s]://path/to/remote/resource` または " +":file:`/vsicurl_streaming/ftp://path/to/remote/resource` の形式です.ここで, :file:`path/to/remote/resource` は," +"リモートリソースのURLです." #: ../../source/user/virtual_file_systems.rst:460 msgid "" @@ -980,10 +1190,13 @@ msgid "" "can be modified by setting the configuration option " ":config:`VSI_CACHE_SIZE` (in bytes)." msgstr "" +"ファイルは,設定オプション :config:`VSI_CACHE` を ``TRUE`` に設定することでRAMにキャッシュできます." +"キャッシュサイズはデフォルトで25 MBですが,設定オプション :config:`VSI_CACHE_SIZE` " +"(バイト単位) を設定することで変更できます." #: ../../source/user/virtual_file_systems.rst:467 msgid "/vsis3/ (AWS S3 files)" -msgstr "" +msgstr "/vsis3/ (AWS S3 ファイル)" #: ../../source/user/virtual_file_systems.rst:469 msgid "" @@ -992,6 +1205,8 @@ msgid "" "download of the entire file. It requires GDAL to be built against " "libcurl." msgstr "" +"/vsis3/ は,AWS S3バケットで利用可能な(主に非公開の)ファイルのランダム読み取りを可能にするファイルシステムハンドラです." +"これには,libcurlを利用してGDALがビルドされている必要があります." #: ../../source/user/virtual_file_systems.rst:471 msgid "" @@ -1006,6 +1221,14 @@ msgid "" "2.3, creation of directories with :cpp:func:`VSIMkdir` and deletion of " "(empty) directories with :cpp:func:`VSIRmdir` are also possible." msgstr "" +"また,ファイルの順次書き込みも可能です.その場合,シークや読み取り操作は許可されません.したがって," +"GTiffドライバを使用してGeoTIFFファイルに直接書き込むことはサポートされません.ただし,GDAL 3.2以降," +" :config:`CPL_VSIL_USE_TEMP_FILE_FOR_RANDOM_WRITE` 設定オプションを ``YES`` に設定すると," +"ランダム書き込みアクセスが可能になります( :config:`CPL_TMPDIR` 設定オプションで制御される一時" +"ローカルファイルの作成が含まれます)." +" :cpp:func:`VSIUnlink` によるファイルの削除もサポートされています. GDAL 2.3以降," +" :cpp:func:`VSIMkdir` でディレクトリの作成," +" :cpp:func:`VSIRmdir` で(空の)ディレクトリの削除も可能です." #: ../../source/user/virtual_file_systems.rst:475 msgid "" @@ -1013,6 +1236,8 @@ msgid "" "``bucket`` is the name of the S3 bucket and ``key`` is the S3 object " "\"key\", i.e. a filename potentially containing subdirectories." msgstr "" +"認識されるファイル名は, :file:`/vsis3/bucket/key` の形式です.ここで, ``bucket`` はS3バケットの名前であり," +"``key`` はS3オブジェクトの\"key\"であり,サブディレクトリを含む可能性のあるファイル名です." #: ../../source/user/virtual_file_systems.rst:477 #: ../../source/user/virtual_file_systems.rst:691 @@ -1021,11 +1246,11 @@ msgstr "" #: ../../source/user/virtual_file_systems.rst:992 #: ../../source/user/virtual_file_systems.rst:1120 msgid "The generalities of :ref:`/vsicurl/ ` apply." -msgstr "" +msgstr ":ref:`/vsicurl/ ` の一般的な情報が適用されます." #: ../../source/user/virtual_file_systems.rst:479 msgid "The following configuration options are specific to the /vsis3/ handler:" -msgstr "" +msgstr "/vsis3/ ハンドラに固有の以下の設定オプションがあります:" #: ../../source/user/virtual_file_systems.rst:534 msgid "" @@ -1033,6 +1258,9 @@ msgid "" "`AssumeRoleWithWebIdentity API " "`_." msgstr "" +"認証に使用するアイデンティティトークンファイルへのパス. `AssumeRoleWithWebIdentity API " +"`_ を" +"介した認証に使用されます." #: ../../source/user/virtual_file_systems.rst:610 #: ../../source/user/virtual_file_systems.rst:759 @@ -1041,6 +1269,8 @@ msgid "" "Several authentication methods are possible, and are attempted in the " "following order:" msgstr "" +"複数の認証方法が可能であり,以下の順序で" +"試行されます:" #: ../../source/user/virtual_file_systems.rst:612 msgid "" @@ -1048,6 +1278,8 @@ msgid "" " signing is disabled. This option might be used for buckets with public " "access rights. Available since GDAL 2.3" msgstr "" +":config:`AWS_NO_SIGN_REQUEST=YES` 設定オプションが設定されている場合,リクエスト署名が無効になります." +"このオプションは,パブリックアクセス権を持つバケットに使用できます. GDAL 2.3以降で利用可能です." #: ../../source/user/virtual_file_systems.rst:613 msgid "" @@ -1055,6 +1287,8 @@ msgid "" "configuration options can be set. The :config:`AWS_SESSION_TOKEN` " "configuration option must be set when temporary credentials are used." msgstr "" +":config:`AWS_SECRET_ACCESS_KEY` および :config:`AWS_ACCESS_KEY_ID` 設定オプションを設定できます." +"一時的な資格情報が使用される場合は, :config:`AWS_SESSION_TOKEN` 設定オプションを設定する必要があります." #: ../../source/user/virtual_file_systems.rst:614 msgid "" @@ -1068,6 +1302,12 @@ msgid "" ":config:`AWS_PROFILE` environment variable (the default profile is " "\"default\")." msgstr "" +"GDAL 2.3以降, \"aws\"コマンドラインユーティリティやBoto3がサポートするのと同様の資格情報を提供する代替方法を使用できます." +"上記の環境変数が提供されていない場合, ``~/.aws/credentials`` または ``%UserProfile%/.aws/credentials`` ファイルが" +"読み込まれます(:config:`CPL_AWS_CREDENTIALS_FILE` で指定されたファイル).プロファイルは, :config:`AWS_DEFAULT_PROFILE` " +"環境変数で指定するか, GDAL 3.2以降では :config:`AWS_PROFILE` 環境変数で指定することができます" +"(デフォルトプロファイルは \"default\" です)." + #: ../../source/user/virtual_file_systems.rst:615 msgid "" @@ -1075,6 +1315,8 @@ msgid "" "used (or the file pointer by :config:`AWS_CONFIG_FILE`) to retrieve " "credentials and the AWS region." msgstr "" +"資格情報とAWSリージョンを取得するために.``~/.aws/config`` または ``%UserProfile%/.aws/config`` ファイルも使用できます" +"(:config:`AWS_CONFIG_FILE` で指定されたファイル) " #: ../../source/user/virtual_file_systems.rst:616 msgid "" @@ -1085,12 +1327,17 @@ msgid "" "https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-" "accounts.html)" msgstr "" +"GDAL 3.6以降, :config:`AWS_ROLE_ARN` および :config:`AWS_WEB_IDENTITY_TOKEN_FILE` が定義されている場合," +"webアイデンティティトークンベースのAWS STSアクションAssumeRoleWithWebIdentityに対する資格情報メカニズムに依存します" +"(参照.: https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html)" #: ../../source/user/virtual_file_systems.rst:617 msgid "" "If none of the above method succeeds, instance profile credentials will " "be retrieved when GDAL is used on EC2 instances (cf :ref:`vsis3_imds`)" msgstr "" +"上記のいずれの方法も成功しない場合,EC2インスタンスでGDALが使用されるときに" +"インスタンスプロファイル資格情報が取得されます(cf :ref:`vsis3_imds`)" #: ../../source/user/virtual_file_systems.rst:619 msgid "" @@ -1105,6 +1352,12 @@ msgid "" "For files smaller than the chunk size, a simple PUT request is used " "instead of the multipart upload API." msgstr "" +"書き込み時には,S3マルチパートアップロードAPIを使用してファイルがアップロードされます.チャンクのサイズはデフォルトで50 MBに設定されており," +"50 MBずつの10000パーツで500 GBまでのファイルを作成できます.より大きなファイルが必要な場合は," +" :config:`VSIS3_CHUNK_SIZE` 設定オプションの値を大きな値に増やします(MBで表されます).プロセスが終了し," +"ファイルが正しく閉じられない場合,マルチパートアップロードは開いたままになり,Amazonはパーツストレージの料金を請求します." +"他の手段で自分で中止する必要があります.たとえば,s3cmdユーティリティを使用して\"ghost\"アップロードを中止します." +"チャンクサイズより小さいファイルの場合,マルチパートアップロードAPIの代わりに単純なPUTリクエストが使用されます." #: ../../source/user/virtual_file_systems.rst:621 #: ../../source/user/virtual_file_systems.rst:878 @@ -1112,6 +1365,8 @@ msgid "" "Since GDAL 3.1, the :cpp:func:`VSIRename` operation is supported (first " "doing a copy of the original file and then deleting it)" msgstr "" +"GDAL 3.1以降, :cpp:func:`VSIRename` 操作がサポートされています" +"(最初に元のファイルをコピーしてから削除します)" #: ../../source/user/virtual_file_systems.rst:623 msgid "" @@ -1122,6 +1377,10 @@ msgid "" "(GDAL >= 3.2). Starting with GDAL 3.6, this can be set as a path-specific" " option in the :ref:`GDAL configuration file `" msgstr "" +"GDAL 3.1以降, :cpp:func:`VSIRmdirRecursive` 操作がサポートされています" +"(バッチ削除メソッドを使用). :config:`CPL_VSIS3_USE_BASE_RMDIR_RECURSIVE` 設定オプションを" +"YES に設定すると,バッチ削除をサポートしていないS3ライクなAPIを使用する場合に使用できます(GDAL >= 3.2)." +"GDAL 3.6以降,これは :ref:`GDAL configuration file ` でパス固有のオプションとして設定できます" #: ../../source/user/virtual_file_systems.rst:625 msgid "" @@ -1132,6 +1391,9 @@ msgid "" " can be modeled, but this may cause compatibility problems with " "applications that do not expect such empty objects." msgstr "" +":config:`CPL_VSIS3_CREATE_DIR_OBJECT` 設定オプションを NO に設定すると, :cpp:func:`VSIMkdir` 操作が" +"スラッシュで終わるディレクトリ名の空のオブジェクトを作成するのを防ぎます.デフォルトでは,GDALはそのようなオブジェクトを作成します." +"空のディレクトリをモデル化できるためですが,このような空のオブジェクトを想定していないアプリケーションとの互換性問題が発生する可能性があります." #: ../../source/user/virtual_file_systems.rst:628 msgid "" @@ -1142,10 +1404,14 @@ msgid "" "and ``role_session_name`` can be specified. ``credential_source`` is not " "supported currently." msgstr "" +"GDAL 3.5以降,IAMロールの仮定を使用するプロファイルが処理されます(参照: " +"https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html)." +"このようなプロファイルでは,``role_arn`` および ``source_profile`` キーワードが必要です.オプションの ``external_id``," +"``mfa_serial`` および ``role_session_name`` を指定できます. ``credential_source`` は現在サポートされていません." #: ../../source/user/virtual_file_systems.rst:633 msgid "/vsis3/ and AWS Instance Metadata Service (IMDS)" -msgstr "" +msgstr "/vsis3/ とAWSインスタンスメタデータサービス(IMDS)" #: ../../source/user/virtual_file_systems.rst:635 msgid "" @@ -1158,6 +1424,11 @@ msgid "" "even if IMDSv1 is available, mis-configured IMDSv2 will cause delays in " "the authentication step)." msgstr "" +"EC2インスタンスでは,GDALはAWS S3の認証トークンを取得するために `IMDSv2 " +"`__ プロトコルを優先して使用し,失敗した場合はIMDSv1にフォールバックします." +"ただし,最近のAmazon Linuxインスタンスでは,IMDSv1にアクセスできなくなっているため,IMDSv2を正しく構成する必要があります" +"(IMDSv1が利用可能であっても,誤って構成されたIMDSv2は認証ステップで遅延を引き起こします)." #: ../../source/user/virtual_file_systems.rst:637 msgid "" @@ -1167,10 +1438,14 @@ msgid "" "`__" msgstr "" +"EC2インスタンス内のDockerインスタンスで実行する場合,インスタンスの追加構成が必要な既知の問題があります." +"たとえば, `ホップリミットを2に増やす必要があります " +"`__" #: ../../source/user/virtual_file_systems.rst:639 msgid "There are several ways to do this. One way is to run this command: ::" -msgstr "" +msgstr "これを行う方法はいくつかあります.1つの方法は,次のコマンドを実行することです: ::" #: ../../source/user/virtual_file_systems.rst:647 msgid "" @@ -1180,6 +1455,8 @@ msgid "" " - https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-" "properties-ec2-launchtemplate-metadataoptions.html" msgstr "" +"別の方法は,AutoScalingGroup LaunchTemplate に HttpPutResponseHopLimit メタデータを設定することです: - " +"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_InstanceMetadataOptionsRequest.html" #: ../../source/user/virtual_file_systems.rst:651 msgid "" @@ -1188,16 +1465,21 @@ msgid "" "exposing all ports of the host to the container and has thus `security " "implications `__." msgstr "" +"別の可能性は,ホストネットワーキングでDockerコンテナを起動することです(``--network=host``)," +"ただし,これによりコンテナの隔離が破られ,ホストのすべてのポートがコンテナに公開されるため," +"`セキュリティ上の問題 `__ が発生します." #: ../../source/user/virtual_file_systems.rst:654 msgid "Configuring /vsis3/ with Minio" -msgstr "" +msgstr "/vsis3/ のMinioでの設定" #: ../../source/user/virtual_file_systems.rst:656 msgid "" "The following configuration options can be set to access a `Minio Docker " "image `__" msgstr "" +"次の設定オプションを設定して, `Minio Dockerイメージ `__ " +"にアクセスできます" #: ../../source/user/virtual_file_systems.rst:659 msgid "AWS_VIRTUAL_HOSTING=FALSE" @@ -1234,6 +1516,9 @@ msgid "" "buckets, without prior download of the entire file. It requires GDAL to " "be built against libcurl." msgstr "" +"/vsis3_streaming/ は,AWS S3バケットで利用可能な(主に非公開の)ファイルのランダム" +"読み取りを可能にするファイルシステムハンドラです." +"これには,libcurlを利用してGDALがビルドされている必要があります." #: ../../source/user/virtual_file_systems.rst:673 msgid "" @@ -1241,16 +1526,20 @@ msgid "" "where ``bucket`` is the name of the S3 bucket and ``key`` is the S3 " "object \"key\", i.e. a filename potentially containing subdirectories." msgstr "" +"認識されるファイル名は, :file:`/vsis3_streaming/bucket/key` の形式です.ここで, ``bucket`` はS3バケットの名前であり," +"``key`` はS3オブジェクトの\"key\"であり,サブディレクトリを含む可能性のあるファイル名です." #: ../../source/user/virtual_file_systems.rst:675 msgid "" "Authentication options, and read-only features, are identical to " ":ref:`/vsis3/ `" msgstr "" +"認証オプションおよび読み取り専用機能は, :ref:`/vsis3/ ` " +"と同じです" #: ../../source/user/virtual_file_systems.rst:682 msgid "/vsigs/ (Google Cloud Storage files)" -msgstr "" +msgstr "/vsigs/ (Google Cloud Storage ファイル)" #: ../../source/user/virtual_file_systems.rst:684 msgid "" @@ -1259,6 +1548,8 @@ msgid "" "without prior download of the entire file. It requires GDAL to be built " "against libcurl." msgstr "" +"/vsigs/ は,Google Cloud Storageバケットで利用可能な(主に非公開の)ファイルのランダム読み取りを可能にするファイルシステムハンドラです." +"これには,libcurlを利用してGDALがビルドされている必要があります." #: ../../source/user/virtual_file_systems.rst:686 msgid "" @@ -1274,6 +1565,12 @@ msgid "" "and deletion of (empty) directories with :cpp:func:`VSIRmdir` are also " "possible." msgstr "" +"GDAL 2.3以降,ファイルの順次書き込みも可能です.その場合,シークや読み取り操作は許可されません.したがって," +"GTiffドライバを使用してGeoTIFFファイルに直接書き込むことはサポートされません.ただし,GDAL 3.2以降," +" :config:`CPL_VSIL_USE_TEMP_FILE_FOR_RANDOM_WRITE` 設定オプションを ``YES`` に設定すると," +"ランダム書き込みアクセスが可能になります( :config:`CPL_TMPDIR` 設定オプションで制御される一時ローカルファイルの作成が含まれます)." +" :cpp:func:`VSIUnlink` によるファイルの削除, :cpp:func:`VSIMkdir` によるディレクトリの作成," +" :cpp:func:`VSIRmdir` による(空の)ディレクトリの削除も可能です." #: ../../source/user/virtual_file_systems.rst:689 msgid "" @@ -1281,10 +1578,12 @@ msgid "" "``bucket`` is the name of the bucket and ``key`` is the object \"key\", " "i.e. a filename potentially containing subdirectories." msgstr "" +"認識されるファイル名は, :file:`/vsigs/bucket/key` の形式です.ここで, ``bucket`` はバケットの名前であり," +"``key`` はオブジェクトの\"key\"であり,サブディレクトリを含む可能性のあるファイル名です." #: ../../source/user/virtual_file_systems.rst:693 msgid "The following configuration options are specific to the /vsigs/ handler:" -msgstr "" +msgstr "/vsigs/ ハンドラに固有の以下の設定オプションがあります:" #: ../../source/user/virtual_file_systems.rst:761 msgid "" @@ -1292,12 +1591,16 @@ msgid "" "signing is disabled. This option might be used for buckets with public " "access rights. Available since GDAL 3.4" msgstr "" +":config:`GS_NO_SIGN_REQUEST=YES` 設定オプションが設定されている場合,リクエスト署名が無効になります." +"このオプションは,パブリックアクセス権を持つバケットに使用できます. GDAL 3.4以降で利用可能です." #: ../../source/user/virtual_file_systems.rst:762 msgid "" "The :config:`GS_SECRET_ACCESS_KEY` and :config:`GS_ACCESS_KEY_ID` " "configuration options can be set for AWS-style authentication" msgstr "" +":config:`GS_SECRET_ACCESS_KEY` および :config:`GS_ACCESS_KEY_ID` 設定オプションを設定できます." +"AWSスタイルの認証に使用できます" #: ../../source/user/virtual_file_systems.rst:763 msgid "" @@ -1305,6 +1608,8 @@ msgid "" "filename of a text file with \"key: value\" headers. Typically, it must " "contain a \"Authorization: Bearer XXXXXXXXX\" line." msgstr "" +" :config:`GDAL_HTTP_HEADER_FILE` 設定オプションを使用して,\"key: value\" ヘッダーを含むテキストファイルのファイル名を指定します." +"通常, \"Authorization: Bearer XXXxxxxxx\" 行を含む必要があります." #: ../../source/user/virtual_file_systems.rst:764 msgid "" @@ -1312,6 +1617,8 @@ msgid "" "also be set. It must contain at least a line starting with " "\"Authorization:\" to be used as an authentication method." msgstr "" +"(GDAL >= 3.7) :config:`GDAL_HTTP_HEADERS` 設定オプションも設定できます." +"少なくとも\"Authorization:\" で始まる行を含む必要があります." #: ../../source/user/virtual_file_systems.rst:765 msgid "" @@ -1324,6 +1631,12 @@ msgid "" ":config:`GS_OAUTH2_CLIENT_SECRET` configuration options (need to be " "defined both for gdal_auth.py and later execution of /vsigs)" msgstr "" +"(GDAL >= 2.3) :config:`GS_OAUTH2_REFRESH_TOKEN` 設定オプションを設定して,OAuth2クライアント認証を使用できます." +"http://code.google.com/apis/accounts/docs/OAuth2.html このリフレッシュトークンは, " +"``gdal_auth.py -s storage`` または ``gdal_auth.py -s" +" storage-rw`` スクリプトで取得できます.注意:デフォルトのGDALアプリケーション資格情報の代わりに," +" :config:`GS_OAUTH2_CLIENT_ID` および :config:`GS_OAUTH2_CLIENT_SECRET` 設定オプションを定義できます" +"(gdal_auth.pyと後続の /vsigs の実行の両方で定義する必要があります)" #: ../../source/user/virtual_file_systems.rst:766 msgid "" @@ -1339,6 +1652,12 @@ msgid "" "from \"https://www.googleapis.com/auth/devstorage.read_write\" to " "\"https://www.googleapis.com/auth/devstorage.read_only\" if needed." msgstr "" +"(GDAL >= 2.3) :config:`GOOGLE_APPLICATION_CREDENTIALS` 設定オプションを設定して,OAuth2サービスアカウント資格情報を含むJSONファイルを指定できます" +"(``type: service_account``),特にプライベートキーとクライアントメールを指定します." +"https://developers.google.com/identity/protocols/OAuth2ServiceAccount でこの認証方法の詳細を確認してください." +"バケットは,サービスアカウントに\"Storage Legacy Bucket Owner\" または \"Storage Legacy Bucket Reader\" 権限を付与する必要があります." +"必要に応じて, :config:`GS_OAUTH2_SCOPE` 設定オプションを使用して,デフォルトの権限スコープを\"https://www.googleapis.com/auth/devstorage.read_write\" から" +"\"https://www.googleapis.com/auth/devstorage.read_only\" に変更できます." #: ../../source/user/virtual_file_systems.rst:767 msgid "" @@ -1346,6 +1665,8 @@ msgid "" "configuration option can be set to point to a JSON file containing OAuth2" " user credentials (``type: authorized_user``)." msgstr "" +"(GDAL >= 3.4.2) :config:`GOOGLE_APPLICATION_CREDENTIALS` 設定オプションを設定して,OAuth2ユーザー資格情報を含むJSONファイルを指定できます" +"(``type: authorized_user``)." #: ../../source/user/virtual_file_systems.rst:768 msgid "" @@ -1366,6 +1687,17 @@ msgid "" "\"https://www.googleapis.com/auth/devstorage.read_write\" to " "\"https://www.googleapis.com/auth/devstorage.read_only\" if needed." msgstr "" +"(GDAL >= 2.3) 前の方法の変種. :config:`GS_OAUTH2_PRIVATE_KEY` " +"(または :config:`GS_OAUTH2_PRIVATE_KEY_FILE` および :config:`GS_OAUTH2_CLIENT_EMAIL` ) を設定して," +"OAuth2サービスアカウント認証を使用できます.この認証方法の詳細については," +"https://developers.google.com/identity/protocols/OAuth2ServiceAccount を参照してください." +" :config:`GS_OAUTH2_PRIVATE_KEY` 設定オプションには, ``-----BEGIN PRIVATE KEY-----`` " +"で始まるプライベートキーをインライン文字列として含める必要があります." +"代替として, :config:`GS_OAUTH2_PRIVATE_KEY_FILE` 設定オプションを設定して,そのようなプライベートキーを含むファイル名を示すことができます." +"バケットは,サービスアカウントに\"Storage Legacy Bucket Owner\" または \"Storage Legacy Bucket Reader\" 権限を付与する必要があります." +"必要に応じて, :config:`GS_OAUTH2_SCOPE` 設定オプションを使用して,デフォルトの権限スコープを" +"\"https://www.googleapis.com/auth/devstorage.read_write\" " +"から\"https://www.googleapis.com/auth/devstorage.read_only\" に変更できます." #: ../../source/user/virtual_file_systems.rst:769 msgid "" @@ -1379,6 +1711,11 @@ msgid "" "gs_oauth2_refresh_token (and optionally client_id and client_secret) " "entry for OAuth2 client authentication." msgstr "" +"(GDAL >= 2.3) \"gsutil\" コマンドラインユーティリティやBoto3サポートで使用されるのと同様の資格情報を提供する別の方法が使用できます." +"上記の環境変数が提供されていない場合,gs_secret_access_key および gs_access_key_id エントリをAWSスタイルの認証に使用するために," +":file:`~/.boto` または :file:`UserProfile%/.boto` ファイルが読み込まれます(:config:`CPL_GS_CREDENTIALS_FILE` で指定されたファイル)." +"見つからない場合,OAuth2クライアント認証のための gs_oauth2_refresh_token " +"(およびオプションで client_id および client_secret) エントリを探します." #: ../../source/user/virtual_file_systems.rst:770 msgid "" @@ -1389,16 +1726,24 @@ msgid "" "GCE instance (for example for code running in a container with no access " "to the boot logs), you can set :config:`CPL_MACHINE_IS_GCE` to ``YES``." msgstr "" +"(GDAL >= 2.3) 最後に,上記のいずれの方法も成功しない場合,コードは現在のマシンがGoogle Compute Engine" +"インスタンスであるかどうかを確認し," +"そうであればそれに関連付けられた権限を使用します(VMに関連付けられたデフォルトのサービスアカウントを使用します)." +"マシンをGCEインスタンスとして検出するように強制するには(たとえば,ブートログにアクセスできないコンテナで実行される" +"コードの場合)," +" :config:`CPL_MACHINE_IS_GCE` を ``YES`` に設定できます." #: ../../source/user/virtual_file_systems.rst:772 msgid "" "Since GDAL 3.1, the Rename() operation is supported (first doing a copy " "of the original file and then deleting it)." msgstr "" +"GDAL 3.1以降, Rename() 操作がサポートされています(最初に元のファイルをコピー" +"してから削除します)." #: ../../source/user/virtual_file_systems.rst:779 msgid "/vsigs_streaming/ (Google Cloud Storage files: streaming)" -msgstr "" +msgstr "/vsigs_streaming/ (Google Cloud Storage ファイル: ストリーミング)" #: ../../source/user/virtual_file_systems.rst:781 msgid "" @@ -1407,6 +1752,9 @@ msgid "" "Google Cloud Storage buckets, without prior download of the entire file. " "It requires GDAL to be built against libcurl." msgstr "" +"/vsigs_streaming/ は,Google Cloud Storageバケットで利用可能な(主に非公開の)ファイルの" +"ランダム読み取りを可能にするファイルシステムハンドラです." +"これには,libcurlを利用してGDALがビルドされている必要があります." #: ../../source/user/virtual_file_systems.rst:783 msgid "" @@ -1414,16 +1762,20 @@ msgid "" "where ``bucket`` is the name of the bucket and ``key`` is the object " "\"key\", i.e. a filename potentially containing subdirectories." msgstr "" +"認識されるファイル名は, :file:`/vsigs_streaming/bucket/key` の形式です.ここで, ``bucket`` はバケットの名前であり," +"``key`` はオブジェクトの\"key\"であり,サブディレクトリを含む可能性のあるファイル名です." #: ../../source/user/virtual_file_systems.rst:785 msgid "" "Authentication options, and read-only features, are identical to " ":ref:`/vsigs/ `" msgstr "" +"認証オプションおよび読み取り専用機能は, :ref:`/vsigs/ ` " +"と同じです" #: ../../source/user/virtual_file_systems.rst:792 msgid "/vsiaz/ (Microsoft Azure Blob files)" -msgstr "" +msgstr "/vsiaz/ (Microsoft Azure Blob ファイル)" #: ../../source/user/virtual_file_systems.rst:794 msgid "" @@ -1432,12 +1784,17 @@ msgid "" "containers, without prior download of the entire file. It requires GDAL " "to be built against libcurl." msgstr "" +"/vsiaz/ は,Microsoft Azure Blobコンテナで利用可能な(主に非公開の)ファイルの" +"ランダム読み取りを可能にするファイルシステムハンドラです." +"これには,libcurlを利用してGDALがビルドされている必要があります." #: ../../source/user/virtual_file_systems.rst:796 msgid "" "See :ref:`/vsiadls/ ` for a related filesystem for Azure Data " "Lake Storage Gen2." msgstr "" +"Azure Data Lake Storage Gen2 用の関連ファイルシステムについては, :ref:`/vsiadls/ ` を" +"参照してください." #: ../../source/user/virtual_file_systems.rst:798 msgid "" @@ -1451,6 +1808,11 @@ msgid "" "blob will be created if the file size is below 4 MB. Beyond, an append " "blob will be created (with a maximum file size of 195 GB)." msgstr "" +"ファイルの順次書き込みも可能です.その場合,シークや読み取り操作は許可されません.したがって," +"GTiffドライバを使用してGeoTIFFファイルに直接書き込むことはサポートされません.ただし,GDAL 3.2以降," +" :config:`CPL_VSIL_USE_TEMP_FILE_FOR_RANDOM_WRITE` 設定オプションを ``YES`` に設定すると," +"ランダム書き込みアクセスが可能になります( :config:`CPL_TMPDIR` 設定オプションで制御される一時ローカルファイルの作成が含まれます)." +"ファイルサイズが4 MB未満の場合,ブロック ブロブが作成されます.それを超えると,追加ブロブが作成されます(最大ファイルサイズは195 GBです)." #: ../../source/user/virtual_file_systems.rst:801 msgid "" @@ -1468,6 +1830,14 @@ msgid "" "``VSIRmdir(\"/vsiaz/container/subdir\")`` will fail on the " ":cpp:func:`VSIRmdir` invocation." msgstr "" +" :cpp:func:`VSIUnlink` によるファイルの削除, :cpp:func:`VSIMkdir` によるディレクトリの作成," +" :cpp:func:`VSIRmdir` による(空の)ディレクトリの削除も可能です.注意: :cpp:func:`VSIMkdir` を使用すると," +"Azure Blobは空のディレクトリをネイティブでサポートしていないため,特別な非表示の :file:`.gdal_marker_for_dir` 空ファイルが作成されます." +"そのファイルがディレクトリ内で最後に残っている場合, :cpp:func:`VSIRmdir` は自動的にそれを削除します." +"このファイルは :cpp:func:`VSIReadDir` で見ることはできません. :cpp:func:`VSIMkdir` で作成されていないディレクトリからファイルを削除する場合," +"最後のファイルが削除されると,そのディレクトリはAzureによって自動的に削除されるため," +" ``VSIUnlink(\"/vsiaz/container/subdir/lastfile\")`` に続いて ``VSIRmdir(\"/vsiaz/container/subdir\")`` のシーケンスは," +":cpp:func:`VSIRmdir` の呼び出しで失敗します." #: ../../source/user/virtual_file_systems.rst:803 msgid "" @@ -1475,20 +1845,24 @@ msgid "" "``container`` is the name of the container and ``key`` is the object " "\"key\", i.e. a filename potentially containing subdirectories." msgstr "" +"認識されるファイル名は, :file:`/vsiaz/container/key` の形式です.ここで, ``container`` はコンテナの名前であり," +"``key`` はオブジェクトの\"key\"であり,サブディレクトリを含む可能性のあるファイル名です." #: ../../source/user/virtual_file_systems.rst:807 msgid "The following configuration options are specific to the /vsiaz/ handler:" -msgstr "" +msgstr "/vsiaz/ ハンドラに固有の以下の設定オプションがあります:" #: ../../source/user/virtual_file_systems.rst:864 msgid "The :config:`AZURE_STORAGE_CONNECTION_STRING` configuration option" -msgstr "" +msgstr " :config:`AZURE_STORAGE_CONNECTION_STRING` 設定オプション" #: ../../source/user/virtual_file_systems.rst:866 msgid "" "The :config:`AZURE_STORAGE_ACCOUNT` configuration option is set to " "specify the account name AND" msgstr "" +" :config:`AZURE_STORAGE_ACCOUNT` 設定オプションを設定して," +"アカウント名を指定します および" #: ../../source/user/virtual_file_systems.rst:868 msgid "" @@ -1498,12 +1872,17 @@ msgid "" "access token is typically obtained using Microsoft Authentication Library" " (MSAL)." msgstr "" +"(GDAL >= 3.5) :config:`AZURE_STORAGE_ACCESS_TOKEN` 設定オプションを設定して,アクセストークンを指定します." +"このアクセストークンは,通常,Microsoft Authentication Library (MSAL) を使用して取得されます." +"このアクセストークンは,\"Authorization: Bearer ${AZURE_STORAGE_ACCESS_TOKEN}\" ヘッダーに含まれます." #: ../../source/user/virtual_file_systems.rst:869 msgid "" "The :config:`AZURE_STORAGE_ACCESS_KEY` configuration option is set to " "specify the secret key." msgstr "" +" :config:`AZURE_STORAGE_ACCESS_KEY` 設定オプションを設定して,シークレットキーを" +"指定します." #: ../../source/user/virtual_file_systems.rst:870 msgid "" @@ -1511,6 +1890,8 @@ msgid "" "as to disable any request signing. This option might be used for accounts" " with public access rights. Available since GDAL 3.2" msgstr "" +":config:`AZURE_NO_SIGN_REQUEST=YES` 設定オプションを設定して,リクエスト署名を無効にします." +"このオプションは,パブリックアクセス権を持つアカウントに使用できます. GDAL 3.2以降で利用可能です." #: ../../source/user/virtual_file_systems.rst:871 msgid "" @@ -1522,6 +1903,11 @@ msgid "" "\"st=2019-07-18T03%3A53%3A22Z&se=2035-07-19T03%3A53%3A00Z&sp=rl&sv=2018-03-28&sr=c&sig=2RIXmLbLbiagYnUd49rgx2kOXKyILrJOgafmkODhRAQ%3D\")." " Available since GDAL 3.2" msgstr "" +":config:`AZURE_STORAGE_SAS_TOKEN` 設定オプション(``AZURE_SAS`` は GDAL < 3.5 の場合) を設定して," +"共有アクセス署名を指定します.このSASは /vsiaz/ ファイルシステムハンドラによって構築されたURLに追加されます." +"その値はすでにURLエンコードされている必要があり,先頭に '?' または '&' 文字を含めてはいけません(たとえば," +"有効なものは \"st=2019-07-18T03%3A53%3A22Z&se=2035-07-19T03%3A53%3A00Z&sp=rl&sv=2018-03-28&sr=c&sig=2RIXmLbLbiagYnUd49rgx2kOXKyILrJOgafmkODhRAQ%3D\" のようになります)." +"GDAL 3.2以降で利用可能です." #: ../../source/user/virtual_file_systems.rst:872 msgid "" @@ -1530,6 +1916,9 @@ msgid "" "us/azure/active-directory/managed-identities-azure-resources/qs-" "configure-portal-windows-vm). Available since GDAL 3.3." msgstr "" +"現在のマシンは,それに割り当てられたAzure Active Directory権限を持つAzure仮想マシンです(https://docs.microsoft.com/en-" +"us/azure/active-directory/managed-identities-azure-resources/qs-" +"configure-portal-windows-vm を参照してください). GDAL 3.3以降で利用可能です." #: ../../source/user/virtual_file_systems.rst:874 msgid "" @@ -1538,6 +1927,8 @@ msgid "" "AZURE_AUTHORITY_HOST environment variables), typically for Azure " "Kubernetes, is available since GDAL 3.7.2" msgstr "" +"Azure Active Directory Workload Identity を使用した認証(AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_FEDERATED_TOKEN_FILE および " +"AZURE_AUTHORITY_HOST 環境変数を使用)は,通常,Azure Kubernetes 用に利用できます. GDAL 3.7.2以降で利用可能です." #: ../../source/user/virtual_file_systems.rst:876 msgid "" @@ -1548,16 +1939,22 @@ msgid "" " be used in the following priority: ``connection_string``, ``account`` + " "``key`` or ``account`` + ``sas_token``" msgstr "" +"GDAL 3.5以降, \"az\" コマンドラインユーティリティの `設定ファイル " +"` を使用できます. ``[storage]`` セクションの次のキーが次の優先順位で使用されます:" +"``connection_string``, ``account`` + ``key`` または ``account`` + ``sas_token``" #: ../../source/user/virtual_file_systems.rst:880 msgid "" "Since GDAL 3.3, the :cpp:func:`VSIGetFileMetadata` and " ":cpp:func:`VSISetFileMetadata` operations are supported." msgstr "" +"GDAL 3.3以降, :cpp:func:`VSIGetFileMetadata` および :cpp:func:`VSISetFileMetadata` " +"操作がサポートされています." #: ../../source/user/virtual_file_systems.rst:887 msgid "/vsiaz_streaming/ (Microsoft Azure Blob files: streaming)" -msgstr "" +msgstr "/vsiaz_streaming/ (Microsoft Azure Blob ファイル: ストリーミング)" #: ../../source/user/virtual_file_systems.rst:889 msgid "" @@ -1566,6 +1963,8 @@ msgid "" "Microsoft Azure Blob containers, buckets, without prior download of the " "entire file. It requires GDAL to be built against libcurl." msgstr "" +"/vsiaz_streaming/ は,Microsoft Azure Blobコンテナ,バケットで利用可能な(主に非公開の)ファイルの" +"ランダム読み取りを可能にするファイルシステムハンドラです.これには,libcurlを利用してGDALがビルドされている必要があります." #: ../../source/user/virtual_file_systems.rst:891 msgid "" @@ -1574,16 +1973,20 @@ msgid "" " the container and ``key`` is the object \"key\", i.e. a filename " "potentially containing subdirectories." msgstr "" +"認識されるファイル名は, :file:`/vsiaz_streaming/container/key` の形式です.ここで, ``container`` はコンテナの名前であり," +"``key`` はオブジェクトの\"key\"であり,サブディレクトリを含む可能性のあるファイル名です." #: ../../source/user/virtual_file_systems.rst:893 msgid "" "Authentication options, and read-only features, are identical to " ":ref:`/vsiaz/ `" msgstr "" +"認証オプションおよび読み取り専用機能は, :ref:`/vsiaz/ ` " +"と同じです" #: ../../source/user/virtual_file_systems.rst:900 msgid "/vsiadls/ (Microsoft Azure Data Lake Storage Gen2)" -msgstr "" +msgstr "/vsiadls/ (Microsoft Azure Data Lake Storage Gen2)" #: ../../source/user/virtual_file_systems.rst:902 msgid "" @@ -1592,6 +1995,8 @@ msgid "" "Storage file systems, without prior download of the entire file. It " "requires GDAL to be built against libcurl." msgstr "" +"/vsiadls/ は,Microsoft Azure Data Lake Storageファイルシステムで利用可能な(主に非公開の)ファイルの" +"ランダム読み取りを可能にするファイルシステムハンドラです.これには,libcurlを利用してGDALがビルドされている必要があります." #: ../../source/user/virtual_file_systems.rst:907 msgid "" @@ -1602,10 +2007,14 @@ msgid "" "support turned on. Consult its `documentation `__" msgstr "" +":ref:`/vsiaz/ ` と同様の機能を持ち,特に認証のために同じ設定オプションを使用します." +"/vsiaz/ に対する利点は,ディレクトリの実際の管理とUnixスタイルのACLサポートです." +"一部の機能には,Azureストレージで階層サポートをオンにする必要があります.その `ドキュメント `__ を参照してください." #: ../../source/user/virtual_file_systems.rst:913 msgid "The main enhancements over /vsiaz/ are:" -msgstr "" +msgstr "/vsiaz/ に対する主な強化点は次のとおりです:" #: ../../source/user/virtual_file_systems.rst:915 msgid "" @@ -1613,10 +2022,12 @@ msgid "" ":file:`.gdal_marker_for_dir` empty file that is used for /vsiaz/ to have " "empty directories)" msgstr "" +"本当のディレクトリサポート(空のディレクトリを持つために /vsiaz/ で使用される人工的な" +" :file:`.gdal_marker_for_dir` 空ファイルは不要です)" #: ../../source/user/virtual_file_systems.rst:917 msgid "One-call recursive directory deletion with :cpp:func:`VSIRmdirRecursive`" -msgstr "" +msgstr " :cpp:func:`VSIRmdirRecursive` での一括再帰ディレクトリ削除" #: ../../source/user/virtual_file_systems.rst:918 msgid "Atomic renaming with :cpp:func:`VSIRename`" @@ -1627,16 +2038,20 @@ msgid "" ":cpp:func:`VSIGetFileMetadata` support for the \"STATUS\" and \"ACL\" " "metadata domains" msgstr "" +":cpp:func:`VSIGetFileMetadata` で \"STATUS\" および \"ACL\" メタデータ" +"ドメインをサポート" #: ../../source/user/virtual_file_systems.rst:920 msgid "" ":cpp:func:`VSISetFileMetadata` support for the \"PROPERTIES\" and \"ACL\"" " metadata domains" msgstr "" +":cpp:func:`VSISetFileMetadata` で \"PROPERTIES\" および \"ACL\" メタデータ" +"ドメインをサポート" #: ../../source/user/virtual_file_systems.rst:927 msgid "/vsioss/ (Alibaba Cloud OSS files)" -msgstr "" +msgstr "/vsioss/ (Alibaba Cloud OSS ファイル)" #: ../../source/user/virtual_file_systems.rst:929 msgid ""