(57)【特許請求の範囲】
【請求項１】
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定する出力範囲指定手段と、
前記地図上に任意の基準直線を設定する基準直線設定手段と、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させる仮想回転手段と、
前記仮想回転手段によって仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する地図出力手段と、
前記地図上に、前記基準直線と前記出力媒体の任意の一辺とが平行になる位置関係で出力する時における前記出力範囲の天地を指定する天地識別マークを設定する天地指定手段とを備え、
前記仮想回転手段は、前記地図上にポイントされた前記天地識別マークも前記基準直線及び前記出力範囲と共に仮想回転させ、前記天地識別マークが上マークの場合は、前記上マークが前記基準直線より上側になるように仮想回転させ、前記天地識別マークが下マークの場合は、前記下マークが前記基準直線より下側になるように仮想回転させる地図情報処理システム。
【請求項２】
前記基準直線は、連続して指定する最初の点と２番目の点を結ぶ直線であり、
前記出力範囲は、前記最初の点から連続して指定する３以上の点を順に直線又は曲線で結んだ範囲である請求項１に記載の地図情報処理システム。
【請求項３】
前記出力範囲は多角形で囲まれる範囲であり、
前記基準直線は前記多角形の一辺である請求項２に記載の地図情報処理システム。
【請求項４】
前記基準直線は、直線状の任意の地図オブジェクトであり、
前記出力範囲は、前記基準直線を挟んで存在する２点を結んだ線分を対角線とし、前記出力範囲の長辺又は短辺が前記基準直線に平行な矩形である請求項１に記載の地図情報処理システム。
【請求項５】
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定する出力範囲指定手段と、
前記地図上に任意の基準直線を設定する基準直線設定手段と、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させる仮想回転手段と、
前記仮想回転手段によって仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する地図出力手段とを備え、
前記出力範囲は四辺形で囲まれる範囲であり、
前記出力範囲指定手段は、前記基準直線設定手段が前記基準直線を設定した後に、前記基準直線をドラッグした軌跡によって前記出力範囲を指定する地図情報処理システム。
【請求項６】
前記仮想回転手段は、前記基準直線のある側を上として前記出力範囲を仮想回転させる請求項５に記載の地図情報処理システム。
【請求項７】
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定する出力範囲指定手段と、
前記地図上に任意の基準直線を設定する基準直線設定手段と、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させる仮想回転手段と、
前記仮想回転手段によって仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する地図出力手段とを備え、
前記基準直線は、直線状の任意の地図オブジェクトであり、
前記出力範囲は、前記基準直線を挟んで存在する２点を結んだ線分を対角線とし、前記出力範囲の長辺又は短辺が前記基準直線に平行な矩形である地図情報処理システム。
【請求項８】
前記仮想回転手段は、前記基準直線と前記出力範囲の位置関係及び、
前記基準直線のＸＹ座標上での傾きの正負の判定から、前記出力範囲を前記出力媒体に出力するときの天地関係を自動判別する請求項７に記載の地図情報処理システム。
【請求項９】
前記仮想回転手段は、前記出力範囲の長手方向を自動判別する請求項７又は請求項８に記載の地図情報処理システム。
【請求項１０】
前記地図出力手段は地図印刷手段であって、前記出力媒体は印刷装置の用紙である請求項１乃至請求項９のいずれか１項に記載の地図情報処理システム。
【請求項１１】
前記地図出力手段は地図表示手段であって、前記出力媒体はモニタである請求項１乃至請求項９のいずれか１項に記載の地図情報処理システム。
【請求項１２】
前記地図表示手段は、
用紙の向きの指定と、
印刷前における前記出力範囲のπ／２単位での回転の指定と、
前記出力範囲の拡大縮小の指定の内
少なくとも１以上を制御する請求項１１に記載の地図情報処理システム。
【請求項１３】
前記地図表示手段は、複数の前記出力範囲を１枚の用紙に割り付ける請求項１２に記載の地図情報処理システム。
【請求項１４】
前記地図表示手段は、複数の前記出力範囲のそれぞれの大きさを、各前記出力範囲が割り付けられた印刷領域の大きさに合わせて自動拡大、又は自動縮小する請求項１２又は請求項１３に記載の地図情報処理システム。
【請求項１５】
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定し、
前記地図上に任意の基準直線を設定し、
前記地図上に、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する時における前記出力範囲の天地を指定する天地識別マークを設定し、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させ、
前記地図上にポイントされた前記天地識別マークも前記基準直線及び前記出力範囲と共に仮想回転させ、
前記天地識別マークが上マークの場合は、前記上マークが前記基準直線より上側になるように仮想回転させ、前記天地識別マークが下マークの場合は、前記下マークが前記基準直線より下側になるように仮想回転させ、
仮想回転させた前記出力範囲を、前記基準直線と前記出力媒体の任意の一辺とが平行になる位置関係で出力する地図情報処理方法。
【請求項１６】
連続して指定する最初の点と２番目の点を結ぶ直線を前記基準直線とし、
前記最初の点から連続して指定する３以上の点を順に直線又は曲線で結んだ範囲を前記出力範囲とする請求項１５に記載の地図情報処理方法。
【請求項１７】
前記出力範囲は多角形で囲まれる範囲であり、
前記基準直線は前記多角形の一辺である請求項１６に記載の地図情報処理方法。
【請求項１８】
前記基準直線として、直線状の任意の地図オブジェクトを選択し、
前記基準直線を挟んで存在する２点を結んだ線分を前記出力範囲の対角線として指定し、
前記出力範囲の長辺又は短辺が、前記基準直線に平行となるよう、矩形の前記出力範囲を指定する請求項１５に記載の地図情報処理方法。
【請求項１９】
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定し、
前記地図上に任意の基準直線を設定し、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させ、
仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力し、
前記出力範囲は四辺形で囲まれる範囲であり、
前記基準直線を設定して、前記基準直線をドラッグした軌跡によって前記出力範囲を指定する地図情報処理方法。
【請求項２０】
前記基準直線のある側を上として前記出力範囲を仮想回転させる請求項１９に記載の地図情報処理方法。
【請求項２１】
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定し、
前記地図上に任意の基準直線を設定し、
前記基準直線として、直線状の任意の地図オブジェクトを選択し、
前記基準直線を挟んで存在する２点を結んだ線分を前記出力範囲の対角線として指定し、
前記出力範囲の長辺又は短辺が、前記基準直線に平行となるよう、矩形の前記出力範囲を指定し、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させ、
仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する地図情報処理方法。
【請求項２２】
前記基準直線と前記出力範囲の位置関係及び、前記基準直線のＸＹ座標上での傾きの正負を判定して前記出力範囲を前記出力媒体に出力するときの天地関係を自動判別する請求項２１に記載の地図情報処理方法。
【請求項２３】
前記出力範囲の長手方向を自動判別する請求項２１又は請求項２２に記載の地図情報処理方法。
【請求項２４】
前記出力媒体は、印刷装置の用紙である請求項１５乃至請求項２３のいずれか１項に記載の地図情報処理方法。
【請求項２５】
前記出力媒体は、モニタである請求項１５乃至請求項２３のいずれか１項に記載の地図情報処理方法。
【請求項２６】
前記用紙の向きの指定と、
印刷前における前記出力範囲のπ／２単位での回転の指定と、
前記出力範囲の拡大縮小の指定の内、
少なくとも１以上を制御してモニタにプレビューする請求項２４に記載の地図情報処理方法。
【請求項２７】
複数の前記出力範囲を１枚の用紙に割り付けて出力する請求項２６に記載の地図情報処理方法。
【請求項２８】
複数の前記出力範囲のそれぞれの大きさを、各前記出力範囲が割り付けられた印刷領域の大きさに合わせて自動拡大、又は自動縮小する請求項２６又は請求項２７に記載の地図情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、モニタ上で地理情報を閲覧、操作する地図システムにおいて、任意の地図上の閉じた範囲を、出力媒体に対して水平となるように直接出力して利用できる地図情報処理システム及び地図情報処理方法に関するものである。
【背景技術】
【０００２】
従来、地図表示装置のモニタ上で斜めに表示される線状の設備等オブジェクトを、用紙に対して平行（水平）に印刷しようとする場合は、予め地図をモニタ上で回転させる操作を行い、次に、印刷範囲を指定して印刷する方法が一般的である。
地図表示の回転操作に関する先行技術としては、方位記号をマウスで回転する技術（特許文献１）や、マウスの第一ボタンを押し続けると連続的に時計回りに回転する技術（特許文献２）が開示されている。
また、地図上の道路等のオブジェクトを選択して地図を回転させる技術（特許文献３）が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０６−２０８６０６号公報
【特許文献２】特開平１０−１９８２６８号公報
【特許文献３】特開２００１−２１５８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図２１は、地図の横軸に対して傾きを有する範囲を印刷する際の従来の地図印刷方法を示す図である。
利用者が表示したい地図を選択すると、クライアントからサーバに対し、地図表示要求を出し、当該地図をサーバから受け取って表示する（図２１（ａ））。
次に、利用者は印刷対象が平行になるようマウスドラッグで地図を回転して印刷したい部分を水平にし（図２１（ｂ）（ｃ））、マウスで印刷範囲の対角線となる始点及び終点をクリックして印刷範囲を指定する（図２１（ｄ））。
最後に、印刷範囲確認画面をプレビュー表示して（図２１（ｅ））、印刷装置に印刷する。
【０００５】
ここで、図２１（ｂ）のマウスドラッグの際に、印刷対象が画面の横軸に対して平行になるよう地図全体を回転するには、微妙な操作が要求される。
マウス操作と地図の再描画にタイムラグがあるため、回り過ぎたり、戻し過ぎたりして、印刷対象物を画面上で正確に回転させることは非常に困難であった。
また、表示している地図情報から基準となるオブジェクトを指定して、これを基準に地図を回転させるとしても、適当なオブジェクトが付近に表示されていない場合も多い。
また何よりも、一旦地図全体を回転させなければ印刷範囲の指定ができず、必ず先に微妙な回転操作をしなければ所望の印刷結果を得られないという煩わしさがあった。
【０００６】
この発明は、このような課題を解決するためになされたものであり、モニタ上に表示されている地図の閉じた一定の領域を出力媒体に出力する際に、地図表示全体を画面上で回転することなく、簡易なマウス操作で出力媒体に対して所望の方向に出力する地図情報処理システム及び地図情報処理方法の提供を目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る地図情報処理システムは、
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定する出力範囲指定手段と、
前記地図上に任意の基準直線を設定する基準直線設定手段と、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させる仮想回転手段と、
前記仮想回転手段によって仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する地図出力手段と、
前記地図上に、前記基準直線と前記出力媒体の任意の一辺とが平行になる位置関係で出力する時における前記出力範囲の天地を指定する天地識別マークを設定する天地指定手段とを備え、
前記仮想回転手段は、前記地図上にポイントされた前記天地識別マークも前記基準直線及び前記出力範囲と共に仮想回転させ、前記天地識別マークが上マークの場合は、前記上マークが前記基準直線より上側になるように仮想回転させ、前記天地識別マークが下マークの場合は、前記下マークが前記基準直線より下側になるように仮想回転させるものである。
また、この発明に係る地図情報処理システムは、
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定する出力範囲指定手段と、
前記地図上に任意の基準直線を設定する基準直線設定手段と、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させる仮想回転手段と、
前記仮想回転手段によって仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する地図出力手段とを備え、
前記出力範囲は四辺形で囲まれる範囲であり、
前記出力範囲指定手段は、前記基準直線設定手段が前記基準直線を設定した後に、前記基準直線をドラッグした軌跡によって前記出力範囲を指定するものである。
また、この発明に係る地図情報処理システムは、
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定する出力範囲指定手段と、
前記地図上に任意の基準直線を設定する基準直線設定手段と、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させる仮想回転手段と、
前記仮想回転手段によって仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する地図出力手段とを備え、
前記基準直線は、直線状の任意の地図オブジェクトであり、
前記出力範囲は、前記基準直線を挟んで存在する２点を結んだ線分を対角線とし、前記出力範囲の長辺又は短辺が前記基準直線に平行な矩形であるものである。
【０００８】
この発明に係る地図情報処理方法は、
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定し、
前記地図上に任意の基準直線を設定し、
前記地図上に、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する時における前記出力範囲の天地を指定する天地識別マークを設定し、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させ、
前記地図上にポイントされた前記天地識別マークも前記基準直線及び前記出力範囲と共に仮想回転させ、
前記天地識別マークが上マークの場合は、前記上マークが前記基準直線より上側になるように仮想回転させ、前記天地識別マークが下マークの場合は、前記下マークが前記基準直線より下側になるように仮想回転させ、
仮想回転させた前記出力範囲を、前記基準直線と前記出力媒体の任意の一辺とが平行になる位置関係で出力するものである。
また、この発明に係る地図情報処理方法は、
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定し、
前記地図上に任意の基準直線を設定し、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させ、
仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力し、
前記出力範囲は四辺形で囲まれる範囲であり、
前記基準直線を設定して、前記基準直線をドラッグした軌跡によって前記出力範囲を指定するものである。
また、この発明に係る地図情報処理方法は、
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定し、
前記地図上に任意の基準直線を設定し、
前記基準直線として、直線状の任意の地図オブジェクトを選択し、
前記基準直線を挟んで存在する２点を結んだ線分を前記出力範囲の対角線として指定し、
前記出力範囲の長辺又は短辺が、前記基準直線に平行となるよう、矩形の前記出力範囲を指定し、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させ、
仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力するものである。
【発明の効果】
【０００９】
この発明に係る地図情報処理システムは、
この発明に係る地図情報処理システムは、
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定する出力範囲指定手段と、
前記地図上に任意の基準直線を設定する基準直線設定手段と、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させる仮想回転手段と、
前記仮想回転手段によって仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する地図出力手段と、
前記地図上に、前記基準直線と前記出力媒体の任意の一辺とが平行になる位置関係で出力する時における前記出力範囲の天地を指定する天地識別マークを設定する天地指定手段とを備え、
前記仮想回転手段は、前記地図上にポイントされた前記天地識別マークも前記基準直線及び前記出力範囲と共に仮想回転させ、前記天地識別マークが上マークの場合は、前記上マークが前記基準直線より上側になるように仮想回転させ、前記天地識別マークが下マークの場合は、前記下マークが前記基準直線より下側になるように仮想回転させるものなので、
地図全体を画面上で回転させてから出力領域を指定する必要がなく、基準直線と出力範囲を指定するだけで、地図上の所望の出力範囲だけを、基準直線との相対位置関係を保った状態で、出力媒体の一辺に対して基準直線が平行となるように回転させて出力できる。
また、この発明に係る地図情報処理システムは、
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定する出力範囲指定手段と、
前記地図上に任意の基準直線を設定する基準直線設定手段と、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させる仮想回転手段と、
前記仮想回転手段によって仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する地図出力手段とを備え、
前記出力範囲は四辺形で囲まれる範囲であり、
前記出力範囲指定手段は、前記基準直線設定手段が前記基準直線を設定した後に、前記基準直線をドラッグした軌跡によって前記出力範囲を指定するものなので、
地図全体を画面上で回転させてから出力領域を指定する必要がなく、基準直線と出力範囲を指定するだけで、地図上の所望の出力範囲だけを、基準直線との相対位置関係を保った状態で、出力媒体の一辺に対して基準直線が平行となるように回転させて出力できる。
また、この発明に係る地図情報処理システムは、
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定する出力範囲指定手段と、
前記地図上に任意の基準直線を設定する基準直線設定手段と、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させる仮想回転手段と、
前記仮想回転手段によって仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する地図出力手段とを備え、
前記基準直線は、直線状の任意の地図オブジェクトであり、
前記出力範囲は、前記基準直線を挟んで存在する２点を結んだ線分を対角線とし、前記出力範囲の長辺又は短辺が前記基準直線に平行な矩形であるものなので、
地図全体を画面上で回転させてから出力領域を指定する必要がなく、基準直線と出力範囲を指定するだけで、地図上の所望の出力範囲だけを、基準直線との相対位置関係を保った状態で、出力媒体の一辺に対して基準直線が平行となるように回転させて出力できる。
【００１０】
この発明に係る地図情報処理方法は、
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定し、
前記地図上に任意の基準直線を設定し、
前記地図上に、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力する時における前記出力範囲の天地を指定する天地識別マークを設定し、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させ、
前記地図上にポイントされた前記天地識別マークも前記基準直線及び前記出力範囲と共に仮想回転させ、
前記天地識別マークが上マークの場合は、前記上マークが前記基準直線より上側になるように仮想回転させ、前記天地識別マークが下マークの場合は、前記下マークが前記基準直線より下側になるように仮想回転させ、
仮想回転させた前記出力範囲を、前記基準直線と前記出力媒体の任意の一辺とが平行になる位置関係で出力するものなので、地図全体を画面上で回転させてから出力領域を指定する必要がなく、基準直線と出力範囲を指定するだけで、地図上の所望の出力範囲だけを、基準直線との相対位置関係を保った状態で、出力媒体の一辺に対して基準直線が平行となるように回転させて出力できる。
また、この発明に係る地図情報処理方法は、
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定し、
前記地図上に任意の基準直線を設定し、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させ、
仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力し、
前記出力範囲は四辺形で囲まれる範囲であり、
前記基準直線を設定して、前記基準直線をドラッグした軌跡によって前記出力範囲を指定するものなので、
地図全体を画面上で回転させてから出力領域を指定する必要がなく、基準直線と出力範囲を指定するだけで、地図上の所望の出力範囲だけを、基準直線との相対位置関係を保った状態で、出力媒体の一辺に対して基準直線が平行となるように回転させて出力できる。
また、この発明に係る地図情報処理方法は、
モニタに表示したＸＹ軸を有する地図上に、閉じた一定の出力範囲を指定し、
前記地図上に任意の基準直線を設定し、
前記基準直線として、直線状の任意の地図オブジェクトを選択し、
前記基準直線を挟んで存在する２点を結んだ線分を前記出力範囲の対角線として指定し、
前記出力範囲の長辺又は短辺が、前記基準直線に平行となるよう、矩形の前記出力範囲を指定し、
前記基準直線と前記出力範囲の相対的位置関係を保持したまま、前記基準直線と前記出力範囲を、前記基準直線が前記Ｘ軸と平行となるように仮想回転させ、
仮想回転させた前記出力範囲を、前記基準直線と出力媒体の任意の一辺とが平行になる位置関係で出力するものなので、
地図全体を画面上で回転させてから出力領域を指定する必要がなく、基準直線と出力範囲を指定するだけで、地図上の所望の出力範囲だけを、基準直線との相対位置関係を保った状態で、出力媒体の一辺に対して基準直線が平行となるように回転させて出力できる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る地図情報処理システムの実施の形態１のシステム構成図である。
【図２】システム１００による印刷実施工程を示す図である。
【図３】本発明に係る地図情報処理システムの実施の形態２のシステム構成図である。
【図４】システム２００における印刷例を示す図である。
【図５】システム２００における他の印刷例を示す図である。
【図６】実施の形態２における仮想回転のルールを示す図である。
【図７】本発明に係る地図情報処理システムの実施の形態３のシステム構成図である。
【図８】システム３００における印刷例を示す図である。
【図９】本発明に係る地図情報処理システムの実施の形態４のシステム構成図である。
【図１０】システム４００による印刷実施工程を示す図である。
【図１１】実施の形態４における仮想回転ルールを示す図である。
【図１２】本発明に係る地図情報処理システムの実施の形態５のシステム構成図である。
【図１３】システム５００による印刷実施工程を示す図である。
【図１４】実施の形態５における仮想回転ルールを示す図である。
【図１５】本発明に係る地図情報処理システムの実施の形態６のシステム構成図である。
【図１６】システム６００における基準直線と出力範囲の指定状態を示す図である。
【図１７】本発明に係る地図情報処理システムの実施の形態７のシステム構成図である。
【図１８】システム７００による印刷実施工程を示す図である。
【図１９】実施の形態８に係る地図情報処理システムによる印刷実施工程を示す図である。
【図２０】本発明の実施の形態９に係る印刷プレビュー画面を示す図である。
【図２１】従来の地図印刷システムにおける印刷手順を示す図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
以下、この発明に係る地図情報処理システム及び地図情報処理方法の実施の形態１を、図を用いて説明する。
図１は、本発明に係る地図情報処理システム１００（以下、システム１００という）のシステム構成図である。
システム１００は、サーバ２と、クライアント３と、クライアント３からの印刷要求をうけて印刷を行うプリンタ４とをネットワーク等で接続したＷｅｂシステムで構成される。
サーバ２には、クライアント３からの要求を受けて、地図を選択して当該クライアントに転送する地図転送手段２１を備え、外部又は内部の補助記憶装置に地図データベース２２を備えている。
【００１３】
クライアント３は、地図を画面に表示する地図表示部３０と、地図表示部３０を利用して利用者が指定した任意の出力範囲をプリンタ４の用紙（出力媒体）に印刷する地図出力手段としての地図印刷手段３８とを備えている。
また、地図表示部３０には、これから印刷しようとする地図上の任意の範囲を指定する、出力範囲指定手段３１と、指定出力範囲を印刷するときに、用紙上での水平レベル（後述）を定義する基準直線を地図上に設定する基準直線設定手段３２と、指定出力範囲及び基準直線の相対位置関係を保持したまま、基準直線が水平になるように基準直線と指定出力範囲を仮想回転させる仮想回転手段３３を備える。
【００１４】
また、クライアント３には、地図表示部３０の仮想回転手段３３が仮想回転させた出力範囲のプレビュー画面をモニタ（出力媒体）に表示する地図出力手段としての地図表示手段３６を備えている。
【００１５】
次に、出力範囲の指定から印刷するまでのシステム１００の動作について図２を用いて説明する。
図２は、システム１００による印刷実施工程を示す図である。
図２（ａ）は、地図上に楕円形の出力範囲５を指定した状態を示す図である。
まず、図示しないメニューから「出力範囲設定」を選択する。
出力範囲５の指定は、図１で示した出力範囲指定手段３１が担当する。図２（ａ）のように楕円でも良いし、矩形を用いても良い。
また、閉じた範囲を指定できれば、マウスを利用した自由曲線を用いても良い。
線で囲まれた部分の内側が出力範囲５として指定される。
【００１６】
次に、図示しないメニューから「基準直線の設定」を選択する。
基準直線６の設定は、図１で示した基準直線設定手段３２が担当する。
図２（ｂ）は、基準直線６を地図上に書き込んだ状態を示す図である。
基準直線６の設定は、始点と終点の２点を指定して、これら２点を結ぶ直線を基準直線６としてもよいし、始点を指定してマウスをドラッグして終点を指定することによって基準直線６を指定しても良い。
【００１７】
基準直線６の設定を終えると、仮想回転手段３３は、図２（ｂ）の基準直線６と出力範囲５との相対的位置関係を保持したまま、基準直線６がプリンタ４の印刷用紙（例えばＡ４縦）の下辺と平行になるように出力範囲５を仮想回転させる。
この時、クライアント３のモニタ上に表示されている地図全体を、現実に回転させてモニタ上に再表示する必要は無いので、ここでの回転を仮想回転と言う。
仮想回転作業を終了すると、仮想回転手段３３は、出力（印刷）イメージを生成する地図表示手段３６を呼び出す。
【００１８】
図２（ｃ）は、仮想回転した出力範囲５をモニタにプレビューした状態を示す図である。
破線で描いた基準直線６は印刷しない。
出力範囲５を指定するときに用いた境界線（ここでは楕円形）については、印刷する、しないを選択できる。
【００１９】
図示しないメニューから「印刷の実行」を指示すると、地図印刷手段３８は、元の基準直線６と出力範囲５との相対的位置関係を保った状態で、仮想回転した出力範囲５に該当する部分の地図を印刷する。
【００２０】
仮想回転させた出力範囲５の、印刷用紙上での天地関係については、基準直線６側が印刷用紙の上側となるように設定しても良いし、下側になるように設定しても良い。
【００２１】
また、実際に印刷用紙の中で印刷する位置については別途任意の手段で設定すればよい。
なお、この実施の形態では、仮想回転後の基準直線６が、単に用紙の下辺（短辺）と平行になる場合を示したが、長辺を指定できる設定を設けても良い。
【００２２】
この発明の実施の形態１に係る地図情報処理システム１００及び地図情報処理方法によれば、地図全体を画面上で回転させてから印刷領域を指定する必要がなく、基準直線６と出力範囲５を指定するだけで、地図上の所望の出力範囲５だけを、基準直線６との相対位置関係を保った状態で、印刷用紙の底辺に対して基準直線６が平行となるように回転させて印刷できる。
【００２３】
実施の形態２．
以下、この発明の実施の形態２について、図を用いて実施の形態１と異なる部分を中心に説明する。
図３は、本発明に係る地図情報処理システム２００（以下、システム２００という）のシステム構成図である。
実施の形態１におけるシステム１００と、本実施の形態におけるシステム２００との違いは、仮想回転手段２３３の仮想回転ルールにある。
実施の形態１では、出力範囲５の、印刷用紙上での天地関係については詳細に取り決めず、出力範囲５が任意の１辺と平行に印刷されれば良い構成を示した。
この実施の形態では、印刷用紙に対する天地関係のルールを定める。
【００２４】
実施の形態２における仮想回転ルールについて図４（ａ）〜（ｃ）、図５（ａ）〜（ｃ）を用いて説明する。
図４（ａ）〜（ｃ）、図５（ａ）〜（ｃ）は、それぞれ本実施の形態における出力範囲５と基準直線６との位置関係を示す一例である。
図４（ａ）の状態に出力範囲５があるとき、基準直線６の延長線をＹ＝ａＸ＋ｂとし、この直線がＸ軸と成す角度をＸ軸から反時計回りにθとする。
図４（ａ）の出力範囲５を、基準直線６側が用紙の上側になるように印刷する場合は、θ＝０となるように出力範囲５を仮想回転して印刷する（図４（ｂ））。
【００２５】
反対に、出力範囲５を、基準直線６側が用紙の下側になるように印刷する場合は、θ＝πとなるように出力範囲５を仮想回転して印刷する（図４（ｃ））。
【００２６】
ところで、同じ出力範囲５に対してであっても、図５（ａ）に示す位置に基準直線６を設定した場合には、基準直線６が用紙の上側になるように印刷するためには、図５（ｂ）に示すようにθ＝πとなるように出力範囲５を仮想回転させる必要がある。
同様に、基準直線６が用紙の下側になるように印刷するためには、図５（ｃ）に示すようにθ＝０となるように出力範囲５を仮想回転させる必要がある。
次に、これらの場合の仮想回転角度θの判定基準を説明する。
【００２７】
図６（ａ）、（ｂ）は、この実施の形態にける仮想回転手段２３３が、基準直線６と出力範囲５を仮想回転させるときの判定基準を示す図である。
図６（ａ）はａ＞０の場合のルールである。
図４に示すＸＹ座標上において、出力範囲５の外周を表す楕円の方程式を満足し得る任意のｘ１の値に対して、ａ＞０のとき、常にａｘ１＋ｂ＞y１を満たせば、即ち、図４（ａ）のような場合、基準直線６側を上に印刷するにはθ＝０となるように出力範囲５を仮想回転し、基準直線６側を下に印刷するにはθ＝πとなるようにするように出力範囲５を仮想回転すれば良い。
反対に、ａｘ１＋ｂ＜ｙ１であれば（図５（ａ））、基準直線６側を上に印刷するにはθ＝πとなるように仮想回転し、基準直線６側を下に印刷するにはθ＝０となるようにするように出力範囲５を仮想回転すれば良い。
【００２８】
図６（ｂ）は、ａ＜０の場合のルールである。この場合は、表の角度が全て図６（ａ）と反対になるだけである。
なお、ａ＝０の場合は仮想回転する必要はない。
【００２９】
この発明の実施の形態２に係る地図情報処理システム２００及び地図情報処理方法によれば、実施の形態１で述べた効果の他、簡単に天地を指定して印刷できる。
【００３０】
実施の形態３．
以下、この発明の実施の形態３に係る地図情報処理システム３００（以下、システム３００という）及び地図情報処理方法を、実施の形態１、２と異なる部分を中心に、図を用いて説明する。
実施の形態１、２では用紙の一辺に対して、基準直線６が平行となるように印刷する例を示した。
本実施の形態では、出力範囲の長手方向を判別して印刷する方法を示す。
図７は、システム３００のシステム構成図である。
図８（ａ）〜（ｃ）は、本実施の形態における印刷例を示す図である。
もし、実施の形態２のシステム２００を使用して、図８のような出力範囲５と基準直線６を設定したとすると、仮想回転ルールは、図６（ｂ）による。この場合、印刷結果は図８（ｂ）又は図８（ｃ）のようになる。
【００３１】
地図を印刷する場合、水平方向を長手方向としたい場合が多い。
そこで、システム３００では、仮想回転結果、出力範囲の長手方向が印刷用紙の縦方向と平行となる場合は、出力範囲５を更に−π／２または＋π／２だけ回転させて、図８（ｄ）又は図８（ｅ）となるように印刷する。
【００３２】
出力範囲５の長手方向の判断は、地図表示部３３０に設けた縦横判定手段３４が担当する。
仮想回転手段３３３が出力範囲５を仮想回転させる前に、縦横判定手段３４は、出力範囲５の、基準直線６に平行な方向についての最大長と、基準直線６に垂直な方向についての最大長とを比較する。
出力範囲５の、基準直線６に垂直な方向についての最大長が、基準直線６に平行な最大長より大きい場合は、仮想回転手段３３３は、図６に示したルールからそれぞれ−π／２又は＋π／２補正した値を仮想回転角度として、出力範囲５を仮想回転させる。
【００３３】
この発明の実施の形態３に係る地図情報処理システム３００及び地図情報処理方法によれば、自動的に、必ず出力範囲の長手方向を印刷用紙の指定する一辺に平行に印刷することができるので、印刷前に印刷結果を画面上でプレビューしてから更に回転する等の手間を省略することができる。
【００３４】
なお、実施の形態２と組み合わせた場合は、印刷時に指定した天地方向を優先するか、自動判別した長手方向を優先するかを設定できるようにすれば良い。
【００３５】
実施の形態４．
以下、この発明の実施の形態４に係る地図情報処理システム４００（以下、システム４００という）及び地図情報処理方法を、実施の形態１〜３と異なる部分を中心に図を用いて説明する。
図９は、システム４００のシステム構成図である。
図１０は、システム４００における印刷例を示す図である。
実施の形態２及び実施の形態３では出力範囲５を仮想回転させるときのルールについて述べた。
実施の形態２及び実施の形態３では、出力範囲５に基準直線６が包含される場合や一部が含まれる場合は正しく判定できない。
そこで、この実施の形態４では、基準直線は仮想回転時の水平基準にのみ使用し、別途、上マーク７を設定することによって、基準直線６の位置に拘わらず、印刷時の天地を簡単に指定できる方法を採用する。
【００３６】
システム４００の地図表示部４３０には、出力範囲５を印刷するときに、用紙の上側となる側を指定するために用いる上マーク７を地図上にポイントする、天地指定手段３５を備えている。
【００３７】
次に、システム４００を使用して、印刷時の天地方向を指定して出力範囲５を印刷する手順を説明する。
出力範囲５の指定は、これまで説明した各実施の形態と同様である。
基準直線６の設定は、出力範囲と重複しても構わない。
次に、基準直線６に対して、印刷時に用紙の上側にしたい領域側に上マーク７を設定する。この時の上マーク７の位置を（ｘ２，ｙ２）とする。
上マーク７が設定されると、仮想回転手段４３３は、基準直線６と出力範囲５の仮想回転角度を決定する。
【００３８】
仮想回転ルールを図１１に示す。
基準直線６をＹ＝ａＸ＋ｂとするとき、上マーク７の座標（ｘ２，ｙ２）をＸ、Ｙに
代入し、基準直線６の傾きａが正の場合と、負の場合それぞれについて、ｙ２とａｘ２＋ｂの大小によって４パターンに分かれる。
図１０の場合は、ａ＞０でありｙ２＞ａｘ２＋ｂとなるので、θ＝０となるように出力範囲５を仮想回転すればよい。
【００３９】
この発明の実施の形態４に係る地図情報処理システム４００及び地図情報処理方法によれば、実施の形態１の効果に加えて、地図上のどこにでも基準直線６を簡単に設定し、天地を指定した印刷ができる。
なお、この実施の形態４では、上マークとして説明したが、下マークとして、これが下側になるように仮想回転しても良い。
また、天地マークとして上下を別途指定しても良い。
更に、実施の形態３で説明した、回転角度の補正をしても良い。
【００４０】
実施の形態５．
以下、この発明の実施の形態５を、実施の形態１〜４と異なる部分を中心に図を用いて説明する。
図１２は、この発明に係る地図情報処理システム５００（以下、システム５００という）のシステム構成図である。
これまで説明した各実施の形態では、出力範囲の領域指定方法について限定はしなかった。
本実施の形態では、出力範囲を平行四辺形（主に矩形で説明する）とし、更に基準直線を出力範囲の一辺とする構成とする。
【００４１】
次に、システム５００の具体的印刷工程を図を用いて説明する。
図１３は、印刷時のシステム５００の画面変遷と印刷イメージを示す図である。
まず、図１３（ａ）に示すように、基準直線設定手段５３２によって基準直線５０６の始点を指定する。
次に、図１３（ｂ）に示すように、基準直線５０６の終点を指定する。ここで設定した基準直線５０６が、これから指定する出力範囲５０５の一辺にもなる。
【００４２】
次に、図１３（ｃ）に示すように、出力範囲指定手段５３１により、基準直線５０６をマウスでドラッグし、図１３（ｄ）に示す出力範囲の終端を指定する。これによって、出力範囲５０５が確定する。
ここで、基準直線５０６自体は、ドラッグによって移動するのではなく、あくまで最初に設定した位置にあるものとする。
【００４３】
次に、システム５００の仮想回転手段５３３による仮想回転ルールについて説明する。
図１４は実施の形態５における仮想回転ルールを示す図である。ＸＹ座標軸上で基準直線５０６を表す関数をＹ＝ａＸ＋ｂとするとき、ａが正である場合、ａが負である場合について、それぞれ基準直線５０６を印刷用紙上側に表示するか、下側に表示するかで、条件設定は４通りに分かれる。
【００４４】
図１３に示す例では、ａ＞０であり、基準直線５０６を上に印刷しているのでθ＝０となるように、出力範囲５０５を右にθだけ仮想回転して印刷する。
【００４５】
この発明の実施の形態５に係る地図情報処理システム５００及び地図情報処理方法によれば、平行四辺形によって指定できる出力範囲であれば、基準直線５０６と、出力範囲５０５の指定を連続して簡単におこなえるという効果がある。
また、実施の形態４の天地指定手段３５とは若干異なるが、基準直線５０６の印刷時における用紙上での上下関係を設定できる天地指定手段を備えれば、自動的に基準直線５０６側が印刷用紙の上側、又は下側となるように出力範囲５０５を印刷できるので、容易に天地も指定できる。
その他の実施の形態で説明した機能についても本実施の形態と矛盾しない限り組み合せ得ることは言うまでもない。
【００４６】
実施の形態６．
以下、この発明の実施の形態６を、実施の形態１と異なる部分を中心に図を用いて説明する。
図１５は、本実施の形態に係る地図情報処理システム６００（以下、システム６００という）のシステム構成図である。
図１６（ａ）、（ｂ）は、システム６００における基準直線と出力範囲の指定状態を示す図である。
実施の形態５と同様に、基準直線６０６の指定が出力範囲６０５の境界線の指定を兼ねる場合の別形態を説明する。
【００４７】
基準直線６０６の設定に引き続いて、基準直線６０６の終点から順に指定した点を結んで、出力範囲６０５を指定する。範囲の指定の終了ボタン（例えばＥＳＣキー等、図示せず）が押下されると、基準直線６０６の始点と最後にポイントした点とを結ぶ。
このようにして指定した範囲が出力範囲６０５である。
【００４８】
出力範囲６０５の仮想回転方法及び、上下の指定、長手方向の判定についてはこれまで説明した実施の形態における指定方法、判定方法と組み合わせれば良い。
【００４９】
なお、本実施の形態では、連続してポイントする点を結んだ多角形の最初の辺が基準直線６０６となる構成を示したが、必ずしも多角形である必要はなく、図１６（ｂ）に示すような、連続して指定する点（Ｐ１〜Ｐ４）を結ぶベジエ曲線であっても構わない。
この場合は、最初に指定する点Ｐ１と、２つ目に指定する点Ｐ２を結ぶ直線が基準直線６０６となり、出力範囲６０５の境界は、この２点を結ぶベジエ曲線となる。
この発明の実施の形態６に係る地図情報処理システム６００及び地図情報処理方法によれば、地図上の出力範囲６０５を更に自由に設定できる。
【００５０】
実施の形態７．
以下、この発明の実施の形態７を、実施の形態１〜実施の形態６と異なる部分を中心に図を用いて説明する。
図１７は、本実施の形態に係る地図情報処理システム７００（以下、システム７００という）のシステム構成図である。
図１８は、システム７００における基準直線７０６と出力範囲７０５の指定手順を示す図である。
【００５１】
これまで説明した実施の形態では、画面上の地図データにオーバーレイして基準直線及び出力範囲を設定していた。
本実施の形態では、地図上で直線状に描かれたオブジェクトを指定して当該オブジェクトを基準直線７０６として設定する。
【００５２】
基準直線７０６と出力範囲７０５の指定手順について説明する。
まず、図１８（ａ）に示すように、基準直線設定手段７３２を用いて、地図上の直線状のオブジェクトをマウスで指定する。
指定されたオブジェクトが太線で表示されて（図１８（ｂ））、当該オブジェクトが基準直線７０６であることが表示される。
次に、図１８（ｃ）に」示すように、出力範囲指定手段７３１を用いて、基準直線７０６で仕切られる領域の一方側に始点Ｑ１を設定し、引き続き、他方の領域に終点Ｑ２を設定する（図１８（ｄ））。
始点Ｑ１から、基準直線７０６に平行な直線と垂直な直線を引き、終点Ｑ２から、基準直線７０６に平行な直線と垂直な直線を引き、これら４辺で囲まれる部分が出力範囲７０５となる（図１８（ｅ））。
【００５３】
出力範囲７０５の用紙上での天地の指定は、始点側を上側又は、下側に初期設定できるようにすれば良い。
また、これまでの各実施の形態で説明した機能は、この実施の形態で説明した機能と矛盾しない限り組み合わせ使用できる。
【００５４】
この実施の形態に係る地図情報処理システム７００及び地図情報処理方法によれば、地図上の既存の直線データを利用して簡単に基準直線７０６を設定することができる。
【００５５】
実施の形態８．
以下、この発明の実施の形態８に係る地図情報処理システム及び地図情報処理方法を、図を用いて説明する。
図１９（ａ）〜（ｄ）は、本実施の形態に係る地図情報処理システムを用いて複数の出力範囲を指定し、印刷する過程を示す図である。
この実施の形態では、複数の出力範囲を纏めて１枚の用紙に印刷する。
この地図情報処理システムでは、実施の形態１〜実施の形態７で説明した方法によって、基準直線の設定及び出力範囲の指定を繰り返し実行し、最後にまとめて出力を実行する機能を地図表示手段及び地図印刷手段に備えている。
【００５６】
図１９（ａ）は、偶数の出力範囲を指定した場合、図１９（ｂ）は、奇数の出力範囲を指定した場合の、それぞれの画面上での基準直線と出力範囲の配置状態の一例を示している。
出力範囲の数が偶数の場合は、用紙を縦又は横に等分に分割する。
出力範囲の数が奇数の場合は、当該数に１を足して用紙の領域を分割すれば良い。
【００５７】
また、図示しないが、用紙の領域と、その領域に印刷する出力範囲の大きさとがバランスを欠く場合には、用紙の領域に最適な大きさで印刷ができるよう、印刷時の大きさを自動調整する機能を地図表示手段に設けても良い。
【００５８】
本実施の形態の地図情報処理システム及び地図情報処理方法によれば、複数の出力範囲を指定した場合でも、すべての出力範囲を自動的に用紙の一辺に対して水平になるように位置調整をして印刷できるので、従来のように、地図全体を回転して水平にしてからある出力範囲を切り取り、更に地図を回転して別の出力範囲を水平にして切り取り、これを繰り返して最後に全部の画像を組み合わせて印刷するというような煩わしい手間を省略することができる。
また、用紙にバランス良く複数の地図を印刷することができる。
【００５９】
実施の形態９．
以下、この発明の実施の形態９について、図を用いて説明する。
図２０は、本発明に係る地図情報処理システムでの印刷プレビュー画面を示す図である。
これまで説明した他の実施の形態でもプレビュー画面について一部言及したが、プレビュー画面では、用紙の向きやプレビュー画面に表示した出力範囲の更なる回転操作を行うことができる。また、マウス操作によって、出力範囲の拡大縮小を行うことができる。
【００６０】
この発明の実施の形態９に係る地図情報処理システム及び地図情報処理方法によれば、更に簡単に所望の印刷結果が得られるよう印刷前に各出力範囲の大きさ等を変更することができる。
【００６１】
なお、各実施の形態で説明した機能は、相互に矛盾しない限りにおいて組に合せて使用できることは言うまでもない。
【符号の説明】
【００６２】
１００，２００，３００，４００，５００，６００，７００  地図情報処理システム、
３１，５３１，７３１  出力範囲指定手段、３２，５３２，７３２  基準直線設定手段、
３３，２３３，３３３，４３３，５３３  仮想回転手段、３４  縦横判定手段、
３５，７３５  天地指定手段、３６  地図表示手段、３８  地図印刷手段、
５，５０５，６０５，７０５  出力範囲、６，５０６，６０６，７０６  基準直線、
７  上マーク。
【図１】
0005602681.tif 000002
【図２】
0005602681.tif 000003
【図３】
0005602681.tif 000004
【図４】
0005602681.tif 000005
【図５】
0005602681.tif 000006
【図６】
0005602681.tif 000007
【図７】
0005602681.tif 000008
【図８】
0005602681.tif 000009
【図９】
0005602681.tif 000010
【図１０】
0005602681.tif 000011
【図１１】
0005602681.tif 000012
【図１２】
0005602681.tif 000013
【図１３】
0005602681.tif 000014
【図１４】
0005602681.tif 000015
【図１５】
0005602681.tif 000016
【図１６】
0005602681.tif 000017
【図１７】
0005602681.tif 000018
【図１８】
0005602681.tif 000019
【図１９】
0005602681.tif 000020
【図２０】
0005602681.tif 000021
【図２１】
0005602681.tif 000022