(57)【特許請求の範囲】
【請求項１】
出発地と目的地とを含む地図を作成するための地図情報を取得する地図取得手段と、
前記地図上の道路のうち、前記出発地から前記目的地に至るまでの経路として選択された道路を示す経路情報を取得する経路取得手段と、
前記経路情報に基づき前記経路として選択される各道路について、前記出発地から前記目的地へ向けて進行する場合における進行方向を取得する進行方向取得手段と、
前記地図に配置される文字列に対応した文字情報を取得する文字列取得手段と、
前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される各道路から所定範囲内に配置される文字列を、第１種文字列として選択する第１選択手段と、
前記経路情報に基づき前記経路として選択される道路のうち、一の道路の進行方向と、他の道路の進行方向とが異なる場合、前記一の道路から前記所定範囲内に配置される前記第１種文字列と、前記他の道路から前記所定範囲内に配置される前記第１種文字列との態様が異なるように、前記第１選択手段により選択された前記第１種文字列の各々について前記進行方向に応じた態様を決定する態様決定手段と、
前記態様決定手段により決定された態様で、前記第１種文字列の各々が配置された地図を、前記地図取得手段により取得された前記地図情報および前記文字列取得手段により取得された前記文字情報を用いて作成する作成手段とを備え、
前記態様決定手段は、
前記第１種文字列が、当該第１種文字列が前記所定範囲内に配置される道路における進行方向を文字の上方向とする向きで前記地図に配置されるように、前記第１種文字列の各々について配置の向きを決定するものである地図作成装置。
【請求項２】
前記作成手段は、
前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される道路の前記所定範囲外に配置される文字列が、予め定められた態様で配置された地図を作成するものである請求項１記載の地図作成装置。
【請求項３】
出発地と目的地とを含む地図を作成するための地図情報を取得する地図取得手段と、
前記地図上の道路のうち、前記出発地から前記目的地に至るまでの経路として選択された道路を示す経路情報を取得する経路取得手段と、
前記経路情報に基づき前記経路として選択される各道路について、前記出発地から前記目的地へ向けて進行する場合における進行方向を取得する進行方向取得手段と、
前記地図に配置される文字列に対応した文字情報を取得する文字列取得手段と、
前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される各道路から所定範囲内に配置される文字列を、第１種文字列として選択する第１選択手段と、
前記経路情報に基づき前記経路として選択される道路のうち、一の道路の進行方向と、他の道路の進行方向とが異なる場合、前記一の道路から前記所定範囲内に配置される前記第１種文字列と、前記他の道路から前記所定範囲内に配置される前記第１種文字列との態様が異なるように、前記第１選択手段により選択された前記第１種文字列の各々について前記進行方向に応じた態様を決定する態様決定手段と、
前記態様決定手段により決定された態様で、前記第１種文字列の各々が配置された地図を、前記地図取得手段により取得された前記地図情報および前記文字列取得手段により取得された前記文字情報を用いて作成する作成手段とを備え、
前記作成手段は、
前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される道路の前記所定範囲外に配置される文字列が、予め定められた態様で配置された地図を作成するものである地図作成装置。
【請求項４】
前記態様決定手段は、
前記第１種文字列が、当該第１種文字列が前記所定範囲内に配置される道路における進行方向に応じた向きで、前記地図に配置されるように、前記第１種文字列の各々について配置の向きを決定するものである請求項１から３のいずれかに記載の地図作成装置。
【請求項５】
前記第１種文字列が前記所定範囲内に配置される道路が湾曲するかを判断する湾曲判断手段を備え、
前記態様決定手段は、
前記湾曲判断手段により、前記第１種文字列が前記所定範囲内に配置される道路が湾曲していると判断される場合、当該道路の接線方向に応じた向きを、前記第1種文字列の配置の向きとして決定するものである請求項１から４のいずれかに記載の地図作成装置。
【請求項６】
前記経路情報に基づき前記経路として選択される各道路について、前記出発地から前記目的地へ向けて進行する場合における通過順序を取得する順序取得手段を備え、
前記態様決定手段は、
前記進行方向が互いに異なる２以上の道路の前記所定範囲内に配置される第１種文字列が存在する場合、前記２以上の道路のうち、前記通過順序が最も早い道路における進行方向に応じた向きを、前記２以上の道路の前記所定範囲内に配置される第1種文字列の配置の向きとして決定するものである請求項４または５に記載の地図作成装置。
【請求項７】
前記文字列取得手段により取得される文字情報に対応した文字列の各々について、前記地図に配置される際の基準位置を示した座標情報を取得する座標情報取得手段を備え、
前記第１選択手段は、前記文字列のうち、前記経路として選択される道路から前記所定範囲内に基準位置が存在する文字列を、前記第１種文字列として、前記座標情報取得手段により取得される前記座標情報に基づいて選択するものである請求項１から６のいずれかに記載の地図作成装置。
【請求項８】
前記作成手段は、
前記第１種文字列が、当該第１種文字列を前記所定範囲内に含む道路以外の道路であって且つ前記経路として選択された道路に重ならないように配置された地図を、作成するものである請求項１から７のいずれかに記載の地図作成装置。
【請求項９】
地図作成プログラムであって、
コンピュータを、
出発地と目的地とを含む地図を作成するための地図情報を取得する地図取得手段と、
前記地図上の道路のうち、前記出発地から前記目的地に至るまでの経路として選択された道路を示す経路情報を取得する経路取得手段と、
前記経路情報に基づき前記経路として選択される各道路について、前記出発地から前記目的地へ向けて進行する場合における進行方向を取得する進行方向取得手段と、
前記地図に配置される文字列に対応した文字情報を取得する文字列取得手段と、
前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される各道路から所定範囲内に配置される文字列を、第１種文字列として選択する第１選択手段と、
前記経路情報に基づき前記経路として選択される道路のうち、一の道路の進行方向と、他の道路の進行方向とが異なる場合、前記一の道路から前記所定範囲内に配置される前記第１種文字列と、前記他の道路から前記所定範囲内に配置される前記第１種文字列との態様が異なるように、前記第１選択手段により選択された前記第１種文字列の各々について前記進行方向に応じた態様を決定する態様決定手段と、
前記態様決定手段により決定された態様で、前記第１種文字列の各々が配置された地図を、前記地図取得手段により取得された前記地図情報および前記文字列取得手段により取得された前記文字情報を用いて作成する作成手段として機能させ、
前記態様決定手段は、
前記第１種文字列が、当該第１種文字列が前記所定範囲内に配置される道路における進行方向を文字の上方向とする向きで前記地図に配置されるように、前記第１種文字列の各々について配置の向きを決定するものである地図作成プログラム。
【請求項１０】
地図作成プログラムであって、
コンピュータを、
出発地と目的地とを含む地図を作成するための地図情報を取得する地図取得手段と、
前記地図上の道路のうち、前記出発地から前記目的地に至るまでの経路として選択された道路を示す経路情報を取得する経路取得手段と、
前記経路情報に基づき前記経路として選択される各道路について、前記出発地から前記目的地へ向けて進行する場合における進行方向を取得する進行方向取得手段と、
前記地図に配置される文字列に対応した文字情報を取得する文字列取得手段と、
前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される各道路から所定範囲内に配置される文字列を、第１種文字列として選択する第１選択手段と、
前記経路情報に基づき前記経路として選択される道路のうち、一の道路の進行方向と、他の道路の進行方向とが異なる場合、前記一の道路から前記所定範囲内に配置される前記第１種文字列と、前記他の道路から前記所定範囲内に配置される前記第１種文字列との態様が異なるように、前記第１選択手段により選択された前記第１種文字列の各々について前記進行方向に応じた態様を決定する態様決定手段と、
前記態様決定手段により決定された態様で、前記第１種文字列の各々が配置された地図を、前記地図取得手段により取得された前記地図情報および前記文字列取得手段により取得された前記文字情報を用いて作成する作成手段として機能させ、
前記作成手段は、
前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される道路の前記所定範囲外に配置される文字列が、予め定められた態様で配置された地図を作成するものである地図作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図作成装置および地図作成プログラムに関するものである。
【背景技術】
【０００２】
ユーザが所望する目的地までの経路を示す地図データを出力する装置が知られている。例えば、特許文献１には、車両用ナビゲーション装置が開示されており、案内経路に沿って表示される施設の敷地と案内経路とが重なったり、接したりする場合に、施設名の表示を強調表示することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−４６５７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、車両用ナビゲーション装置の場合、ユーザの進行方向と地図の上方向とが一致するように、地図が逐次更新される。しかしながら、紙媒体の地図の場合は、ユーザ自身が、進行方向に応じて地図を回転させながら、目的地までの経路を辿る場合がある。すなわち、一般的に、地図は上方が北を指すように作図されている。よって、例えば、南へ向かって進行する間、ユーザは、地図の上下を逆さまにする。この場合、ユーザは、地図内の文字を上下逆さまの状態で読まなくてはならない。このように、ユーザ自身が地図を回転させながら経路を辿る場合、地図上の文字が読み難くなるという問題が発生する。
【０００５】
なお、携帯電話など、各種の携帯情報端末に表示された地図を見ながら、ユーザが経路を辿る場合においても、当該携帯情報端末に表示される地図が、ユーザの進行方向に応じて回転するものではない場合、紙媒体の地図と同様の問題が発生する。
【０００６】
本発明は、上述した問題点を解決するためになされたものであり、出発地から目的地までの経路を辿る上で、判断の拠り所となる文字列が見易く配置された地図を作成できる地図作成装置および地図作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明の第１態様の地図作成装置は、出発地と目的地とを含む地図を作成するための地図情報を取得する地図取得手段と、前記地図上の道路のうち、前記出発地から前記目的地に至るまでの経路として選択された道路を示す経路情報を取得する経路取得手段と、前記経路情報に基づき前記経路として選択される各道路について、前記出発地から前記目的地へ向けて進行する場合における進行方向を取得する進行方向取得手段と、前記地図に配置される文字列に対応した文字情報を取得する文字列取得手段と、前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される各道路から所定範囲内に配置される文字列を、第１種文字列として選択する第１選択手段と、前記経路情報に基づき前記経路として選択される道路のうち、一の道路の進行方向と、他の道路の進行方向とが異なる場合、前記一の道路から前記所定範囲内に配置される前記第１種文字列と、前記他の道路から前記所定範囲内に配置される前記第１種文字列との態様が異なるように、前記第１選択手段により選択された前記第１種文字列の各々について前記進行方向に応じた態様を決定する態様決定手段と、前記態様決定手段により決定された態様で、前記第１種文字列の各々が配置された地図を、前記地図取得手段により取得された前記地図情報および前記文字列取得手段により取得された前記文字情報を用いて作成する作成手段とを備え、前記態様決定手段は、前記第１種文字列が、当該第１種文字列が前記所定範囲内に配置される道路における進行方向を文字の上方向とする向きで前記地図に配置されるように、前記第１種文字列の各々について配置の向きを決定するものである。
本発明の第２態様の地図作成装置は、出発地と目的地とを含む地図を作成するための地図情報を取得する地図取得手段と、前記地図上の道路のうち、前記出発地から前記目的地に至るまでの経路として選択された道路を示す経路情報を取得する経路取得手段と、前記経路情報に基づき前記経路として選択される各道路について、前記出発地から前記目的地へ向けて進行する場合における進行方向を取得する進行方向取得手段と、前記地図に配置される文字列に対応した文字情報を取得する文字列取得手段と、前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される各道路から所定範囲内に配置される文字列を、第１種文字列として選択する第１選択手段と、前記経路情報に基づき前記経路として選択される道路のうち、一の道路の進行方向と、他の道路の進行方向とが異なる場合、前記一の道路から前記所定範囲内に配置される前記第１種文字列と、前記他の道路から前記所定範囲内に配置される前記第１種文字列との態様が異なるように、前記第１選択手段により選択された前記第１種文字列の各々について前記進行方向に応じた態様を決定する態様決定手段と、前記態様決定手段により決定された態様で、前記第１種文字列の各々が配置された地図を、前記地図取得手段により取得された前記地図情報および前記文字列取得手段により取得された前記文字情報を用いて作成する作成手段とを備え、前記作成手段は、前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される道路の前記所定範囲外に配置される文字列が、予め定められた態様で配置された地図を作成するものである。
【０００８】
上記の地図作成装置において、前記態様決定手段は、前記第１種文字列が、当該第１種文字列が前記所定範囲内に配置される道路における進行方向に応じた向きで、前記地図に配置されるように、前記第１種文字列の各々について配置の向きを決定しても良い。
【０００９】
なお、本発明は、地図作成装置を制御する制御装置、地図作成方法、地図作成プログラム、当該地図作成プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【００１０】
請求項１または請求項３記載の地図作成装置によれば、経路として選択される道路のうち、一の道路の進行方向と、他の道路の進行方向とが異なる場合、前記一の道路から所定範囲内に配置される第１種文字列と、前記他の道路から所定範囲内に配置される第１種文字列との態様が異なるように地図が作成される。よって、出発地から目的地までの経路を辿る上で判断の拠り所となる第１種文字列が、ユーザにとって見易く配置された地図を作成できるという効果がある。
請求項１記載の地図作成装置によれば、上記効果に加え、前記第１種文字列が、当該第１種文字列が所定範囲内に配置される道路における進行方向を文字の上方向とする向きで配置されるので、ユーザにとっては、現時点における進行方向を上に向けて地図を閲覧する場合において、第１種文字列の視認性が良いという効果がある。
請求項３記載の地図作成装置によれば、上記効果に加え、経路として選択される道路の所定範囲外に配置される文字列は、予め定められた態様で地図に配置されるので、ユーザにとっては、経路として選択される道路の所定範囲内に配置される文字列と、所定範囲外に配置される文字列とを容易に識別できるという効果がある。
【００１１】
請求項２記載の地図作成装置によれば、請求項１の奏する効果に加え、経路として選択される道路の所定範囲外に配置される文字列は、予め定められた態様で地図に配置されるので、ユーザにとっては、経路として選択される道路の所定範囲内に配置される文字列と、所定範囲外に配置される文字列とを容易に識別できるという効果がある。
請求項４記載の地図作成装置によれば、請求項１から３のいずれかが奏する効果に加え、第１種文字列は、当該第１種文字列が所定範囲内に配置される道路における進行方向に応じた向きで地図に配置されるので、ユーザが進行方向に応じて地図の向きを変更する場合であっても、第１種文字列がユーザにとって見難くなることを抑制できる。
【００１３】
請求項５記載の地図作成装置によれば、請求項１から４のいずれかの奏する効果に加え、湾曲する道路から所定範囲内に配置される第１種文字列についても、適切な向きを決定できるという効果がある。
【００１４】
請求項６記載の地図作成装置によれば、請求項４または５の奏する効果に加え、進行方向が互いに異なる２以上の道路の所定範囲内に配置される第１種文字列について、適切な向きを決定できるという効果がある。
【００１５】
請求項７記載の地図作成装置によれば、請求項１から６のいずれかの奏する効果に加え、経路を辿る上で判断の拠り所となる第１種文字列を適切に選択できるという効果がある。
【００１７】
請求項８記載の地図作成装置によれば、請求項１から７のいずれかの奏する効果に加え、経路として選択された道路が、第１種文字列によって見難くならないように、第１種文字列を配置できるという効果がある。
【００１８】
請求項９記載の地図作成プログラムを実行するコンピュータによれば、請求項１記載の地図作成装置と同様の作用効果を奏する。請求項１０記載の地図作成プログラムを実行するコンピュータによれば、請求項３記載の地図作成装置と同様の作用効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態であるプリンタドライバを搭載したＰＣと、当該ＰＣに接続されたプリンタとの電気的構成を示すブロック図である。
【図２】（ａ）地図情報に基づいて描画される地図の一例を示す図であり、（ｂ）は、道路情報の一例を模式的に示す図であり、（ｃ）は、ポイント情報の一例を模式的に示す図である。
【図３】ＰＣが実行する地図作成処理により作成される地図の一例を示す図である。
【図４】ＰＣのＣＰＵによって実行される地図作成処理を示すフローチャートである。
【図５】ＰＣのＣＰＵによって実行される文字回転処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の地図作成プログラムの一実施形態であるプリンタドライバ１４ａを搭載したパーソナルコンピュータ１０（以下、ＰＣ１０と称する）と、ＰＣ１０に接続されたプリンタ２０の電気的な概略構成を示すブロック図である。図１に示すように、ＰＣ１０とプリンタ２０とは、ＬＡＮ回線４を介して接続されている。また、ＬＡＮ回線４は、ルータ（図示せず）を介してインターネット８に接続されている。
【００２１】
プリンタドライバ１４ａは、地図の印刷をプリンタ２０に実行させるプログラムである。特に、本実施形態のプリンタドライバ１４ａがプリンタ２０に印刷させる地図は、出発地から目的地までの経路を辿る上で、判断の拠り所となる文字列がユーザにとって見易く配置されたものである。以下、詳細を説明する。
【００２２】
ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４（以下、ＨＤＤ１４と称す）、ＬＡＮインターフェイス１６（以下、ＬＡＮＩ／Ｆ１６）、入力装置１７、ＬＣＤ１８とを主に有し、これらはバスライン１９を介して互いに接続されている。
【００２３】
ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン１９により接続された各部を制御する。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリであり、ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリであり、地図関連メモリ１３ａ、地図描画メモリ１３ｂが設けられる。地図関連メモリ１３ａに格納される情報については、図２を参照して後述する。地図描画メモリ１３ｂに描画される地図については、図３を参照して後述する。
【００２４】
ＨＤＤ１４には、プリンタドライバ１４ａが格納される。プリンタドライバ１４ａは、プリンタ２０を制御するためのプログラムである。ＣＰＵ１１は、プリンタドライバ１４ａを実行することにより、後述する地図作成処理（図４）を実行する。ＬＡＮＩ／Ｆ１６は、ＰＣ１０をＬＡＮ回線４に接続するものである。入力装置１７は、ＰＣ１０に指示や情報を入力するためのものである。ＬＣＤ１８は、各種情報を表示する。
【００２５】
プリンタ２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＬＡＮインターフェイス２４（以下、ＬＡＮＩ／Ｆ２４）、操作キー２５、ＬＣＤ２６、印刷部２７を主に有し、これらはバスライン２８を介してお互いに接続されている。
【００２６】
ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラムに従って様々な処理を実行する。ＲＯＭ２２は、プリンタ２０の動作を制御するプログラムなどを格納するメモリである。ＲＡＭ２３は、ＣＰＵ２１の処理に必要なデータなどを一時的に記憶するためのメモリである。
【００２７】
操作キー２５は、プリンタ２０に指示や情報を入力するためのものである。ＬＣＤ２６は、各種情報を表示する。プリンタ２０は、ＬＡＮＩ／Ｆ２４を介してＰＣ１０から入力される印刷データに基づいて印刷部２７を駆動し、画像を印刷する。
【００２８】
図２を参照して、地図関連情報について説明する。ＰＣ１０は、地図を描画するための地図関連情報を、例えば、インターネット８上の地図検索サイトまたはＨＤＤ１４にインストールされた地図アプリケーション（図示せず）などから取得し、地図関連メモリ１３ａに格納する。
【００２９】
地図関連情報には、地図情報、道路情報、ポイント情報が含まれる。図２（ａ）は、地図情報に基づいて描画される地図３０の一例を示す図である。地図情報は、地図３０を構成する各画素の画素値が格納された画像データである。地図３０の左上頂点を原点とし、地図３０の左右方向（東西方向）をＸ方向とし、上下方向（南北方向）をＹ方向とするＸＹ座標系の座標（ｘ，ｙ）により、地図３０内の各画素が特定される。
【００３０】
図２（ａ）に示すように、本実施形態において、地図３０は、画像の上方が北方向を指し示すように作図されているものとする。また、地図３０には、構成要素として、道路３２、鉄道記号３３、マーク３４が含まれる。道路３２は、実際の道路の配置を示す画像であり、鉄道記号３３は、実際の路線を示す画像であり、マーク３４は、建造物等の所在地を示す画像である。
【００３１】
図２（ｂ）は、道路情報の一例を模式的に示す図である。道路情報は、地図３０を構成する各画素のうち、道路３２を構成する画素と、道路３２を構成しない画素とを区別するための情報である。この道路情報に基づいて、出発地から目的地に至るまでの経路となる道路３２が決定される。
【００３２】
図２（ｃ）は、ポイント情報の一例を模式的に示す図である。ポイント情報は、地図３０に文字列３６（図３を参照して後述）を配置するために用いられる情報である。図２（ｃ）に示すように、ポイント情報は、「ＩＤ」と、「座標」と、「名称」とをひとまとまりとする情報である。「ＩＤ」は、各ポイント情報に割り当てられた管理番号である。「座標」は、文字列３６を地図３０に配置する際の基準位置を示す座標情報である。道路３２の名称を示す文字列３６については、基準位置が道路３２の近傍に設定される。路線や駅の名称を示す文字列３６については、基準位置が鉄道記号３３の近傍に設定される。建造物や施設等の名称を示す文字列３６については、基準位置がマーク３４の近傍に設定される。「名称」は、地図３０に配置されるべき文字列３６に対応した文字情報であり、建造物、道路、路線、駅、建造物、施設等の名称である。
【００３３】
図３は、ＰＣ１０が実行する地図作成処理により作成される地図３０の一例を示す図である。なお、本実施形態において、「地図を作成する」とは、地図情報に基づいて、地図描画メモリ１３ｂに地図３０を描画し、さらに、地図３０に、文字列３６、出発地３８、目的地４０、経路を示す矢印４２を配置することを意味している。
【００３４】
図３に示すように、ＰＣ１０は、地図３０に含まれる道路３２のうち、出発地３８から目的地４０に至るまでの経路として選択された道路３２に重ねて、矢印４２を描画する。この矢印４２は、出発地から目的地へ向けて進行する場合における進行方向を示すものでもある。なお、出発地３８および目的地４０は、ユーザによって設定される。また、出発地３８から目的地４０までの経路の選択は公知の処理であるため、詳細な説明は省略する。
【００３５】
次に、ＰＣ１０は、地図３０に配置されるべき文字列３６のうち、経路として選択される各道路３２から所定範囲内に配置される文字列３６を、第１種文字列３６Ａとして選択する。そして、各第１種文字列３６Ａを、進行方向に応じた向き、具体的には、進行方向を文字の上方向とする向きで配置する。
【００３６】
このようにして作成された地図３０を、例えば、プリンタ２０に印刷出力させる場合、以下の効果が得られる。印刷出力された地図３０を見ながら、出発地３８から目的地４０までの経路をユーザが辿る際、ユーザが進行方向に応じて地図３０の向きを回転させる場合がある。このような場合であっても、地図３０によれば、第１種文字列３６Ａが、進行方向に応じた向きで配置されているので、ユーザは、常に、第１種文字列３６Ａを正しい向きで読むことができ、ユーザにとって第１種文字列３６Ａが見易い。
【００３７】
例えば、南方向へ向かう道路３２から所定範囲内に配置された第１種文字列３６Ａである「名古屋テレビ塔」は、地図３０において、上下逆に配置される。したがって、南方向へ進行するユーザが、地図３０の上下を逆さまにする場合（すなわち地図３０における南方向を上方に向ける場合）、第１種文字列３６Ａ「名古屋テレビ塔」は、ユーザにとって、上下の向きが正しくなる。
【００３８】
このように、経路として選択された道路を実際に進行するユーザが、地図３０を閲覧する場合に、今いる道路が正しいか否かの判断の拠り所となる第１種文字列３６Ａを、常に正しい向きで読むことができ、地図３０の視認性が良い。
【００３９】
また、地図３０によれば、経路として選択される道路３２のうち、一の道路の進行方向と、他の道路の進行方向とが異なる場合、一の道路３２から所定範囲内に配置される第１種文字列３６Ａと、他の道路３２から所定範囲内に配置される第１種文字列３６Ａとの態様（本実施形態の場合は文字の向き）が異なる。よって、地図３０を見ながら、経路を辿るユーザにとっては、経路を辿る上での判断の拠り所となる第１種文字列３６Ａを直感的に把握しやすく、第１種文字列３６Ａの視認性が良い。
【００４０】
また、本実施形態の地図作成処理においては、ある第１種文字列３６Ａが、進行方向が互いに異なる２以上の道路３２の所定範囲内に存在する場合、２以上の道路３２のうち、出発地３８から目的地４０へ向けて進行する場合における通過順序が最も早い道路３２における進行方向に応じた向きで、当該第1種文字列３６Ａが配置される。
【００４１】
例えば、図３に示す例においては、第１種文字列３６Ａ「栄駅」は、経路として選択される２以上の道路３２の所定範囲内に位置する。そして、一方の道路３２における進行方向は南向きであり、他方の道路３２における進行方向は東向きである。図３に示す例においては、進行方向を南向きとする道路３２が、通過順序においてより早い。よって、図３に示す例においては、第１種文字列３６Ａ「栄駅」は、地図３０の南方向が文字の上方向となるように配置される。
【００４２】
ユーザは、現在位置よりも前方にある建造物などを目印として意識しつつ進行する場合が多い。よって、より通過順序が早い道路３２に合わせて、第１種文字列３６Ａを配置することにより、適切な向きで配置できる。
【００４３】
なお、地図３０に配置される文字列３６のうち、経路として選択される道路３２の所定範囲外に配置される文字列（以下、第２種文字列３６Ｂと称する）は、予め定められた態様で配置される。このようにすれば、ユーザにとっては、第１種文字列３６Ａと第２種文字列３６Ｂとを容易に識別でき、地図３０に配置される文字列の視認性が良い。すなわち、経路を辿る上で判断の拠り所となる可能性が高い第１種文字列３６Ａと、経路を辿る上では必要性が低い第２種文字列３６Ｂとを容易に区別できる。
【００４４】
ここで、「予め定められた態様で配置」とは、原則として、文字の上方が、地図３０の上方（地図３０における北方向）を向くように配置することを意味している。ただし、道路や鉄道の名称を表す文字列３６については、道路３２や鉄道記号３３に沿った向きで配置することが予め定められている場合があるため、その場合は、道路３２や路線に沿った向きで配置することが、「予め定められた態様で配置」することに相当する。
【００４５】
図４は、ＰＣ１０のＣＰＵ１１によって実行される地図作成処理を示すフローチャートである。この処理は、地図関連情報に含まれる地図情報およびポイント情報を用いて、文字列３６が配置された地図３０を作成する処理であって、プリンタドライバ１４ａに従って実行される。この処理は、ユーザが出発地と目的地とを設定した上で、地図３０の印刷出力を指示した場合に開始される。
【００４６】
まず、ステップＳ４０２（以下、ステップを省略）において、ＣＰＵ１１は、地図関連情報を取得し、地図関連メモリ１３ａに格納する（Ｓ４０２）。上述したように、地図関連情報には、地図情報、道路情報、ポイント情報が含まれる。
【００４７】
次に、ＣＰＵ１１は、出発地と目的地とに基づいて経路を決定し、地図３０上の道路３２のうち、出発地から目的地に至るまでの経路として選択された道路３２を示す経路情報を取得する（Ｓ４０４）。ただし、経路の決定は、地図検索サイトまたは地図アプリケーションの経路決定機能を利用しても良い。また、Ｓ４０４において取得する経路情報には、経路として選択される各道路３２について、出発地から目的地へ向けて進行する場合における通過順序、および、出発地から目的地へ向けて進行する場合における進行方向が含まれる。そして、ＣＰＵ１１は、取得した地図関連情報に基づいて、地図描画メモリ１３ｂに地図３０を描画し（Ｓ４０６）、さらに、地図３０に、出発地３８、目的地４０、矢印４２を配置する（Ｓ４０７）。
【００４８】
次に、ＣＰＵ１１は、出発地３８から目的地４０までの経路に沿って、第１種文字列３６Ａを検索するために、文字列３６を検索すべき範囲の基準となる検索ポイントを、まず、出発地３８に設定する（Ｓ４０８）。そして、ＣＰＵ１１は、経路として選択された道路３２を全て検索したか否かを判断する（Ｓ４０９）。Ｓ４０９の判断が否定される場合（Ｓ４０９：Ｎｏ）、ＣＰＵ１１は、検索ポイントから所定範囲内に配置される文字列３６を検索する。すなわち、経路として選択された道路３２から所定範囲内に配置される文字列３６を検索する（Ｓ４１０）。具体的には、ポイント情報に含まれる座標で示される、文字列３６の基準位置が、検索ポイントから所定範囲内に含まれる場合、当該文字列３６を、第１種文字列３６Ａとして選択する。座標に基づいて第１種文字列３６Ａを選択するので、経路を辿る上で判断の拠り所となる第１種文字列３６Ａを適切に選択できる。
【００４９】
なお、本実施形態では、文字列３６の基準位置を示す座標と検索ポイントの座標とから求められる距離を、実際の地表上の距離に換算した場合において、その距離が例えば３０ｍ以内である場合に、文字列３６の基準位置が道路３２から所定範囲内に含まれるものと判断することとする。しかしながら、道路３２の幅に応じて、所定範囲が変更されても良い。また、文字列３６の基準位置に代えて、建造物等の実際の所在地を示す座標の位置が、道路３２から所定範囲内に含まれる場合に、当該建造物等を表す文字列３６が、道路３２から所定範囲内に含まれるものとして判断しても良い。
【００５０】
次に、ＣＰＵ１１は、検索ポイントから所定範囲内に配置される第１種文字列３６Ａがあるか否かを判断する（Ｓ４１１）。第１種文字列３６Ａがある場合（Ｓ４１１：Ｙｅｓ）、ＣＰＵ１１は、その第１種文字列３６Ａを配置済みであるか否かを判断する（Ｓ４１２）。Ｓ４１２の判断が否定される場合（Ｓ４１２：Ｎｏ）、ＣＰＵ１１は、第１種文字列３６Ａを回転する文字回転処理を実行する（Ｓ４１６）。この文字回転処理（Ｓ４１６）は、道路３２の進行方向に応じた向きで第１種文字列３６Ａを配置する処理である。文字回転処理（Ｓ４１６）については、図５を参照して後述する。なお、Ｓ４１１で第１種文字列３６Ａが複数あると判断された場合、ＣＰＵ１１は、複数の第１種文字列３６Ａのうち、配置されていない第１種文字列３６Ａが少なくとも１つある場合に、Ｓ４１２の判断を否定する（Ｓ４１２：Ｎｏ）。係る場合、配置されていない第１種文字列３６Ａが文字回転処理（Ｓ４１６）の処理対象となる。
【００５１】
次に、ＣＰＵ１１は、経路として選択された道路３２に沿って、検索ポイントを所定量、目的地へ向けて進める（Ｓ４１７）。ここで、「経路として選択された道路３２」とは、出発地３８から目的地４０に至るまでにユーザが通過する道路３２（すなわち、矢印４２が重ねて描画された部分）を意味している。すなわち、出発地から目的地へ向けて、検索ポイントを所定量ずつ進めることにより、経路として選択された道路３２から所定範囲内に配置される第１種文字列３６Ａを、通過順序が早い道路３２から順番に検出するのである。
【００５２】
次に、ＣＰＵ１１は、Ｓ４０９に戻り、検索ポイントから所定範囲内に配置される第１種文字列３６Ａを検索する（Ｓ４１０）。そして、検索ポイントから所定範囲内に第１種文字列３６Ａがない場合（Ｓ４１１：Ｎｏ）、ＣＰＵ１１は、Ｓ４１７に移行し、検索ポイントを所定量、進める（Ｓ４１７）。また、検索された第１種文字列３６Ａを、既に地図３０に配置済みであると判断される場合（Ｓ４１２：Ｙｅｓ）、ＣＰＵ１１は、Ｓ４１７に移行し、検索ポイントを所定量、進める（Ｓ４１７）。このようにすれば、図３を参照して説明したように、進行方向が互いに異なる２以上の道路の所定範囲内に配置される第１種文字列３６Ａを、通過順序において最も早い道路３２における進行方向に応じた向きで配置できる。
【００５３】
このようにして処理を繰り返すうちに、検索ポイントが目的地へ至り、経路全ての検索を終了すると、Ｓ４０９の判断が肯定されるので（Ｓ４０９：Ｙｅｓ）、ＣＰＵ１１は、第１種文字列３６Ａとして選択されなかった第２種文字列３６Ｂを、予め定められた態様で地図３０に配置する（Ｓ４１８）。そして、ＣＰＵ１１は、地図描画メモリ１３ｂに描画された地図３０を、プリンタ２０に印刷出力させるための印刷データを生成し、プリンタ２０へ出力して（Ｓ４２０）、処理を終了する。このようにすれば、プリンタ２０は、図３を参照して説明した地図３０を印刷出力できる。
【００５４】
図５は、ＰＣ１０のＣＰＵ１１が実行する文字回転処理（Ｓ４１６）を示すフローチャートである。この文字回転処理（Ｓ４１６）は、検索ポイントから所定範囲内に検出された第１種文字列３６Ａについて、配置の向きを決定し、決定した向きで地図３０に配置する処理である。まず、ＣＰＵ１１は、検索ポイントから所定範囲内に検出された第１種文字列３６Ａのうち、未だ地図３０に配置されていない第１種文字列３６Ａの１つを、処理対象の第１種文字列３６Ａとして選択する（Ｓ５０１）。次に、ＣＰＵ１１は、処理対象の第１種文字列３６Ａが所定範囲内に配置された道路３２、すなわち検索ポイントが位置する道路３２について、当該道路３２が湾曲するかを、道路情報に基づいて判断する（Ｓ５０２）。道路３２が湾曲しないと判断される場合（Ｓ５０２：Ｎｏ）、ＣＰＵ１１は、道路３２における進行方向を文字の上方向とし、道路３２に直交する方向を文字列の横方向とする向きを、第１種文字列３６Ａの配置の向きとして決定する。そして、第１種文字列３６Ａを決定した向きに回転して、地図３０に配置する（Ｓ５０４）。なお、本実施形態の場合、各文字列３６は横書きであるため、第１種文字列３６Ａの横方向が道路３２に直交するように、第１種文字列３６Ａを配置するものとして説明するが、各文字列３６が縦書きである場合には、第１種文字列３６Ａの縦方向が道路３２と平行になるように、第１種文字列３６Ａを配置しても良い。
【００５５】
一方、道路３２が湾曲すると判断される場合（Ｓ５０２：Ｙｅｓ）、ＣＰＵ１１は、道路３２の進行方向を文字の上方向とし、湾曲する道路３２の接線に垂直な方向を文字列の横方向とする向きを、第１種文字列３６Ａの配置の向きとして決定する。そして、第１種文字列３６Ａを決定した向きに回転して、地図３０に配置する（Ｓ５０６）。このようにすれば、湾曲する道路３２から所定範囲内に配置される第１種文字列３６Ａについても、適切な配置の向きを決定できる。ただし、各文字列３６が縦書きである場合には、第１種文字列３６Ａの縦方向が、道路３２の接線方向と平行になるように、第１種文字列３６Ａが配置されても良い。
【００５６】
次に、ＣＰＵ１１は、配置した第１種文字列３６Ａが経路上の他の道路３２または他の文字列３６に重なるか否かを判断する（Ｓ５０８）。ここで、「経路上の他の道路」とは、処理対象の第１種文字列３６Ａが所定範囲内に配置される道路３２以外の道路３２であって、経路として選択された道路３２を意味している。ある道路３２から所定範囲内に配置される第１種文字列３６Ａが、当該道路３２に重なって配置されたとしても、その道路３２と第１種文字列３６Ａとは元々密接な関係にあるから、地図３０の視認性をそれほど低下させない。一方、ある道路３２から所定範囲内に配置される第１種文字列３６Ａを回転させたところ、その第１種文字列３６Ａが、「経路上の他の道路」に重なる場合、その第１種文字列３６Ａと、経路上の他の道路３２との関係が分かり難くなり、地図３０の視認性を低下させる。
【００５７】
よって、配置した第１種文字列３６Ａが経路上の他の道路３２および他の文字列３６のいずれにも重ならないと判断される場合（Ｓ５０８：Ｎｏ）、ＣＰＵ１１は、検索ポイントから所定範囲内に検出された全ての第１種文字列３６Ａを配置したか否かを判断し（Ｓ５１６）、この判断が否定される場合（Ｓ５１６：Ｎｏ）、Ｓ５０１に戻り、未処理の第１種文字列３６Ａを次の処理対象として選択し、処理を繰り返す。
【００５８】
一方、配置した第１種文字列３６Ａが、経路上の他の道路３２または他の文字列３６に重なると判断される場合（Ｓ５０８：Ｙｅｓ）、ＣＰＵ１１は、処理対象の第１種文字列３６Ａの座標（すなわち基準位置）を中心とする一定半径内において、経路上の他の道路３２または他の文字列３６に重ならないように、第１種文字列３６Ａを配置可能か否かを判断する（Ｓ５１０）。
【００５９】
Ｓ５１０の判断が肯定される場合（Ｓ５１０：Ｙｅｓ）、ＣＰＵ１１は、経路上の他の道路３２または他の文字列３６に重ならないように、処理対象の第１種文字列３６Ａの座標を中心とする一定半径内に、当該第１種文字列３６Ａを配置し（Ｓ５１２）、Ｓ５１６の判断に移行する。よって、経路として選択された道路３２が、第１種文字列３６Ａによって見難くならないように、第１種文字列３６Ａを配置できる。なお、処理対象の第１種文字列３６Ａが、経路上の他の道路３２または他の文字列３６に重ならなければ、その第１種文字列３６Ａが所定範囲内に配置される道路３２に重なる場合であっても、ＣＰＵ１１は、Ｓ５１０の判断を肯定し（Ｓ５１０：Ｙｅｓ）、道路３２から所定範囲内に配置される第１種文字列３６Ａを、当該道路３２に重ねて配置する（Ｓ５１２）。上述したように、ある道路３２から所定範囲内に配置される第１種文字列３６Ａが、当該道路３２に重なって配置されたとしても、その道路３２と第１種文字列３６Ａとは元々密接な関係にあるため、地図３０の視認性をそれほど低下させないからである。
【００６０】
一方、Ｓ５１０の判断が否定される場合（Ｓ５１０：Ｎｏ）、ＣＰＵ１１は、経路上の他の道路３２または他の文字列３６に重なる量が最小となるように、処理対象の第１種文字列３６Ａの座標を中心とする一定半径内に、当該第１種文字列３６Ａを配置し（Ｓ５１４）、Ｓ５１６の判断に移行する。そして、このようにして処理を繰り返す内に、検索ポイントから所定範囲内に検出された全ての第１種文字列３６Ａを配置すると（Ｓ５１６：Ｙｅｓ）、ＣＰＵ１１は、文字回転処理を終了し、Ｓ４１７の処理（図４）に戻る。
【００６１】
文字回転処理によれば、各第１種文字列３６Ａについて、進行方向に応じた適切な配置の向きを決定できる。また、各第１種文字列３６Ａについて予め定められている座標を中心とする一定半径内に、各第１種文字列３６Ａが配置されるので、各第１文字列３６Ａの配置が基準位置から大きく変化することを抑制できる。
【００６２】
上記実施形態において、ＰＣ１０がコンピュータおよび地図作成装置の一例に相当し、プリンタドライバ１４ａが地図作成プログラムの一例に相当する。
【００６３】
また、上記実施形態において、Ｓ４０２を実行するＣＰＵ１１が地図取得手段、文字列取得手段、および座標情報取得手段の一例である。Ｓ４０４を実行するＣＰＵ１１が経路取得手段、進行方向取得手段、および順序取得手段の一例である。Ｓ４１０を実行するＣＰＵ１１が第１選択手段の一例である。Ｓ４１６を実行するＣＰＵ１１が態様決定手段の一例である。地図作成処理（図４）を実行するＣＰＵ１１が作成手段の一例である。Ｓ５０２を実行するＣＰＵ１１が湾曲判断手段の一例である。
【００６４】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６５】
例えば、上記実施形態では、ＰＣ１０がコンピュータまたは地図作成装置の一例であり、プリンタドライバ１４ａが地図作成プログラムの一例であった。しかしながら、プリンタ２０や携帯電話など各種装置が地図作成装置となり得る。また、各種装置にインストールされるプログラムが、地図作成プログラムの一例となり得る。
【００６６】
また、上記実施形態の地図作成処理においては、文字列３６の配置の基準となる座標が、道路３２から所定範囲内に含まれるか否かに基づいて、第１種文字列を選択していた。これに代えて、文字列３６によって表される建造物や施設等の所在地を示すマーク３４の座標が、道路３２から所定範囲内に含まれるか否かに基づいて、第１種文字列３６Ａを選択するように構成しても良い。また、道路３２に面して配置される建造物であるか否かを識別し、道路３２に面して配置されると判断される建造物の文字列３６を、第１種文字列３６Ａとして選択しても良い。
【００６７】
また、上記実施形態では、ＰＣ１０が作成した地図３０は、プリンタ２０により印刷出力されるものとして説明した。しかしながら、携帯電話のＬＣＤなどに地図３０を表示出力させる態様においても、上記実施形態と同様の作用効果が得られる。
【００６８】
また、上記実施形態においては、文字の向きを回転させていたが、例えば、第１種文字列３６Ａを、進行方向に応じた態様で強調表示したり、色を変えたり、拡大したりしても良い。このようにしても、第１種文字列３６Ａの視認性を高めることができる。例えば、進行方向が変わる毎に、地図３０上の第１種文字列３６Ａの文字色が変化すれば、経路を辿るユーザにとっては、道を誤り難い。
【００６９】
また、上記実施形態では、地図情報に基づいて描画される地図３０に、文字列３６を配置していくものとした。しかしながら、例えば、地図３０と文字列３６とが一体化した地図画像に対応した地図情報が用いられる場合にも、本発明を適用可能である。そのような場合は、ＯＣＲ処理により地図画像から文字列３６のみを抽出し、進行方向に応じた態様で地図３０に貼り付けるように構成しても良い。
＜手段＞
技術的思想１の地図作成装置は、出発地と目的地とを含む地図を作成するための地図情報を取得する地図取得手段と、前記地図上の道路のうち、前記出発地から前記目的地に至るまでの経路として選択された道路を示す経路情報を取得する経路取得手段と、前記経路情報に基づき前記経路として選択される各道路について、前記出発地から前記目的地へ向けて進行する場合における進行方向を取得する進行方向取得手段と、前記地図に配置される文字列に対応した文字情報を取得する文字列取得手段と、前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される各道路から所定範囲内に配置される文字列を、第１種文字列として選択する第１選択手段と、前記経路情報に基づき前記経路として選択される道路のうち、一の道路の進行方向と、他の道路の進行方向とが異なる場合、前記一の道路から前記所定範囲内に配置される前記第１種文字列と、前記他の道路から前記所定範囲内に配置される前記第１種文字列との態様が異なるように、前記第１選択手段により選択された前記第１種文字列の各々について前記進行方向に応じた態様を決定する態様決定手段と、前記態様決定手段により決定された態様で、前記第１種文字列の各々が配置された地図を、前記地図取得手段により取得された前記地図情報および前記文字列取得手段により取得された前記文字情報を用いて作成する作成手段とを備える。
技術的思想２の地図作成装置は、技術的思想１の地図作成装置において、前記態様決定手段は、前記第１種文字列が、当該第１種文字列が前記所定範囲内に配置される道路における進行方向に応じた向きで、前記地図に配置されるように、前記第１種文字列の各々について配置の向きを決定するものである。
技術的思想３の地図作成装置は、技術的思想１または２の地図作成装置において、前記態様決定手段は、前記第１種文字列が、当該第１種文字列が前記所定範囲内に配置される道路における進行方向を文字の上方向とする向きで前記地図に配置されるように、前記第１種文字列の各々について配置の向きを決定するものである。
技術的思想４の地図作成装置は、技術的思想１から３のいずれかの地図作成装置において、前記第１種文字列が前記所定範囲内に配置される道路が湾曲するかを判断する湾曲判断手段を備え、前記態様決定手段は、前記湾曲判断手段により、前記第１種文字列が前記所定範囲内に配置される道路が湾曲していると判断される場合、当該道路の接線方向に応じた向きを、前記第1種文字列の配置の向きとして決定するものである。
技術的思想５の地図作成装置は、技術的思想２から４のいずれかの地図作成装置において、前記経路情報に基づき前記経路として選択される各道路について、前記出発地から前記目的地へ向けて進行する場合における通過順序を取得する順序取得手段を備え、前記態様決定手段は、前記進行方向が互いに異なる２以上の道路の前記所定範囲内に配置される第１種文字列が存在する場合、前記２以上の道路のうち、前記通過順序が最も早い道路における進行方向に応じた向きを、前記２以上の道路の前記所定範囲内に配置される第1種文字列の配置の向きとして決定するものである。
技術的思想６の地図作成装置は、技術的思想１から５のいずれかの地図作成装置において、前記文字列取得手段により取得される文字情報に対応した文字列の各々について、前記地図に配置される際の基準位置を示した座標情報を取得する座標情報取得手段を備え、
前記第１選択手段は、前記文字列のうち、前記経路として選択される道路から前記所定範囲内に基準位置が存在する文字列を、前記第１種文字列として、前記座標情報取得手段により取得される前記座標情報に基づいて選択するものである。
技術的思想７の地図作成装置は、技術的思想１から６のいずれかの地図作成装置において、前記作成手段は、前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される道路の前記所定範囲外に配置される文字列が、予め定められた態様で配置された地図を作成するものである。
技術的思想８の地図作成装置は、技術的思想１から７のいずれかの地図作成装置において、前記作成手段は、前記第１種文字列が、当該第１種文字列を前記所定範囲内に含む道路以外の道路であって且つ前記経路として選択された道路に重ならないように配置された地図を、作成するものである。
技術的思想９の地図作成プログラムは、コンピュータを、出発地と目的地とを含む地図を作成するための地図情報を取得する地図取得手段と、前記地図上の道路のうち、前記出発地から前記目的地に至るまでの経路として選択された道路を示す経路情報を取得する経路取得手段と、前記経路情報に基づき前記経路として選択される各道路について、前記出発地から前記目的地へ向けて進行する場合における進行方向を取得する進行方向取得手段と、前記地図に配置される文字列に対応した文字情報を取得する文字列取得手段と、前記文字列取得手段により取得される前記文字情報に対応した文字列のうち、前記経路として選択される各道路から所定範囲内に配置される文字列を、第１種文字列として選択する第１選択手段と、前記経路情報に基づき前記経路として選択される道路のうち、一の道路の進行方向と、他の道路の進行方向とが異なる場合、前記一の道路から前記所定範囲内に配置される前記第１種文字列と、前記他の道路から前記所定範囲内に配置される前記第１種文字列との態様が異なるように、前記第１選択手段により選択された前記第１種文字列の各々について前記進行方向に応じた態様を決定する態様決定手段と、前記態様決定手段により決定された態様で、前記第１種文字列の各々が配置された地図を、前記地図取得手段により取得された前記地図情報および前記文字列取得手段により取得された前記文字情報を用いて作成する作成手段として機能させる。
＜効果＞
技術的思想１の地図作成装置によれば、経路として選択される道路のうち、一の道路の進行方向と、他の道路の進行方向とが異なる場合、前記一の道路から所定範囲内に配置される第１種文字列と、前記他の道路から所定範囲内に配置される第１種文字列との態様が異なるように地図が作成される。よって、出発地から目的地までの経路を辿る上で判断の拠り所となる第１種文字列が、ユーザにとって見易く配置された地図を作成できるという効果がある。
技術的思想２の地図作成装置によれば、技術的思想１の奏する効果に加え、第１種文字列は、当該第１種文字列が所定範囲内に配置される道路における進行方向に応じた向きで地図に配置されるので、ユーザが進行方向に応じて地図の向きを変更する場合であっても、第１種文字列がユーザにとって見難くなることを抑制できる。
技術的思想３の地図作成装置によれば、技術的思想１または２の奏する効果に加え、前記第１種文字列が、当該第１種文字列が所定範囲内に配置される道路における進行方向を文字の上方向とする向きで配置されるので、ユーザにとっては、現時点における進行方向を上に向けて地図を閲覧する場合において、第１種文字列の視認性が良いという効果がある。
技術的思想４の地図作成装置によれば、技術的思想１から３のいずれかの奏する効果に加え、湾曲する道路から所定範囲内に配置される第１種文字列についても、適切な向きを決定できるという効果がある。
技術的思想５の地図作成装置によれば、技術的思想２から４のいずれかの奏する効果に加え、進行方向が互いに異なる２以上の道路の所定範囲内に配置される第１種文字列について、適切な向きを決定できるという効果がある。
技術的思想６の地図作成装置によれば、技術的思想１から５のいずれかの奏する効果に加え、経路を辿る上で判断の拠り所となる第１種文字列を適切に選択できるという効果がある。
技術的思想７の地図作成装置によれば、技術的思想１から６のいずれかの奏する効果に加え、経路として選択される道路の所定範囲外に配置される文字列は、予め定められた態様で地図に配置されるので、ユーザにとっては、経路として選択される道路の所定範囲内に配置される文字列と、所定範囲外に配置される文字列とを容易に識別できるという効果がある。
技術的思想８の地図作成装置によれば、技術的思想１から７のいずれかの奏する効果に加え、経路として選択された道路が、第１種文字列によって見難くならないように、第１種文字列を配置できるという効果がある。
技術的思想９の地図作成プログラムを実行するコンピュータによれば、技術的思想１の地図作成装置と同様の作用効果を奏する。
【符号の説明】
【００７０】
１０            ＰＣ
１４ａ          プリンタドライバ
３０            地図
３２            道路
３６            文字列
３６Ａ          第１種文字列
３６Ｂ          第２種文字列
３８            出発地
４０            目的地
【図１】
0005229291.tif 000002
【図４】
0005229291.tif 000003
【図５】
0005229291.tif 000004
【図２】
0005229291.tif 000005
【図３】
0005229291.tif 000006