[オープン データ エクスポート センター]ダイアログ

オープン データ エクスポート センターでは、InfoWorks WS Pro のデータをさまざまな形式でエクスポートすることができます。

オープン データ エクスポート センターでは、次の形式でエクスポートすることができます。

データベース内のフィールドを、出力ファイルの特定のフィールドにマッピングできます。エクスポート プロセス中に、SQL または VBScript を使用してデータを操作できます。

注: VBScript コンポーネントは、InfoWorks WS Pro インストールの一部としてインストールされなくなりました。Windows 10 および 11 とともにインストールされます。将来的に Microsoft はこれをオプションのコンポーネントにする可能性がありますが、Windows のオプション機能を使用してオンにすることができます。
次のエクスポートが可能です。
オープン データ エクスポート センターは、いくつかの異なる方法で開くことができます。
注: [バージョンとシナリオを選択]ダイアログで、ドロップダウン メニューからエクスポートするシナリオを選択し、[OK]をクリックします。

Open Data Import Centre

項目 説明

データをエクスポートするテーブル

[テーブル]ドロップダウン リスト

データのエクスポート元のテーブルを選択するために使用します。

オープン データ インポート センターとは異なり、これにはテーブル内の配列は含まれません。エクスポート センターでは、これらは異なる方法で処理されます。

[すべてのノード]と[全リンク]という 2 つの追加オプションがあります。これらを選択すると、すべてのノードとすべてのリンクがエクスポートされます。または、[選択のみ]オプションを選択した場合は、選択されたすべてのノードまたはリンクがエクスポートされます。これらのオプションのいずれかを選択した場合、1 つ以上のノードまたはリンクのタイプで使用可能なすべてのフィールドが使用可能になります。1 つ以上のノードまたはリンクのタイプで使用できないフィールドがフィールド リストで選択されている場合、いずれかのタイプのノードまたはリンクがエクスポートされるたびに、そのフィールドは空白になります。

選択のみ

ネットワーク/結果がジオプランで開かれている場合に有効になります。

これをオンにすると、現在の選択のみがエクスポートされます。

結果の時間

[時間の選択]ボタン

結果が現在ジオプランで開かれていないときに、シミュレーションを右クリックしてオープン データ エクスポート センターが呼び出された場合に有効になります。

(結果が現在ジオプランで開かれている場合、このボタンは無効になり、ジオプランに表示されている現在の時間が使用されます。)

結果値がエクスポートされる時間を選択します。

時間

エクスポートされる結果値の時間。

結果が現在ジオプランで開かれている場合、これはジオプランに表示されている現在の時間に設定されます。

データをエクスポート

Export Type

データのエクスポート先データ ファイルのタイプを選択するために使用します。

ESRI 形状ファイルと MapInfo MIF ファイルのオプションは、InfoWorks WS Pro 内で使用している GIS コンポーネントに関係なく使用できます。

ジオデータベースのオプションは、コンピュータに ArcGIS のライセンス コピーがあり、InfoWorks WS Pro の 32 ビット バージョンを使用している場合にのみ使用できます。

ファイル ジオデータベースのオプションは、InfoWorks WS Pro の 64 ビット バージョンを使用している場合に使用できます。

ファイル

データのエクスポート先のファイルの名前を入力するために使用します。ファイルのパスを入力するか、ブラウズ ボタンを使用してファイル 場所を参照します。

Oracle データベースにエクスポートする場合は、[Oracle データを選択]ダイアログが表示されます。

[フィーチャ クラス]

Jet データベース、Oracle データベース、個人ジオデータベース、XML、またはファイル ジオデータベースにエクスポートする場合に有効になります。

JET データベース

[フィーチャ クラス]ボックスは、データベース内のテーブルに対応しています。

エクスポートの実行時に、JET データベースが存在しない場合は作成され、テーブルが追加されます。データベースが既に存在する場合は、テーブルが既存のデータベースに追加されます。

既存のテーブルを置換したり更新したりすることはできません。

Oracle データベース

このボックスに、データのエクスポート先のフィーチャ クラスの名前を入力します。

エクスポートの実行時に、Oracle のフィーチャ クラスが存在しない場合は作成され、フィーチャ クラスが追加されます。

既存のフィーチャ クラスも更新対象として選択できます。選択できるのは、ユーザーが Oracle で適切な更新権限を持っているテーブルのみです。

詳細については、「Oracle にデータをエクスポートする」のトピックを参照してください。

個人ジオデータベースまたはファイル ジオデータベース

このボックスに、データのエクスポート先のフィーチャ クラスの名前を入力します。

