(57)【要約】【課題】地図画像に対応した管理情報を持つ必要がなく、用途に応じた地図画像を生成することができる地図画像生成装置を得る。【解決手段】地図上の管理対象の座標を有する管理情報１と、用途に応じて描画方法を切替えるための描画情報３を記憶装置に記憶しておき、描画領域算出装置２２により、描画範囲に追加する領域を算出し、この算出結果を考慮して、描画制御装置２３により、描画単位と描画順序を設定し、地図描画装置２３は、この設定に応じて、管理情報１と用途に応じた描画情報３に対応する地図画像を描画し、地図画像生成／分割装置２４は、描画された画像を生成、分割し、地図画像４とするようにした。【選択図】図１
2012118856.tif 000002
【特許請求の範囲】
【請求項１】
地図上の管理対象の座標を有する管理情報と、この管理情報に対し、用途ごとに描画方法を定義した描画情報とを記憶した記憶装置、
上記管理情報及び上記描画情報を用いて、描画単位で所定の描画順序により地図画像を描画する地図描画手段、
及びこの地図描画手段によって描画された地図画像を分割して出力する地図画像分割手段を備えたことを特徴とする地図画像生成装置。
【請求項２】
上記地図描画手段は、管理情報に対し、用途に応じて描画情報を切り替えて上記地図情報を描画することを特徴とする請求項１記載の地図画像生成装置。
【請求項３】
上記描画単位は、地図画像ファイルに対応する領域である基準単位を含み、
上記地図描画手段によって描画される上記管理情報に対応する図形が複数の基準単位に跨る場合に発生する上記図形の表示欠けに対処するために、上記基準単位に追加して描画する追加領域を算出する描画領域算出手段を備えたことを特徴とする請求項１または請求項２記載の地図画像生成装置。
【請求項４】
上記描画領域算出手段によって算出された追加領域を考慮し、上記描画単位と上記所定の描画順序とを設定する描画制御手段を備え、
上記地図描画手段は、上記描画制御手段の出力に基づき、上記地図画像を描画することを特徴とする請求項３記載の地図画像生成装置。
【請求項５】
上記描画制御手段は、上記管理情報の読み出し回数が減るように、上記所定の描画順序を設定することを特徴とする請求項４記載の地図画像生成装置。
【請求項６】
上記地図画像分割手段は、上記地図描画手段によって描画された地図画像を、表示用計算機の表示領域を考慮したサイズに基いて分割することを特徴とした請求項１〜請求項５のいずれかに記載の地図画像生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地理情報を閲覧／操作するＷｅｂシステムで表示するために、ネットワーク負荷を考慮して分割された地図画像を生成する地図画像生成装置に関するものである。
【背景技術】
【０００２】
地理情報を閲覧／操作するＷｅｂシステムにおいては、工事中、通行止めなどの地図上の管理対象の座標を有する管理情報と、管理情報に対する描画方法を定義した描画情報により、Ｗｅｂシステムで表示するための地図画像を生成するようになっている。
従来の地図画像生成方式では、１つの描画情報を適用して地図を描画した結果の領域を管理情報として、地図画像を生成していた。この管理情報は、例えば、工事中、通行止めを含む地図情報を表示するためのものであり、従来では、地図画像に対応した管理情報を持っていた。
従来では、元となる管理情報から各地図画像に合せた管理情報に変換する処理を行い、この変換処理された地図画像毎の管理情報を使用して、地図描画処理により画像ファイルの領域に、地図画像を描画し、地図画像生成を行っていた。
特許文献１には、携帯情報端末装置で、サーバから取得した画像情報内の表示シーケンス情報に基いて画像表示を行うようにし、着信時等での各機能動作において、従来、機能ごとに必要であった画像データを削減することができるとともに、メモリ使用量を減らすことができるものが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１７５５４２号公報（第４〜６頁、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のものでは、１つの描画情報を適用して地図を描画した結果の領域を管理情報として、地図画像を生成していたため、用途に応じて表示方法を変更する場合、そのつど、変更数分の管理情報を作成する必要があり、管理情報を記憶するための記憶装置の領域が増加するという問題があった。
特許文献１では、機能ごとの画像データを削減するものであっても、上述の問題に対応するものではなかった。
【０００５】
この発明は、上述の課題を解決するためになされたものであり、地図画像に対応した管理情報を持つ必要がなく、用途に応じた地図画像を生成することができる地図画像生成装置を得ることを目的にしている。
【課題を解決するための手段】
【０００６】
この発明に係わる地図画像生成装置においては、地図上の管理対象の座標を有する管理情報と、この管理情報に対し、用途ごとに描画方法を定義した描画情報とを記憶した記憶装置、管理情報及び描画情報を用いて、描画単位で所定の描画順序により地図画像を描画する地図描画手段、及びこの地図描画手段によって描画された地図画像を分割して出力する地図画像分割手段を備えたものである。
【発明の効果】
【０００７】
この発明は、以上説明したように、地図上の管理対象の座標を有する管理情報と、この管理情報に対し、用途ごとに描画方法を定義した描画情報とを記憶した記憶装置、管理情
報及び描画情報を用いて、描画単位で所定の描画順序により地図画像を描画する地図描画手段、及びこの地図描画手段によって描画された地図画像を分割して出力する地図画像分割手段を備えたので、１つの管理情報に対して、描画情報を切り替えることで、１つの管理情報に対して、描画情報を切り替えることで、用途に応じた地図画像を生成することができ、従来方式より高速に画像を生成することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１による地図画像生成装置を示す構成図である。
【図２】この発明の実施の形態１による地図画像生成装置の管理情報と描画情報を示す図である。
【図３】この発明の実施の形態１による地図画像生成装置を含む全体構成図である。
【図４】この発明の実施の形態２による地図画像生成装置の描画情報切り替えによる地図表示方式を示す図である。
【図５】この発明の実施の形態３による地図画像生成装置の地図描画装置の描画における問題点を説明する図である。
【図６】この発明の実施の形態３による地図画像生成装置の描画情報を適用した地図表示結果の領域の算出方法を示す図である。
【図７】この発明の実施の形態３による地図画像生成装置の描画情報を適用した地図表示結果の領域の算出処理を示すフローチャートである。
【図８】この発明の実施の形態４による地図画像生成装置の地図の描画単位を説明する図である。
【図９】この発明の実施の形態５による地図画像生成装置の地図表示順と管理情報矩形の読み込み方式を示す図である。
【図１０】この発明の実施の形態５による地図画像生成装置の描画単位と管理情報の読み込み数を算出する処理を示すフローチャートである。
【図１１】この発明の実施の形態５による地図画像生成装置の描画順制御処理を示すフローチャートである。
【図１２】この発明の実施の形態６による地図画像生成装置の地図画像分割方式を示す図である。
【図１３】この発明の実施の形態６による地図画像生成装置の画像生成／分割／送信処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、この発明の実施の形態１による地図画像生成装置を示す構成図である。
図１において、地図画像生成装置２は、描画制御装置２１（描画制御手段）と、描画領域算出装置２２（描画領域算出手段）と、地図描画装置２３（地図描画手段）と、地図画像生成／分割装置２４（地図画像分割手段）とを有する。
地図画像生成装置２は、管理情報１と描画情報３とを入力として、地図画像４を生成し、出力する。管理情報１と描画情報３と地図画像４は、記憶装置に格納される。
ここで、管理情報１は、工事中、通行止めなどや、管理する設備などの地図上の管理対象の座標を有する地図情報である。描画情報３は、管理情報１に対する描画方法として、文字の大きさ、シンボルのサイズなどを定義したものであり、管理情報１に対し、用途ごとに表示を変えるように、複数の描画情報３が作成される。
描画制御装置２１は、どのような描画単位でかつどの順番で描画するかを制御する。描画単位（１回で描画する領域）と地図描画順序とを制御した地図描画命令を地図描画装置２３へ発行する。
描画領域算出装置２２は、管理情報に基づき、用途に応じて指定された描画情報を用いた場合の地図描画結果の領域（描画領域）を算出し、描画制御装置２１への入力情報とする。このとき、実施の形態３で詳述するように、管理情報の図形の表示欠けが発生しない
ように、画像ファイル（基準画像ファイル）に対応する領域の基準単位に追加すべき領域を算出する。
地図描画装置２３は、１つの管理情報に対して、用途に応じて描画情報を切り替えることで、用途に応じた地図画像を描画する。この描画はメモリ上で行われる。
地図画像生成／分割装置２４は、地図描画装置２３によって描画されたメモリ上の描画結果を画像化するとともに、画像サイズと地図利用時の表示領域（計算機により決定される）に基づいて、適切なサイズに画像を分割する。この地図画像の分割は、Ｗｅｂシステムで表示するためにネットワーク負荷を考慮して行われる。
【００１０】
図２は、この発明の実施の形態１による地図画像生成装置の管理情報と描画情報を示す図である。
図２において、１、３は図１におけるものと同一のものである。管理情報１に対応して、業務Ａの描画情報３ａが設定されている。管理情報１と業務Ａの描画情報３ａを用いて、地図描画装置２３によって業務Ａの地図表示６ａが描画される。
図２の描画情報３は、文字によって描画方法が表現されている。
【００１１】
図３は、この発明の実施の形態１による地図画像生成装置を含む全体構成図である。
図３（ａ）は、システムの初期構築時に地図画像を生成する場合を示す図、図３（ｂ）は、システム実行時に地図画像を生成する場合を示す図、図３（ｃ）は、システムの初期構築及び更新時に地図画像を生成するとともに、システム実行時で管理情報及び描画情報変更時に地図画像を更新する場合を示す図である。
図３において、１〜４は図１におけるものと同一のものである。全体システムは、クライアント３０と、このクライアント３０にネットワークを介して接続されたサーバ４０と、ネットワークに接続された地図画像生成ツール５０により構成されている。
地図画像生成装置２は、図３（ａ）と図３（ｃ）では、地図画像生成ツール５０に含まれる。図３（ｂ）と図３（ｃ）では、地図画像生成装置２と同じ機能の地図画像生成装置１２が、サーバ４０に含まれている。
【００１２】
次に、動作について説明する。
描画領域算出装置２２は、用途に応じて選択された描画情報３を入力とし、描画領域を算出して、描画制御装置２１に送信する。描画制御装置２１は、描画領域算出装置２２から送信された描画領域と管理情報１とを入力とし、生成する画像の位置と範囲を地図描画装置２３に送信する。
地図描画装置２３は、管理情報１と用途に応じて選択された描画情報３とを入力とし、描画制御装置２１から送信された、生成する画像の位置と範囲の地図を描画し、描画結果を地図画像生成／分割装置２４に送信する。
地図画像生成／分割装置２４は、地図描画装置２３による描画結果を、分割した画像に生成し、出力するようになっている。
このようにして、管理情報１が１つだけであっても、用途に応じた地図画像を生成することができる。
【００１３】
この発明は、サーバ４０とクライアント３０で構成されるＷｅｂシステムで使用される。地図画像生成装置を独立した機能として実現することで、サーバ４０の１処理としての実行と、地図画像生成ツール５０として独立したツールとしての実行が可能となる。
【００１４】
Ｗｅｂシステムの初期構築時に管理情報１や描画情報３が決定され、システム実行時に管理情報１や描画情報３の更新がないシステムの場合は、図３（ａ）のように、初期構築時に地図画像４を生成する。
また、初期構築時に管理情報１や描画情報３がなく、システム実行時に管理情報１や描画情報３が決定されるシステムの場合は、図３（ｂ）のように、システム実行時に地図画
像４を生成する利用形態をとることができる。
また、初期構築時に管理情報１や描画情報３が決定されるとともに、システム実行時に管理情報１や描画情報３の更新が行われるシステムの場合は、図３（ｃ）のように、初期構築時に地図画像４を生成し、システム実行時で管理情報１や描画情報３が変更された時に、地図画像４を更新する利用形態をとることができる。
このように、地図画像生成装置を使い分けることができる。
【００１５】
実施の形態１によれば、管理情報に対応する用途ごとの描画情報をもち、１つの管理情報に対して、描画情報を切り替えることで、用途に応じた地図画像を生成することができ、従来方式より高速に画像を生成することができる。
【００１６】
実施の形態２．
図４は、この発明の実施の形態２による地図画像生成装置の描画情報切り替えによる地図表示方式を示す図である。
図４において、１、３ａ、６ａは図２におけるものと同一のものである。図４では、業務Ｂの描画情報３ｂと、これを用いて描画される業務Ｂの地図表示６ｂが示されている。描画情報３ａ、３ｂは、それぞれ「工事中」の描画情報３１と、「通行止」の描画情報３２とを有し、業務に応じて切替えて、地図描画に用いられるようになっている。
なお、管理情報１の工事中や通行止を示す点は、描画の始まりの点である。ただし、この点が、描画の始まりの点か、または描画の中心の点かを描画情報３で定義できるようにしても良い。
【００１７】
実施の形態２では、地図描画装置２３で、１つの管理情報１に対する描画情報３ａ、３ｂを切り替えることで、用途（業務）に応じて変更された地図表示６ａ、６ｂを行うことができる。
工事中や通行止などの管理対象の座標を有する管理情報１に対して、管理対象の種類（工事中や通行止など）毎にどのように表示するかを描画情報３で定義しており、地図描画装置２３による地図表示時に管理情報１に描画情報３を適用して地図を表示することで、１つの管理情報１を用いて、業務に応じた地図表示を行うことが可能となる。
【００１８】
実施の形態２によれば、１つの管理情報に対して用途ごとに描画情報を切り替えることで、用途に応じた地図を表示することができる。
【００１９】
実施の形態３．
実施の形態１の地図描画方法を実行する場合、画像ファイルに対応した表示領域の描画単位で描画が行われるが、この表示領域に管理情報１の座標が含まれる場合と、含まれない場合がある。管理情報を、用途に応じた描画情報により描画したときの図形の領域は、１つの表示領域を超えて、他の表示領域に跨る場合が多いため、管理情報１の座標が含まれない表示領域の場合には、描画した結果の管理情報の図形が欠けるという問題が発生する。
実施の形態３は、この問題に対応するものである。
【００２０】
図５は、この発明の実施の形態３による地図画像生成装置の地図描画装置の描画における問題点を説明する図である。
図５において、地図描画装置２３により、画像ファイルに対応した表示領域の描画単位で管理情報に対応する図形を描画する場合、管理情報の座標が含まれない表示領域には、管理情報の図形が出力されず、管理情報の図形が欠けるという問題が生じる。画像７ａが、表示されるべき地図画像である場合に、画像７ｂは、地図描画装置２３によって描画される地図画像を示し、管理情報の図形が欠けた領域８を有している。
【００２１】
図６は、この発明の実施の形態３による地図画像生成装置の描画情報を適用した地図表示結果の領域の算出方法を示す図である。
図６では、指定した描画情報３を適用した描画範囲に追加する領域を算出する方法を示している。
図６（ａ）は、文字列６２を、画像ファイルに対応した表示領域６１に表示する場合を説明する図、図６（ｂ）は、シンボル６３を表示領域６１に表示する場合を説明する図である。
図６（ａ）で、文字列６２を表示領域６１に表示する場合には、管理情報の座標が、表示領域６１にはないので、図形の表示欠けが生じる。これを防ぐために、管理情報の座標を表示領域６１に含めるように、表示領域６１の描画範囲を拡張する必要がある。この拡張に当たっては、文字列６２の幅と、高さを全て含む領域を描画範囲に追加し、点線で示した描画範囲にまで拡張する。
図６（ｂ）で、シンボル６３を表示領域６１に表示する場合には、管理情報の座標が、表示領域６１にはないので、図形の表示欠けが生じる。これを防ぐために、この座標を表示領域６１に含めるように、表示領域６１の描画範囲を拡張する必要がある。この拡張に当たっては、シンボル６２の幅と、高さを全て含む領域を描画範囲に追加し、点線で示した描画範囲にまで拡張する。
【００２２】
図７は、この発明の実施の形態３による地図画像生成装置の描画情報を適用した地図表示結果の領域の算出処理を示すフローチャートである。
【００２３】
次に、動作について説明する。
表示図形の欠けが発生するのは、管理情報１の座標が含まれない画像ファイルの表示領域においてである。この表示図形の欠けを防ぐには、管理情報１の座標を描画範囲に含めるようにする。すなわち、表示領域６１の矩形に、管理情報１と描画情報３を適用して地図を描画した結果の領域である文字列６２や、シンボル６３を含むような追加領域を加えた描画範囲とする必要がある。
管理情報１が点、描画情報３が文字列の場合、文字列の幅、高さを含む領域を追加領域とすることで、図６（ａ）の点線で示した範囲が、管理情報の座標を含めた描画範囲になる。
管理情報１が点、描画情報３がシンボルの場合、シンボルの幅、高さを含む領域を追加領域とすることで、図６（ｂ）の点線で示した範囲が、管理情報の座標を含めた描画範囲になる。
【００２４】
次に、図７にしたがって、描画領域算出装置２２により、描画範囲の追加領域を算出する処理について説明する。
描画情報３の定義から、該当する描画情報を抽出する（Ｓ１）。このとき、描画情報の有無を判定（Ｓ２）し、描画情報がある場合、文字かシンボルかを判定する（Ｓ３）。
文字の場合には、文字の描画情報である文字列長と文字サイズから、文字列の幅と高さを算出する（Ｓ４）。シンボルの場合には、シンボルの描画情報であるシンボルサイズから、シンボルの幅と高さを算出する（Ｓ５）。
【００２５】
次に、１つ目の描画情報であるかどうかを判定し（Ｓ６）、１つ目の描画情報の場合は、描画範囲の追加領域に、算出した文字列またはシンボルの幅と高さを設定する（Ｓ７）。
２つ目以降の場合、算出結果が現在の描画範囲の追加領域より大きいか小さいかを判定し（Ｓ８）、現在の描画範囲の追加領域より小さい場合は、描画情報抽出（Ｓ１）に戻る。
現在の描画範囲の追加領域より大きい場合は、現在の描画範囲の追加領域を更新し、描画範囲の追加領域に算出した幅と高さを設定し（Ｓ９）、描画情報抽出（Ｓ１）に戻る。
Ｓ２で、描画情報がない場合は、描画範囲の追加領域を描画制御装置２１へ送る（Ｓ１０）。
【００２６】
実施の形態３によれば、管理情報の座標がない表示領域では、描画範囲の追加領域を設定して描画するので、管理情報の図形の表示欠けが発生しないようにすることができる。
【００２７】
実施の形態４．
図８は、この発明の実施の形態４による地図画像生成装置の地図の描画単位を説明する図である。
図８（ａ）は、従来方式の地図の描画単位１の場合で、１回の描画面積が１×１の場合を示す図、図８（ｂ）は、描画単位１、追加領域２とした場合で、１回の描画面積が３×３の場合を示す図、図８（ｃ）は、本発明の描画単位４、追加領域２とした場合で、１回の描画面積が６×６の場合を示す図である。
なお、図８では、１画像ファイル（基準画像ファイルサイズを有する）を１と定義している。
【００２８】
次に、動作について説明する。
実施の形態４は、描画範囲に追加領域を加える場合に、１回の描画において効率的な描画面積とする場合についてのものである。
図８（ａ）の従来方式では、画像ファイル単位で地図を描画していた。つまり、画像ファイル単位が描画単位（１回で描画する領域）であった。
この描画単位で地図を描画する場合では、例えば、実施の形態３の描画範囲の追加領域を設定する場合、画像ファイルの表示領域に追加領域を加えた範囲が描画単位となり、１回の描画面積が大きくなる。これは図８（ｂ）に示すとおりである。
実施の形態４は、このため、描画制御装置２１で、画像ファイルの表示領域よりも広い範囲を描画単位として、描画面積を抑えつつ、描画回数を削減するようにしている。すなわち、図８（ｃ）のように１回の描画面積とする。この場合の描画単位の算出方法は、後述する実施の形態５で詳述する。
【００２９】
図８（ａ）の従来方式では、１回の描画面積を１とすると、１６画像ファイル分の描画を行った場合の描画回数は１６回、描画面積の合計は１６となるが、管理情報の図形の表示欠けが発生する。
図８（ｂ）のように、従来方式に実施の形態３の描画範囲の追加領域を設定する方法では、管理情報の図形の表示欠けは発生しなくなるが、追加領域の幅及び高さを１とすると、１回の描画面積が３×３で９、１６画像ファイル分の描画を行った場合の描画回数は１６回、描画面積の合計は１４４となり、描画面積が大きくなってしまう。
このため、本発明は、図８（ｃ）のように、描画制御装置２１で算出する複数の画像ファイル分の領域を描画単位として描画を行う。すなわち、１６画像ファイル分を１回で描画する。
描画単位を４×４の画像ファイル単位、追加領域の幅及び高さ１で地図を描画する場合、１回の描画面積が６×６で３６となり、１６画像ファイル分の描画を行った場合の描画回数は１回、描画面積の合計は３６となり、描画面積を抑えることが可能となる。
【００３０】
実施の形態４によれば、描画範囲に追加領域を設定する場合であっても、複数の画像ファイル分を１回で描画することにより、描画面積を抑えることが可能となる。
【００３１】
実施の形態５．
図９は、この発明の実施の形態５による地図画像生成装置の地図表示順と管理情報矩形の読み込み方式を示す図である。
図９（ａ）は、従来の地図表示順と管理情報矩形の読み込み方式を示す図、図９（ｂ）
は、本発明の地図表示順と管理情報矩形の読み込み方式を示す図である。
図９において、管理情報矩形７２には、複数の画像ファイル７１が含まれる。ここで、管理情報矩形とは、複数の画像ファイルを含む記憶装置の領域をいう。
矢印は、表示順を示している。図９（ａ）では、左上から右下に向けて画像ファイル７１の単位に画像生成領域全体をジグザグに表示する。この場合、同じ管理情報矩形７２を何度も読み込むことになる。図９（ｂ）では、管理情報の読み込み上限４となっており、この管理情報の読み込み上限内の画像生成領域をジグザグに表示する。この場合、管理情報矩形７２の読み込みは１回でよい。
【００３２】
図１０は、この発明の実施の形態５による地図画像生成装置の描画単位と管理情報の読み込み数を算出する処理を示すフローチャートである。
【００３３】
図１１は、この発明の実施の形態５による地図画像生成装置の描画順制御処理を示すフローチャートである。
【００３４】
次に、動作について説明する。
実施の形態５では、描画制御装置２１による地図描画順の制御と、管理情報矩形の読み込みについてのものである。
従来方式では、図９（ａ）のように、左上から右下に向けて画像ファイル単位に管理情報矩形７２を読み込み、画像生成領域全体をジグザグに表示（描画）していた。この場合、画像ファイル単位で読み込むため、同じ管理情報矩形７２の読み込みが頻繁に発生する。
実施の形態５は、描画制御装置２１で、管理情報矩形の読み込み数を設定して、設定した読み込み数に達するまで、読み込んだ管理情報をメモリに保持する。そして、描画単位がメモリに保持されている管理情報の領域の範囲内である場合は、読み込みを実行せず、描画単位がメモリに保持されている管理情報の領域を超えた際に、次の管理情報矩形７２の読み込みを実行する。
描画単位がメモリに保持されている管理情報の領域の範囲内である場合は、メモリに保持している管理情報の領域の範囲内を実施の形態４で述べた描画単位で、ジグザグに表示（描画）する。
これにより、メモリに保持している管理情報の領域を有効に利用し、管理情報矩形の読み込み回数を削減するようにしている。
【００３５】
次に、図１０を用いて、描画制御装置２１による、描画単位と管理情報の読み込み数の設定値を算出する処理について説明する。
管理情報１を読み込み、管理情報矩形の最大サイズａを算出する（Ｓ１１）。これは、管理情報矩形内のデータ量の大きさの最大サイズであり、東京などは大きくなる。次いで、最大サイズの管理情報矩形の読み込みの際のメモリ使用量ｂを算出する（Ｓ１２）。
次に、最大サイズの管理情報矩形を使って、基準画像ファイルサイズで表示した場合の表示メモリ使用量ｃと、描画範囲の追加領域で表示した際の表示メモリ使用量ｄをそれぞれ算出する（Ｓ１３）。
【００３６】
次いで、本処理を実行する装置（計算機）の使用可能メモリ（計算機ごとに決まっている）を、管理情報矩形の最大サイズの読み込みメモリ使用量ｂと、画像ファイルサイズ基準値表示メモリ使用量ｃとの割合になるよう割り当てる（Ｓ１４）。管理情報矩形の最大サイズの読み込みメモリ使用量ｂに対応して割当てたものを使用可能最大メモリｅとし、画像ファイルサイズ基準値表示メモリ使用量ｃに対応して割当てたものを使用可能最大メモリｆとする。
次いで、最大サイズの管理情報矩形の読み込みメモリ使用量ｂの１２、２２、…ｎ２の値で、使用可能最大メモリ使用量ｅに達する値を算出し（Ｓ１５）、管理情報矩形読み込
み数（管理情報矩形読み込み上限）とする。同様に、基準画像ファイルサイズの表示メモリ使用量ｃの１２、２２、…ｎ２＋描画範囲の追加領域の表示メモリ使用量ｄの値で、使用可能最大メモリ使用量ｆに達する値を算出し（Ｓ１６）、これを描画単位とする。
次に、管理情報矩形読み込み数と描画単位を描画制御処理へ送る（Ｓ１７）。
【００３７】
次に、図１１を用いて、描画制御装置２１により、描画単位と管理情報矩形の読み込み数の設定値を使って、地図描画装置２３に、ジグザグに描画するための地図描画命令を発行する処理について説明する。
図１０のフローにより算出された管理情報矩形読み込み数と管理情報矩形サイズａから、管理情報読込上限幅及び高さを算出（Ｓ２１）し、描画開始位置、描画位置を設定する（Ｓ２２）。管理情報読込上限幅と高さは、ジグザグの仕方を示している。
次いで、実行する描画範囲（描画位置×描画単位）を算出し（Ｓ２３）、管理情報読込上限幅以上か以下かを判定（Ｓ２４）し、管理情報読込上限幅以下であれば、描画命令を地図描画装置２３へ発行し（Ｓ２８）、描画位置を更新する（Ｓ２９）。
Ｓ２４で、管理情報読込上限幅以上であれば、ジグザグを下方に折り返す。Ｓ２３で算出した描画範囲が、管理情報読込上限高さ以上か以下かを判定する（Ｓ２５）。この判定は、ジグザグを一番下まで実行したかどうかを判定するものである。
管理情報読込上限高さ以下であれば、ジグザグを描画単位高さ分、下方に移行させるため、描画開始位置を、Ｓ２２で設定した描画開始位置＋描画単位高さに設定し（Ｓ２６）、描画命令を発行して（Ｓ２８）、描画位置を更新する（Ｓ２９）。
Ｓ２５で、管理情報読込上限高さ以上であれば、ジグザグを管理情報矩形読込範囲の一番下まで実行しているので、次の管理情報矩形読込範囲に移動するため、描画開始位置を、描画開始位置＋描画単位幅に設定して（Ｓ２７）、描画命令を発行し（Ｓ２８）、描画位置を更新する（Ｓ２９）。
【００３８】
実施の形態５によれば、管理情報矩形の読込み上限を算出し、この管理情報矩形の読込み上限内の領域をジグザグに表示するようにしたので、管理情報の読込み回数を減らすことができる。
【００３９】
実施の形態６．
図１２は、この発明の実施の形態６による地図画像生成装置の地図画像分割方式を示す図である。
図１２では、地図画像生成／分割装置２４の処理を示し、描画した地図情報を画像化し、クライアント３０で表示する画像の単位に分割する。クライアント３０の地図表示領域や、クライアント３０とサーバ４０を結ぶネットワークの環境に応じて分割することで、適切なサイズの画像ファイルを送信することが可能となる。
なお、クライアント３０の地図表示領域や、クライアント３０とサーバ４０を結ぶネットワークの環境が予め決まっている場合は、サーバ４０の定義で出力することも可能とする。
【００４０】
図１２において、クライアント１（３０ａ）は、地図表示領域の幅及び高さ（自装置のディスプレイの幅と高さ）が、８００×６００で、１ファイルダウンロードサイズが５０ｋｂという情報をサーバ４０に送信し、サーバ４０は、描画制御装置２１で定義した基準画像ファイルサイズ５０×５０（１０ｋｂ）から、クライアント１（３０ａ）の１ファイルダウンロードサイズ内で、クライアント１（３０ａ）の地図表示領域の幅及び高さに合わせた１００×１００（４０ｋｂ）の画像を送信する。
クライアント２（３０ｂ）は、地図表示領域の幅及び高さが１２００×１２００で、１ファイルダウンロードサイズが１００ｋｂという情報をサーバ４０に送信し、サーバ４０は、描画制御装置２１で定義した基準画像ファイルサイズ５０×５０（１０ｋｂ）から、クライアント２（３０ｂ）の１ファイルダウンロードサイズ内で、クライアント２（３０
ｂ）の地図表示領域の幅及び高さに合わせた１５０×１５０（９０ｋｂ）の画像を送信する。
【００４１】
図１３は、この発明の実施の形態６による地図画像生成装置の画像生成／分割／送信処理を示すフローチャートである。
【００４２】
次に、図１３を用いて、地図画像生成／分割装置２４の地図画像を分割する処理について説明する。
基準画像ファイルサイズ、１ファイルダウンロードサイズ、地図表示領域の幅及び高さの比率から分割する画像サイズを算出し（Ｓ３１）し、地図表示領域に合せて送信枚数を算出する（Ｓ３２）。
次いで、地図画像が生成されているかどうかを判定し（Ｓ３３）、地図画像が生成されていない場合は、地図描画装置２３の地図表示結果から地図画像を生成して（Ｓ３４）、Ｓ３１で算出した画像サイズで、Ｓ３４で生成した地図画像を分割して（Ｓ３５）、クライアント３０に送信する（Ｓ３６）。
Ｓ３３で、地図画像が生成されている場合には、Ｓ３１で算出した画像サイズで、地図画像を分割して（Ｓ３５）、クライアント３０に送信する（Ｓ３６）。
【００４３】
実施の形態６によれば、クライアントとネットワークの環境に基づく画像サイズで、地図画像を分割して、クライアントに送信することができる。
【符号の説明】
【００４４】
１  管理情報
２  地図画像生成装置
３  描画情報
４  地図画像
１２  地図画像生成装置
２１  描画制御装置
２２  描画領域算出装置
２３  地図描画装置
２４  地図画像生成／分割装置
３０  クライアント
４０  サーバ
５０  地図画像生成ツール
７１  画像ファイル
７２  管理情報矩形
【図１】
2012118856.tif 000003
【図２】
2012118856.tif 000004
【図３】
2012118856.tif 000005
【図４】
2012118856.tif 000006
【図５】
2012118856.tif 000007
【図６】
2012118856.tif 000008
【図７】
2012118856.tif 000009
【図８】
2012118856.tif 000010
【図９】
2012118856.tif 000011
【図１０】
2012118856.tif 000012
【図１１】
2012118856.tif 000013
【図１２】
2012118856.tif 000014
【図１３】
2012118856.tif 000015