
国際的な顧客からよく寄せられる質問の一つに、Esriが異なる言語に翻訳されたUtility Network Foundationsのバージョンを提供しているかどうかがあります。簡単な答えは、solutions.arcgis.comで利用可能なすべてのUtility Network Foundationsは英語(US)のみで提供されているということです。しかしながら、これらのモデルを資産パッケージ内のアイテムの名前変更記事で説明されている手法を使って簡単に翻訳できるツールがfoundationに含まれています。
この記事の目的は、資産パッケージの内容を迅速に翻訳するプロセスの概要を提供することです。このアプローチを使用する利点はいくつかあります:
- リネームテーブルは基礎となるテーブル名、フィールド名、またはデータベース値を変更しません。つまり、このデータモデルから特定の値を期待するソリューションはエイリアスによって影響を受けません。
- エイリアスは展開プロセスの一部として変更されるため、このプロセスは繰り返しやすいです。
基礎となるテーブル名、フィールド名、およびデータベースに保存されている値を変更したい場合、このアプローチではそれは達成できません。
リネームテーブルの作成
このプロセスの最初のステップは、資産パッケージ内にリネームテーブルを作成し、内容を入力することです。このプロセスの詳細な説明は資産パッケージ内のアイテムの名前変更記事に記載されていますが、この記事では簡単に説明します。
1. Utility Data Management Support toolboxからCreate Rename Tableツールを実行します

使用したい新しいエイリアスを表すRename Fieldsを一つ以上追加します。
2. 実行をクリックします

ツールが完了すると、資産パッケージにはモデル内の任意の説明/エイリアスをリネームするために使用できるD_Renameテーブルが含まれます。
次のステップは、この情報をArcGIS Proから取り出し、翻訳およびレビュー用に送信できる形式に変換することです。これを実現する便利な方法の一つは、属性テーブル上でショートカットが見つかるExport to Excel Geoprocessingツールを使用することです。
3. D_Renameテーブル上のバーガーボタンを使ってコンテキストメニューを表示し、その内容をExcelにエクスポートします。

Excelファイルを使いたくない場合は、テーブル内のすべての行を選択してコピー選択コマンドで任意のドキュメントにコピー&ペーストすることもできます。

この例では、内容が基本的なテキストエディタに貼り付けられています。

4. Current Name列内のすべての値を新しい値に翻訳します
この翻訳は手動で行うこともできますし、この目的で利用可能なさまざまな無料および有料サービスを利用することもできます。以下に注意してください:
- 値を再インポートするには、それぞれの値のObjectIDを覚えておく必要があります。これは次節で説明します
- 特定のプロパティには長さや特殊文字に制限があります
- 新しいデータベースを展開した後、一部の値を調整する必要があるかもしれません
これらすべての考慮事項から、この作業は反復的なプロセスになることがわかります。アプリケーションやデータモデルの文脈内で値を手動でレビューし調整する必要があります。
リネームされた値のインポート
新しい値が含まれるドキュメントができたら、それらを資産パッケージ内D_Renameテーブルのリネーム設定列に更新する必要があります。最も簡単な方法はコピー&ペーストですが、そのためには資産パッケージとコピー元テーブル内の行順序が同一である必要があります。だからこそドキュメントには元々資産パッケージから取得したオブジェクトIDが重要なのです。
手順は以下の通りです:
1. 使用したい新しい説明が含まれる列(列ヘッダーは選択しない)を選択します

2. 選択範囲をクリップボードにコピーします
3. D_Renameテーブル内の新しい列にカーソルを置きます
翻訳済みドキュメントから部分的な値のみ貼り付ける場合、カーソルはドキュメント内で正しい行に置かなければなりません。たとえ現在選択されている行だけ表示していても、テーブルビューは現在選択中の行ではなくカーソル位置のみ認識します。
4. 選択範囲をテーブルに貼り付けます

キーボードショートカットやコンテキストメニュー上の貼り付けコマンドで正しい場所に貼り付けていることを確認できます。
ArcGIS Proは貼り付けられた行を自動的に新しい列へ解析します。もしデータが正しく反映されない場合、ソースドキュメント内アイテム順序が異なるか、コピー元アプリケーションがクリップボード上で正しくデータフォーマットしていない可能性があります。

5. 編集内容を保存します。
D_Renameテーブルへの入力が完了したので、結果を検証しましょう。
翻訳されたfoundationの展開
D_Renameテーブルが入力されたら、資産パッケージを展開して翻訳された説明を見る必要があります。最も簡単な方法はAsset Package to Geodatabaseツールを使用することです rename テーブルの説明を使用してローカル ジオデータベースを作成するためのツール。以下の手順を実行するには、最初に ArcGIS Pro インストール用の UN Package Tools をインストールしてください。これはアセット パッケージを展開する場所です。<\/P>
1. Asset Package to Geodatabase<\/STRONG> ツールを開きます。<\/P>2. D_Rename テーブルが入力されている Asset Package<\/STRONG> を選択します。<\/P>3. Asset Package Options<\/EM> を展開します。<\/P>Load data<\/STRONG> の横のボックスは、コード化された値の説明を確認したい場合はチェックしたままにします。<\/LI>Post Process<\/STRONG> の横のボックスは チェックを外します<\/STRONG>。これにより、結果の確認能力に影響を与えずに処理が速くなります。<\/LI>Rename using<\/STRONG> パラメーターに新しい説明を選択します。<\/LI><\/UL>
<\/span><\/P>4. 状況に応じて、他のいくつかのパラメーターも調整したい場合があります。<\/P> フォルダーの場所
ジオデータベース名
フィーチャ データセット名
Utility Network 名<\/P>
<\/span><\/P>5. 実行をクリックします。<\/P>6. D_Rename テーブルで報告されたエラーを確認し、解決します。<\/P>
<\/span><\/P>これが初めてこれらの説明を使用する場合、D_Rename テーブルで値が長すぎるか無効な文字が含まれているというエラーが表示されることがあります。これらのエラーをそれぞれ確認し、要求された変更を行ってください。このプロセスを繰り返し、アセット パッケージがエラーなしで展開されるまで続けます。<\/P>7. ツールが正常に実行されたら、ArcGIS Pro で結果を確認します。<\/P>
<\/span><\/P>これを行う最も簡単な方法は、新しくステージングされたジオデータベース内のデータを新しいマップに追加することです。既存のマップを開くと、レイヤー上に元のフィールド エイリアスやコンテンツ ペイン内に元のコード化値の説明が表示されることがあります。<\/P>結論<\/H1>D_Rename テーブルを効果的に使用してユーティリティ ネットワーク基盤内のエイリアスをカスタマイズする方法を学びました。このテーブル内の値を翻訳目的でエクスポートおよびインポートするために使用できるいくつかの手法も学びました。また、翻訳時に考慮すべき翻訳値の長さや特殊文字についても理解しました。<\/P>この記事を読んだことで、ユーティリティ ネットワーク基盤または Esri ビジネス パートナーが提供する他の業界標準データ モデルを使用しているかどうかに関わらず、自分自身でデータ モデルの翻訳を開始する準備が整いました。<\/P>独自モデルの作成に多くの時間を費やす前に、必ず地域の Esri ディストリビューターに問い合わせてください。その地域または他のビジネス パートナーが興味のあるデータ モデルのローカライズ版をすでに作成しているかどうか確認してください。データ モデルのローカライズは単なる言語間で値を翻訳するだけではなく、地域またはローカルな基準や規制、規範も考慮しています。この点を考慮したローカライズ版モデルが既に存在する場合、多くの時間と労力を節約できます。<\/P>