エクスポートの実行時に、ジオデータベース(または、指定されている場合はフィーチャ データセット)が存在しない場合は作成され、フィーチャ クラスが追加されます。フィーチャ データセットが指定されていて存在する場合は、フィーチャ クラスが既存のデータセットに追加されます。

[ファイル]フィールドからジオデータベースを参照するときに、既存のフィーチャ クラスを更新対象として選択することもできます。

詳細については、「ジオデータベースにデータをエクスポートする」のトピックを参照してください。

XML

フィーチャ クラスは、エクスポートされるデータの開始と終了を定義する最上位のタグを定義するために使用されます。詳細については、「XML にデータをエクスポートする」のトピックを参照してください。

フィーチャ データセット

個人ジオデータベース、XML、またはファイル ジオデータベースにエクスポートする場合に有効になります。

個人ジオデータベースまたはファイル ジオデータベース

このボックスに、データのエクスポート先のフィーチャ データセットの名前を入力できます。フィーチャ クラスも定義する必要があります。

エクスポートの実行時に、ジオデータベースが存在しない場合は作成され、フィーチャ データセットとフィーチャ クラスが追加されます。データベースが既に存在する場合は、フィーチャ データセットが既存のデータベースに追加されます。

[ファイル] フィールドからジオデータベースを参照するときに、既存のフィーチャ データセットを選択できます。

詳細については、「ジオデータベースにデータをエクスポートする」のトピックを参照してください。

XML

フィーチャ データセットは、単一のオブジェクト(ノードやリンクなど)についてエクスポートされるデータの開始と終了を定義する第 2 レベルのタグを定義するために使用されます。詳細については、「XML にデータをエクスポートする」のトピックを参照してください。

ArcSDE キーワード

これは、スクリプトを介して ArcSDE にデータをインポートする場合に使用される Output CONFIG キーワードです。ArcGIS のヘルプで Output CONFIG キーワードを調べてください。

スクリプト ファイル(任意)

スクリプトを使用して、エクスポート プロセスを調整できます。これは高度なオプションです。詳細については、「スクリプトを使用してエクスポートを制御する」を参照してください。

単位設定

ユーザー: 現在の表示単位を使用して値をエクスポートします。

InfoWorks: InfoWorks WS Pro 内部単位として値をエクスポートします。

[フィールド マッピングの設定]ボタン

保存したマッピングをフィールド マッピング グリッドに適用するために使用します。

設定を読み込む

設定(CFG)ファイルからグリッド設定を読み込みます。

設定を保存

グリッド設定を設定(CFG)ファイルに保存します。すべてのテーブルのグリッド設定が保存されます。

注: グリッドの設定と更新オプションの設定のみが保存されます。その他のダイアログのオプションは、エクスポートする前に適切な値に設定する必要があります。

設定を消去

現在表示されているグリッドの設定を消去します。他のテーブルの設定は保持されます。

自動マッピング

フィールド マッピング グリッドに、エクスポートに使用可能なすべてのフィールド(フラグ フィールドを除く)を入力します。

これには、顧客ポイントの結果と、プルダウン リストで選択できるオブジェクトに対するすべての使用可能なフィールドが含められ、該当する場合は結合されたフィールドと結果フィールドも含められます。

自動マッピングでは、ネットワーク オブジェクト内に格納された配列のフィールドをマッピングすることはできません。[行の追加]ボタンを使用して、これらのフィールドを手動でマッピングする必要があります。配列フィールドの詳細については、「配列データをエクスポートする」のトピックを参照してください。

フィールドのタイトルは自動的に生成されます。選択した出力として ESRI 形状ファイルを使用していずれかの[自動マッピング]ボタンをクリックすると、名前は形状ファイルの許容最大長に切り捨てられます。[自動マッピング]を使用してから、後で出力タイプを形状ファイルに変更した場合、エクスポートするにはフィールド タイトルが長くなりすぎる可能性があります。

注: 特に[すべてのノード]や[全リンク]を選択した場合は、このタイトルが非常に多くなる可能性があります。すべてのオブジェクト タイプのすべての使用可能なフィールド(結合フィールドと結果フィールドを含む)を含めると、Microsoft Excel や ArcView 3 などで表示できる列の数を優に超える可能性があります。

自動マッピング(フラグ付)

自動マッピングですが、フラグ フィールドが含まれます。

フィールド マッピング グリッド

フィールド マッピング グリッドでは、個々のデータ フィールドのマッピングを設定できます。

このグリッドには可変数の列が含まれています。一部の列は一部のデータ タイプに対してのみ表示され、一部の列は他の列の値に応じて無効になります。

説明

エクスポート フィールド名

列に使用される名前です。GIS ファイルまたはデータベース ファイルの場合はデータベースまたはファイルで使用され、CSV ファイルおよびタブ区切りデータ ファイルの場合は最初の行で使用されます。

