(57)【要約】【課題】地図を出力装置に出力する際の利便性を向上させる。【解決手段】コンピューターＰＣは、画面表示用地図サイズｌ、中心位置Ｃ、出力用縮尺Ｓｄを指定して、サーバーＳＶから地図データ４１を取得し、ディスプレイ８７に表示して、印刷地図画像Ｍｐの詳細度をユーザーに確認させる。そして、画面表示用地図サイズｌと印刷用紙サイズＬの違い、モニター解像度Ｄｍとプリンター解像度Ｄｐの違いから、印刷地図画像Ｍｐと同一の地理的範囲をディスプレイ８７で表示できる表示用縮尺Ｓａを設定し、表示用縮尺Ｓａの地図データ４１をＳＶから取得し、印刷地図画像Ｍｐと同一の地理的範囲の領域確認地図Ｍａを表示する。そして、ユーザーによる領域確認地図Ｍａの確認後、出力用縮尺Ｓｄの地図データ４１をサーバーＳＶから取得し、プリンターＰＲＴに出力する。【選択図】図４
2011095823.tif 000002
【特許請求の範囲】
【請求項１】
地図画像を表す地図データを表示する表示装置と、該表示装置よりも解像度が高い出力装置とを備える地図出力システムであって、
前記地図データの一部についての指定を受け付ける指定受付手段と、
縮尺の異なる地図画像を表す複数の地図データのうちから、前記受け付けた一部を含み、前記出力装置で出力すべき縮尺として指定された出力用縮尺の地図データを取得し、該取得した地図データを前記表示装置に画像として表示する第１の表示手段と、
前記複数の地図データのうちから、前記第１の表示手段に表示された地図データの地理的範囲を含む、前記指定された出力用縮尺の地図データを、前記出力装置の解像度と出力サイズとに応じて取得し、前記出力装置に出力する出力手段と、
前記複数の地図データのうちから、前記表示装置と前記出力装置との解像度の違いと、前記地図データの前記表示装置での表示サイズと前記出力装置での出力サイズとの違いとに基づいて設定される表示用縮尺の地図データを取得して、該取得した地図データを用いて、前記出力装置に出力する地図データの地理的範囲を、前記表示装置に画像として表示する第２の表示手段と
を備えた地図出力システム。
【請求項２】
請求項１記載の地図出力システムであって、
前記表示用縮尺の値は、前記表示装置での表示サイズをＬ１、前記出力装置での出力サイズをＬ２、前記表示装置の解像度をＤ１、前記出力装置の解像度をＤ２、前記出力用縮尺をＳ１としたときの（Ｌ１×Ｄ１／Ｌ２×Ｄ２）×Ｓ１の値Ｓ２を上限として、前記複数の地図データの縮尺のうちの、該Ｓ２に最も近い値である
地図出力システム。
【請求項３】
請求項１または請求項２記載の地図出力システムであって、
更に、前記出力装置に出力する地図データの地理的範囲の変更を受け付ける変更受付手段を備え、
前記第２の表示手段は、前記変更受付手段が変更を受け付けたときは、該変更前に表示した地図データの表示用縮尺の、該変更された地理的範囲に対応する地図データを取得して、前記表示装置に表示する
地図出力システム。
【請求項４】
前記第１の表示手段が表示する地図データの画像と、前記第２の表示手段が表示する地図データの画像とは、前記表示装置において、同時に並列的に表示される請求項１ないし請求項３のいずれか記載の地図出力システム。
【請求項５】
前記出力装置は、前記地図データの印刷を行う印刷装置である請求項１ないし請求項４のいずれか記載の地図出力システム。
【請求項６】
地図画像を表す地図データを表示する表示装置を備え、該表示装置よりも解像度が高い出力装置に該地図データを出力する地図データ出力装置であって、
前記地図データの一部についての指定を受け付ける指定受付手段と、
縮尺の異なる複数の地図を表す複数の地図データのうちから、前記受け付けた一部を含み、前記出力装置で出力すべき縮尺として指定された出力用縮尺の地図データを取得し、該取得した地図データを前記表示装置に画像として表示する第１の表示手段と、
前記指定された出力用縮尺の地図データを、前記出力装置の解像度と出力サイズとに合わせて取得し、前記出力装置に出力する出力手段と、
前記複数の地図データのうちから、前記第１の表示手段に表示された地図データの地理的範囲を含み、前記出力装置に出力する地図データの地理的範囲に収まる地図データであって、前記表示装置と前記出力装置との解像度の違いと、前記地図データの前記表示装置での表示サイズと前記出力装置での出力サイズとの違いに基づいて設定される表示用縮尺の地図データを取得して、前記表示装置に画像として表示する第２の表示手段と
を備えた地図データ出力装置。
【請求項７】
地図画像を表す地図データを表示装置に表示し、該表示装置よりも解像度が高い出力装置に出力する地図出力方法であって、
前記地図データの一部を指定して、縮尺の異なる複数の地図を表す複数の地図データのうちから、該指定した一部を含み、前記出力装置で出力すべき縮尺として指定された出力用縮尺の地図データを取得し、該取得した地図データを前記表示装置に画像として表示する第１の表示工程と、
前記指定された出力用縮尺の地図データを、前記出力装置の解像度と出力サイズとに合わせて取得し、前記出力装置に出力する出力工程と、
前記複数の地図データのうちから、前記第１の表示手段に表示された地図データの地理的範囲を含み、前記出力装置に出力する地図データの地理的範囲に収まる地図データであって、前記表示装置と前記出力装置との解像度の違いと、前記地図データの前記表示装置での表示サイズと前記出力装置での出力サイズとの違いに基づいて設定される表示用縮尺の地図データを取得して、前記表示装置に画像として表示する第２の表示工程と
を備えた地図出力方法。
【請求項８】
地図画像を表す地図データを表示装置に表示し、該表示装置よりも解像度が高い出力装置に出力する地図出力プログラムであって、
前記地図データの一部についての指定を受け付ける指定受付機能と、
縮尺の異なる複数の地図を表す複数の地図データのうちから、前記受け付けた一部を含み、前記出力装置で出力すべき縮尺として指定された出力用縮尺の地図データを取得し、該取得した地図データを前記表示装置に画像として表示する第１の表示機能と、
前記指定された出力用縮尺の地図データを、前記出力装置の解像度と出力サイズとに合わせて取得し、前記出力装置に出力する出力機能と、
前記複数の地図データのうちから、前記第１の表示手段に表示された地図データの地理的範囲を含み、前記出力装置に出力する地図データの地理的範囲に収まる地図データであって、前記表示装置と前記出力装置との解像度の違いと、前記地図データの前記表示装置での表示サイズと前記出力装置での出力サイズとの違いに基づいて設定される表示用縮尺の地図データを取得して、前記表示装置に画像として表示する第２の表示機能と
をコンピューターに実現させる地図出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図画像を表す地図データを表示する表示装置から、該表示装置よりも解像度が高い出力装置に対して地図データを出力する地図出力技術に関する。
【背景技術】
【０００２】
近年、インターネット上の地図情報提供サイトから所望の地図情報を取得できるサービスが普及している。こうしたサービスを利用する際には、ユーザーは、例えば、地図情報提供サイトから地図データを受信して、表示装置（例えば、コンピューターに接続された表示モニター）に表示させ、その内容を確認した上で、プリンターに当該地図データを出力させて、地図画像を得ることとなる。
【０００３】
このようにして、地図画像を印刷する場合、通常、印刷される地理的範囲は、モニター上で表示される地理的範囲と同一のものとなる。モニターで表示した地図データをプリンターの解像度に適合するように解像度変換して、印刷を行うからである。こうした印刷方法で地図画像を印刷すると、不都合が生じる場合が多い。例えば、目的地に至るまでの詳細な道路等を表示させるためには、地図の縮尺を大きくする必要があるが、縮尺を大きくすると、１枚の印刷用紙に収まる地理的範囲が狭くなるため、出発地点から目的地に至るルートを表示する地図の印刷枚数が多くなる。一方、少ない印刷枚数で出発地点から目的地に至るルートを表示させるためには、縮尺を小さくする必要があり、そうすると、詳細な道路等の表示が省略され、必要な情報が得られないことがある。
【０００４】
こうしたことから、下記特許文献４では、モニターに表示された縮尺の小さな地図画像よりも縮尺が大きな地図画像を、モニターに表示された地図画像と同一の地理的範囲で印刷する技術を開示している。
【０００５】
しかしながら、特許文献４の技術では、どの程度詳細な、つまり、どの程度大きな縮尺の地図画像が印刷されるかは、地図画像を印刷して初めて確認できるものであるため、地図画像を印刷したにもかかわらず、当該地図に必要な情報が不足していたといった不具合が生じ得て不便であった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３５３２３３号公報
【特許文献２】特開２００３−８８６６号公報
【特許文献３】特開２００３−８４６６４号公報
【特許文献４】特開２００８−２８１８４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述の問題の少なくとも一部を踏まえ、本発明が解決しようとする課題は、地図を出力装置に出力する際の利便性を向上させることである。
【課題を解決するための手段】
【０００８】
本発明は、上述の課題を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００９】
［適用例１］地図画像を表す地図データを表示する表示装置と、該表示装置よりも解像度が高い出力装置とを備える地図出力システムであって、
前記地図データの一部についての指定を受け付ける指定受付手段と、
縮尺の異なる地図画像を表す複数の地図データのうちから、前記受け付けた一部を含み、前記出力装置で出力すべき縮尺として指定された出力用縮尺の地図データを取得し、該取得した地図データを前記表示装置に画像として表示する第１の表示手段と、
前記複数の地図データのうちから、前記第１の表示手段に表示された地図データの地理的範囲を含む、前記指定された出力用縮尺の地図データを、前記出力装置の解像度と出力サイズとに応じて取得し、前記出力装置に出力する出力手段と、
前記複数の地図データのうちから、前記表示装置と前記出力装置との解像度の違いと、前記地図データの前記表示装置での表示サイズと前記出力装置での出力サイズとの違いとに基づいて設定される表示用縮尺の地図データを取得して、該取得した地図データを用いて、前記出力装置に出力する地図データの地理的範囲を、前記表示装置に画像として表示する第２の表示手段と
を備えた地図出力システム。
【００１０】
かかる構成の地図出力システムは、第１の表示手段が、出力用縮尺の地図データを表示装置に表示するので、ユーザーは、出力装置で出力する地図画像の詳細度を確認することができる。また、出力手段が、出力装置の解像度と出力サイズとに応じた出力用縮尺の地図データを出力装置に出力するので、第１の表示手段が表示装置に表示したのと同じ詳細度で、かつ、地理的範囲が広い地図画像を出力装置で出力することができる。しかも、第２の表示手段が、出力装置に出力する地図データの地理的範囲を表示用縮尺で表示装置に表示するので、ユーザーは、出力装置で出力される地理的範囲を表示装置の表示により確認することができる。したがって、ユーザーは、詳細度が高く、表示範囲が広い地図画像を、その詳細度と地理的範囲とを表示装置で確認した上で、出力装置に出力させることができ、利便性が向上する。なお、解像度が高いとは、単位長さ当たりの画素数が相対的に多いことのほか、総画素数が相対的に多いことを含む。ここで、地図データの一部についての指定とは、地図データの一部に対応する位置情報の指定であり、例えば、範囲、座標、基準点のうちの少なくとも１つを指定することとすることができる。詳細度とは、詳細な道路、ランドマークなどの地図情報を相対的にどの程度含んでいるかを示すものである。
【００１１】
［適用例２］適用例１記載の地図出力システムであって、前記表示用縮尺の値は、前記表示装置での表示サイズをＬ１、前記出力装置での出力サイズをＬ２、前記表示装置の解像度をＤ１、前記出力装置の解像度をＤ２、前記出力用縮尺をＳ１としたときの（Ｌ１×Ｄ１／Ｌ２×Ｄ２）×Ｓ１の値Ｓ２を上限として、前記複数の地図データの縮尺のうちの、該Ｓ２に最も近い値である地図出力システム。
【００１２】
かかる構成の地図出力システムは、複数の地図データの縮尺のうちの、出力装置に出力する地図データの地理的範囲を表示可能となる最も大きな縮尺の地図データを用いて、当該出力装置に出力する地理的範囲を表示する。したがって、ユーザーは、極力詳細度の高い表示によって、出力される地理的範囲を確認することができ、利便性が向上する。
【００１３】
［適用例３］適用例１または適用例２記載の地図出力システムであって、更に、前記出力装置に出力する地図データの地理的範囲の変更を受け付ける変更受付手段を備え、前記第２の表示手段は、前記変更受付手段が変更を受け付けたときは、該変更前に表示した地図データの表示用縮尺の、該変更された地理的範囲に対応する地図データを取得して、前記表示装置に表示する地図出力システム。
【００１４】
かかる構成の地図出力システムは、出力装置に出力する地図データの地理的範囲を、表示装置で確認しながら変更することができるので、所望の地理的範囲の地図画像を出力装置に出力させることができ、利便性が向上する。
【００１５】
［適用例４］前記第１の表示手段が表示する地図データの画像と、前記第２の表示手段が表示する地図データの画像とは、前記表示装置において、同時に並列的に表示される適用例１ないし適用例３のいずれか記載の地図出力システム。
かかる構成の地図出力システムは、ユーザーが出力地図の詳細度を確認可能な第１の表示手段が表示する地図データの画像と、出力地図の地理的範囲を確認可能な第２の表示手段が表示する地図データの画像とを並列的に同時に表示するので、出力地図に必要な詳細度と地理的範囲との折り合いのバランスを直感的に調節しやすくなり、利便性が向上する。
【００１６】
［適用例５］前記出力装置は、前記地図データの印刷を行う印刷装置である適用例１ないし適用例４のいずれか記載の地図出力システム。
かかる構成の地図出力システムは、好適に地図画像の印刷を行うことができる。
【００１７】
また、本発明は、地図出力システムとしての構成のほか、地図出力システムから出力装置を除いた地図データ出力装置、地図出力方法、地図出力プログラム、当該プログラムを記録した記憶媒体等としても実現することができる。
【図面の簡単な説明】
【００１８】
【図１】地図出力システム２０のシステム構成を示す説明図である。
【図２】サーバーＳＶの概略構成を示す説明図である。
【図３】コンピューターＰＣの概略構成を示す説明図である。
【図４】地図印刷処理の流れを示すフローチャートである。
【図５】詳細確認地図Ｍｄ、領域確認地図Ｍａ及び印刷地図画像Ｍｐの具体例を示す説明図である。
【図６】地図印刷アプリケーションのＧＵＩの具体例を示す説明図である。
【図７】地図詳細確認処理の流れを示すフローチャートである。
【図８】プリント領域設定処理の流れを示すフローチャートである。
【図９】印刷実行処理の流れを示すフローチャートである。
【図１０】第２実施例としての地図印刷処理の流れを示すフローチャートである。
【図１１】第２実施例としての地図印刷処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１９】
Ａ．第１実施例：
本発明の第１実施例について説明する。
Ａ−１．システム構成：
本発明の第１実施例としての地図出力システム２０の概略構成を図１に示す。本実施例の地図出力システム２０は、インターネットＩＮＴに接続された地図情報提供サービスから地図情報をダウンロードし、印刷するためのシステムである。地図出力システム２０は、図１に示すように、コンピューターＰＣとプリンターＰＲＴとがローカルエリアネットワークＬＡＮ１を介して接続されて構成される。本実施例においては、ローカルエリアネットワークＬＡＮ１は、インターネットＩＮＴを介してローカルエリアネットワークＬＡＮ２に接続されており、ＬＡＮ２には、地図情報を提供するサーバーＳＶが接続されている。なお、コンピューターＰＣ、プリンターＰＲＴ、サーバーＳＶの接続手段は、上記の例に限るものではなく、通信可能な通信手段により接続されていればよい。例えば、コンピューターＰＣ、プリンターＰＲＴ、サーバーＳＶがローカルエリアネットワークＬＡＮ１に接続されてもよいし、コンピューターＰＣとプリンターＰＲＴとがローカル接続されてもよい。
【００２０】
Ａ−２．機器構成：
サーバーＳＶの概略構成を図２に示す。図示するように、サーバーＳＶは、ＣＰＵ３０、ハードディスクドライブ４０、ＲＯＭ５１、ＲＡＭ５２、インターフェース５９を備えており、それぞれがバスで接続されている。
【００２１】
ＣＰＵ３０は、ハードディスクドライブ４０やＲＯＭ５１に記憶されたファームウェアやＯＳをＲＡＭ５２に展開して実行することで、サーバーＳＶ全体の制御を司る。また、ＣＰＵ３０は、ハードディスクドライブ４０に記憶されたプログラムを実行することで、要求受信部３１、地図情報検索部３２、地図情報送信部３３としても機能する。
【００２２】
ハードディスクドライブ４０には、上述のＯＳやプログラムが記憶されているほか、地図画像を表す画像データである地図データ４１が記憶されている。地図データ４１は、予め定められた複数の縮尺について用意されており、縮尺が相対的に大きな地図データ４１（例えば、縮尺１／１０００）は、相対的に詳細度が高く、縮尺が相対的に小さな地図データ４１（例えば、縮尺１／１００００）は、相対的に詳細度が低い。詳細度とは、詳細な道路、ランドマークなどの地図情報を相対的にどの程度含んでいるかを示すものであり、詳細度が高い地図データは、相対的に詳細な地図情報を有しており、詳細度が低い地図データは、相対的に粗い地図情報を有している。
【００２３】
インターフェース５９は、ローカルエリアネットワークＬＡＮ２に接続するためのインターフェースであり、サーバーＳＶは、インターフェース５９を介してローカルエリアネットワークＬＡＮ２に接続されている。
【００２４】
かかるサーバーＳＶは、要求受信部３１の処理として、インターフェース５９、ローカルエリアネットワークＬＡＮ２，ＬＡＮ１及びインターネットＩＮＴを介して、コンピューターＰＣから縮尺、中心点、画像サイズを指定した地図データ４１の送信要求を受信すると、地図情報検索部３２の処理として、地図データ４１を検索し、要求に応じた縮尺の地図データ４１から、要求された中心点及び画像サイズを有するデータを切り出し、地図情報送信部３３の処理として、コンピューターＰＣに返信する。こうした動作により、コンピューターＰＣのユーザーは、インターネットＩＮＴに接続された地図情報提供サービスであるサーバーＳＶから、所望の地図画像を取得することができる。
【００２５】
コンピューターＰＣの概略構成を図３に示す。コンピューターＰＣは、所定のプログラムがインストールされた汎用のパーソナルコンピュータであり、図示するように、ＣＰＵ６０、ハードディスクドライブ７０、ＲＯＭ８１、ＲＡＭ８２、入力機構８４、ディスプレイ８７、インターフェース８９を備えており、それぞれがバスで接続されている。
【００２６】
ＣＰＵ６０は、ハードディスクドライブ７０やＲＯＭ８１に記憶されたファームウェアやＯＳをＲＡＭ８２に展開して実行することで、コンピューターＰＣ全体の制御を司る。また、ＣＰＵ６０は、ハードディスクドライブ７０に記憶されたプログラムを実行することで、指定受付部６１、第１の表示部６２、第２の表示部６３、出力部６４、変更受付部６５としても機能する。この機能部の詳細については後述する。
【００２７】
ハードディスクドライブ７０には、ローカルエリアネットワークＬＡＮ１に接続されたプリンターＰＲＴを制御するためのプリンタードライバーや、ディスプレイ８７を制御するためのモニタードライバー、ＷＥＢブラウザープログラムなどが記憶されている（図示せず）。入力機構８４は、キーボードとポインティングデバイス（ここではマウス）からなり、ユーザーは、入力機構８４を介して、コンピューターＰＣに動作指示を与えることができる。ディスプレイ８７は、液晶式のディスプレイであり、本実施例では７２ｄｐｉの解像度を有している。インターフェース８９は、ローカルエリアネットワークＬＡＮ１に接続するためのインターフェースであり、コンピューターＰＣは、インターフェース８９を介してローカルエリアネットワークＬＡＮ１に接続されている。
【００２８】
プリンターＰＲＴは、汎用のインクジェット式プリンターである。本実施例のプリンターＰＲＴの解像度は１４４０ｄｐｉ×７２０ｄｐｉである。ただし、プリンターＰＲＴの解像度は、特に限定するものではなく、ディスプレイ８７よりも高解像度であればよい。なお、ここでいう高解像度とは、単位長さ当たりの画素数が相対的に多いことのほか、総画素数が相対的に多いことを含む。また、プリンターＰＲＴの形式は、特に限定するものではなく、例えば、レーザー式プリンターなどであってもよい。
【００２９】
Ａ−３．地図印刷処理：
地図出力システム２０における地図印刷処理について図４を用いて説明する。地図印刷処理とは、コンピューターＰＣがインターネットＩＮＴ等を介して、サーバーＳＶにアクセスし、所望の地図データを取得し、プリンターＰＲＴを用いて印刷を行う処理である。その概要は、図５（ａ）に例示する詳細確認地図Ｍｄをディスプレイ８７に表示し、プリンターＰＲＴで印刷を行う印刷地図画像Ｍｐの詳細度をユーザーに確認させ、さらに、図５（ｂ）に例示する領域確認地図Ｍａをディスプレイ８７に表示することで、印刷地図画像Ｍｐの地理的範囲をユーザーに確認させ、詳細確認地図Ｍｄと同じ詳細度で、詳細確認地図Ｍｄよりも広範囲（領域確認地図Ｍａに表示された地理的範囲）を示す印刷地図画像Ｍｐ（図５（ｄ）参照）をプリンターＰＲＴで印刷する処理である。図５の詳細については、地図印刷処理の各工程に合わせて後述する。
【００３０】
地図印刷処理は、本実施例においては、コンピューターＰＣがＷＥＢブラウザを起動し、サーバーＳＶの提供する所定のＷＥＢサイトにアクセスすることで、ＷＥＢブラウザの機能により、所定のアプリケーション（以下、地図印刷アプリケーションともいう）機能が起動され、開始される。この処理が開始されると、ＣＰＵ６０は、ユーザーが地図印刷アプリケーションを操作するためのＧＵＩ（Graphical User Interface）をディスプレイ８７に表示する。
【００３１】
ここで表示されるＧＵＩの具体例を図６に示す。図示するように、地図印刷アプリケーションのＧＵＩであるウィンドウＷ２００は、地図の検索条件を入力するためのサブウィンドウＷ２１０、地図検索の実行指示を入力するためのボタンＢ２６０、地図表示を行うためのサブウィンドウＷ２２０、サブウィンドウＷ２２０に表示される地図の縮尺変更の指示を入力するためのサブウィンドウＷ２３０、表示された地図の印刷を行う、ローカルエリアネットワークＬＡＮ１上に接続されたプリンターをプルダウン方式で選択入力するためのサブウィンドウＷ２４０、印刷を行う地図の印刷プレビューの指示を入力するためのボタンＢ２７０、プレビュー画面から詳細確認画面に戻す指示を入力するためのボタンＢ２８０、地図の印刷実行の指示を入力するためのボタンＢ２９０を備えている。サブウィンドウＷ２２０は、その内部に、実際に地図を表示する領域であるサブウィンドウＷ２２５を備えている。かかるＧＵＩは、入力機構８４によって移動可能に表示されるポインタＰを用いて操作することができる。
【００３２】
地図印刷処理が開始されると、ＣＰＵ６０は、図４に示すように、まず、地図詳細確認処理を行う（ステップＳ１１０）。地図詳細確認処理とは、印刷を行う地図画像に含めたい地点（例えば、住所、施設名などで特定される目的地）や、その周辺の地図画像の詳細度をユーザーが確認し、印刷する地図の縮尺を決定するための処理である。
【００３３】
ステップＳ１１０の処理については、図７を用いて詳しく説明する。この処理が開始されると、ＣＰＵ６０は、まず、画面表示用地図サイズｌ（ｘ，ｙ）（以下、単に画面表示用地図サイズｌともいう）を取得する（ステップＳ１１１）。画面表示用地図サイズｌ（ｘ，ｙ）とは、サーバーＳＶから取得した地図データ４１をコンピューターＰＣのディスプレイ８７に表示する際の、ディスプレイ８７上の地図画像の表示サイズであり、図６に示したＧＵＩの例では、サブウィンドウＷ２２５のサイズである。例えば、ＧＵＩが、サブウィンドウＷ２２５に表示される地図画像を全画面表示に切り替える機能を備えており、地図表示を全画面表示に切り替えた場合には、画面表示用地図サイズｌは、ディスプレイ８７のサイズとなる。なお、画面表示用地図サイズｌ（ｘ，ｙ）のｘは横方向の長さ、ｙは縦方向の長さを示す。また、画面表示用地図サイズｌは、長さを特定できる情報で規定されればよく、例えば、画素数などであってもよい。ステップＳ１１１では、かかる画面表示用地図サイズｌを地図印刷アプリケーションから取得する。
【００３４】
画面表示用地図サイズｌを取得すると、ＣＰＵ６０は、指定受付部６１の処理として、サブウィンドウＷ２２５に表示すべき地図画像の中心位置Ｃの初期値である中心位置Ｃ０の入力を受け付ける（ステップＳ１１２）。中心位置Ｃ０は、地図データの位置情報であり、例えば、範囲、座標、基準点のうちの少なくとも１つとすることができる。具体的には、例えば、ユーザーがサブウィンドウＷ２１０に地図として表示したい目的地（住所、施設名、交差点名、緯度・経度など）の地図上での登録位置とすることができる。ユーザーがサブウィンドウＷ２１０に目的地を入力し、ポインタＰを用いてボタンＢ２６０をクリックすると、ＣＰＵ６０は、その目的地を中心位置Ｃ０として受け付ける。
【００３５】
中心位置Ｃ０を受け付けると、ＣＰＵ６０は、第１の表示部６２の処理として、詳細確認地図Ｍｄをディスプレイ８７に表示する（ステップＳ１１３）。具体的には、ＣＰＵ６０は、ステップＳ１１１で取得した画面表示用地図サイズｌと、ステップＳ１１２で受け付けた中心位置Ｃ０と、出力用縮尺Ｓｄの初期値である縮尺Ｓｄ０とを指定して、サーバーＳＶに地図データ４１の送信要求を行う。出力用縮尺Ｓｄは、プリンターＰＲＴで出力すべき印刷地図画像Ｍｐの縮尺である。送信要求を受けたサーバーＳＶは、縮尺Ｓｄ０に一致する地図データ４１から、中心位置Ｃ０を中心とし、画素数が画面表示用地図サイズｌであるデータを切り出して、コンピューターＰＣに返信する。ＣＰＵ６０は、これを受信して、第１の表示部６２の処理として、ディスプレイ８７（ここでは、サブウィンドウＷ２２５）に、詳細確認地図Ｍｄとして表示する。なお、本実施例においては、縮尺Ｓｄ０は、地図印刷アプリケーション上で予め定められたデフォルト値を用いる構成とした。ただし、縮尺Ｓｄ０は、サーバーＳＶ上で定められたデフォルト値としてもよいし、ＧＵＩを用いて、ユーザーが入力した値を用いてもよい。また、画面表示用地図サイズｌは、モニター解像度Ｄｍに基づいて、長さを画素数に変換して、サーバーＳＶに送信するものとした。
【００３６】
詳細確認地図Ｍｄを表示すると、ＣＰＵ６０は、詳細確認地図Ｍｄの中心位置Ｃの変更指示を受け付けたか否かを判断する（ステップＳ１１４）。中心位置Ｃの変更指示は、例えば、ユーザーが、入力機構８４を用いて、サブウィンドウＷ２２５上でポインタＰを所望の位置に移動し、クリックすることで、当該位置を変更位置として指示することができる。
【００３７】
その結果、中心位置Ｃの変更を受け付けていれば（ステップＳ１１４：ＹＥＳ）、ＣＰＵ６０は、第１の表示部６２の処理として、サブウィンドウＷ２２５に表示した詳細確認地図Ｍｄを更新する（ステップＳ１１５）。例えば、中心位置Ｃが中心位置Ｃ０から中心位置Ｃｊに変更された場合には、ＣＰＵ６０は、画面表示用地図サイズｌと中心位置Ｃｊと縮尺Ｓｄ０とを指定して、上記ステップＳ１１３と同様に、サーバーＳＶから、指定内容に一致する地図データ４１を受信し、新たな詳細確認地図ＭｄとしてサブウィンドウＷ２２５に表示する。
【００３８】
詳細確認地図Ｍｄを更新すると、または、中心位置Ｃの変更を受け付けていなければ（ステップＳ１１４：ＮＯ）、ＣＰＵ６０は、詳細確認地図Ｍｄの出力用縮尺Ｓｄの変更指示を受け付けたか否かを判断する（ステップＳ１１６）。出力用縮尺Ｓｄの変更指示は、例えば、ユーザーが、入力機構８４を用いて、サブウィンドウＷ２３０上でポインタＰを所望の縮尺の位置に移動し、クリックすることで、当該位置に対応する縮尺への変更を指示することができる。
【００３９】
その結果、出力用縮尺Ｓｄの変更を受け付けていれば（ステップＳ１１６：ＹＥＳ）、ＣＰＵ６０は、第１の表示部６２の処理として、サブウィンドウＷ２２５に表示した詳細確認地図Ｍｄを更新する（ステップＳ１１７）。例えば、中心位置Ｃが中心位置Ｃ０から中心位置Ｃｊに変更された後に、出力用縮尺Ｓｄが縮尺Ｓｄ０から縮尺Ｓｄｋに変更された場合には、ＣＰＵ６０は、画面表示用地図サイズｌと中心位置Ｃｊと縮尺Ｓｄｋとを指定して、ステップＳ１１３，１１５と同様に、サーバーＳＶから、指定内容に一致する地図データ４１を受信し、新たな詳細確認地図ＭｄとしてサブウィンドウＷ２２５に表示するのである。
【００４０】
詳細確認地図Ｍｄを更新すると、または、出力用縮尺Ｓｄの変更を受け付けていなければ（ステップＳ１１６：ＮＯ）、ＣＰＵ６０は、ユーザーによる詳細確認地図Ｍｄの確認が終了したか否かを判断する（ステップＳ１１８）。本実施例においては、この判断は、ユーザーが入力機構８４を用いて、ウィンドウＷ２００のボタンＢ２７０をクリックしたか否かに基づいて判断される。ボタンＢ２７０がクリックされれば、確認が終了したものとして、クリックされなければ、確認が終了していないものとして判断される。
【００４１】
その結果、詳細確認が終了すれば（ステップＳ１１８：ＹＥＳ）、ＣＰＵ６０は処理を地図印刷処理（図４参照）に戻す。一方、処理が終了しなければ（ステップＳ１１８：ＮＯ）、ＣＰＵ６０は、処理を上記ステップＳ１１４に戻し、ステップＳ１１４〜Ｓ１１８の処理を繰り返す。以上の説明からも明らかなように、ステップＳ１１４〜Ｓ１１８の処理は、サブウィンドウＷ２２５に表示された詳細確認地図Ｍｄを、ユーザーが所望の中心位置Ｃ及び出力用縮尺Ｓｄになるまで修正する処理である。
【００４２】
こうして修正された詳細確認地図ＭｄがサブウィンドウＷ２２５に表示された状態の具体例を図５（ａ）に示す。図示する詳細確認地図Ｍｄは、出力用縮尺Ｓｄの地図画像であり、モニター解像度Ｄｍで表示されている。この例では、中心位置Ｃｊの周辺の状況が詳細に表示されている。具体的には、比較的小さな建築物Ｂ１，Ｂ２や幅員の小さい道路Ｒ１まで表示され、比較的大きい建築物Ｂ３，Ｂ４は、その形状まで識別可能に表示されている様子を示している。このように、ユーザーは、詳細確認地図Ｍｄが所望の詳細度となるように、例えば、目的地の周辺の詳細な道路やランドマークなどが十分に表示されるように、詳細確認地図Ｍｄを修正することができる。
【００４３】
ここで説明を図４に戻す。地図詳細確認処理を行うと、ＣＰＵ６０は、続いて、プリント領域設定処理を行う（ステップＳ１２０）。プリント領域設定処理とは、地図詳細確認処理によって最終的に確認された出力用縮尺Ｓｄ及び中心位置Ｃを指定して、プリンターＰＲＴの解像度と出力サイズに応じてサーバーＳＶから取得される地図データ４１の印刷を行った際に、実際に印刷される地理的範囲をユーザーが確認するための処理である。上述したように、プリンターＰＲＴの解像度（１４４０ｄｐｉ×７２０ｄｐｉ）は、ディスプレイ８７の解像度（７２ｄｐｉ）よりもはるかに高解像度であるので、印刷される地図画像の地理的範囲は、ディスプレイ８７に示された地図画像の地理的範囲よりも広範囲なものとなる。例えば、サブウィンドウＷ２２５のサイズとプリンターＰＲＴの出力サイズとが同じであれば、縦方向においてディスプレイ８７の１インチ（７２ドット）で表示する地図画像の地理的範囲は、印刷用紙の７２／１４４０インチ（７２ドット）で表示可能だからである。このようなことから、本実施例においては、実際に印刷される地図画像の地理的範囲を確認するために、プリント領域設定処理を行うのである。プリント領域設定処理の詳細について、図８を用いて以下に説明する。
【００４４】
プリント領域設定処理が開始されると、ＣＰＵ６０は、図８に示すように、まず、サブウィンドウＷ２２５に表示した詳細確認地図Ｍｄから、画面表示用地図サイズｌと中心位置Ｃ（ここでは、中心位置Ｃｊ）とを取得する（ステップＳ１２１）。
【００４５】
そして、ＣＰＵ６０は、ハードディスクドライブ７０に記憶されたプリンタードライバー及びモニタードライバーから、印刷用紙サイズＬ（ｘ，ｙ）（以下、単に印刷用紙サイズＬともいう）、プリンター解像度Ｄｐ、モニター解像度Ｄｍを取得する（ステップＳ１２２）。
【００４６】
本実施例においては、プリンターＰＲＴのプリンタードライバーから、デフォルト設定された印刷用紙サイズＬを取得するものとした。ただし、ウィンドウＷ２００で用紙サイズの入力を行える構成とすれば、ユーザーが入力した用紙サイズを受け付けて、取得してもよい。なお、印刷用紙サイズＬとは、印刷時に余白となる部分を除いた、実施に印刷を行う領域のサイズである。なお、印刷用紙サイズＬは、長さを特定できる情報で規定されればよく、例えば、プリンターＰＲＴの画素（ドット）数などであってもよい。
【００４７】
本実施例においては、ローカルエリアネットワークＬＡＮ１には、１台のプリンターＰＲＴのみが接続されているが、ローカルエリアネットワークＬＡＮ１に複数のプリンターが接続されている場合には、ユーザーが、サブウィンドウＷ２４０を用いて選択したプリンターを受け付けて、当該プリンターのプリンタードライバーから印刷用紙サイズＬやプリンター解像度Ｄｐを取得すればよい。コンピューターＰＣが複数のモニターを備え、または、複数のモニターに接続されている場合も同様である。
【００４８】
印刷用紙サイズＬ等を取得すると、ＣＰＵ６０は、領域確認地図Ｍａの縮尺である表示用縮尺Ｓａを設定する（ステップＳ１２３）。領域確認地図Ｍａとは、実施に印刷される印刷地図画像Ｍｐの地理的範囲をディスプレイ８７上で確認するための地図画像である。表示用縮尺Ｓａは、印刷地図画像Ｍｐの全範囲がサブウィンドウＷ２２５に表示されるように設定される。
【００４９】
表示用縮尺Ｓａの具体的な設定方法を以下に説明する。まず、画面表示用地図サイズｌ（ｘ，ｙ）の横方向のサイズであるｌ（ｘ）、縦方向のサイズであるｌ（ｙ）、印刷用紙サイズＬ（ｘ，ｙ）の横方向のサイズであるＬ（ｘ）、縦方向のサイズであるＬ（ｙ）（ここでのｌ（ｘ），ｌ（ｙ），Ｌ（ｘ），（ｙ）の単位はｉｎｃｈ）、出力用縮尺Ｓｄ、モニター解像度Ｄｍ、プリンター解像度Ｄｐのうちの横方向の解像度であるＤｐ（ｘ）、縦方向の解像度であるＤｐ（ｙ）を用いて、次式（１），（２）によって、最大縮尺Ｓｍａｘ（ｘ）、Ｓｍａｘ（ｙ）を算出する。最大縮尺Ｓｍａｘ（ｘ）、Ｓｍａｘ（ｙ）は、プリンターＰＲＴで出力用縮尺Ｓｄの地図データを出力できる最大範囲の地図画像の全範囲をサブウィンドウＷ２２５に表示するための縮尺の上限値であり、式（１），（２）からも明らかなように、サブウィンドウＷ２２５の画素数と、プリンターＰＲＴの印刷用紙における画素数（ドット数）との違いに着目して算出した値である。
Ｓｍａｘ（ｘ）＝{ｌ（ｘ）×Ｄｍ／Ｌ（ｘ）×Ｄｐ（ｘ）}×Ｓｄ・・・（１）
Ｓｍａｘ（ｙ）＝{ｌ（ｙ）×Ｄｍ／Ｌ（ｙ）×Ｄｐ（ｙ）}×Ｓｄ・・・（２）
【００５０】
最大縮尺Ｓｍａｘ（ｘ），Ｓｍａｘ（ｙ）を算出すると、Ｓｍａｘ（ｘ），Ｓｍａｘ（ｙ）を上限値として、サーバーＳＶが記憶している複数の地図データ４１の縮尺の中で、当該上限値に最も近い値の縮尺を表示用縮尺Ｓａとして設定する。最大縮尺Ｓｍａｘ（ｘ），Ｓｍａｘ（ｙ）が異なる値となる場合には、Ｓｍａｘ（ｘ），Ｓｍａｘ（ｙ）のうちの小さい方の値が上限値となる。なお、本実施例においては、サーバーＳＶが記憶している複数の地図データ４１の縮尺は、最初に詳細確認地図Ｍｄを取得する際に、サーバーＳＶから詳細確認地図Ｍｄ用の地図データ４１と共に取得する構成としたが、ステップＳ１２３で取得してもよいし、地図印刷アプリケーション上で予め設定しておいてもよい。また、表示用縮尺Ｓａの設定は、上述の例に限らず、Ｓｍａｘ（ｘ），Ｓｍａｘ（ｙ）を上限値とするものであればよい。
【００５１】
このようにして表示用縮尺Ｓａを設定すると、ＣＰＵ６０は、第２の表示部６３の処理として、詳細確認地図Ｍｄをディスプレイ８７に表示する（ステップＳ１２４）。具体的には、ＣＰＵ６０は、ステップＳ１２１で取得した画面表示用地図サイズｌ及び中心位置Ｃ（ここでは中心位置Ｃｊ）と、ステップＳ１２３で設定した表示用縮尺Ｓａとを指定して、上記ステップＳ１１３と同様に、サーバーＳＶから、指定内容に一致する地図データ４１を受信し、詳細確認地図Ｍｄとして、サブウィンドウＷ２２５に表示するのである。
【００５２】
領域確認地図ＭａがサブウィンドウＷ２２５に表示された状態の具体例を図５（ｂ）に示す。図示する領域確認地図Ｍａは、表示用縮尺Ｓａの地図画像であり、モニター解像度Ｄｍで表示されている。図５（ｂ）に示す領域確認地図Ｍａでは、詳細確認地図Ｍｄの出力用縮尺Ｓｄよりも小さい表示用縮尺Ｓａで表示されるため、中心位置Ｃｊを中心として、詳細確認地図Ｍｄ（図５（ａ）参照）よりも広い地理的範囲が表示されている。ここで、表示用縮尺Ｓａは、出力用縮尺Ｓｄよりも小さいことから、領域確認地図Ｍａでは、詳細確認地図Ｍｄでは表示されていた、小さな建築物Ｂ１，Ｂ２や幅員が小さい道路Ｒ１は、表示が省略されている。また、大きな建築物Ｂ３、Ｂ４は、領域確認地図Ｍａでも表示されているが、その形状の詳細は、省略して表示されている。
【００５３】
本実施例においては、図５（ｂ）に示すように、地図詳細確認処理で最終的に確認された詳細確認地図Ｍｄの地理的範囲を表示枠Ｆ１で表示している。表示枠Ｆ１は、ＣＰＵ６０が、サーバーＳＶから取得した地図データ４１に重畳表示したものであり、その範囲は、図５（ａ）に示した詳細確認地図Ｍｄと一致している。中心位置Ｃは、詳細確認地図Ｍｄと領域確認地図Ｍａとで共通するから、表示枠Ｆ１の表示範囲は、出力用縮尺Ｓｄと表示用縮尺Ｓａとの比率から容易に算出することができる。このように表示枠Ｆ１を表示することにより、ユーザーは、領域確認地図Ｍａに表示されたランドマーク等が詳細確認地図Ｍｄで表示を省略されたとしても、領域確認地図Ｍａと詳細確認地図Ｍｄとの対応関係を正確に理解することができ、利便性が向上する。
【００５４】
図５（ｂ）に示した領域確認地図Ｍａの例は、最大縮尺Ｓｍａｘ（ｘ），Ｓｍａｘ（ｙ）と出力用縮尺Ｓｄとが一致する場合の例である。かかる場合には、領域確認地図Ｍａと印刷地図画像Ｍｐの地理的範囲とが一致するので、ユーザーは、領域確認地図Ｍａによって印刷領域を確認することができる。しかし、出力用縮尺Ｓｄが最大縮尺Ｓｍａｘ（ｘ），Ｓｍａｘ（ｙ）よりも小さな値で設定される場合には、サブウィンドウＷ２２５に表示される地理的範囲は、印刷地図画像Ｍｐの地理的範囲よりも大きくなるから、ユーザーは、領域確認地図Ｍａのみでは、印刷領域を確認することができない。したがって、ＣＰＵ６０が、図５（ｃ）に示すように、印刷領域を示す表示枠Ｆ２を領域確認地図Ｍａに重畳表示する構成としてもよい。表示枠Ｆ２の表示範囲は、出力用縮尺Ｓｄと、出力用縮尺Ｓｄの基礎とされたＳｍａｘ（ｘ），Ｓｍａｘ（ｙ）の小さい方との比率から容易に算出することができる。
【００５５】
あるいは、上記ステップＳ１２４において、ＣＰＵ６０が、印刷領域に相当するサイズを画面表示用地図サイズｌに代えて指定し、領域確認地図Ｍａ用の地図データ４１をサーバーＳＶから取得してもよい。印刷領域に相当するサイズは、表示枠Ｆ２と同様にして、求めることができる。かかる場合、ＣＰＵ６０は、サーバーＳＶから取得した地図データ４１を解像度変換し、サブウィンドウＷ２２５に一致するサイズで領域確認地図Ｍａとして表示してもよい。こうすれば、領域確認地図Ｍａの表示サイズが大きくなり、ユーザーが領域確認地図Ｍａを確認しやすくなる。
【００５６】
このようにして領域確認地図Ｍａを表示すると、ＣＰＵ６０は、印刷領域（印刷地図画像Ｍｐの地理的範囲）が変更されたか否かを判断する（ステップＳ１２５）。本実施例では、ユーザーは、入力機構８４を用いて、サブウィンドウＷ２２５上で表示された地図画像の任意の点をポインタＰで指定してドラッグすることで、詳細確認地図Ｍｄの中心位置Ｃを移動させることができる。ＣＰＵ６０は、変更受付部６５の処理として、かかる中心位置Ｃの移動を受け付けた場合に、印刷地図画像Ｍｐの中心位置Ｃ（つまり、印刷領域）が変更されたと判断する。
【００５７】
その結果、印刷領域の変更指示を受け付ければ（ステップＳ１２５：ＹＥＳ）、ＣＰＵ６０は、サブウィンドウＷ２２５に表示した領域確認地図Ｍａを更新する（ステップＳ１２６）。例えば、中心位置Ｃが中心位置Ｃｊから中心位置Ｃｎに変更された場合には、ＣＰＵ６０は、画面表示用地図サイズｌと中心位置Ｃｎと表示用縮尺Ｓａとを指定して、上記ステップＳ１１３と同様に、サーバーＳＶから、指定内容に一致する地図データ４１を受信し、新たな領域確認地図ＭａとしてサブウィンドウＷ２２５に表示するのである。図５（ｄ）では、ステップＳ１２６によって、領域確認地図Ｍａが更新された具体例を示している。図示するように、縮尺は表示用縮尺Ｓａのままで、領域確認地図Ｍａとしての表示範囲（ここでは印刷領域）が、図５（ｂ）に示した範囲から移動している。
【００５８】
詳細確認地図Ｍｄを更新すると、または、印刷領域の変更指示を受け付けていなければ（ステップＳ１２５：ＮＯ）、ＣＰＵ６０は、ユーザーによる領域確認地図Ｍａの確認が終了したか否かを判断する（ステップＳ１２７）。本実施例においては、この判断は、ユーザーが入力機構８４を用いて、ウィンドウＷ２００のボタンＢ２８０をクリックしたか否かに基づいて判断される。ボタンＢ２８０がクリックされれば、確認が終了したものとして、クリックされなければ、確認が終了していないものとして判断される。
【００５９】
その結果、詳細確認が終了すれば（ステップＳ１２７：ＹＥＳ）、ＣＰＵ６０は処理を地図印刷処理（図４参照）に戻す。一方、処理が終了しなければ（ステップＳ１２７：ＮＯ）、ＣＰＵ６０は、処理を上記ステップＳ１２５に戻し、ステップＳ１２５〜Ｓ１２７の処理を繰り返す。以上の説明からも明らかなように、ステップＳ１２５〜Ｓ１２７の処理は、サブウィンドウＷ２２５に表示された領域確認地図Ｍａを、ユーザーが所望の表示領域となるまで修正する処理である。かかる処理により、ユーザーは、実際に印刷される印刷地図画像Ｍｐの表示範囲を調節することができる。例えば、領域確認地図Ｍａの表示領域を移動させることで、出発地点を表示領域に含むことができる場合には、出発地点から目的地までが１枚の印刷地図画像Ｍｐに収まるように、印刷地図画像Ｍｐの表示範囲を調節することができる。
【００６０】
ここで説明を図４に戻す。プリント領域設定処理を行うと、ＣＰＵ６０は、印刷地図画像Ｍｐが決定されたか否かを判断する（ステップＳ１３０）。本実施例においては、この判断は、ユーザーが入力機構８４を用いて、ウィンドウＷ２００のボタンＢ２９０をクリックしたか否かに基づいて判断される。ボタンＢ２９０がクリックされれば、印刷地図画像Ｍｐが決定されたものとして、クリックされなければ、決定されていないものとして判断する。
【００６１】
その結果、印刷地図画像Ｍｐが決定されていなければ（ステップＳ１３０：ＮＯ）、ＣＰＵ６０は、処理をステップＳ１１０に戻し、上記ステップＳ１１０，Ｓ１２０の処理を繰り返す。これにより、ユーザーは、プリント領域設定処理のステップＳ１２５〜Ｓ１２７において、どのように領域確認地図Ｍａの表示領域を移動させても、所望の範囲の印刷地図画像Ｍｐが得られない場合には、詳細確認地図Ｍｄの出力用縮尺Ｓｄを小さくして、所望の範囲の印刷地図画像Ｍｐが得られるように再調整を行うことができる。あるいは、所望の範囲よりも広範囲な印刷地図画像Ｍｐが得られる場合には、詳細確認地図Ｍｄの出力用縮尺Ｓｄを大きくして、より詳細な印刷地図画像Ｍｐを所望の表示範囲で得られるように再調整を行うことができる。なお、本実施例のウィンドウＷ２００の構成からすれば、ステップＳ１３０の判断は、例えば、プリント領域設定処理において、ボタンＢ２８０がクリックされていない状態で、ボタンＢ２９０がクリックされたときにも、印刷地図画像Ｍｐが決定したものと判断してもよい。
【００６２】
一方、印刷地図画像Ｍｐが決定されれば（ステップＳ１３０：ＹＥＳ）、ＣＰＵ６０は、印刷実行処理を行う（ステップＳ１４０）。印刷実行処理とは、印刷地図画像Ｍｐの画像データをサーバーＳＶから取得して、プリンターＰＲＴに出力する処理であり、図９を用いて説明する。
【００６３】
印刷実行処理が開始されると、ＣＰＵ６０は、図９に示すように、まず、印刷用紙サイズＬと、プリント領域設定処理で最終的に決定された中心位置Ｃ（上述の例では、中心位置Ｃｎ）と、地図詳細確認処理で最終的に決定された出力用縮尺Ｓｄ（上述の例では、縮尺Ｓｄｋ）とを指定して、上記ステップＳ１１３と同様に、サーバーＳＶから、指定内容に一致する地図データ４１を、印刷地図画像Ｍｐを印刷するためのデータとして受信する（ステップＳ１４１）。
【００６４】
地図データ４１を受信すると、ＣＰＵ６０は、受信した地図データ４１に基づいて、ハーフトーン処理、インターレース処理等を行い、印刷データを生成する（ステップＳ１４２）。そして、ＣＰＵ６０は、生成した印刷データをプリンターＰＲＴに、制御信号と共に送信する（ステップＳ１４３）。これにより、プリンターＰＲＴでは、印刷地図画像Ｍｐの印刷を実行することとなる。こうして、印刷実行処理及び地図印刷処理は終了となる。なお、ステップＳ１４２の処理の一部または全部は、プリンターＰＲＴ側で実行する構成とすることもできる。
【００６５】
こうして印刷される印刷地図画像Ｍｐの具体例を図５（ｅ）に示す。印刷地図画像Ｍｐは、出力用縮尺Ｓｄの地図画像であり、図５（ａ）に示した詳細確認地図Ｍｄと同じ縮尺、つまり、同じ詳細度である。また、印刷地図画像Ｍｐの地理的表示範囲は、詳細確認地図Ｍｄよりも広く、図５（ｄ）に示した領域確認地図Ｍａ（表示枠Ｆ２が表示される場合は表示枠Ｆ２の内部の領域）と一致している。図５（ｅ）に示す例では、横方向、縦方向ともに詳細確認地図Ｍｄの２倍の地理的範囲の印刷地図画像Ｍｐを例示しているが、実際には、詳細確認地図Ｍｄの数十倍程度の地理的範囲の印刷地図画像Ｍｐを得ることも可能である。例えば、画面表示用地図サイズｌと印刷用紙サイズＬとが同じサイズである場合、本実施例のプリンター解像度Ｄｐ（１４４０×７２０ｄｐｉ）及びモニター解像度Ｄｍ（７２ｄｐｉ）であれば、上述した式（１），（２）によって、Ｓｍａｘ（ｘ）＝１/２０×Ｓｄ、Ｓｍａｘ（ｙ）＝１／１０×Ｓｄとなるので、詳細確認地図Ｍｄの１０倍程度の地理的範囲の印刷地図画像Ｍｐを得ることができる。
【００６６】
上述した地図出力システム２０は、出力用縮尺Ｓｄの詳細確認地図Ｍｄをディスプレイ８７に表示するので、ユーザーは、プリンターＰＲＴで出力する印刷地図画像Ｍｐの詳細度を確認することができる。また、地図出力システム２０は、プリンターＰＲＴの解像度と出力（用紙）サイズとに応じた画素数の、出力用縮尺Ｓｄの地図データ４１をプリンターＰＲＴに出力するので、詳細確認地図Ｍｄと同じ詳細度を有し、広範囲の地理的範囲を示す印刷地図画像Ｍｐを印刷することができる。しかも、地図出力システム２０は、ディスプレイ８７とプリンターＰＲＴとの解像度の違いと、ディスプレイ８７での表示サイズとプリンターＰＲＴでの出力サイズとの違いとに基づいて、表示用縮尺Ｓａを設定し、プリンターＰＲＴに出力する地図データ４１の地理的範囲を、表示用縮尺Ｓａの地図データ４１を用いてディスプレイ８７に表示するので、ユーザーは、プリンターＰＲＴで印刷地図画像Ｍｐを印刷する前に、印刷地図画像Ｍｐの地理的範囲をディスプレイ８７で確認することができる。したがって、ユーザーは、詳細度が高く、表示範囲が広い印刷地図画像Ｍｐを、その詳細度と表示範囲とをディスプレイ８７で確認した上で、プリンターＰＲＴに印刷させることができ、利便性が向上する。
【００６７】
また、地図出力システム２０は、上述した式（１），（２）により、最大縮尺Ｓｍａｘ（ｘ），Ｓｍａｘ（ｙ）を算出し、Ｓｍａｘ（ｘ），Ｓｍａｘ（ｙ）を上限値として、サーバーＳＶが記憶している複数の地図データ４１の縮尺の中で、当該上限値に最も近い値の縮尺を表示用縮尺Ｓａとして設定する。つまり、サーバーＳＶが記憶する地図データ４１の中で、印刷地図画像Ｍｐとして印刷される地理的範囲の全てを表示可能となる最大の縮尺の地図データ４１を用いて領域確認地図Ｍａとして表示するので、ユーザーは、当該地理的範囲の確認が行いやすい。
【００６８】
また、地図出力システム２０は、領域確認地図Ｍａの表示範囲を変更することで、印刷地図画像Ｍｐとして印刷される地理的範囲を変更することができる。したがって、ユーザーは、領域確認地図Ｍａを確認しながら、所望の地理的範囲の印刷地図画像Ｍｐを得ることができ、利便性が向上する。
【００６９】
Ｂ．第２実施例：
本発明の第２実施例の地図出力システム２０について説明する。第２実施例としての地図出力システム２０は、地図印刷処理の流れが第１実施例と異なり、地図出力システム２０及びサーバーＳＶの構成は、第１実施例と同様である。以下、第１実施例と異なる点についてのみ説明する。図１０，図１１は、第２実施例としての地図印刷処理の流れを示すフローチャートである。図１０，図１１においては、第１実施例と同様の処理については、第１実施例と同一の符号を付して、説明を簡略化する。
【００７０】
第２実施例としての地図印刷処理が開始されると、ＣＰＵ６０は、図１０，図１１に示すように、まず、画面表示用地図サイズｌを取得し（ステップＳ１１１）、中心位置Ｃ０を取得する（ステップＳ１１２）。そして、ＣＰＵ６０は、印刷用紙サイズＬ、プリンター解像度Ｄｐ、モニター解像度Ｄｍを取得して（ステップＳ１２２）、領域確認地図Ｍａの表示用縮尺Ｓａを設定する（ステップＳ１２３）。
【００７１】
表示用縮尺Ｓａを設定すると、ＣＰＵ６０は、詳細確認地図Ｍｄと領域確認地図Ｍａとを、ディスプレイ８７に同時に並列的に表示する（ステップＳ２１１）。具体的には、ＣＰＵ６０は、画面表示用地図サイズｌと中心位置Ｃ０と縮尺Ｓｄ０とを指定して、サーバーＳＶから、指定内容に一致する地図データ４１を受信すると共に、画面表示用地図サイズｌと中心位置Ｃ０と表示用縮尺Ｓａとを指定して、指定内容に一致する地図データ４１を受信し、これらを詳細確認地図Ｍｄ、領域確認地図Ｍａとしてディスプレイ８７に表示する。なお、図示は省略するが、本実施例においては、図５に示したウィンドウＷ２００のサブウィンドウＷ２２５を詳細確認地図Ｍｄ用と領域確認地図Ｍａ用とに２分割して、これらを表示するものとした。
【００７２】
詳細確認地図Ｍｄと領域確認地図Ｍａとを表示すると、ＣＰＵ６０は、詳細確認地図Ｍｄ及び領域確認地図Ｍａの中心位置Ｃの変更指示を受け付けたか否かを判断する（ステップＳ１１４）。中心位置Ｃの変更指示は、例えば、ユーザーが、入力機構８４を用いて、詳細確認地図Ｍｄ上または領域確認地図Ｍａ上のいずれかで指示することができる。
【００７３】
その結果、中心位置Ｃの変更を受け付けていれば（ステップＳ１１４：ＹＥＳ）、ＣＰＵ６０は、サブウィンドウＷ２２５に表示した詳細確認地図Ｍｄ及び領域確認地図Ｍａを更新する（ステップＳ２１２）。例えば、詳細確認地図Ｍｄ上で、中心位置Ｃが中心位置Ｃ０から中心位置Ｃｊに変更された場合には、ＣＰＵ６０は、画面表示用地図サイズｌと中心位置Ｃｊと縮尺Ｓｄ０とを指定して、サーバーＳＶから、指定内容に一致する地図データ４１を受信し、新たな詳細確認地図Ｍｄとしてディスプレイ８７に表示する。また、ＣＰＵ６０は、更新された詳細確認地図Ｍｄの地理的範囲を示す表示枠Ｆ１を領域確認地図Ｍａに重畳し直してディスプレイ８７に表示する。あるいは、領域確認地図Ｍａ上で、中心位置Ｃが中心位置Ｃ０から中心位置Ｃｊに変更された場合には、ＣＰＵ６０は、画面表示用地図サイズｌと中心位置Ｃｊと表示用縮尺Ｓａとを指定して、サーバーＳＶから、指定内容に一致する地図データ４１を受信し、新たな領域確認地図Ｍａとしてディスプレイ８７に表示する。かかる構成とすれば、領域確認地図Ｍａの地理的範囲を固定した上で、詳細確認地図Ｍｄの複数箇所について詳細度を確認することができ、ユーザーの利便性が向上する。ただし、詳細確認地図Ｍｄと領域確認地図Ｍａの中心位置を同期させてもかまわない。
【００７４】
詳細確認地図Ｍｄ及び領域確認地図Ｍａを更新すると、または、中心位置Ｃの変更を受け付けていなければ（ステップＳ１１４：ＮＯ）、ＣＰＵ６０は、詳細確認地図Ｍｄの出力用縮尺Ｓｄの変更指示を受け付けたか否かを判断する（ステップＳ１１６）。その結果、出力用縮尺Ｓｄの変更を受け付けていれば（ステップＳ１１６：ＹＥＳ）、ＣＰＵ６０は、受け付けた出力用縮尺Ｓｄに基づいて、領域確認地図Ｍａの表示用縮尺ＳａをステップＳ１２３と同様の手法で設定し直す（ステップＳ２１３）。
【００７５】
そして、ＣＰＵ６０は、サブウィンドウＷ２２５に表示した詳細確認地図Ｍｄ及び領域確認地図Ｍａを更新する（ステップＳ２１４）。例えば、出力用縮尺Ｓｄが縮尺Ｓｄ０から縮尺Ｓｄｋに設定し直された場合には、ＣＰＵ６０は、画面表示用地図サイズｌと中心位置Ｃｊと縮尺Ｓｄｋとを指定して、また、画面表示用地図サイズｌと中心位置Ｃｊと設定し直された表示用縮尺Ｓａとを指定して、サーバーＳＶから、指定内容に一致する地図データ４１を受信し、新たな詳細確認地図Ｍｄ、領域確認地図Ｍａとしてディスプレイ８７に表示する。
【００７６】
詳細確認地図Ｍｄ及び領域確認地図Ｍａを更新すると、または、出力用縮尺Ｓｄの変更を受け付けていなければ（ステップＳ１１６：ＮＯ）、ＣＰＵ６０は、印刷領域が変更されたか否かを判断する（ステップＳ１２５）。その結果、印刷領域の変更指示を受け付ければ（ステップＳ１２５：ＹＥＳ）、ＣＰＵ６０は、サブウィンドウＷ２２５に表示した領域確認地図Ｍａを更新する（ステップＳ１２６）。
【００７７】
領域確認地図Ｍａを更新すると、または、印刷領域の変更を受けていなければ（ステップＳ１２５：ＮＯ）、ＣＰＵ６０は、詳細確認地図Ｍｄ及び領域確認地図Ｍａの確認が終了したか否かを判断する（ステップＳ２１７）。本実施例においては、この判断は、ユーザーが入力機構８４を用いてボタンＢ２９０をクリックしたか否かに基づいて判断される。ボタンＢ２９０がクリックされれば、確認が終了したものとして、クリックされなければ、確認が終了していないものとして判断される。
【００７８】
その結果、確認が終了していなければ（ステップＳ２１７：ＮＯ）、ＣＰＵ６０は、処理を上記ステップＳ１１４に戻し、ステップＳ１１４〜Ｓ２１７の処理を繰り返す。一方、確認が終了していれば（ステップＳ２１７：ＹＥＳ）、ＣＰＵ６０は、サーバーＳＶから印刷地図画像Ｍｐ用の地図データ４１を取得し（ステップＳ１４１）、印刷データを生成して（ステップＳ１４２）、プリンターＰＲＴに出力する（ステップＳ１４３）。こうして、地図印刷処理は終了となる。
【００７９】
かかる構成の地図出力システム２０は、詳細確認地図Ｍｄと領域確認地図Ｍａとを同時に並列的にディスプレイ８７に表示する。したがって、ユーザーは、ステップＳ１１４〜Ｓ２１７の処理に基づいて、詳細確認地図Ｍｄと領域確認地図Ｍａとの両方を同時に確認しながら、詳細確認地図Ｍｄの出力用縮尺Ｓｄや領域確認地図Ｍａの表示範囲を調節することができる。その結果、より詳細な印刷地図画像Ｍｐを得たいという要望と、より広範囲を表示した印刷地図画像Ｍｐを得たいという要望とに対して、ユーザーが、両者の折り合いのバランスを直感的に把握しやすくなり、利便性が向上する。なお、第２実施例としての地図出力システム２０が第１実施例と同様の効果を奏することは勿論である。
【００８０】
Ｃ．変形例：
上述の実施形態の変形例について説明する。
Ｃ−１．変形例１：
上述の実施形態においては、プリント領域設定処理のステップＳ１２４において、画面表示用地図サイズｌ（ｘ）と印刷用紙サイズＬ（ｘ）、画面表示用地図サイズｌ（ｙ）と印刷用紙サイズＬ（ｙ）とをそれぞれ対応付けて（以下、第１の対応関係ともいう）、最大縮尺Ｓｍａｘ（ｘ）、Ｓｍａｘ（ｙ）を算出し、表示用縮尺Ｓａを設定する構成について示したが、かかる構成に加えて、画面表示用地図サイズｌ（ｘ）と印刷用紙サイズＬ（ｙ）、画面表示用地図サイズｌ（ｙ）と印刷用紙サイズＬ（ｘ）とをそれぞれ対応付けて（以下、第２の対応関係ともいう）、最大縮尺Ｓｍａｘ（ｘ）、Ｓｍａｘ（ｙ）を算出してもよい。
【００８１】
かかる場合、第１の対応関係により設定された表示用縮尺Ｓａと、第２の対応関係により設定された表示用縮尺Ｓａとのうち、大きい方を表示用縮尺Ｓａの上限としてもよい。第１の対応関係により設定された表示用縮尺Ｓａよりも大きい第２の対応関係により設定された表示用縮尺Ｓａを表示用縮尺Ｓａの上限とする場合には、取得した地図データ４１を９０度回転させてプリンターＰＲＴで印刷してもよい。こうすれば、サブウィンドウＷ２２５における縦横の長辺と、印刷用紙における縦横の長辺とが一致しない場合であっても、極力大きな縮尺の、あるいは極力広範囲な地理的範囲の印刷地図画像Ｍｐを印刷することができる。かかる処理の実行の可否は、ユーザーの選択を受け付ける構成としてもよい。
【００８２】
Ｃ−２．変形例２：
上述の実施形態の地図詳細確認処理においては、中心位置Ｃ０を受け付け（第１実施例では、ステップＳ１１２）、予め設定された出力用縮尺Ｓｄで、中心位置Ｃを中心位置Ｃ０とする詳細確認地図Ｍｄを表示する（第１実施例では、ステップＳ１１３）構成としたが、かかる構成に限られるものではない。例えば、サーバーＳＶが、出発地点と目的地までの経路を表示する地図の提供サービスを行っている場合には、以下の手順の処理を行ってもよい。
【００８３】
まず、ＣＰＵ６０は、ステップＳ１１２において、出発地点と目的地の両方を受け付ける。そして、ＣＰＵ６０は、主発地点と目的地とが収まった画面表示用地図サイズｌの地図データ４１をサーバーＳＶから取得する。次に、ＣＰＵ６０は、取得した地図データ４１の縮尺を表示用縮尺Ｓａとして、次式（３），（４）により、出力用縮尺Ｓｄの上限値であるＳｄｍａｘ（ｘ），Ｓｄｍａｘ（ｙ）を算出する。
Ｓｄｍａｘ（ｘ）＝{Ｌ（ｘ）×Ｄｐ（ｘ）／ｌ（ｘ）×Ｄｍ}×Ｓａ・・・（３）
Ｓｄｍａｘ（ｙ）＝{Ｌ（ｙ）×Ｄｐ（ｙ）／ｌ（ｙ）×Ｄｍ}×Ｓａ・・・（４）
【００８４】
次に、ＣＰＵ６０は、Ｓｄｍａｘ（ｘ），Ｓｄｍａｘ（ｙ）を上限値として、サーバーＳＶが記憶している複数の地図データ４１の縮尺の中で、当該上限値に最も近い値の縮尺を出力用縮尺Ｓｄとして設定する。Ｓｍａｘ（ｘ），Ｓｍａｘ（ｙ）が異なる値となる場合には、Ｓｍａｘ（ｘ），Ｓｍａｘ（ｙ）のうちの小さい方の値が上限値となる。
【００８５】
こうして設定された出力用縮尺Ｓｄをデフォルトの縮尺Ｓｄ０として用いる。こうすれば、最初に表示される詳細確認地図Ｍｄの詳細度が十分であれば、ユーザーは、詳細確認地図Ｍｄの中心位置の調整（第１実施例では、ステップＳ１１４〜Ｓ１１８）や領域確認地図Ｍａの表示領域の調整（第１実施例では、ステップＳ１２５〜Ｓ１２７）を行う必要がなくなり、利便性が向上する。
【００８６】
Ｃ−３．変形例３：
上述の実施形態においては、地図出力システム２０が地図データ４１をサーバーＳＶから取得する構成について示したが、かかる構成に限るものではない。例えば、地図出力システム２０は、コンピューターＰＣのハードディスクドライブ７０に記憶された地図データ４１を取得する構成としてもよいし、コンピューターＰＣに接続された外部記憶装置（例えば、ＣＤドライブ）などから地図データ４１を取得する構成としてもよい。
【００８７】
Ｃ−４．変形例４：
上述の実施形態においては、表示装置と出力装置とを備える本発明の画像出力システムの例として、表示装置をコンピューターＰＣのディスプレイ、出力装置をプリンターＰＲＴとして示したが、表示装置や出力装置は、かかる例に限るものではない。例えば、表示装置としては、コンピューターＰＣのディスプレイのほか、携帯電話やＰＤＡ（Personal Digital Assistant）のディスプレイや、プロジェクタなどとしてもよいし、出力装置としては、表示装置やＦＡＸなど、画像を出力可能な種々の出力装置としてもよい。例えば、携帯電話でサーバーＳＶから地図画像を取得し、そのモニターで詳細確認地図Ｍｄ及び領域確認地図Ｍａの確認を行った後、携帯電話のモニターよりも高解像度の（あるいは、画素数の多い）コンピューターＰＣのモニターに地図画像を出力してもよい。
【００８８】
以上、本発明の実施形態について説明したが、上述した実施形態における本発明の構成要素のうち、独立クレームに記載された要素以外の要素は、付加的な要素であり、適宜省略、または、組み合わせが可能である。また、本発明はこうした実施形態に限られるものではなく、本発明の要旨を脱しない範囲において、種々なる態様で実施できることは勿論である。例えば、本発明は、地図出力システムとしての構成の他、地図出力システムから出力装置を除いた地図データ出力装置、地図出力方法、地図出力プログラム、当該プログラムを記録した記憶媒体等としても実現することができる。
【符号の説明】
【００８９】
２０…画像出力システム
３０…ＣＰＵ
３１…要求受信部
３２…地図情報検索部
３３…地図情報送信部
４０…ハードディスクドライブ
４１…地図データ
５１…ＲＯＭ
５２…ＲＡＭ
５９…インターフェース
６０…ＣＰＵ
６１…指定受付部
６２…第１の表示部
６３…第２の表示部
６４…出力部
６５…変更受付部
７０…ハードディスクドライブ
８１…ＲＯＭ
８２…ＲＡＭ
８４…入力機構
８７…ディスプレイ
８９…インターフェース
ＰＣ…コンピューター
ＰＲＴ…プリンター
ＳＶ…サーバー
ＩＮＴ…インターネット
ＬＡＮ１，ＬＡＮ２…ローカルエリアネットワーク
Ｗ２００…ウィンドウ
Ｗ２１０，Ｗ２２０，Ｗ２２５，Ｗ２３０，Ｗ２４０…サブウィンドウ
Ｂ２６０，Ｂ２７０，Ｂ２８０，Ｂ２９０…ボタン
Ｐ…ポインタ
ｌｘ，ｌｙ…画面表示用地図サイズ
Ｌｘ，Ｌｙ…印刷用紙サイズ
Ｃ…中心位置
Ｆ１，Ｆ２…表示枠
Ｂ１〜Ｂ４…建築物
Ｒ１…道路
Ｍａ…領域確認地図
Ｍｄ…詳細確認地図
Ｓａ…表示用縮尺
Ｓｄ…出力用縮尺
Ｄｍ…モニター解像度
Ｄｐ…プリンター解像度
【図１】
2011095823.tif 000003
【図２】
2011095823.tif 000004
【図３】
2011095823.tif 000005
【図４】
2011095823.tif 000006
【図５】
2011095823.tif 000007
【図６】
2011095823.tif 000008
【図７】
2011095823.tif 000009
【図８】
2011095823.tif 000010
【図９】
2011095823.tif 000011
【図１０】
2011095823.tif 000012
【図１１】
2011095823.tif 000013