(57)【要約】【課題】日影の時刻が属する時間帯に応じたクラス情報を設定することの可能な仕組みを提供すること。【解決手段】図形の表示形態（例えば線の色等）が定義されたクラス情報を所定の時間帯ごとに記憶しておく。そして、建築物を示す図形を用いて、任意の時刻における日影を計算する。計算した日影を示す図形を作成するよう制御し、計算した日影の時刻が属する時間帯を特定する。特定された時間帯に対応するクラス情報を、作成された図形に設定するよう制御する。【選択図】図１４
2018063257.tif 000002
【特許請求の範囲】
【請求項１】
図形の表示形態が定義されたクラス情報を所定の時間帯ごとに記憶する記憶手段と、
建築物を示す図形を用いて、任意の時刻における日影を計算する日影計算手段と、
前記日影計算手段で計算した日影を示す図形を作成するよう制御する図形制御手段と、
前記日影計算手段で計算した日影の時刻が属する前記時間帯を特定する時間帯特定手段と、
前記時間帯特定手段で特定された時間帯に対応する前記クラス情報を、前記図形制御手段による制御で作成された図形に設定するよう制御するクラス制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、
前記クラス制御手段による制御で前記クラス情報が設定された図形を、当該クラス情報に定義された表示形態で表示するよう制御する表示制御手段
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記図形制御手段は、更に、前記日影を示す図形に、前記日影計算手段で計算した日影の時刻を示す時刻情報を付与するよう制御し、
前記時間帯特定手段は、前記日影計算手段で計算した日影の時刻が属する前記時間帯を、前記図形制御手段による制御で付与された前記時刻情報を用いて特定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記記憶手段は、前記クラス情報を更に地方自治体ごとに記憶し、
前記情報処理装置は、
前記日影計算手段による計算で用いる建築場所の設定を受け付ける設定受付手段
を更に備え、
前記クラス制御手段は、前記設定受付手段で受け付けた建築場所が属する地方自治体に対応する前記クラス情報であって、前記時間帯特定手段で特定された時間帯に対応する前記クラス情報を、前記図形制御手段による制御で作成された図形に設定するよう制御することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記日影計算手段は、所定のクラス情報が設定された図形を用いて、任意の時刻における日影を計算することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記クラス情報は、図形に関する色の設定を少なくとも含むことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
図形の表示形態が定義されたクラス情報を所定の時間帯ごとに記憶する記憶手段を備える情報処理装置の制御方法であって、
前記情報処理装置の日影計算手段が、建築物を示す図形を用いて、任意の時刻における日影を計算する日影計算ステップと、
前記情報処理装置の図形制御手段が、前記日影計算ステップで計算した日影を示す図形を作成するよう制御する図形制御ステップと、
前記情報処理装置の時間帯特定手段が、前記日影計算ステップで計算した日影の時刻が属する前記時間帯を特定する時間帯特定ステップと、
前記情報処理装置のクラス制御手段が、前記時間帯特定ステップで特定された時間帯に対応する前記クラス情報を、前記図形制御ステップによる制御で作成された図形に設定するよう制御するクラス制御ステップと
を備えることを特徴とする情報処理装置の制御方法。
【請求項８】
図形の表示形態が定義されたクラス情報を所定の時間帯ごとに記憶する記憶手段を備える情報処理装置の制御方法を実行可能なプログラムであって、
前記情報処理装置を、
建築物を示す図形を用いて、任意の時刻における日影を計算する日影計算手段と、
前記日影計算手段で計算した日影を示す図形を作成するよう制御する図形制御手段と、
前記日影計算手段で計算した日影の時刻が属する前記時間帯を特定する時間帯特定手段と、
前記時間帯特定手段で特定された時間帯に対応する前記クラス情報を、前記図形制御手段による制御で作成された図形に設定するよう制御するクラス制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日影の時刻が属する時間帯に応じたクラス情報を設定することの可能な情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
建築物を建築することにより周辺に日照の障害が発生することから、建築基準法上、日影規制が定められている。日影規制は、建築物により発生する日影の時間を制限するものである。
【０００３】
規制される範囲は、建築物から５メートルラインと１０メートルラインの２種類の範囲があり、この範囲ごとに日影の時間が制限されている。例えば、５メートルラインの範囲は３時間以上影を落としてはいけないといった規制が存在する。
【０００４】
こうした規制に対応するべく、建築ＣＡＤアプリケーションにおいて、所定の時刻ごとの日影をシミュレーションし、日影の輪郭を図形（例えば線）で表現する時刻日影図を作成している。この時刻日影図を用いて、日影の時間が同じところ（例えば３時間）を線で結んだ図である等時間日影図を作成し、日影規制に該当しないかを確認する。
【０００５】
時刻日影図を作成する際には、建築ＣＡＤアプリケーションの機能により図面上に線が描画されるのだが、この線の色は建築ＣＡＤアプリケーションに設定されたデフォルトの色（一般的には黒）である。
【０００６】
時刻日影図では、冬至の８時から１６時までの６０分ごとの時刻をそれぞれ表す線を建築ＣＡＤアプリケーションが描画する。しかしながら、これらの線が同一の色で描画されてしまうと、いつの時刻を表す線なのかを建築ＣＡＤアプリケーションの利用者が認識しにくいという問題がある。
【０００７】
そこで引用文献１では、建物データを用いて、ある季節のある時間帯における日影のシミュレーションを行い、時刻ごとに日影の領域を色分けする仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−１３９５７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、時刻日影図で描画される線の表示間隔は６０分単位に限らない。すなわち、地方自治体によっては３０分単位で線を描画しなければならない場合もある。こうした場合に、線ごとに異なる色で当該線を彩色しようとすると、表示間隔が短くなればなるほど、必要な色の数が増えてしまう問題がある。
【００１０】
本発明は、日影の時刻が属する時間帯に応じたクラス情報を設定することの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために本発明の情報処理装置は、図形の表示形態が定義されたクラス情報を所定の時間帯ごとに記憶する記憶手段と、建築物を示す図形を用いて、任意の時刻における日影を計算する日影計算手段と、前記日影計算手段で計算した日影を示す図形を作成するよう制御する図形制御手段と、前記日影計算手段で計算した日影の時刻が属する前記時間帯を特定する時間帯特定手段と、前記時間帯特定手段で特定された時間帯に対応する前記クラス情報を、前記図形制御手段による制御で作成された図形に設定するよう制御するクラス制御手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、日影の時刻が属する時間帯に応じたクラス情報を設定することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】情報処理装置１００のハードウェア構成を示す図である。
【図２】情報処理装置１００の機能構成を示す図である。
【図３】本発明の実施形態における一連の処理の流れを示すフローチャートである。
【図４】本発明の実施形態に関する説明で用いる建物を示す図である。
【図５】クラス管理テーブル５００、図形管理テーブル５１０、地域・方位設定管理テーブル５２０、及び計算設定管理テーブル５３０のテーブル構成を示す図である。
【図６】本発明の実施形態で用いる各種高さを示す図である。
【図７】地盤の図形と建物の図形を示す図である。
【図８】建物の図形、みなし敷地の図形、第１測定線の図形、第２測定線の図形、及び評価面の図形を配置した場合の画面例を示す図である。
【図９】地域／方位設定画面９００の画面構成を示す図である。
【図１０】時刻日影計算処理の詳細な処理の流れを示すフローチャートである。
【図１１】計算設定画面１１００の画面構成を示す図である。
【図１２】時刻日影クラス管理テーブル１２００のテーブル構成を示す図である。
【図１３】時刻日影計算処理を実行した場合のクラス管理テーブル５００及び図形管理テーブル５１０を示す図である。
【図１４】時刻日影計算処理を実行した結果、表示される時刻日影図を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１５】
図１は、情報処理装置１００のハードウェア構成を示す図である。尚、図１に示すハードウェア構成はあくまで一例であり、用途や目的に応じて様々な構成例があるため、これに限定されない。
【００１６】
情報処理装置１００は、建築ＣＡＤアプリケーションがインストールされたコンピュータである。ユーザは、情報処理装置１００を操作し、建築ＣＡＤアプリケーションを動作させて建築物（以下、建物という。）の設計を行う。また、建築ＣＡＤアプリケーションは、仮想的な三次元空間上に建物を示す三次元モデルを作成するためのアプリケーションである。建築ＣＡＤアプリケーションはプラグイン（アドオン、アドインも含む。）としてプログラムを追加することが可能となっており、プラグインからの指示に応じて建築ＣＡＤアプリケーションを動作させることができる。
【００１７】
ＣＰＵ１０１は、システムバス１０４に接続される各デバイスやコントローラを統括的に制御する。
【００１８】
また、ＲＯＭ１０２あるいは外部メモリ１１１には、ＣＰＵ１０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳという。）が記憶されている。また外部メモリ１１１には、各種装置が実行する機能を実現するために必要な各種プログラム等が記憶されている。ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
【００１９】
ＣＰＵ１０１は、処理の実行に際して必要なプログラム等をＲＡＭ１０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２０】
また、入力コントローラ１０５は、キーボードやマウス等のポインティングデバイスといった入力デバイス１０９からの入力を制御する。
【００２１】
ビデオコントローラ１０６は、ディスプレイ１１０等の表示器への表示を制御する。表示器はＣＲＴや液晶ディスプレイでも構わない。
【００２２】
メモリコントローラ１０７は、ハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ１１１（記憶手段）へのアクセスを制御する。外部メモリ１１１は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
【００２３】
通信Ｉ／Ｆコントローラ１０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２４】
尚、ＣＰＵ１０１は、例えばＲＡＭ１０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ１１０上での表示を可能としている。また、ＣＰＵ１０１は、ディスプレイ１１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明の情報処理装置１００が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ１１１に記録されており、必要に応じてＲＡＭ１０３にロードされることによりＣＰＵ１０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ１１１に格納されている。
【００２６】
図２は、情報処理装置１００の機能構成を示す図である。尚、図２に示す機能構成はあくまで一例であり、用途や目的に応じて様々な構成例があるため、これに限定されない。
【００２７】
情報処理装置１００には、建築ＣＡＤアプリケーション２００がインストールされており、ＣＰＵ１０１の制御によりこれを実行可能となっている。建築ＣＡＤアプリケーション２００は機能部として、図形制御部２０１、クラス制御部２０２、レイヤ制御部２０３、表示制御部２０４、及び日影計算プラグイン２１０を備える。
【００２８】
図形制御部２０１は、建築ＣＡＤアプリケーション２００において図形の作成や編集、削除、図形の配置や移動、また図形に関する属性情報の追加、編集、削除等、図形に関する処理を制御するための機能部である。クラス制御部２０２は、図形制御部２０１で作成された図形に対して、図形の表示形態が定義されたクラス（クラス情報）を管理し、必要に応じて図形に対してクラスを設定するための機能部である。クラスの追加、削除、編集等も実行することが可能である。
【００２９】
レイヤ制御部２０３は、図形の階層構造を管理するための機能部である。階層のことをレイヤと呼び、レイヤごとにレイヤの表示／非表示の設定を行うことができる。レイヤを非表示の設定にすると、当該レイヤに属する図形のみが非表示となる。レイヤ制御部２０３は、レイヤに対する図形の割り当て、レイヤの追加、編集、削除等を実行することも可能である。
【００３０】
表示制御部２０４は、建築ＣＡＤアプリケーション２００で作成された図形や画面等をディスプレイ１１０に表示するための機能部である。図形を表示する際には、クラス制御部２０２で当該図形に設定されたクラスに定義されている表示形態を適用した上で、当該図形を表示する。例えば、線の色を青にするクラスが設定されている図形であれば、表示する際に当該図形の線を青くして表示する。また、ディスプレイ１１０に表示する図形が属するレイヤが非表示設定になっているのであれば、当該図形は表示しない。このように、クラスとレイヤに応じて、図形の表示形態が決定される。
【００３１】
日影計算プラグイン２１０は、建築ＣＡＤアプリケーション２００で設計された建物の日影を計算するためのプラグインである。特に、本実施形態では時刻日影図を作成するためのプラグインである。日影計算プラグイン２１０は機能部として、図形制御指示部２１１、クラス制御指示部２１２、レイヤ制御指示部２１３、高さ算出部２１４、動作設定部２１５、及び時刻日影制御部２１６を備える。
【００３２】
図形制御指示部２１１は、図形制御部２０１に対して図形に関する処理の指示を行うための機能部である。図形の作成や編集、削除、図形の配置や移動、また図形に関する属性情報の追加、編集、削除等、図形に関する処理を図形制御部２０１に指示する。
【００３３】
クラス制御指示部２１２は、クラス制御部２０２に対してクラスに関する処理の指示を行うための機能部である。図形に対するクラスの設定、クラスの追加、削除、編集等、クラスに関する処理をクラス制御部２０２に対して指示する。
【００３４】
レイヤ制御指示部２１３は、レイヤ制御部２０３に対してレイヤに関する処理の指示を行うための機能部である。レイヤの表示／非表示設定、レイヤに対する図形の割り当て、レイヤの追加、編集、削除等、レイヤに関する処理をレイヤ制御部２０３に対して指示する。
【００３５】
高さ算出部２１４は、時刻日影計算を行う際に必要となる各種高さの情報を算出するための機能部である。特に、本実施形態で算出する高さは、平均地盤面高さと評価面高さである。平均地盤面高さと評価面高さの詳細については、後述する。また、高さ算出部２１４は、高さを算出するために必要な情報の入力を受け付ける機能や、図形制御部２０１が作成した図形が示す建物の高さを取得する機能を有する。
【００３６】
動作設定部２１５は、時刻日影計算を実行するにあたり、建物が建築される地域や建物が建築される向き（方位）、時刻日影を計算する時刻の範囲やその計算間隔・表示間隔、時刻日影計算をする日影の年月日に関する設定を行うための機能部である。
【００３７】
時刻日影制御部２１６は、時刻日影計算を実行するための機能部である。各種機能部で取得した情報を用いて、任意の年月日・時刻における建物の日影を計算する。日影の計算方法については、従来技術を用いるため説明は省略する。本発明は、時刻ごとに日影計算ができれば、どのような計算方法であってもよい。
【００３８】
図３は、本発明の実施形態における一連の処理の流れを示すフローチャートである。尚、図３に示すフローチャートはあくまで一例であり、これに限定されない。以下説明する、ステップＳ３０１乃至ステップＳ３１５の各ステップは、情報処理装置１００のＣＰＵ１０１が各機能部を動作することにより実行される処理である。
【００３９】
ステップＳ３０１では、情報処理装置１００のレイヤ制御部２０３は、建物レイヤを作成し、図形制御部２０１は、作成された建物レイヤに建物を示す図形を作成する。ユーザから入力デバイス１０９の操作を受け付けて、クリックやドラッグ操作に応じて図形を作成し、これに縦・横・奥行きといった長さを与えることにより、立体的な三次元モデルとしての図形を作成する。本実施形態の説明で用いる建物の図形４００を、図４に示す。図４（ａ）は、建物の三次元形状を示す図形であり、図４（ｂ）は建物の図形の平面図（上面図）とその寸法を示す。このようなＬ字型の建物を例に説明を行う。
【００４０】
また、作成された図形には、クラス制御部２０２が寸法クラスをデフォルト設定として割り当てる。寸法クラスは、建築ＣＡＤアプリケーション２００がデフォルトで備えているクラスであり、図形が作成されると最初に割り当てられるクラスである。以下、図形が作成される場合には、同様に寸法クラスがデフォルトで割り当てられるものとして説明する。クラスは、クラス制御部２０２によって建築ＣＡＤアプリケーションのクラス管理テーブルで管理されている。クラス管理テーブル５００のテーブル構成を図５に示す。クラス管理テーブル５００は、クラスの名称であるクラス名５０１、面の色を示す面の属性５０２、線の色を示す線の属性５０３、線の種類を示す線種５０４、線の太さを示す線の太さ５０５を項目として備えている。例えば寸法クラスは、図５に示すように、面の色は「なし」、線の色は「黒」、線の種類は「実線」、線の太さは「１ｐｔ」である。クラスに定義された表示形態は、建築ＣＡＤアプリケーションが表示する画面を介して、ユーザが自由に変更可能である。
【００４１】
クラス管理テーブル５００で管理されているクラスを図形に割り当てる場合には、図形制御部２０１が管理する図形管理テーブルを更新する。図形管理テーブル５１０のテーブル構成を図５に示す。図形管理テーブル５１０は、図形の名称を示す図形名５１１、図形に設定されたクラスの名称を示すクラス５１２、図形が割り当てられたレイヤの名称を示すレイヤ５１３を項目として備えている。そのため、図形制御部２０１の機能によって図形が作成されると、当該図形に関するレコードが図形管理テーブル５１０に作成され、各項目に情報が格納される。すなわち、クラス制御部２０２によって図形に寸法クラスが設定されると、その図形のレコードのクラス５１２に寸法クラスを示す「寸法」が格納される。
【００４２】
ステップＳ３０２では、情報処理装置１００のクラス制御指示部２１２は、ステップＳ３０１で作成された建物の図形を、日影計算の対象として設定するべく、当該図形に対して建物クラスを設定するよう、クラス制御部２０２に指示する。クラス制御部２０２はこの指示を受け付けると、ステップＳ３０１で作成された建物の図形に対して、建物クラスを設定する。このように、日影計算の対象となる建物の図形に対して建物クラスを設定することで、日影計算を行わない図形に対しては日影計算を行わずに済むので、ＣＰＵ１０１の処理負荷が軽減される。
【００４３】
ステップＳ３０３では、情報処理装置１００の図形制御部２０１は、ステップＳ３０１で作成された建物の図形４００を、ユーザから入力された基準高さに移動する。建物は、仮想三次元空間上のＺ＝０のＸＺ平面、すなわち海抜０ｍに建築されるのではない。そのため、建物が建築される高さとしての基準高さの入力を受け付けて、建物の図形を基準高さまで移動させている。図６に、本実施形態で用いる各種高さに関する図を示す。斜線の図形は、建物の図形４００の正面図である。ステップＳ３０３では、６０１に示すＺ＝０の高さから、基準高さとして入力を受け付けた６０２の高さまで、建物の図形４００を移動させる。
【００４４】
ステップＳ３０４では、情報処理装置１００のレイヤ制御部２０３は、新たに地盤レイヤを作成し、図形制御部２０１は、作成された地盤レイヤに地盤を示す図形を作成する。ここで作成する地盤は、図６でいうと６０３の破線に相当し、建物が建築される場所の地盤である。地盤レイヤは、建物レイヤよりも階層が下のレイヤである。すなわち、地盤レイヤよりも建物レイヤの階層が上なので、地盤レイヤに作成された地盤の図形よりも、建物レイヤに作成された建物の図形の方が手前に表示される。地盤の図形７００と建物の図形４００の表示例を図７に示す。図７に示すように建物が建築される場所の地盤を建物の図形の下に描く。更に、図形制御部２０１は、作成した地盤の図形を基準高さに移動する。
【００４５】
ステップＳ３０５では、情報処理装置１００のクラス制御部２０２は、ステップＳ３０４で作成された地盤の図形に、地盤クラスを設定する。地盤クラスが存在しない場合には、クラス管理テーブル５００に地盤クラスを追加した後に、地盤の図形に地盤クラスを設定する。
【００４６】
ステップＳ３０６では、情報処理装置１００の高さ算出部２１４は、ステップＳ３０５で地盤クラスが設定された図形、すなわち地盤の図形の高さを取得するよう、図形制御部２０１に対して指示をする。そして、図形制御部２０１はこれに応じて、地盤の図形が示す凹凸から平均地盤面の高さを算出するための高さを取得し、高さ算出部２１４にこれを返す。高さ算出部は受け取った高さを用いて、平均地盤面の高さを算出する。平均地盤面の高さを算出する方法は、従来技術を用いるため、詳細な説明は省略する。算出した結果得られる平均地盤面の高さは、図６の６０４に示す高さである。日影計算を行う場合には、この平均地盤面の高さから所定の高さ（評価面レベル）を加算した水平面（すなわち、評価面）にできる日影を計算することになる。
【００４７】
ステップＳ３０７では、情報処理装置１００のレイヤ制御指示部２１３は、建物レイヤ以外のレイヤを非表示に設定するよう、レイヤ制御部２０３に指示をする。レイヤ制御部２０３はこれを受けると、建物レイヤ以外のレイヤを非表示に設定する。不要な図形は非表示にすることで、ＣＰＵ１０１の処理負荷を軽減すると共に、画面が見やすくなる効果がある。
【００４８】
ステップＳ３０８では、情報処理装置１００の図形制御部２０１は、建物レイヤに対して、建物のみなし敷地（みなし境界線）を示す図形を作成する。みなし敷地の図形は、図８の８０１に示す図形である。このみなし敷地を示す図形に基づいて、日影測定線を作成する。
【００４９】
ステップＳ３０９では、情報処理装置１００の図形制御指示部２１１は、建物レイヤに対して、ステップＳ３０８で作成されたみなし敷地の図形に基づいて、二本の日影測定線（第１測定線と第２測定線）を作成するよう、図形制御部２０１に指示する。図形制御部２０１はこの指示を受けると、建物レイヤに対して、二本の日影測定線を作成する。日影測定線は、日影時間の規制が設けられている範囲を示す。主に、５メートルラインと１０メートルラインがあり、それぞれ第１測定線と第２測定線と称する。図８では、第１測定線が８０２、第２測定線が８０３である。
【００５０】
ステップＳ３１０では、情報処理装置１００のレイヤ制御指示部２１３は、評価面レイヤを作成するよう、レイヤ制御部２０３に対して指示をする。レイヤ制御部２０３はこの指示を受けると、評価面レイヤを作成する。そして、図形制御部２０１は、ユーザから指定された大きさの評価面の図形を、評価面レイヤに作成する。日影計算はこの図形の範囲内で行われるので、ＣＰＵ１０１の処理負荷を軽減することができる。評価面の図形は、図８の８０５に示す図形である。
【００５１】
ステップＳ３１１では、情報処理装置１００の高さ算出部２１４は、評価面レベルの入力を受け付ける。評価面レベルは、平均地盤面からの高さである。用途地域ごとに、使用すべき評価面レベルが異なるため、建物が建築される用途地域にあった評価面レベルの入力を受け付ける。そして、高さ算出部２１４は、入力を受け付けた評価面レベルと、ステップＳ３０６で算出した平均地盤面の高さとを加算し、評価面の高さを算出する。図６の６０４から６０５までの高さが評価面レベルであり、６０５が評価面の高さである。
【００５２】
ステップＳ３１２では、情報処理装置１００の図形制御指示部２１１は、ステップＳ３１１で算出した評価面の高さまで、ステップＳ３１０で作成した評価面の図形を移動するよう、図形制御部２０１に対して指示をする。図形制御部２０１はこの指示を受けると、ステップＳ３１１で算出した評価面の高さまで、ステップＳ３１０で作成した評価面の図形を移動する。
【００５３】
ステップＳ３１３では、情報処理装置１００のクラス制御指示部２１２は、ステップＳ３１２で移動した評価面の図形に対して、評価面クラスを設定するよう、クラス制御部２０２に対して指示をする。クラス制御部２０２はこの指示を受けると、ステップＳ３１２で移動した評価面の図形に対して、評価面クラスを設定する。評価面クラスが存在しない場合には、クラス管理テーブル５００に評価面クラスを追加した後に、評価面の図形に評価面クラスを設定する。こうして設定された評価面に対して建物の影ができた場合を計算することになる。
【００５４】
ステップＳ３１４では、情報処理装置１００の動作設定部２１５は、建物が建築される場所や建物の向き（方位）に関する設定を受け付けるために、地域／方位設定画面をディスプレイ１１０に表示する（設定受付手段）。図９は、地域／方位設定画面９００の画面構成の一例である。地域設定９０１では、建物が建築される場所（建築場所）が属する地方自治体（地方公共団体）の入力を受け付ける入力欄である。また、都市データ一覧９０２において、建物が建築される場所が属する地方自治体の選択を受け付けた上で入力ボタン９０３が押下されると、選択された地方自治体に関する情報が地域設定９０１に自動的に入力される。これを実現するために、あらかじめ地方自治体ごとに緯度の情報を外部メモリ１１１に保持しておく。そして、選択された地方自治体に対応する緯度の情報を外部メモリ１１１から取得し、地域設定９０１に入力する。また、方位設定９０４では、建物の向きである方位の入力を受け付ける。入力する形式は、度分秒形式でもよいし、角度形式でもよい。
【００５５】
入力が完了し、ＯＫボタン９０５の押下を受け付けると、動作設定部２１５は、地域・方位設定管理テーブルに入力を受け付けた各種設定を保存する。図５に地域・方位設定管理テーブル５２０のテーブル構成の一例を示す。都市名５２１は地方自治体の名称を示し、北緯５２２は入力を受け付けた緯度の情報を示す。本実施形態は、日本国内に建物を建築する場合を想定しているため北緯に限定しているが、特にこれに限らない。方位５２３は、入力を受け付けた方位の情報を示す。本実施形態は、方位５２３に度分秒形式のデータを格納しているが、角度形式であってもよい。設定が保存できたら、ステップＳ３１５に処理を進める。
【００５６】
ステップＳ３１５では、情報処理装置１００は、時刻日影計算処理を実行する。時刻日影計算処理の詳細は、後述する図１０を用いて説明する。
【００５７】
図１０は、本発明の実施形態における一連の処理の流れを示すフローチャートである。尚、図１０に示すフローチャートはあくまで一例であり、これに限定されない。以下説明する、ステップＳ１００１乃至ステップＳ１０１２の各ステップは、情報処理装置１００のＣＰＵ１０１が各機能部を動作することにより実行される処理である。
【００５８】
ステップＳ１００１では、情報処理装置１００の動作設定部２１５は、時刻日影計算を実行するための動作設定を受け付けるべく、計算設定画面をディスプレイ１１０に表示する。図１１は、計算設定画面１１００の画面構成の一例である。計算時刻１１０１は、何時から何時までの日影を計算するのかの設定を受け付ける入力欄である。測定日１１０２は、時刻日影を計算する対象の年月日を受け付ける入力欄である。日照角度に特徴のある特異日（冬至／夏至／春分／秋分）については、ポップアップメニューで選択可能となっており、選択された特異日に応じた年月日が自動的に設定される。計算精度１１０３は、計算間隔と表示間隔の入力を受け付ける入力欄である。計算間隔は、時刻日影を計算する時間の間隔である。計算間隔を６０分と設定した場合には、計算時刻１１０１で入力を受け付けた計算開始時刻から６０分ごとに日影の計算を行う。表示間隔は、時刻日影を表示する時間の間隔である。表示間隔を６０分と設定した場合には、６０分ごとの日影を表示する。
【００５９】
入力が完了して計算実行ボタン１１０４が押下されると、動作設定部２１５は、入力された各種設定を計算設定管理テーブルに格納する。図５に計算設定管理テーブル５３０のテーブル構成の一例を示す。計算開始時刻５３１と計算終了時刻５３２は、計算時刻１１０１で入力を受け付けた計算する日影の開始時刻と終了時刻であり、測定日５３３は、測定日１１０２で入力を受け付けた日影の測定日である。計算間隔５３４と表示間隔５３５は、計算精度１１０３で入力を受け付けた計算間隔と表示間隔である。設定が保存できたら、ステップＳ１００２に処理を進める。
【００６０】
ステップＳ１００２では、情報処理装置１００の時刻日影制御部２１６は、「計算時刻」という変数を定義し、変数「計算時刻」に計算開始時刻５３１を格納する。
【００６１】
ステップＳ１００３では、情報処理装置１００の時刻日影制御部２１６は、建物クラスを有する図形が示す形状と配置位置に関する情報と、評価面クラスを有する図形の形状と配置位置に関する情報の取得を図形制御部２０１に対して指示する（日影計算手段）。図形制御部２０１は、この指示を受けると、建物クラスを有する図形（建物の図形）に関する情報を取得し、同様に評価面クラスを有する図形（評価面の図形）に関する情報を取得する。そして、これらを時刻日影制御部２１６に渡す。時刻日影制御部２１６は、受け取った建物の図形に関する情報と評価面の図形に関する情報、更には、地域・方位設定管理テーブル５２０の情報と測定日５３３の情報を用いて、変数「計算時刻」が示す時刻の日影を計算する。特定の時刻における日影を算出する方法は、従来技術を用いるため説明は省略する。この計算により、変数「計算時刻」が示す時刻における日影を示す図形の形状と配置位置が特定される。
【００６２】
ステップＳ１００４では、情報処理装置１００の図形制御指示部２１１は、ステップＳ１００３で特定された日影を示す図形をアクティブなレイヤ（選択中のレイヤ）に対して作成するよう、図形制御部２０１に対して指示をする（図形制御手段）。図形制御部２０１はこの指示を受けると、アクティブなレイヤに日影を示す図形を作成する。
【００６３】
ステップＳ１００５では、情報処理装置１００の図形制御指示部２１１は、ステップＳ１００４で作成された図形の図形名５１１に、変数「計算時刻」が示す時刻（時刻情報）を付与するよう図形制御部２０１に指示する。図形制御部２０１はこの指示を受けると、ステップＳ１００４で作成した日影の図形の名前、すなわち図形名５１１に指示された時刻を付与する。例えば、「０８時００分００秒」の時刻における日影の図形を作成した場合には、当該図形の図形名５１１に「０８：００：００」と付与する。こうすることで、どの図形がどの時刻の日影を示す図形なのかが識別可能になる。
【００６４】
ステップＳ１００６では、情報処理装置１００の時刻日影制御部２１６は、変数「計算時刻」が示す時刻と、計算終了時刻５３２が示す時刻が一致するか否かを判定する。すなわち、計算終了時刻５３２が示す時刻の日影まで、すべて作成が終了したか否かを判定する。変数「計算時刻」が示す時刻と、計算終了時刻５３２が示す時刻が一致すると判定した場合には、ステップＳ１００８に処理を進める。そうでない場合には、ステップＳ１００７に処理を進める。
【００６５】
ステップＳ１００７では、情報処理装置１００の時刻日影制御部２１６は、変数「計算時刻」が示す時刻に計算間隔５３４が示す時間を加算し、これを変数「計算時刻」とする。そして、ステップＳ１００３に処理を戻す。このようにして時刻を進めて、時刻ごとに日影を示す図形を作成していく。
【００６６】
ステップＳ１００８では、情報処理装置１００のクラス制御指示部２１２は、都市名５２１が示す地方自治体に対応するすべての時間帯の時刻日影クラスを時刻日影クラス管理テーブルから取得する。時刻日影クラス管理テーブルには、地方自治体ごと・所定の時間帯ごとに、日影の図形の表示形態が定義された時刻日影クラスが用意されている。地方自治体によっては日影の図形の表示形態を時刻ごとに変えるよう求めている。特に時刻ごとに日影の図形の色を指定している地方自治体も存在する。こうした地方自治体に応じた表示形態を調べて、適切な表示形態になるよう対応することはユーザにとって手間である。よって、このようにあらかじめ地方自治体ごと・所定の時間帯ごとに時刻日影クラスを用意しておく。そして、取得した時刻日影クラスをクラス管理テーブル５００に追加するよう、クラス制御部２０２に対して指示をする。クラス制御部２０２はこの指示を受けると、指示のあった時刻日影クラスをクラス管理テーブル５００に追加する。すでに追加する時刻日影クラスがクラス管理テーブル５００に存在する場合には、これを追加しない。すなわち、あらかじめクラス制御指示部２１２がクラス制御部２０２からクラス管理テーブル５００を取得し、必要な時刻日影クラスだけ追加する形態が望ましい。
【００６７】
図１２は、時刻日影クラス管理テーブル１２００のテーブル構成の一例を示す図である。地方自治体名１２０１は、地方自治体の名称を示す。クラス名１２０２、面の属性１２０３、線の属性１２０４、線種１２０５、線の太さ１２０６は、クラス管理テーブル５００のクラス名５０１、面の属性５０２、線の属性５０３、線種５０４、線の太さ５０５と同様である。例えば、都市名５２１が「東京」であれば、地方自治体名１２０１が「東京」の時刻日影クラスを時刻日影クラス管理テーブル１２００から取得することになる。そして、取得した時刻日影クラスはクラス管理テーブル５００に追加され、図１３（ａ）に示すようなクラス管理テーブル５００となる。図１３（ａ）の破線部分は、地方自治体名１２０１が「東京」の時刻日影クラスが追加された様子を示している。
【００６８】
ステップＳ１００９では、情報処理装置１００の図形制御指示部２１１は、アクティブなレイヤに配置されたいずれかの図形の図形名５１１を取得するよう、図形制御部２０１に対して指示をする。図形制御部２０１はこの指示を受けると、アクティブなレイヤに配置された図形の図形名５１１を取得する。図形制御部２０１はこれを取得すると図形制御指示部２１１に図形名５１１を渡す。図形制御指示部２１１はこれを受け取ると、図形名５１１から当該図形が示す日影の時刻を特定する。ステップＳ１００５で日影の時刻を図形名５１１として付与しているので、図形名５１１を参照すれば、いつの時刻の日影を示す図形なのかが特定できる。ここで、アクティブなレイヤにはステップＳ１００４で作成された図形以外の図形も含まれている可能性がある。よって、図形名５１１に時刻が付与されていないことがわかった場合、ステップＳ１０１０を実行せずに、ステップＳ１０１１に処理を進めることが望ましい。
【００６９】
ステップＳ１０１０では、情報処理装置１００のクラス制御指示部２１２は、ステップＳ１００９で特定した時刻が属する時間帯を特定する（時間帯特定手段）。この時間帯は、ステップＳ１００８で追加された時刻日影クラスに基づく時間帯である。例えば、図１２の時刻日影クラス管理テーブル１２００では、１時間ごとに時刻日影クラスが設けられている。よって、１時間ごとに区切られた時間帯と定義する。すなわち、ステップＳ１００９で特定した時刻が「０８：３０：００」であれば、「０８：００：００」から「０８：５９：５９」までの時間帯であるので、特定される時間帯は「８時」となる。そして、クラス制御指示部２１２は、特定した時間帯の時刻日影クラスを、ステップＳ１００９で図形名５１１を取得した日影の図形に対して設定するよう、クラス制御部２０２に指示する。クラス制御部２０２はこの指示を受けると、特定した時間帯の時刻日影クラスを、ステップＳ１００９で図形名５１１を取得した日影の図形に対して設定する（クラス制御手段）。このように、１つの時刻に対して１つの時刻日影クラスを作成せずに、時間帯ごとに時刻日影クラスを作成することで、同じ時間帯に属する時刻日影を、同じ表示形態で表示することが可能となる。
【００７０】
ステップＳ１０１１では、情報処理装置１００の時刻日影制御部２１６は、アクティブなレイヤに配置されたすべての図形に対して、ステップＳ１００９が実行されたか否かを判定する。すべての図形に対して実行されたと判定された場合には、ステップＳ１０１２に処理を進める。そうでない場合には、ステップＳ１００９に処理を戻し、未実行の図形がなくなるまでステップＳ１００９乃至ステップＳ１０１１を繰り返す。
【００７１】
ステップＳ１０１２では、情報処理装置１００の時刻日影制御部２１６は、ステップＳ１００４で作成された日影を示す図形のうち、表示間隔５３５が示す条件に合致する図形を表示させ、そうでない図形は非表示にするよう、表示制御部２０４に指示をする。表示制御部２０４はこの指示を受けると、ステップＳ１００４で作成された日影を示す図形のうち、表示間隔５３５が示す条件に合致する図形を表示させ、そうでない図形は非表示にする（表示制御手段）。例えば、表示間隔５３５が「６０分」であれば、計算間隔５３４が「３０分」であっても６０分ごとの日影を表示するようにする。表示される図形に関しては、当該図形に設定されたクラスに定義されている表示形態で表示する。
【００７２】
こうして時刻日影計算処理が実行されると、図１４に示すような時刻日影図がディスプレイ１１０に表示される。図１４は、計算間隔５３４が「３０分」、表示間隔５３５が「３０分」、「０８：００：００」から「１６：００：００」までの時刻日影を示しており、更には時刻日影クラスを１時間ごとに設けた場合の、建物の図形４００に関する時刻日影図である。この図を見ながら、どのくらいの位置まで日影が発生するのかをユーザが確認する。また、説明は省略するが、時刻日影図から等時間日影図を作成し、等時間日影図と第１測定線８０２や第２測定線８０３とを比較することで、規制上問題ないかどうかを確認することが望ましい。
１４０１ａの図形は「０８：００：００」の時刻における日影を示しており、１４０１ｂの図形は「０８：３０：００」の時刻における日影を示している。この２つは、どちらも８時の時間帯に属する時刻である。そのため、図１３（ｂ）の図形管理テーブル５１０の破線に示すように、これら２つの図形は同じクラス（「時刻日影（８時）」）が割り当てられる。この時刻日影クラス「時刻日影（８時）」は、図１３（ａ）に示すように、面の属性５０２はなし、線の属性５０３は茶色、線種は実線、線の太さは１ｐｔと定義されている。よって、これらの表示形態を１４０１ａの図形と１４０１ｂの図形に適用する。同様に図１４では、３０分ごとに日影を示す図形が描かれており、１時間ごとに時刻日影クラスが設定されている。
【００７３】
こうした時間帯ごとに表示形態を統一するためには、ユーザが手作業で図形に対して時刻日影クラスを設定する必要があったが、本発明を適用することにより、こうした手間を軽減することが可能となる。また、時刻日影クラスを所定の時間帯ごとに用意することで、日影を示す図形ごとに時刻日影クラスを用意したり、図形ごとに表示形態を定義したりする必要がなくなるので、管理の手間も軽減される。更には、地方公共団体ごとに定められた表示形態を容易に適用することが可能となる。
【００７４】
以上説明したように、本実施形態によれば日影の時刻が属する時間帯に応じたクラス情報を設定することが可能となる。
【００７５】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００７６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００７７】
したがって、本発明の機能処理をコンピュータで実現（実行可能と）するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００７９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００８０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００８１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００８５】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８６】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  システムバス
１０５  入力コントローラ
１０６  ビデオコントローラ
１０７  メモリコントローラ
１０８  通信Ｉ／Ｆコントローラ
１０９  入力デバイス
１１０  ディスプレイ
１１１  外部メモリ
【図１】
2018063257.tif 000003
【図２】
2018063257.tif 000004
【図３】
2018063257.tif 000005
【図４】
2018063257.tif 000006
【図５】
2018063257.tif 000007
【図６】
2018063257.tif 000008
【図７】
2018063257.tif 000009
【図８】
2018063257.tif 000010
【図９】
2018063257.tif 000011
【図１０】
2018063257.tif 000012
【図１１】
2018063257.tif 000013
【図１２】
2018063257.tif 000014
【図１３】
2018063257.tif 000015
【図１４】
2018063257.tif 000016