このフィールドを空白のままにすると、ファイルをエクスポートするときに適切な名前が生成されます。そのため、デフォルト値を使用しない場合にのみ、ここに入力する必要があります。

フィールド タイプ

フィールド

エクスポートされるオブジェクトの、データベース内のフィールドの値(名前、x 座標、y 座標など)

SQL

評価可能で値を返す SQL 式。

定数

定数値(テーブル内のすべてのオブジェクトに対して同じ値にする値)。

これは通常、次のような場合に役立ちます。

  • データを他のシステムにインポートし、この特定のテーブル内のすべてに対して同じ値をインポートする場合
  • レポートにそのような値が必要な場合
  • 後で Excel の数式に置き換えることができるプレースホルダが必要な場合

Special

特殊な値はごくわずかです。

  • シミュレーション時間(結果をエクスポートする場合)
  • エクスポートされるオブジェクトのテーブル名(名前の内部バージョン)
  • テーブルの説明(テーブル名のユーザー フレンドリ バージョン)

これらは、複数のタイプの対象をエクスポートする場合に特に便利です([すべてのノード]や[全リンク]など)

VBScript

読み込んだ BAS ファイルから VBScript 関数を実行できます。

ジオメトリ

エクスポートされるオブジェクトのジオメトリ タイプ(ポイント、ポリライン、ポリゴンなど)。

ジオデータベースとファイル ジオデータベースにのみ適用されます。

データ タイプ

データ タイプ列では、このデータ フィールドの通常のエクスポート データ タイプを上書きできます。

この列は、カンマおよびタブ区切りの変数ファイルでは非表示になります。これらのファイル タイプには、データは常にテキストとしてエクスポートされます。

使用可能なデータ タイプは次のとおりです。

  • ブール値
  • 日付
  • テキスト: 最大 100 文字
  • メモ: 通常、100 文字を超える文字列に使用されるテキスト タイプ フィールド。約 10,000 語を保持できます
  • 短整数: 2 バイトの整数
  • 長整数: 4 バイトの整数
  • 単精度浮動小数点: 4 バイトの浮動小数点
  • 倍精度浮動小数点: 8 バイトの浮動小数点
  • GUID

既定では、フィールドは InfoWorks WS Pro での保持形式と同じ形式でエクスポートされます。この形式は、主にテキストと倍精度浮動小数点です。

任意のフィールドを任意の形式でエクスポートできます。数値として表現できない文字列をいずれかの数値形式でエクスポートしようとすると、エクスポート後に警告メッセージが表示されます。失敗するたびに警告メッセージが表示されるため、多数のオブジェクトがある場合は、多数の警告メッセージが表示される可能性があります。

テキスト フィールドを数値としてエクスポートすることが、完全に適切である場合もあります。以下に例を示します。

  • ノード ID がすべて数値である場合
  • ユーザー テキスト フィールドに数値を格納した場合

テキスト フィールドまたは数値フィールドをブール値としてエクスポートすると、次の場合にブール値が true に設定されます。

  • 文字列フィールドの長さがゼロではない場合
  • 数値フィールドに値があり、その値がゼロではない場合

それ以外の場合、ブール型は false に設定されます。

長さ

データ タイプがテキストのフィールドにのみ適用されます。

この列は、カンマおよびタブ区切りの変数ファイルでは非表示になります。

テキスト フィールドの既定の長さは、InfoWorks WS Pro でのフィールドの最大長です。SQL または VBScript を使用してテキスト フィールドにエクスポートする場合は、InfoWorks WS Pro によってエクスポートされるテキストがスキャンされ、最も長い文字列の長さが既定値として設定されます。

テキスト フィールドの長さを選択して、この最大長よりも長い文字列をエクスポートしようとすると、エクスポートされたテキストは切り捨てられ、そのたびに警告が表示されます。

精度

データ タイプがテキストのフィールドにのみ適用されます。

デフォルトの精度を変更する理由には、次の 2 つがあります。

  • InfoWorks WS Pro で、エクスポートする精度よりも高い精度で値が格納されている場合があります。
  • VBScript または SQL を使用して値を計算する場合、InfoWorks WS Pro では値の適正な精度を計算できません。ユーザーが適切な精度を設定する必要があります。

内部フィールド(またはその他のデータ)

[内部フィールド]列のエントリは、[フィールド タイプ]列で選択した値によって異なります。

フィールド タイプ 説明

フィールド

このドロップダウン リストには、使用可能なすべてのフィールドが含まれています。これには、次のフィールドが含まれます。

  • 選択したオブジェクト タイプのフィールド
  • 選択したオブジェクト タイプに「結合」できる任意のオブジェクトのフィールド

