(57)【要約】【課題】端末からの要求に応じて長尺図面の一部を提供する長尺図面管理サーバに係り、専用システムで構築された図形データをインターネットやイントラネットを介してＷＥＢブラウザに提供することを課題とする。【解決手段】ＷＥＢサーバ側で、端末から要求された表示位置に基づいて抽出範囲を決定し（範囲内図形データ抽出部２２）、決定した抽出範囲に含まれる図形データを、ＳＶＧ（スケーラブルベクターグラフィックス）形式の長尺図面ＳＶＧファイルに変換する（ＳＶＧ変換部２４）。このＳＶＧファイルをＥＭＢＥＤタグにより表示させる長尺図面表示画面を生成し（長尺図面表示画面生成部２７）、送信する（長尺図面表示画面送信部２９）。【選択図】        図２
2004246470.tif 000002
【特許請求の範囲】
【請求項１】
ＷＷＷ（ワールドワイドウェブ）技術を用いたネットワークを介して端末から接続可能な長尺図面管理サーバであって、以下の要素を有することを特徴とする長尺図面管理サーバ
（１）端末から、長尺図面を特定する図面識別情報と、長尺図面中で表示を求める位置を特定する表示位置とを受付ける長尺図面要求受付部
（２）長尺図面に含まれる図形要素毎の図形データを、その位置を特定して管理する長尺図面データベース
（３）受付けた表示位置に基づいて抽出範囲を決定し、決定した抽出範囲に含まれる図形データを、長尺図面データベースから範囲内図形データとして抽出する範囲内図形データ抽出部
（４）抽出した範囲内図形データをＳＶＧ（スケーラブルベクターグラフィックス）形式の長尺図面ＳＶＧファイルに変換するＳＶＧ変換部
（５）上記端末からの要求に応じて長尺図面ＳＶＧファイルを返信可能な状態で、上記長尺図面ＳＶＧファイルを記憶する長尺図面ＳＶＧファイル記憶部。
【請求項２】
長尺図面管理サーバは、更に、
長尺図面ＳＶＧファイル記憶部に記憶している長尺図面ＳＶＧファイルを、ブラウザ上から要求し、長尺図面として表示する為の記述を含む長尺図面表示画面のデータを生成する長尺図面表示画面生成部と、
生成した長尺図面表示画面のデータを、上記端末に送信する長尺図面表示画面送信部とを有することを特徴とする請求項１記載の長尺図面管理サーバ。
【請求項３】
長尺図面データベースは、長尺図面を長軸方向に連続して分割したメッシュにより管理し、
範囲内図形データ抽出部は、メッシュにより抽出範囲を特定することを特徴とする請求項１記載の長尺図面管理サーバ。
【請求項４】
ＳＶＧ変換部は、長尺図面ＳＶＧファイル中に、ブラウザで表示された長尺図面上で図形要素が選択された場合に、選択された図形要素に対応する関連ＩＤをパラメータとして属性情報を要求する為の記述を含め、
長尺図面管理サーバは、更に、上記端末のブラウザから上記属性情報の要求を受信した場合に、上記関連ＩＤに対応する属性情報を表示する為の属性表示画面のデータを生成し、上記端末に返信する属性表示処理部を有することを特徴とする請求項２記載の長尺図面管理サーバ。
【請求項５】
長尺図面データベースは、長尺図面を複数のレイヤにより管理し、
ＳＶＧ変換部は、レイヤに対応付けて、範囲内図形データの変換結果を記述し、
長尺図面表示画面生成部は、選択されたレイヤに含まれる図形要素を選択して表示する記述を含めて長尺図面表示画面のデータを生成することを特徴とする請求項２記載の長尺図面管理サーバ。
【請求項６】
長尺図面に含まれる図形要素毎の図形データを、その位置を特定して管理する長尺図面データベースにアクセス可能であって、ＷＷＷ（ワールドワイドウェブ）技術を用いたネットワークを介して端末から接続可能な長尺図面管理サーバとなるコンピュータに、以下の手順を実行させるためのプログラム
（１）端末から、長尺図面を特定する図面識別情報と、長尺図面中で表示を求める位置を特定する表示位置とを受付ける手順
（２）受付けた表示位置に基づいて抽出範囲を決定し、決定した抽出範囲に含まれる図形データを、長尺図面データベースから範囲内図形データとして抽出する手順
（３）抽出した範囲内図形データをＳＶＧ（スケーラブルベクターグラフィックス）形式の長尺図面ＳＶＧファイルに変換する手順
（４）上記端末からの要求に応じて長尺図面ＳＶＧファイルを返信可能な状態で、上記長尺図面ＳＶＧファイルを記憶する手順。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末からの要求に応じて長尺図面の一部を提供する長尺図面管理サーバに係り、専用システムで構築された図形データをインターネットやイントラネットを介してＷＥＢブラウザに提供する技術に関する。
【０００２】
【従来の技術】
鉄道路線毎の設備を示した図面のような長尺図面は、通常専用のＣＡＤシステムで作成され、管理されている。
【０００３】
そのため、長尺図面を参照したり、更新するためには、専用の端末を用いる必要があり、汎用性に乏しく、設備費用が大きかった。
【０００４】
【特許文献１】
特開２０００−３１２２９０号公報
【０００５】
【発明が解決しようとする課題】
本発明は、上記した従来技術の欠点を除くためになされたものであって、その目的とするところは、専用システムで構築された長尺図面の検索／表示やその中の図形データと関連付けられた属性情報の表示をインターネットやイントラネットを介してＷＥＢブラウザに提供することを可能にすることである。
【０００６】
【課題を解決するための手段】
本発明に係る長尺図面管理サーバは、
ＷＷＷ（ワールドワイドウェブ）技術を用いたネットワークを介して端末から接続可能な長尺図面管理サーバであって、以下の要素を有することを特徴とする
（１）端末から、長尺図面を特定する図面識別情報と、長尺図面中で表示を求める位置を特定する表示位置とを受付ける長尺図面要求受付部
（２）長尺図面に含まれる図形要素毎の図形データを、その位置を特定して管理する長尺図面データベース
（３）受付けた表示位置に基づいて抽出範囲を決定し、決定した抽出範囲に含まれる図形データを、長尺図面データベースから範囲内図形データとして抽出する範囲内図形データ抽出部
（４）抽出した範囲内図形データをＳＶＧ（スケーラブルベクターグラフィックス）形式の長尺図面ＳＶＧファイルに変換するＳＶＧ変換部
（５）上記端末からの要求に応じて長尺図面ＳＶＧファイルを返信可能な状態で、上記長尺図面ＳＶＧファイルを記憶する長尺図面ＳＶＧファイル記憶部。
【０００７】
長尺図面管理サーバは、更に、
長尺図面ＳＶＧファイル記憶部に記憶している長尺図面ＳＶＧファイルを、ブラウザ上から要求し、長尺図面として表示する為の記述を含む長尺図面表示画面のデータを生成する長尺図面表示画面生成部と、
生成した長尺図面表示画面のデータを、上記端末に送信する長尺図面表示画面送信部とを有することを特徴とする。
【０００８】
長尺図面データベースは、長尺図面を長軸方向に連続して分割したメッシュにより管理し、
範囲内図形データ抽出部は、メッシュにより抽出範囲を特定することを特徴とする。
【０００９】
ＳＶＧ変換部は、長尺図面ＳＶＧファイル中に、ブラウザで表示された長尺図面上で図形要素が選択された場合に、選択された図形要素に対応する関連ＩＤをパラメータとして属性情報を要求する為の記述を含め、
長尺図面管理サーバは、更に、上記端末のブラウザから上記属性情報の要求を受信した場合に、上記関連ＩＤに対応する属性情報を表示する為の属性表示画面のデータを生成し、上記端末に返信する属性表示処理部を有することを特徴とする。
【００１０】
長尺図面データベースは、長尺図面を複数のレイヤにより管理し、
ＳＶＧ変換部は、レイヤに対応付けて、範囲内図形データの変換結果を記述し、
長尺図面表示画面生成部は、選択されたレイヤに含まれる図形要素を選択して表示する記述を含めて長尺図面表示画面のデータを生成することを特徴とする。
【００１１】
本発明に係るプログラムは、
長尺図面に含まれる図形要素毎の図形データを、その位置を特定して管理する長尺図面データベースにアクセス可能であって、ＷＷＷ（ワールドワイドウェブ）技術を用いたネットワークを介して端末から接続可能な長尺図面管理サーバとなるコンピュータに、以下の手順を実行させるためのプログラムであることを特徴とする
（１）端末から、長尺図面を特定する図面識別情報と、長尺図面中で表示を求める位置を特定する表示位置とを受付ける手順
（２）受付けた表示位置に基づいて抽出範囲を決定し、決定した抽出範囲に含まれる図形データを、長尺図面データベースから範囲内図形データとして抽出する手順
（３）抽出した範囲内図形データをＳＶＧ（スケーラブルベクターグラフィックス）形式の長尺図面ＳＶＧファイルに変換する手順
（４）上記端末からの要求に応じて長尺図面ＳＶＧファイルを返信可能な状態で、上記長尺図面ＳＶＧファイルを記憶する手順。
【００１２】
【発明の実施の形態】
実施の形態１．
以下本発明を図面に示す実施例に基づいて説明する。図１は、本発明に係るネットワーク環境を示す図である。
長尺図面管理サーバ１は、ネットワーク２に接続されており、端末３は、ネットワーク２を介して長尺図面管理サーバ１に接続可能なように構成されている。１は、ＷＷＷ（ワールドワイドウェブ）技術を用いたネットワーク（例えばインターネットやイントラネット）である。長尺図面管理サーバ１は、ＷＥＢサーバであり、端末３は、ＷＥＢブラウザを備えている。
【００１３】
長尺図面管理サーバ１は、端末３からの要求に応じて長尺図面の一部を提供するように構成されている。図２は、長尺図面管理サーバの構成を示す図である。
長尺図面管理サーバ１は、長尺図面要求受付部２１、範囲内図形データ抽出部２２、長尺図面データベース２３、ＳＶＧ変換部２４、設備データベース２５、長尺図面ＳＶＧファイル記憶部２６、長尺図面表示画面生成部２７、設定ファイル記憶部２８、長尺図面表示画面送信部２９から構成されている。
【００１４】
長尺図面要求受付部２１は、端末３上の図面／表示位置指定画面から長尺図面を特定する図面名（図面識別情報の例であって、図面番号等でも構わない。）と、表示位置を受信（入力）するように構成されている。図３は、図面／表示位置指定画面を示す図である。ここでは、図面名として鉄道路線を選択し、位置として基準地点からの距離を入力するように構成されている。実行ボタンを選択することにより、図面名と表示位置が長尺図面管理サーバ１に送信されるように構成されている。
【００１５】
次に、長尺図面データベース２３の構成について説明する。図４は、長尺図面データベースの構成例を示す図である。このデータベースは、例えば専用ＣＡＤシステムとして構成されている。
図形要素（図形データ）毎に、レコード４５１〜４６２が設けられ、レコード毎に、レイヤＩＤ４０１、要素ＩＤ４０２、メッシュ番号４０３、要素種別４０４、要素種別毎のデータ４０５、及び関連ＩＤ４０６を対応付けて記憶している。
【００１６】
ここで、長尺図面データの構成について説明する。図５は、長尺図面データの構成を示す図である。
長尺図面データは、複数のレイヤにより構成され、各レイヤごとに同種のデータを管理している。この例では、ＩＤ＝１のレイヤでは、鉄道の軌道中心線を管理し、ＩＤ２＝のレイヤでは、曲線の記述を管理し、ＩＤ＝３のレイヤでは、分岐器の記述を管理している。
また、長尺の図面を、長軸方向に連続するメッシュに分割して管理している。
【００１７】
図４の長尺図面データベース２３中、要素種別毎のデータ４０５は、要素種別毎に固有の構成を有している。また、図形要素毎に、関連する情報を特定可能な関連ＩＤを記憶できるように構成されている。例えば、４５９〜４６２のレコードに示す’イ−１’〜’イ−４’は、分岐器の属性情報を特定可能な設備ＩＤである。
【００１８】
次に、長尺図面管理サーバ１の長尺図面提供の動作について説明する。図６は、長尺図面提供処理の全体処理フローを示す図である。
まず、長尺図面要求受付部２１により、長尺図面要求受付け処理（Ｓ６０１）を行う。端末３からの要求に応じて、図面名と表示位置の入力を促す図面／表示位置指定画面のデータ（図３）を、端末３に送信する。そして、端末３から図面名と表示位置を受信する。尚、端末３は、他の方法により図面／表示位置指定画面のデータを取得しても構わない。この例で、図面／表示位置指定画面は、ＨＴＭＬ文書として構成されている。
【００１９】
続いて、範囲内図形データ抽出部２２により、範囲内図形データ抽出処理（Ｓ６０２）を行う。この処理により、表示位置に対応する抽出範囲に含まれる図形要素毎の図形データ（範囲内図形データ）を、長尺図面データベース２３より抽出する。図７は、範囲内図形データ抽出処理を示す図である。
まず、表示位置に基づいて、抽出範囲を特定する（Ｓ７０１）。図を用いて、抽出範囲について説明する。図８は、表示位置に対する抽出範囲を示す図である。長尺図面は、前述の図５に示すようにメッシュに分割されており、表示位置は、いずれかのメッシュに含まれている。抽出範囲は、この表示位置を含む当該メッシュとその前後のメッシュを抽出範囲とする。これにより、メッシュＩＤにより抽出範囲を特定できる。そのため、図形要素の検索の処理を高速化することができる。
但し、表示位置に基づいて、表示位置を含む範囲を特定できれば、他の方法で範囲を特定しても構わない。例えば、表示位置から前後所定間隔を抽出範囲としても構わない。この場合は、図形データの位置に従って検索を行う必要がある。
【００２０】
そして、図面名と抽出範囲（この例では、前メッシュのＩＤと後メッシュのＩＤ）を入力パラメータとして、長尺図面データベース２３に、図形データを求め（Ｓ７０２）、長尺図面データベース２３から抽出範囲内の図形データを取得する（Ｓ７０３）。
【００２１】
続いて、ＳＶＧ変換部２４により、図６に示したＳＶＧ変換処理（Ｓ６０３）を行う。この処理により、長尺図面データ及び図形データをＳＶＧ（Ｓｃａｌａｂｌｅ  ｖｅｃｔｏｒ  ｇｒａｐｈｉｃｓ）形式に変換し、ＳＶＧファイルを生成する。図９は、ＳＶＧ変換処理フローを示す図である。図１０は、長尺図面ＳＶＧファイルの例を示す図である。
まず、ＸＭＬドキュメントの開始、各定義名指定を記述する（Ｓ９０１）。１００１は、ＸＭＬドキュメントの開始、１００２は、塗り潰し色、線色、線幅等の定義指定の記述を示している。これらのデータは、予め定められている。
続いて、ＳＶＧのルートを記述する（Ｓ９０２）。このとき、ＶｉｅｗＢｏｘが切り出す範囲の指定を併せて記述する。１００３は、ＳＶＧルート（ＶｉｅｗＢｏｘが図面全体から切り出す範囲を指定している）の記述を示している。尚、図面全体から切り出す範囲は、表示位置に基づいて決定される。例えば、表示位置を中心とするウインドウサイズに相当する範囲を、切り出す範囲とする。
続いて、各既定要素の定義を記述する（Ｓ９０３）。１００４は、塗り潰しパターン、シンボル形状、マーカ等の定義の記述である。これらのデータは、予め定められている。
続いて、図面構造の定義開始を記述する（Ｓ９０４）。１００５は、図面構造の定義の記述部分であり、具体的には、図１１のように記述されている。図１１は、図面構造の定義の記述を示す図である。１１１０、１１２０、１１３０は、それぞれレイヤ１〜３の構造を記述している。これらは、レイヤ毎の処理により生成される。（Ｓ９０５〜Ｓ９１１）。レイヤＩＤは、範囲内図形データ抽出部２２から取得した範囲内図形データに含まれている（図４の４０１参照）。
この処理では、図形データ毎に以下の処理を繰り返す（Ｓ９０６〜Ｓ９１０）。これにより、この例では、図４の４５１〜４６２の図形データを、図１１の１１１１，１１１２，１１２１〜１１２４，１１３１〜１１３４のように変換している。
まず、図形データ中のレイヤＩＤと要素ＩＤを変換し、記述し（Ｓ９０７）、要素種別を変換し、記述する（Ｓ９０８）。更に、要素種別に応じて、要素種別別のデータを変換し、記述する（Ｓ９０９）。このとき、設備ＩＤ（図１１の１１３３と１１３４の例では’イ−１’と’イ−２’）に対応するレイヤＩＤ（図１１の１１３３と１１３４の例では’分岐器’）を設備データベース２５から特定し、それぞれクリック時の属性表示処理のパラメータ（引数）として記述される。
すべてのレイヤについて処理した時点で（Ｓ９１１）、図面構造の定義終了（Ｓ９１２）と、ＳＶＧの終了を記述する（Ｓ９１３）。
【００２２】
続いて、長尺図面表示画面生成部２７により、図６に示した長尺図面表示画面生成処理（Ｓ６０４）を行う。この処理により、ブラウザ上で長尺図面を表示させる為の長尺図面表示画面のＨＴＭＬ文書ファイルを生成する。この長尺図面表示画面ファイルは、設定ファイル記憶部２８に予め記憶されている設定データを複製して生成される。
【００２３】
図１２は、長尺図面表示画面（ＨＴＭＬ文書）の例を示す図である。１２０１は、スクロールのファンクションの記述部分であり、図１３のように記述されている。１２０２は、属性表示のファンクションの記述部分であり、図１４のように記述されている。１２０３は、レイヤ選択のファンクションの記述部分であり、図１５のように記述されている。１２０４は、スクロール、拡縮指定のフォームの定義についての記述部分である。１２０５は、ＳＶＧファイル設定の記述部分であり、図１６のように記述されている。この例では、ＥＭＢＥＤタグを用いて、プラグインによりＳＶＧファイルを表示するように記述している。
【００２４】
最後に、長尺図面表示画面送信部２９により、図６に示した長尺図面表示画面送信処理（Ｓ６０５）を行う。これにより、図面名と表示位置を送信してきた端末３に、長尺図面表示図面ファイルを送信する。
【００２５】
端末３は、長尺図面表示図面ファイルを受信し、ブラウザで長尺図面表示図面を表示する。このとき、ＥＭＢＥＤタグの指定に基づき汎用のプラグインを用いて長尺図面ＳＶＧファイルを展開し、長尺図面を長尺図面表示画面中に表示させる。
このとき、長尺図面管理サーバ１は、長尺図面ＳＶＧファイル記憶部２６に記憶している長尺図面ＳＶＧファイルを、要求元の端末３に送信している。
【００２６】
図１７は、長尺図面表示画面の例を示す図である。図面名の表示領域、スクロールボタン群、位置の表示領域、レイヤ選択ボタンの下に、長尺図面が表示されている。
長尺図面中、１７０１と１７０２は、軌道中心線であり、図１１の１１１１及び１１１２の記述に従って表示される。１７０３〜１７０６は、曲線（線路のカーブ形状）を示しており、図１１の１１２１〜１１２４の記述に従って表示される。また、１７０７〜１７１０は、分岐器を示しており、図１１の１１３１〜１３４の記述に従って表示される。
【００２７】
長尺図面表示画面上で、例えば分岐器のような設備をクリック（選択の例）した場合には、属性情報を表示するように構成されている。ここで、属性表示の際における長尺図面管理サーバ１の動作について説明する。図１８は、属性表示処理に係る構成を示す図である。
設備データベース２５には、レイヤＩＤと設備ＩＤの組と属性情報を対応付けて記憶している。属性表示処理部１８０１は、レイヤＩＤと設備ＩＤの組に対応する属性情報を設備データベース２５から取得し、属性表示画面をＨＴＭＬ文書として生成し、端末３に返信するように構成されている。
【００２８】
図１９は、属性表示処理フローを示す図である。この処理は、ＪＳＰ（Ｊａｖａ（登録商標）  Ｓｅｒｖｅｒ  Ｐａｇｅｓ）を用いており、ブラウザからの要求に応じて生成した属性表示画面を処理結果として、Ｗｅｂブラウザに返信する。
属性表示処理部１８０１は、まず、設備データベースへ接続し（Ｓ１９０１）、引数（レイヤＩＤ、設備ＩＤ）を取得する（Ｓ１９０２）。そして、レイヤＩＤに対応するテーブルから、設備ＩＤに対応する属性情報を取得する（Ｓ１９０３）。属性表示画面を構成する為に、レイヤと設備名称（この例では設備ＩＤと同様である。）の表示を指定し（Ｓ１９０４）、属性情報の表示を指定する（Ｓ１９０５）。そして、ＪＳＰの機能により、属性表示画面が送信される（Ｓ１９０６）。
端末３のブラウザは、属性表示画面を受信し、表示する。図２０は、属性表示画面を示す図である。
【００２９】
一方、図１７に示した長尺図面表示画面上でレイヤ選択ボタンが選択されると、レイヤ選択画面を表示し、レイヤ選択画面で選択されたレイヤに係るデータのみを表示するように構成されている。図２１は、レイヤ選択画面を示す図である。図２２は選択されたレイヤに係るデータのみ表示するファンクションの記述である。
【００３０】
長尺図面管理サーバ１は、コンピュータであり、各要素はプログラムにより処理を実行することができる。また、プログラムを記憶媒体に記憶させ、記憶媒体からコンピュータに読み取られるようにすることができる。
【００３１】
上述の実施例では、横軸方向に長い図面を例として説明したが、縦方向に長い図面においても有効である。
【００３２】
【発明の効果】
本発明においては、ＷＥＢサーバ側で、端末から要求された表示位置に基づいて抽出範囲を決定し、決定した抽出範囲に含まれる図形データを、ＳＶＧ（スケーラブルベクターグラフィックス）形式の長尺図面ＳＶＧファイルに変換するので、ＷＥＢブラウザから長尺図面を参照することができる。
これにより、専用システムで構築されている長尺図面を汎用的に用いることができ、更に設備コストを削減することができる。
【図面の簡単な説明】
【図１】本発明に係るネットワーク環境を示す図である。
【図２】長尺図面管理サーバの構成を示す図である。
【図３】図面／表示位置指定画面を示す図である。
【図４】長尺図面データベースの構成例を示す図である。
【図５】長尺図面データの構成を示す図である。
【図６】長尺図面提供処理の全体処理フローを示す図である。
【図７】範囲内図形データ抽出処理を示す図である。
【図８】表示位置に対する抽出範囲を示す図である。
【図９】ＳＶＧ変換処理フローを示す図である。
【図１０】長尺図面ＳＶＧファイルの例を示す図である。
【図１１】図面構造の定義の記述を示す図である。
【図１２】長尺図面表示画面（ＨＴＭＬ文書）の例を示す図である。
【図１３】スクロールのファンクションの記述を示す図である。
【図１４】属性表示のファンクションの記述を示す図である。
【図１５】レイヤ選択のファンクションの記述を示す図である。
【図１６】ＳＶＧファイル設定の記述を示す図である。
【図１７】長尺図面表示画面の例を示す図である。
【図１８】属性表示処理に係る構成を示す図である。
【図１９】属性表示処理フローを示す図である。
【図２０】属性表示画面を示す図である。
【図２１】レイヤ選択画面を示す図である。
【図２２】レイヤ表示のスクリプト（レイヤ選択用ＨＴＭＬ文書の例）を示す図である。
【符号の説明】
１  長尺図面管理サーバ、２  ネットワーク、３  端末、２１  長尺図面要求受付部、２２  範囲内図形データ抽出部、２３  長尺図面データベース、２４  ＳＶＧ変換部、２５  設備データベース、２６  長尺図面ＳＶＧファイル記憶部、２７  長尺図面表示画面生成部、２８  設定ファイル記憶部、２９  長尺図面表示画面送信部、１８０１  属性表示処理部。
【図１】
2004246470.tif 000003
【図２】
2004246470.tif 000004
【図３】
2004246470.tif 000005
【図４】
2004246470.tif 000006
【図５】
2004246470.tif 000007
【図６】
2004246470.tif 000008
【図７】
2004246470.tif 000009
【図８】
2004246470.tif 000010
【図９】
2004246470.tif 000011
【図１０】
2004246470.tif 000012
【図１１】
2004246470.tif 000013
【図１２】
2004246470.tif 000014
【図１３】
2004246470.tif 000015
【図１４】
2004246470.tif 000016
【図１５】
2004246470.tif 000017
【図１６】
2004246470.tif 000018
【図１７】
2004246470.tif 000019
【図１８】
2004246470.tif 000020
【図１９】
2004246470.tif 000021
【図２０】
2004246470.tif 000022
【図２１】
2004246470.tif 000023
【図２２】
2004246470.tif 000024