(57)【要約】      （修正有）【課題】出力領域のサイズに対応する縮尺の図面を作成することができる情報処理装置、情報処理方法、およびプログラムを提供する。【解決手段】図面が出力される出力領域のサイズを特定するための情報を取得する取得手段と、前記取得手段により取得された情報により特定される出力領域のサイズに応じて、当該サイズに応じた図面の縮尺を決定する決定手段と、前記決定手段により決定された縮尺に応じて、当該縮尺に対応する出力対象の図面を作成する作成手段と、を有する。【選択図】図４
2014089597.tif 000002
【特許請求の範囲】
【請求項１】
出力対象の図面を作成する情報処理装置であって、
図面が出力される出力領域のサイズを特定するための情報を取得する取得手段と、
前記取得手段により取得された情報により特定される出力領域のサイズに応じて、当該サイズに応じた図面の縮尺を決定する決定手段と、
前記決定手段により決定された縮尺に応じて、当該縮尺に対応する出力対象の図面を作成する作成手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記出力領域のサイズをユーザによる指示に応じて変更する変更手段を有し、
前記決定手段は、前記変更手段により前記出力領域のサイズが変更されたときに、当該変更前後のそれぞれに対応する出力領域のサイズに基づき、当該変更後の出力領域に対応する縮尺を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記変更手段は、印刷装置により図面が印刷されるときの印刷領域のサイズに対応するサイズで当該図面が表示画面に表示されているときに、当該印刷領域のサイズをユーザの指示に応じて変更し、前記決定手段は、当該変更前後の印刷領域のサイズと、当該変更前に表示されていた当該図面の縮尺に基づき、当該変更後の印刷領域に対応する縮尺を決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記変更手段は、印刷領域のサイズに応じて前記図面が前記表示画面に表示されているときに、当該印刷領域における当該図面が印刷される部分をユーザの指示に応じて変更し、前記決定手段は、当該変更前後の当該部分のサイズに基づき、当該変更後の当該部分に対応する縮尺を決定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記決定手段は、ユーザによる出力指示に応じて所定のサイズの出力領域に対応するサイズで図面が出力されるときに、当該所定のサイズに応じて、当該図面の縮尺を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
図面に対応する図面データに基づき、当該図面を前記表示画面に表示させる表示制御手段を有し、
前記表示制御手段により前記表示画面に前記図面の第１の範囲が表示されているときに前記変更手段により当該図面が表示される表示領域のサイズが変更された場合、前記表示制御手段は、当該変更後の表示領域のサイズに応じて、当該図面の当該第１の範囲とは異なる第２の範囲を表示させることを特徴とする請求項２乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記決定手段により決定された縮尺に応じた図面を印刷装置に印刷媒体へ印刷させることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記決定手段により決定された縮尺に応じた図面を表示装置に表示させることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項９】
前記作成手段は、メモリに記憶されている複数の縮尺のそれぞれに対応する図面データのうちの前記決定手段により決定された縮尺に対応する図面データを当該メモリから取得し、当該図面データに基づき出力対象の図面を作成することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記メモリは、前記情報処理装置の外部の装置が有するメモリであることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記メモリは、前記情報処理装置が有するメモリであることを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
出力対象の図面を作成する情報処理方法であって、
図面が出力される出力領域のサイズを特定するための情報を取得する取得工程と、
前記取得工程において取得された情報により特定される出力領域のサイズに応じて、当該サイズに応じた図面の縮尺を決定する決定工程と、
前記決定工程において決定された縮尺に応じて、当該縮尺に対応する出力対象の図面を作成する作成工程と、
を有することを特徴とする情報処理方法。
【請求項１３】
請求項１２に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は出力対象の図面を作成する情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のコンピュータが、メモリに記憶されている地図データに基づいて表示画面に地図を表示させることが知られている。特許文献１には、ＰＣ内のメモリやネットワーク上のサーバに記憶されている地図を表示画面に表示させることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３４９４９２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術のように地図のような図面を出力させる場合に、出力対象の領域の大きさに対して適切な縮尺の図面を出力できない場合がある。
【０００５】
例えば印刷装置が、縮尺が大きく詳細な情報が記載されている地図を、小さな印刷媒体に印刷した場合、地図に含まれている地名や建物名などの詳細な情報が小さく印刷されてしまう。そのため、ユーザが印刷媒体上の地図を見たとしても詳細な情報を把握することができない場合があり、また詳細な情報が小さな印刷媒体に印刷されることで、道路等の必要な情報がかえって見難くなる場合がある。また逆に、縮尺の小さな大まかな地図を大きな印刷媒体に印刷した場合、折角大きな印刷媒体に地図が印刷されたにも関わらず、地名等の詳細な情報が印刷されない場合がある。
【０００６】
そこで本発明は、適切な縮尺の図面を作成することができる情報処理装置、情報処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述のような課題を解決するために本発明の情報処理装置は、出力対象の図面を作成する情報処理装置であって、図面が出力される出力領域のサイズを特定するための情報を取得する取得手段と、前記取得手段により取得された情報により特定される出力領域のサイズに応じて、当該サイズに応じた図面の縮尺を決定する決定手段と、前記決定手段により決定された縮尺に応じて、当該縮尺に対応する出力対象の図面を作成する作成手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、出力領域のサイズに対応する縮尺の図面を作成するので、適切な縮尺の図面を作成することができる。
【図面の簡単な説明】
【０００９】
【図１】地図出力システムの一例を示す図である。
【図２】ＰＣ１０１の構成を示すブロック図である。
【図３】ＰＣ１０１上のソフトウェアの構成を示すブロック図である。
【図４】地図出力編集モジュール３０５の処理手順を示すフローチャートである。
【図５】印刷設定が変更された場合の印刷プレビューの変化を示す図である。
【図６】ユーザにより地図出力領域が変更されたときの印刷プレビューの変化を示す図である。
【図７】地図出力領域のアスペクト比が変更された場合の印刷プレビューの変化の例を示す図である。
【図８】地図の表示範囲の拡張を示す図である。
【図９】地図アプリケーション３１１の操作画面を示す図である。
【図１０】縮尺リストの一例である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施の形態の一例を詳しく説明する。尚、以下の実施の形態は本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。例えば本実施形態では出力領域に出力される図面の例として地図を例に説明するが、地図に限らず、設計図、模型図などであってもよい。
【００１１】
図１は、地図出力システムの一例を示す図である。図１でＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０１は、インターネット１０２を介して複数のＷＷＷサーバ１０３から地図を示す画像を取得する。そしてＰＣ１０１は、その取得された地図を、ＰＣ１０１の表示部、またはＰＣ１０１に接続されている表示装置に表示させる。またＰＣ１０１はプリンタ１０４と接続されており、ＷＷＷサーバ１０３から取得した地図画像を用紙等の印刷媒体上にプリンタ１０４によって印刷させることができる。
【００１２】
図２はＰＣ１０１の構成を示すブロック図である。ＣＰＵ２０１は、ＲＡＭ２０２、ＲＯＭ２０３或いはハードディスク２０４に格納されたプログラムに従ってデータや命令を演算、判断および制御を行う。ＲＡＭ２０２は、ＣＰＵ２０１が各種処理を行う際の一時記憶領域として使用される。ハードディスク２０４はオペレーティングシステム（ＯＳ）、ブラウザやその他のアプリケーションソフト等を記録する。ＣＰＵ２０１は、ＲＯＭ２０３やハードディスク２０４に格納されている各種のプログラムを、ＲＡＭ２０２をワークメモリとして実行することにより、ＰＣ１０１の各種の制御を行う。
【００１３】
ＵＳＢインターフェース２０５は、ＵＳＢケーブルが接続されるインターフェースであり、プリンタ１０４とのデータ通信を行うためのインターフェースである。なおプリンタ１０４との通信はＵＳＢケーブル以外でも、例えばＳＣＳＩや無線により行われてもよい。
【００１４】
表示装置２０６はＣＲＴや液晶ディスプレイとグラフィックコントローラを含む。ＣＰＵ２０１は、ＷＷＷサーバ１０３からダウンロードした地図画像や、印刷プレビュー画像、またグラフィックユーザインターフェース（ＧＵＩ）等を表示装置２０６に表示させる表示制御を行う。また後述する図面の表示や、図面の印刷プレビューの表示も、ＣＰＵ２０１による表示制御処理により実行される。
【００１５】
入力装置２０７はユーザがＰＣ１０１に対して各種指示を与えるための装置であり、例えばマウスやキーボードがある。システムバス２０９は、ＣＰＵ２０１やＲＡＭ２０２、ＲＯＭ２０３、ハードディスク２０４等との間のデータのやり取りを行う。
【００１６】
ＬＡＮインターフェース２０８はＬＡＮケーブルが接続されるインターフェースであり、不図示のルータ、またインターネット１０２を介して外部のＷＷＷサーバ１０３とのデータ通信が行われる。なおこのデータ通信は、無線通信に対応したインターフェースにより、無線で行われてもよい。
【００１７】
なお、図２のＰＣ１０１は、表示装置２０６と入力装置２０７が、ＣＰＵ２０１、ＲＡＭ２０２等の制御部と一体となった所謂ノート型のＰＣの場合を示している。しかしこれに限らず、ＰＣは、表示装置と入力装置が別体となった所謂デスクトップ型のものでもよい。
【００１８】
図３はＰＣ１０１上のソフトウェアの構成を示すブロック図である。以下にＰＣ１０１上で動作するプログラムとそのデータ処理構成について図３を用いて説明する。なお、ここで説明する地図アプリケーション３１１は、ＣＰＵ２０１により起動、実行される。具体的には、地図アプリケーション３１１に対応するプログラムがハードディスク２０４に格納されており、ＣＰＵ２０１がそのプログラムを実行することにより、地図アプリケーション３１１の機能を実現する。
【００１９】
図３において地図データベース３０４はインターネット上に存在し、地図情報を保持している。具体的には、様々な位置（緯度、経度）について複数の縮尺の地図に対応する地図情報を保持している。そして、地図データベース３０４は、ＷＥＢＡＰＩ（ＷＥＢ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）にて地図画像を地図アプリケーション３１１に提供する。具体的には、ＰＣ１０１の地図アプリケーション３１１が、ＷＥＢＡＰＩにより、地図における緯度経度を示す位置情報、また地図の縮尺を示す縮尺情報を地図データベース３０４に送信する。この送信により、地図アプリケーション３１１は、地図データベース３０４に地図データを要求する。地図データベース３０４は、ＰＣ１０１から受信した位置情報、縮尺情報に応じて、それらの情報が示す緯度経度、縮尺に該当するエリアの地図画像を、ＷＥＢＡＰＩによりＰＣ１０１に送信する。
【００２０】
このように地図アプリケーション３１１は、地図の位置（緯度、経度）、縮尺を地図データベース３０４に送信することで地図データを要求する。そして、地図の要求時に送信した位置情報、縮尺情報に応じた地図データを取得することができる。
【００２１】
なお、地図データベース３０４に記憶され、また地図アプリケーション３１１に提供される地図データのデータ形式は、ビットマップ形式であってもベクター形式であってもよい。
【００２２】
また本実施形態では、ＰＣ１０１は地図アプリケーション３１１が取得した地図データにより、プリンタに印刷媒体上に地図を印刷させる。そのときに地図アプリケーション３１１は、地図が印刷される印刷媒体上の印刷領域の大きさに応じた縮尺の地図を地図データベース３０４に要求し、取得する。例えば、印刷領域が小さなときは縮尺が小さく、大まかな情報のみが記載されているシンプルな地図を取得する。一方、印刷領域が大きなときは、縮尺が大きく、詳細な情報が記載されている地図を取得する。
【００２３】
これにより、印刷領域が小さく、印刷物を見たユーザが細かな情報を把握できないときは、地名等の情報が少ないシンプルな地図を印刷させることができる。一方、印刷領域が大きく、印刷物を見たユーザが詳細な情報を把握できる場合には、多くの情報が記載された地図を印刷させることができる。よって、印刷物を見るユーザにとって適切な情報が記載された地図を印刷させることができる。
【００２４】
地図アプリケーション３１１の構成について詳細に説明する。地図アプリケーション３１１は主なモジュールとして４つモジュールを含む。地図データ取得モジュール３１４は、地図データベース３０４に地図データを要求し、その要求に応じて地図データを取得する。
【００２５】
地図表示モジュール３０２は、地図データ取得モジュール３１４により取得された地図データに基づき、表示装置２０６に地図画像を表示させる。また地図表示モジュール３０２は、表示対象となっている地図の縮尺や緯度経度を地図データ取得モジュール３１４に提供する。
【００２６】
地図出力編集モジュール３０５は、ユーザによる指示に応じて、地図の縮尺や緯度経度を入力し、入力された縮尺、緯度経度を示す情報（位置情報、縮尺情報）を作成して、その情報を地図データ取得モジュール３１４に引き渡す。また地図出力編集モジュール３０５は、地図データ取得モジュール３１４が取得した地図データに対して、地図の拡大縮小といった変倍処理や、地図の一部領域の切り取り処理を行う。そして、それら編集を行ったデータを地図出力モジュール３１６に渡す。
【００２７】
地図出力モジュール３１６は、地図表示モジュール３０２により表示が行われた地図データや、地図出力編集モジュール３０５により編集が行われた地図データの出力処理を行う。
【００２８】
以上のように地図アプリケーション３１１は、上記の４つのモジュールを含み、ＣＰＵ２０１は、それらのモジュールを連動して実行させることにより、地図データの取得や地図の表示、地図の編集、印刷といった処理を実行させる。以下、各モジュールについて詳細に説明する。
【００２９】
地図データ取得モジュール３１４は、地図データ取得部３１０を含む。地図データ取得部３１０は、地図表示モジュール３０２や地図出力編集モジュール３０５から、地図の緯度経度を示す位置情報と、地図の縮尺を示す縮尺情報とを入力する。そして、入力された位置情報、縮尺情報を地図データベース３０４に送信することによって地図データを要求する。そして、その要求に応じて地図データベース３０４から送信された地図データを受信する。
【００３０】
地図表示モジュール３０２は、地図データ取得部３１０から地図データを取得し、取得された地図データに基づいて表示装置２０６へ地図画像を出力することにより、地図画像を表示させる。なお、地図データがベクターデータである場合には、ビットマップデータへレンダリング処理を行い、レンダリング済みのビットマップデータを表示装置２０６に出力する。
【００３１】
また、地図表示情報保持部３０６は地図表示部３０３にて表示している地図の位置情報（緯度経度情報）、画面上のサイズ、地図の縮尺を記憶する。そして、それらの情報を、地図データ取得モジュール３１４や、地図出力編集モジュール３０５に渡す。
【００３２】
さらに、地図表示情報保持部３０６には、地図データベース３０４において記憶されている地図データの、複数の縮尺を示す情報が記憶されている。この情報を参照することにより、地図アプリケーション３１１により利用可能な縮尺を認識することができる。なおこの情報は、例えば縮尺リストとしてリスト形式で記憶しておく。この縮尺リストは元々、地図データベース３０４に記憶されており、地図データ取得モジュール３１４により地図データベース３０４から取得される。その取得のタイミングは、例えば地図アプリケーション３１１の起動時や、ユーザにより地図データベース３０４の地図を利用することが指示されたときである。そのときに、地図データ取得モジュール３１４が地図データベース３０４にアクセスすることによって縮尺リストを取得する。そして取得された縮尺リストを、地図表示情報保持部３０６が記憶する。
【００３３】
図１０は、縮尺リストの一例である。この例では、地図データベース３０４に１／３１２５〜１／５００００までの５段階の縮尺に応じた５種類の地図が記憶されている。
【００３４】
本実施形態では、地図アプリケーション３１１は、この縮尺リストを参照することで地図データベース３０４から取得する地図の縮尺を選択し、選択された縮尺を示す縮尺情報を地図データベース３０４に送信する。
【００３５】
なお、縮尺リストは必ずしも地図アプリケーション３１１に保持されていなくてもよい。即ち、地図アプリケーション３１１が地図データベース３０４における地図の縮尺を把握していなくてもよい。例えば、地図アプリケーション３１１が任意の縮尺を地図データベース３０４に指示すると、地図データベース３０４がその縮尺に最も近い地図を返送するようにしてもよい。または地図アプリケーション３１１が、表示中の地図に対して縮尺の大きな地図、縮尺の小さな地図を地図データベース３０４に要求すると、その要求に該当する地図を返送するようにしてもよい。もしその要求に該当する地図がなければ、地図データベース３０４はエラーを返送する。
【００３６】
地図出力編集モジュール３０５は、地図アプリケーション３１１で表示させる地図の縮尺を決定し、その決定された縮尺の地図の取得を地図データ取得部３１０に要求する。なお本実施形態では、地図出力編集モジュール３０５は、印刷プレビュー部３０１により印刷される印刷領域の大きさが変更されるときに実行されるものとする。
【００３７】
地図出力編集モジュール３０５は、地図出力領域のサイズの特定、そのサイズに応じた地図の縮尺の決定、その縮尺の地図に対する編集を行う。これにより当該地図出力領域のサイズに応じた縮尺の地図を、その地図出力領域に応じて編集して、出力を行うことができる。
【００３８】
地図出力編集モジュール３０５について詳細に説明する。地図出力編集モジュール３０５に含まれている地図出力領域変更部３０７は、印刷プレビュー部３０１にて地図出力領域が変更されたときに、変更後の地図出力領域のサイズを算出する。ここでは、地図出力領域は印刷領域とする。そしてその印刷領域のサイズは、例えばユーザの指示により設定される印刷設定に応じて変更される。例えばユーザが用紙サイズを変更した場合や、ユーザが余白の幅を変更したとき、または印刷用紙に印刷させるページ数を変更したときに、地図が印刷される印刷領域の大きさが変更される。
【００３９】
なお印刷設定は、プリンタドライバー３１３がユーザの指示に応じて設定する。そして、プリンタドライバー３１３により設定された印刷設定を示す印刷設定情報は、ＯＳ３１２、印刷レイアウト部３１５を介して印刷プレビュー部３０１により取得される。印刷プレビュー部３０１は、この取得した印刷設定情報に基づき印刷プレビュー画像の表示を行う。印刷プレビュー部３０１は、地図出力編集モジュール３０５を実行するときに、印刷設定情報を地図出力領域変更部３０７に通知する。そして地図出力領域変更部３０７は、印刷設定情報により印刷領域の縦、横のサイズを算出する。
【００４０】
縮尺算出部３０８は、地図出力領域変更部３０７により算出された印刷領域のサイズに応じて、その印刷領域のサイズに対応する縮尺を算出する。具体的には、地図出力領域変更部３０７により算出された印刷領域のサイズに応じて、地図表示情報保持部３０６に記憶されている縮尺リストに含まれている縮尺から、その印刷領域に対応する縮尺を選択する。そして、選択した縮尺を示す縮尺情報と、地図表示情報保持部３０６から取得した位置情報を地図データ取得部３１０に通知する。すると地図データ取得部３１０により、縮尺情報と位置情報が地図データベース３０４に送信され、その縮尺情報、位置情報に応じた地図が、地図データベース３０４から取得される。
【００４１】
地図加工表示部３０９は、地図出力領域に応じて、地図データ取得部３１０により取得された地図画像に対し、切り取りや結合、拡大縮小といった編集を行う。具体的には、地図加工表示部３０９は、地図出力領域変更部３０７により算出された印刷領域のサイズを縮尺算出部３０８から取得し、そのサイズに合わせて地図画像に対する編集を行う。例えば地図の縦、横の少なくとも一方が印刷領域の大きさと一致するように、地図画像に対する変倍処理を行う。
【００４２】
また例えば、ある縮尺の地図が印刷プレビューとして表示されているときに印刷領域が変更されると、新たな印刷領域に応じた縮尺の地図が取得される。そして、新たな縮尺の地図を表示させる場合、印刷領域変更前に表示されていた地図と同様の領域の地図が表示されることが望ましいことがある。
【００４３】
そこで地図加工表示部３０９は、印刷領域の変更により新たな縮尺の地図が取得されたときに、その地図に対して編集を行う。具体的には、縮尺算出部３０８から縮尺情報を取得する。そして、印刷領域変更前後の縮尺情報に基づき、地図データ取得部３１０により新たに取得された地図のうち、印刷プレビューとして表示されていた地図に対応する領域を特定して、その特定した領域の画像を切り出す。地図加工表示部３０９は、このように編集を行った画像を、地図出力モジュール３１６に渡す。
【００４４】
地図出力モジュール３１６は、地図画像の表示や印刷といった出力処理を行う。印刷レイアウト部３１５は、プリンタドライバー３１３から取得した印刷設定に基づき、地図加工表示部により編集された地図画像をレイアウトして、レイアウトした画像を印刷プレビュー部３０１へ渡す。印刷プレビュー部３０１は、印刷レイアウト部３１５から取得した画像を、表示装置２０６に表示させる。
【００４５】
また印刷レイアウト部３１５は、ユーザの指示に応じて、ＯＳ３１２を介してプリンタドライバー３１３を起動することができる。そして、ユーザは印刷レイアウト部３１５により起動されたプリンタドライバー３１３が提供する操作画面を用いて、印刷設定の変更を行うことができる。
【００４６】
ＯＳ３１２は地図アプリケーション３１１とプリンタドライバー３１３とが印刷設定データのやり取りを行うためのＡＰＩや描画処理を行うためのＡＰＩを提供する。またＯＳ３１２には印刷のジョブを管理するスプーラーシステム、プリンタコマンドをポートへ出力するポートモニター等の各種制御ソフトウェアが含まれる。
【００４７】
プリンタドライバー３１３は、地図アプリケーション３１１からの命令に応じて、地図アプリケーション３１１から入力したデータに対して描画処理を行って印刷データを生成する。そして、その印刷データを、ＯＳ３１２を介してプリンタ１０４に送信して、プリンタ１０４に地図を印刷させる。またプリンタドライバー３１３は、地図アプリケーション３１１や、各種のアプリケーションからのコマンドに応じて、印刷設定を設定するための操作画面を表示装置２０６に表示させる。そして、ユーザがその操作画面を用いて印刷設定を指示すると、プリンタドライバー３１３は、その印刷設定に応じて印刷データを作成する。
【００４８】
図３で説明した構成により、地図アプリケーション３１１は、出力領域に応じた縮尺の地図を取得し、その地図に対して編集を行って、編集後の画像の表示、印刷を行うことができる。
【００４９】
なお、図３の例では地図データが、ＰＣ１０１の外部の地図データベース３０４に記憶されている例について説明した。しかしこれに限らず、ＰＣ１０１内のＲＡＭ２０２、ＲＯＭ２０３或いはハードディスク２０４に地図データが格納されていてもよい。またＵＳＢインターフェース２０５やＬＡＮインターフェース２０８でＰＣ１０１に接続されている機器のメモリに地図データが格納されている場合であってもよい。
【００５０】
図４は、地図出力編集モジュール３０５の処理手順を示すフローチャートである。なお、このフローチャートに示す地図出力編集モジュール３０５の処理内容を実現するためのプログラムが地図アプリケーション３１１のプログラムの一部としてハードディスク２０４に記憶されている。そして、ＣＰＵ２０１がＲＡＭ２０２をワークメモリとしてそのプログラムを実行することにより、この図４に示す処理手順を実現することができる。
【００５１】
Ｓ０１では、地図アプリケーション３１１が印刷プレビュー部３０１により起動されることにより、フローチャートを開始する。例えば地図アプリケーション３１１の印刷プレビュー部３０１がプレビュー表示しているときに、ユーザにより印刷領域の変更が指示された場合に、印刷プレビュー部３０１が地図出力編集モジュール３０５を起動する。このとき印刷プレビュー部３０１から印刷設定情報が地図出力領域変更部３０７に渡される。
【００５２】
なお、Ｓ０１においては、ユーザが任意に選択した縮尺、もしくは地図アプリケーション３１１の初期設定により設定されている縮尺の地図が、印刷プレビュー部３０１により印刷プレビュー表示されている。なお、このときの縮尺は、地図表示情報保持部３０６に記憶される。そして、ユーザにより印刷領域の変更が指示された場合、Ｓ０２以降の処理により、変更後の新たな印刷領域に応じた縮尺の地図がプレビュー表示される。
【００５３】
Ｓ０２では、地図出力領域変更部３０７が印刷設定情報に基づき、地図出力領域の縦横の長さを算出する。印刷設定情報が示す印刷設定の例としては、例えば用紙サイズや余白の幅、用紙１枚に対して割り当てるページ数がある。これらの印刷設定により、地図出力領域として、用紙等の印刷媒体上の印刷領域のサイズを特定する。
【００５４】
Ｓ０３では、地図出力領域変更部３０７が、印刷設定変更前の地図出力領域サイズと、印刷設定変更後の地図出力領域サイズとの比率を算出する。地図出力領域変更部３０７は、印刷プレビュー部３０１から印刷設定情報を取得したときに、その印刷設定情報を記憶しておく。これにより印刷設定の変更前後の地図出力領域（印刷領域）のサイズ比率を算出することができる。
【００５５】
なお、当該表示対象の地図について初めて印刷設定の変更が行われた場合には、地図出力領域変更部３０７はＳ０２で取得した印刷設定と、ＲＯＭ２０３に格納されているデフォルトの印刷設定との差分により、印刷領域の比率を求める。
【００５６】
Ｓ０４では縮尺算出部３０８が、Ｓ０３において地図出力領域変更部３０７により算出された印刷領域の比率と、地図表示情報保持部３０６にて保持されている縮尺情報に応じて、変更後の印刷領域に応じた縮尺を算出する。本実施形態では印刷領域の比率と、縮尺の比率が一致するように算出する。例えば縮尺が１／２５０００の地図が印刷プレビュー画像として表示されていたときに、印刷領域が２倍の大きさに変更された場合、１／５００００の縮尺を算出する。
【００５７】
Ｓ０５では縮尺算出部３０８が、地図表示情報保持部３０６から取得した縮尺リストを参照することにより、地図データベース３０４に記憶されている複数の縮尺の地図から、Ｓ０４において算出された縮尺に対応する地図を選択する。このとき地図選択の条件として、例えばＳ０４において算出された縮尺に最も近い縮尺の地図を選択する。
【００５８】
Ｓ０６では、縮尺算出部３０８が、地図出力領域の変更前の縮尺と、地図出力領域の変更後の縮尺とを比較することにより、地図出力領域の変更に伴い新たな地図を取得するか判断する。具体的には、縮尺算出部３０８は、地図表示情報保持部３０６から取得した縮尺情報が示す、地図出力領域変更前の縮尺と、Ｓ０４において算出された縮尺を比較する。
【００５９】
Ｓ０６の判定の結果、地図出力領域の変更の前後で縮尺が異なる場合は、Ｓ０７において縮尺算出部３０８が、地図データ取得部３１０に変更後の地図を取得させる。ここでは、地図表示情報保持部３０６にて保持している地図の位置情報と、Ｓ０５で選択した地図の縮尺を地図データ取得部３１０に通知する。すると地図データ取得部３１０が、縮尺算出部３０８から通知された位置情報が示す緯度、経度の地域を示し、また縮尺算出部３０８から通知された縮尺の地図データを、地図データベース３０４から取得する。この地図データは、地図加工表示部３０９に渡される。
【００６０】
なお、地図データベース３０４においては、地図が所定の地域ごとに区切られており、複数の地域のそれぞれに対応する複数の地図が地図データベース３０４に格納されている。そしてＳ０７では、地図データ取得部３１０が地図データベース３０４に要求した地図の範囲が、地図データベース３０４における複数の地図に跨る場合には、その複数の地図に対応する地図データが地図データ取得部３１０により取得される。そして、地図加工表示部３０９は、地図データ取得部３１０に対して要求した範囲が分割された、複数の地図を取得する。
【００６１】
Ｓ０８では、地図加工表示部３０９が、Ｓ０７において取得された地図が分割されているかを判定する。ここでは、Ｓ０７において複数の地図を取得した場合に、地図が分割されたものと判断する。
【００６２】
Ｓ０８において地図が分割されていると判断された場合、Ｓ０９において、地図加工表示部３０９は、分割されている地図を結合する。ここでは、地図の結合位置を示す情報が地図データベース３０４において地図に付加されており、Ｓ０８ではその情報が示す結合位置で結合を行うものとする。ただしこれに限らず、地図加工表示部３０９が複数の地図を解析することで、地図の結合位置を決定してもよい。
【００６３】
Ｓ１０では地図加工表示部３０９が、地図データ取得部３１０にて取得した地図に表示エリア外の部分が存在するかを判定する。ここでは地図加工表示部３０９が、縮尺算出部３０８から縮尺情報と位置情報を取得し、それらの情報により、出力領域の変更前に表示されていた地図の範囲を確認する。そして、Ｓ０８で新たに取得された地図のうちの、確認された上記の範囲を特定し、その範囲外の領域を表示エリア外の部分と判断する。
【００６４】
地図加工表示部３０９は、Ｓ１０において、新たに取得された地図に表示エリア外の部分があると判断すると、Ｓ１１においてその部分を削除することで、地図の表示エリアを切り出す。
【００６５】
Ｓ１２では、地図加工表示部３０９が、地図出力領域変更後の地図出力領域のサイズと、出力対象の地図のサイズを比較する。Ｓ１２においてサイズを比較した結果、サイズが異なる場合、地図加工表示部３０９は、Ｓ１３において地図出力領域のサイズと出力対象の地図のサイズが一致するように地図の拡大、縮小処理を行う。なお、地図出力領域と地図がいずれも矩形の場合、両者の縦、横の長さのいずれかが一致するように変倍処理を行う。
【００６６】
Ｓ１４では地図加工表示部３０９が、Ｓ０６〜Ｓ１３の処理により得られた地図データに基づき出力対象の地図画像を作成し、その地図画像を、印刷レイアウト部３１５を介して、印刷プレビュー部３０１に印刷プレビューとして再表示させる。印刷プレビュー部３０１に地図の再表示を行わせると、Ｓ１５において、地図出力編集モジュール３０５は処理を終了する。
【００６７】
以上、図４に示した地図出力編集モジュール３０５の処理により、ユーザの指示により地図の出力領域のサイズが変更される場合に、変更後の出力領域のサイズに応じた縮尺の地図データが新たに取得される。そして、その地図データに対応する地図が、既に表示されていた地図の範囲と新たな出力領域に合わせて編集され、編集後の地図が出力領域に出力される。
【００６８】
従って地図出力編集モジュール３０５の処理により、出力領域の変更前に表示されていた地図の範囲と同じ範囲であり、変更前の地図とは縮尺の異なる地図を、出力領域に合わせて出力させることができる。
【００６９】
なお、上記のＳ０５では、縮尺リストに含まれている地図のうちの、Ｓ０４において算出された縮尺に最も近い縮尺の地図を選択していた。しかしこれに限らず、Ｓ０４において算出された縮尺以下で最も近い縮尺、もしくはＳ０４において算出された縮尺以上で最も近い縮尺といった条件でもよい。
【００７０】
次に図４の処理により出力される地図について説明する。なお、ここでは出力処理として表示処理を例に説明する。
【００７１】
図９は、地図アプリケーション３１１の操作画面を示す図である。地図アプリケーションウインドウ９０１は地図アプリケーション３１１のウインドウである。ユーザは地図アプリケーション３１１において、地図の縮尺を指定することができる。図９では、ユーザが縮尺（１／１２５００）を指定し、その縮尺の地図が地図アプリケーション３１１に表示されている。
【００７２】
そして、ユーザがマウス等を用いて地図印刷ボタン９０２を指示することにより、印刷プレビュー部３０１が、印刷設定に応じて、ウインドウに表示されていた地図の印刷プレビューを表示する。そして、印刷プレビュー時にユーザにより印刷設定が変更されると、印刷プレビューの内容が変化する。
【００７３】
図５は、印刷設定が変更された場合の印刷プレビューの変化を示す図である。ここでは印刷設定の変更により、出力領域のサイズが大きくなる場合の例について説明する。
【００７４】
ユーザが図９の地図印刷ボタン９０２を押下すると、図５（ａ）に示す印刷プレビューウインドウ５０１が表示される。なお、ここでは地図データベース３０４はインターネット上に存在し、また地図データベース３０４には、図１０の通り１／３１２５、１／６２５０、１／１２５００、１／２５０００、１／５００００の５つの縮尺の地図が格納されているものする。図５（ａ）の地図出力領域５０２に表示されている地図の縮尺は１／１２５００とする。また図５（ａ）の印刷プレビューでは、印刷設定としてＡ４サイズが設定されている。
【００７５】
なお、図９で説明したように、ここでは縮尺（１／１２５００）の地図が表示されているときに印刷プレビューがユーザにより指示されたため、縮尺（１／１２５００）の地図の印刷プレビューが表示される。
【００７６】
そして、図５（ａ）の印刷プレビューウインドウ５０１が表示されているときに、ユーザが不図示の印刷設定画面を用いて、用紙サイズをＡ４からＡ２に変更したとする。するとこのとき、図４のＳ０２において、Ａ２サイズの場合の地図出力領域（Ａ２サイズの用紙において地図が印刷される領域のサイズ）が算出される。そして、Ｓ０３において変更前後の出力領域の比率（Ａ４サイズとＡ２サイズの比率）が算出される。この場合、変更前後で用紙のアスペクト比が同じであり、面積が４倍であるため、出力領域のサイズの比率が４倍であると判断される。するとＳ０４において、現在の縮尺１／１２５００の４倍の縮尺である１／３１２５が特定される。
【００７７】
そしてＳ０７において１／３１２５の縮尺の地図が取得されて、図５（ｂ）に示すように印刷プレビューウインドウ５０３に印刷プレビューが表示される。この印刷プレビューウインドウ５０３は図５（ａ）の印刷プレビューウインドウ５０１と同じサイズである。図５（ｂ）に示す地図出力領域５０４を見ると、図５（ａ）に示した地図よりも縮尺が大きく、駅や建造物の名称が表示されることがわかる。仮にこのような名称をＡ４サイズへの印刷時に印刷すると、ユーザがテキストの内容を確認できず、却って地図が見難くなってしまうことがある。しかしながら、図５（ｂ）のようにＡ２サイズへの印刷時では、地図が印刷される領域のサイズがＡ４よりも大きいため、ユーザはテキストの内容を適切に確認することができる。
【００７８】
このように本実施形態では、例えば用紙サイズの変更により出力領域のサイズが大きくなるときに、縮尺が大きい詳細な地図を出力するため、出力領域のサイズに応じた適切な地図を出力することができる。
【００７９】
なお、図５（ｂ）ように縮尺の異なる地図を新たに取得する場合、地図データベースからは図５（ａ）に表示されていた表示エリアよりも広い範囲の地図が取得される場合がある。その場合には、図４のＳ１１において既に表示されていたエリアが切り出され、Ｓ１３においてその切り出された部分が新たな出力領域（Ａ２サイズの用紙における領域）に合わせて変倍される。そのため、図５（ｂ）の印刷プレビューウインドウを適切に表示させることができる。
【００８０】
また図５に示した例とは逆に、出力領域が小さくなるよう印刷設定を変更した場合には、縮尺の小さな大まかな地図が出力される。例えば図５（ｂ）の表示が、図５（ａ）に変更される。
【００８１】
以上の実施形態では、地図出力領域が変更される条件として印刷設定の変更を例に説明した。しかしながらこれに限らず、ユーザが表示画面上で地図出力領域を調整することにより、出力領域のサイズが変更される場合であってもよい。
【００８２】
図６は、ユーザにより地図出力領域が変更されたときの印刷プレビューの変化を示す図である。
【００８３】
ユーザがアプリケーション画面の地図印刷ボタン９０２を押下したときに、印刷プレビューとして図６（ａ）の地図出力領域６０２が表示されるものとする。またこのとき、地図の出力領域をユーザが指定するための点線枠６０３も表示される。そして、ユーザは印刷プレビューウインドウ６０１上において、点線枠６０３の四隅のいずれかに対し、マウス等の入力装置２０７を用いてドラッグ操作を行うとすると、点線枠６０３が変倍され、ユーザは地図出力領域のサイズを調整することができる。
【００８４】
なお、印刷プレビューの初期状態では、点線枠６０３は地図出力領域５０２と一致しているものとする。そして、ユーザが点線枠６０３を図６に示す大きさまで広げると、図６（ｂ）に示すように、地図出力領域５０２のサイズを地図出力領域６０６まで拡大させる。
【００８５】
ここでは、ユーザが点線枠６０３の大きさを調整するためのドラック操作を終了した時点で、図４に示した地図出力編集モジュール３０５の処理が開始する。そして、Ｓ０２において、変更後の点線枠６０３のサイズが算出される。そしてＳ０４において、変倍前後の地図出力領域のサイズの比率が算出され、Ｓ０７において、その比率に応じた縮尺の地図が取得される。
【００８６】
また図６の例では、拡大後の新たな地図出力領域６０６のサイズが、拡大前の地図出力領域６０６のサイズの２倍であるとする。このときＳ０４では、縮尺１／１２５００の２倍の縮尺である１／６２５０となる。よって、Ｓ０５では縮尺リストから縮尺が１／６２５０の地図が選択され、Ｓ０７においてその地図が新たに取得される。なおＳ０５において、Ｓ０４で算出された縮尺に一致するものが縮尺リストに無かった場合には、算出された縮尺に最も近い縮尺が縮尺リストから選択される。
【００８７】
そして地図出力編集モジュール３０５は、新たに取得された１／６２５０の地図のうち、図６（ａ）で表示されていた範囲を切り取る。そして、切り取られた地図を、地図出力領域６０６に合わせて変倍する。
【００８８】
すると図６（ｂ）に示すように、図６（ａ）よりも広い出力領域に、図６（ａ）よりも詳細な情報が含まれている地図が表示されるので、ユーザはより詳細な情報を適切に確認することができる。
【００８９】
なお、図６で示した例とは逆にユーザが出力領域を縮小した場合には、縮小前よりも縮尺の小さな大まかな地図を表示させる。例えば図６（ｂ）の状態でユーザが点線枠６０５まで縮小すると、出力領域が１／２となり、縮尺が１／２である１／２５０００の地図が取得される。そして、図６（ａ）のように地図が表示される。これにより、小さな出力領域には、縮尺が小さく、詳細な情報が省略されたシンプルな地図が表示されるので、小さな地図であっても、ユーザは地図の情報を適切に確認することができる。
【００９０】
また図６に示したようにユーザが出力領域の変倍を指示する場合に、変倍前後において地図のアスペクト比が異なる場合がある。図７は、地図出力領域のアスペクト比が変更された場合の印刷プレビューの変化の例を示す図である。
【００９１】
７０１は、地図アプリケーション３１１にて印刷プレビューを表示した時の印刷プレビューウインドウである。このとき地図出力領域７０２に表示されている地図の縮尺は１／１２５００とする。この状態で、ユーザが地図出力領域７０２のサイズを図７（ａ）のように拡大するものとする。このとき地図出力領域７０３まで拡大されるように、地図出力領域の横を１．５倍、縦を１．１倍に拡大する。
【００９２】
本実施形態ではＳ０３において出力領域のサイズの比率を算出するときに、地図出力領域の変倍率が縦横で異なる場合には、その縦横の変倍率により出力領域のサイズの比率を求める。図７の例では、横１．５×縦１．１により、出力領域の面積が１．６５倍になることが分かる。このときＳ０４では出力領域変更後の縮尺として、１／２５０００×１．６５が算出され、Ｓ０５では縮尺リストから、算出された縮尺に最も近い１／５２５０の地図が特定される。そして、図６で説明したのと同様の処理を行うことにより、図７（ｂ）の印刷プレビューウインドウ７０４が表示される。
【００９３】
なお、ここでは図７のようにユーザが出力領域を画面上で指定する場合について説明した。しかし、例えば図６に示したように、ユーザが印刷設定を変更したときに地図出力領域のアスペクト比が変更された場合であっても、図７で説明した方法を採用することができる。例えばユーザが用紙サイズを変更した場合に、変更前後で用紙サイズのアスペクト比が異なる場合には、用紙の縦横それぞれの変倍率により、出力領域のサイズの比率を求めてもよい。
【００９４】
上述した図５〜図７の例では、地図出力領域のサイズが変更されたときの変更前後のサイズの比率が大きく、新たな地図が取得される場合の例について説明した。即ち、図４のＳ０２〜Ｓ０６の判定の結果、Ｓ０７に進む例を示した。しかし、地図出力領域のサイズ変更が小さかった場合には、新たな地図の取得は行われずに、Ｓ１３において既に表示されている縮尺の地図が変倍される。
【００９５】
しかし、地図出力領域のサイズの変更前後で、地図出力領域のアスペクト比が異なる場合には、Ｓ１３における変倍が適切でない場合がある。そこで本実施形態では、新たな地図が取得されない場合であって、地図出力領域のアスペクト比が異なる場合には、地図の変倍ではなく、表示範囲の変更を拡張、縮小を行う。
【００９６】
図８は、地図の表示範囲の拡張を示す図である。図８（ａ）のように地図が表示されている状態で、ユーザにより地図出力領域が点線枠８０３の範囲まで拡張されたとする。このとき地図出力領域の変更前後で、地図出力領域のアスペクト比が異なる。このとき、Ｓ１３において地図の変倍が行われると、縦横で異なる拡大率で地図を拡大することになるので、地図の縮尺が縦横で異なることになる。よって、実際の地形とは縦横のバランスが異なる地図が表示されてしまう。
【００９７】
そこで地図出力編集モジュール３０５はＳ１３において、既に表示されている地図の表示範囲の拡張を行う。例えば図８（ａ）において表示されている地図が、地図アプリケーション３１１が保持している地図データの一部が表示されている場合には、その地図データのうち、表示対象の範囲を広げることにより図８（ｂ）のように表示を行うことができる。図８（ｂ）では、新たな地図出力領域に合わせて表示範囲が拡張されており、縦横の縮尺のバランスを保ったまま、地図出力領域の拡張を行うことができている。
【００９８】
なお、地図アプリケーション３１１が、図８（ａ）で表示されている地図の地図データのみを保持している場合には、地図データ取得部３１０により新たに地図データを取得する。このとき、図８（ａ）と同じ縮尺であり、サイズ変更後の地図出力領域に合わせた範囲の地図を取得する。これにより、図８（ｂ）の表示を適切に行うことができる。
【００９９】
以上のように本実施形態によれば、地図が出力される出力領域のサイズに応じた縮尺の地図が取得される。そのため、ユーザが出力された結果物を見たときに、その地図の大きさに応じた縮尺の地図を確認することができる。例えば地図が用紙に印刷される場合に、大きな用紙には縮尺が大きい詳細な地図が印刷されるため、建造物名や地名等の詳細な情報を適切に確認することができる。一方、小さな用紙には、縮尺の小さな大まかな地図が印刷されるため、詳細な情報が省略されたシンプルな地図が印刷される。このため小さな用紙であっても、ユーザは地図を容易に確認することができる。
【０１００】
また本実施形態では、地図の縮尺の変更があった場合でも、地図における出力対象の範囲が変更されないように編集を行っている。例えば、表示画面上で表示領域の拡大があり、縮尺が大きい詳細な地図が新たに表示される場合でも、拡大前に表示されていた地図の範囲で切り取りが行われるため、拡大前と同じ地域の地図が表示される。そのため、ユーザの指示に応じて縮尺の変更を行った場合に、ユーザにとって不要な地域の地図が表示対象に新たに含まれる、またはユーザにとって必要な地域の地図が表示対象から除外されてしまうことを防ぐことができる。
【０１０１】
なお、以上の実施形態では、地図の出力領域が変更されたときに、変更後の出力領域に応じた縮尺の地図を取得していた。しかし、地図取得の条件は出力領域の変更に限ったものではない。例えば地図アプリケーションの起動後、初めて地図が出力領域に出力されるときに、その出力領域に応じた縮尺の地図を出力するようにしてもよい。または、地図アプリケーションにおいて、ユーザによる地図の出力指示が入力装置２０７に入力されたときに、所定サイズの出力領域に応じた縮尺の地図を出力するようにしてもよい。
【０１０２】
また、以上の実施形態では地図アプリケーション３１１が、地図の表示、また出力対象の地図の縮尺の決定、地図の選択、地図の取得を行っていた。しかしこれに限らず、例えばＷｅｂブラウザとそのＷｅｂブラウザに付加されているプラグインソフトウェアが協働することにより実現する場合で本実施形態を実現してもよい。即ち、ＷｅｂブラウザがＷＷＷサーバ内の地図データ取得、地図の表示を行い、プラグインソフトウェアが出力対象の縮尺の決定、地図の選択を行う。
【０１０３】
例えばＷｅｂブラウザにより地図が表示されるときに、プラグインソフトウェアがＷｅｂブラウザから出力領域のサイズを示す情報を取得する。そしてプラグインソフトウェアが、その情報が示す出力領域のサイズに応じて、出力対象の地図の縮尺を決定し、決定された縮尺の地図をＷｅｂブラウザに対して要求する。Ｗｅｂブラウザは、プラグインソフトウェアにより要求された地図をＷＷＷサーバから取得し、取得した地図を表示する。
【０１０４】
この構成によれば、Ｗｅｂブラウザは地図データの取得、地図の表示を行えばよいため、ユーザは通常のＷｅｂブラウザに上記のプラグインソフトウェアを追加することにより、本実施形態を実現することができる。即ち、ＰＣにＷｅｂブラウザが既にインストールされている場合には、上記のプラグインソフトウェアをインストールすることで、本実施形態で説明した処理を実行させることができる。
【０１０５】
また、本実施形態で説明したＰＣ１０１の機能をプリンタ１０４に備えさせ、プリンタ１０４が図面データを取得、作成する場合であってもよい。
【０１０６】
さらに、以上の実施形態では、出力領域のサイズが変更されるたびに、変更後の出力領域のサイズに応じた地図を、地図データベースから取得する例を示した。しかしこれに限らず、出力領域の候補となる全ての縮尺に対応する地図データを取得しておき、地図の出力をするときに、予め取得しておいた地図データに基づき、地図を出力してもよい。
【０１０７】
また以上の実施形態では、図面データに基づき図面を出力させるときの図面の種類として、地図を例に説明したが、設計図や模型図等の図面であってもよい。
【０１０８】
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【０１０９】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【０１１０】
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
【図１】
2014089597.tif 000003
【図２】
2014089597.tif 000004
【図３】
2014089597.tif 000005
【図４】
2014089597.tif 000006
【図５】
2014089597.tif 000007
【図６】
2014089597.tif 000008
【図７】
2014089597.tif 000009
【図８】
2014089597.tif 000010
【図９】
2014089597.tif 000011
【図１０】
2014089597.tif 000012