たとえば、結合フィールドには次のものが含まれます。

  • リンクの上流ノードと下流ノード
  • シミュレーション結果(結果が読み込まれている場合)
  • リンクの上流ノードや下流ノードなどの結合オブジェクトでのシミュレーション結果

配列からフィールドをエクスポートすることもできます。これは、オブジェクト プロパティ シートのグリッドにのみ表示できる表形式のデータです。

定数

定数値を入力するために使用します。

SQL

SQL 式を入力するために使用します。

VBScript

読み込まれたスクリプト ファイル内のいずれかの使用可能な関数を選択するために使用します。

Special

選択可能な特殊な値のセット。

SimulationTime: 結果をエクスポートする場合のシミュレーション時間

TableName: エクスポートされるオブジェクトのテーブル名(名前の内部バージョン)

TableDescription: テーブル名のユーザー フレンドリ バージョン

ジオメトリ

このフィールド タイプでは無効です。オブジェクトのジオメトリ タイプがエクスポートされます。

ジオデータベースとファイル ジオデータベースにのみ適用されます。

行を追加

フィールド マッピング グリッドに行を追加して、別のフィールドを指定できるようにします。

配列にレポート モードを使用

値の配列をエクスポートする場合に、すべてのデータ値がエクスポートされます。エクスポートされた値データを整理する方法は 2 つあり、これらはこのチェックボックスでコントロールします。

構造物配列を XML にエクスポートする場合は、このチェックボックスで、このエクスポートされる配列の形式をコントロールします。

詳細については、「配列データをエクスポートする」のトピックを参照してください。

更新と削除オプション

更新オプションは、個人ジオデータベース、ファイル ジオデータベース、または Oracle にエクスポートする場合にのみ適用されます。

このオプションは、ダイアログの[データをエクスポート]セクションで既存のフィーチャ クラスが選択されている場合に有効になります。詳細については、「ジオデータベースにデータをエクスポートする」および「Oracle にデータをエクスポートする」のトピックを参照してください。

更新基準

指定したフィーチャ クラス内の更新対象のオブジェクトの検索に使用するフィールドを選択するために使用します。

資産 ID

フィーチャ クラス内のオブジェクトを検索するために使用します。

プライマリ キー フィールド

フィーチャ クラス内のオブジェクトを検索するために使用します。次に例を示します。

  • ノード: [ノード ID]
  • リンク: [上流ノード ID]、[下流ノード ID]、[拡張子]

ジオデータベースの OID またはファイル ジオデータベースの OBJECTID

ジオデータベースとファイル ジオデータベースにのみ適用されます。

フィールド マッピング グリッドの[内部フィールド]列にあるフィールドを使用して、OID のエクスポート フィールド名でフィーチャ クラス内のオブジェクトを検索することができます。

指定した[内部フィールド]の値がジオデータベースの OID またはファイル ジオデータベースの OBJECTID と一致する行オブジェクトが更新されます。オブジェクトの[内部フィールド]値がジオデータベースの OID またはファイル ジオデータベースの OBJECTID と一致しない場合は、新しいオブジェクトとして扱われます。

既存オブジェクトのみ更新

これがオンになっている場合、指定したフィーチャ クラスに存在するオブジェクトのみが更新されます。

このチェックボックスがオフになっている場合は、指定したフィーチャ クラスに存在しないオブジェクトが追加されます。

欠落オブジェクトを削除

このオプションをオンにすると、InfoWorks WS Pro は関連するタイプの欠落オブジェクトを検索し、エクスポート プロセスの最後に外部データ テーブルから削除します(欠落オブジェクトとは、外部データ ソース テーブルに存在するが、データのエクスポート元となる InfoWorks WS Pro テーブルには存在しないオブジェクトです)。

[更新基準]ドロップダウンから選択した更新キーが、欠落オブジェクトの検索に使用されます。

見つかったすべての欠落オブジェクトが一覧表示され、オブジェクトを削除する前に削除の確認を求めるプロンプトが表示されます。

エクスポート

フィールド マッピング グリッドが検証されて、次のいずれかが実行されます。

  • エラーや警告がなかった場合は、データがエクスポートされます
  • 警告のリストが表示されて、続行するかどうかを尋ねられ、続行することを選択するとデータがエクスポートされます
  • エラーのリストが表示されて、場合によっては警告がいくつか表示されます。一般的なエラーは次のとおりです。
    • 結果が開かれていない場合に、結果フィールドを含む設定を読み込んでいる
    • VBScript フィールドを含む設定を読み込んでいて、スクリプトを読み込んでいない

データがエクスポートされると、発生したエラーがダイアログに表示されます