FIELD
[0001] Embodiments of the present invention relate to an insolation information generating
device, an insolation information providing system, and an insolation information
providing method.
BACKGROUND
[0002] The ratio of sunny sections (a sunny ratio, hereinafter) in a region of interest
in urban areas is a basic numerical value in consideration of solar power systems,
building power demand prediction, traffic navigation, etc. For example, if the sunny
ratio on the solar cell surface, the building outer wall, etc., can be used at any
time with weather data, the power generation amount of solar power systems, the building
power demand, etc. can be estimated. Moreover, if the sunny ratios of roads can be
used at any time, a route for travelling with many sunny or shady sections can be
selected according to the time zone. Thus, it is possible to implement traffic navigation
having new values such as protection from sunburn and heat stroke.
[0003] The sunny ratio of a region of interest is a quantity determined by a geometrical
relationship among the region of interest, the shapes of obstacles to sunlight, and
the solar position. Since the calculation of the sunny ratio takes time, it is desirable
to prepare a numerical table of calculated sunny ratios in advance. However, the sunny
ratio drastically varies depending on the location of region of interest, time, etc.,
it is required to have a numerical table with a short time interval as possible (for
example, an interval of 10 minutes) in order to maintain the accuracy (for example,
within 5%). When, for example, a numerical table of sunny ratios is formed at an interval
of 10 minutes for one year (from 6 a.m. to 6 p.m.), the numerical table has a 26280-point
data amount per road segment. Thus, it is not easy to manage the data for a plurality
of road segments in view of the data amount.
BRIEF DESCRIPTION OF THE DRAWINGS
[0004]
FIG. 1 is a schematic block diagram of an insolation information providing system
1 according to an embodiment of the present invention;
FIG. 2 is a diagram showing the change in solar position on a celestial sphere;
FIG. 3 is a diagram indicating meshes of a plurality of mesh positions 31 on a two-dimensional
plane, generated by a mesh generator 11;
FIG. 4 is a graph showing one example of change in sunny ratio with time per road
segment in urban areas;
FIG. 5 is a flowchart showing one example of a procedure performed by an insolation
information generating device 2 of FIG. 1;
FIG. 6 is a flowchart showing one example of a detailed process of step S6 of FIG.
5;
FIG. 7 is a diagram showing one example of image data indicating a ground shade range;
FIG. 8 is a flowchart showing one example of a procedure performed by an insolation
information reference device 3 of FIG. 1; and
FIG. 9 is a schematic block diagram of an insolation information providing system
1 according to a second embodiment.
DETAILED DESCRIPTION
[0005] An insolation information generating device according to one embodiment has the following
configuration. A mesh generator generates meshes by projecting a solar trajectory
on a celestial sphere onto a plurality of mesh positions on a two-dimensional plane.
A solar position calculator calculates a solar position expressed by a solar altitude
and a solar azimuth for each mesh position in the meshes. A feature road shape storage
stores three-dimensional information on feature and road shapes. A feature road shape
acquisition module acquires three-dimensional information of a feature and a road
located around each of a plurality of regions of interest from the feature road shape
storage. An insolation information calculator determines whether sunlight from each
solar position calculated by the solar position calculator is blocked by a feature
acquired by the feature road shape acquisition module in each region of interest and
to calculate at least either one of a sunny ratio that indicates how much each region
of interest is irradiated with the sunlight with respect to an area of the region
of interest and a shady ratio that indicates how much each region of interest is not
irradiated with the sunlight with respect to the area of the region of interest. An
insolation information storage stores each mesh position and at least either one of
the corresponding sunny ratio and shady ratio in association with each other, for
each of the plurality of regions of interest.
[0006] Hereinafter, embodiments of the present invention will be described with reference
to the accompanying drawings. In the following embodiments, the unique configuration
and operation in an insolation information providing system will be mainly explained.
The insolation information providing system may have other configuration and operation
that are omitted from the follow explanation. The omitted configuration and operation
also fall within the scope of the embodiments.
[0007] FIG. 1 is a schematic block diagram of an insolation information providing system
1 according to an embodiment of the present invention.
[0008] The insolation information providing system 1 of FIG. 1 has an insolation information
generating device 2 and an insolation information reference device 3. The insolation
information generating device 2 and the insolation information reference device 3
may have different hardware configurations or have a single hardware configuration
(such as a computer). Or at least either the insolation information generating device
2 or the insolation information reference device 3 may be configured with software.
Information transmission and reception between the insolation information generating
device 2 and the insolation information reference device 3 may be performed with wired
or wireless communications. Furthermore, the insolation information generating device
2 and the insolation information reference device 3 may perform information transmission
and reception via a network such as the Internet.
[0009] The insolation information generating device 2 of FIG. 1 has, as the essential components,
a mesh generator 11, a solar position calculator (first solar position calculator)
12, a feature road shape storage 13, a feature road shape acquisition module 14, an
insolation information calculator 15, and an insolation information storage 16.
[0010] The mesh generator 11 generates meshes by projecting the solar trajectory on a celestial
sphere onto a plurality of mesh positions on a two-dimensional plane. The celestial
sphere, meshes and the two-dimensional plane will be explained later in detail.
[0011] The solar position calculator 12 calculates a solar position expressed by a solar
altitude and a solar azimuth for each mesh position generated by the mesh generator
11.
[0012] The feature road shape storage 13 stores three-dimensional information on the shapes
of features and roads. The features are three-dimensional objects such as architectural
structures and forests. The roads include road information with widths and road information
with line segments having no widths.
[0013] The feature road shape acquisition module 14 acquires three-dimensional information
of features and roads located around each of a plurality of regions of interest. The
features and roads located around each region of interest are the features and roads
which may block sunlight supposed to reach the region of interest.
[0014] The insolation information calculator 15 determines whether sunlight from each solar
position calculated by the solar position calculator 12 is blocked by a feature acquired
by the feature road shape acquisition module 14 in each region of interest. Then,
the insolation information calculator 15 calculates at least either one of a sunny
ratio that indicates how much each region of interest is irradiated with the sunlight
with respect to the area of the region of interest and a shady ratio that indicates
how much each region of interest is not irradiated with the sunlight with respect
to the area of the region of interest.
[0015] The insolation information storage 16 stores each mesh position and at least either
one of the corresponding sunny ratio and shady ratio in association with each other,
for each of a plurality of regions of interest. In this specification, the sunny ratio
and the shady ratio are referred to as insolation information, as a generic term.
[0016] Moreover, the insolation information generating device 2 of FIG. 1 may have at least
either one of a region of interest storage 17 and an angular resolution specifying
module 18, as an optional component.
[0017] The region of interest storage 17 extracts and stores a plurality of regions of interest
from the three-dimensional information on feature and road shapes stored in the feature
road shape storage 13. The region of interest storage 17 may also store a region of
interest not stored in the feature road shape storage 13. For example, broken line
data on a road network not stored in the feature road shape storage 13 may be set
to be a region of interest. The region of interest is at least one of a surface, a
line segment and a point, for which the sunny ratio and/or shady ratio are calculated.
The surface is a region having a width and a length, which is not necessarily be a
plane, but may have irregularities. The line segment is a region having no width but
having a length, which is a concept including a point sequence of a plurality of points.
The point is a region with no width and length. One example of the region of interest
is one wall surface, that faces a specific direction, of a building stored in the
feature road shape storage 13. Another example of the region of interest is each of
road segments to which a road is segmented at each intersection. Each road segment
in this case may have a width, may be a line segment with no width, or may be a point
sequence of a plurality of points.
[0018] The angular resolution specifying module 18 specifies angular resolution that expresses
an interval of solar positions on the celestial sphere. With the angular resolution
specified by the angular resolution specifying module 18, an interval of mesh positions
can be arbitrarily changed. The finer the angular resolution, the smaller the interval
of the mesh positions, hence a more precise solar motion can be detected.
[0019] FIG. 2 is a diagram showing the change in solar position on the celestial sphere.
Everyday, the sun rises from the east and falls in the west, with the altitude varying
depending on the season. FIG. 2 indicates the 1-year solar trajectory on the celestial
sphere with dashed lines. The solar positions on the celestial sphere can be expressed
by an hour angle and declination. The hour angle is an angle of direction of each
solar position with respect to the solar position of directly south as a reference
direction. The hour angle varies in the range of 0 ± 90 degrees in the vernal and
autumnal equinoxes, but varies in the range from 0 degrees to an angle less than ±
90 degrees except for the vernal and autumnal equinoxes. The declination varies within
a range of ± 23. 4 degrees vertically on the celestial sphere, with the vernal and
autumnal equinoxes in the reference direction. In the summer solstice, the declination
is 23. 4 degrees. In the winter solstice, the declination is - 23. 4 degrees.
[0020] FIG. 3 is a diagram indicating meshes of a plurality of mesh positions 31 on a two-dimensional
plane, which are generated by the mesh generator 11. Each mesh position 31 of FIG.
3 represents a solar position. A frame line 32 indicates a region in which the sun
moves. The crossings of the frame line 32 with an X-axis are at ± 90 degrees and that
with a Y-axis are at ± 23. 4 degrees. The X-axis on the two-dimensional plane corresponds
to the hour angle. The Y-axis on the two-dimensional plane corresponds to the declination.
Since the hour angle taken by the sun varies depending on the season, the both lines
of the frame line 32 in the X-axis direction are curves in line symmetry having the
Y-axis as a reference. For example, a curve 32a, the right-side edge line, is a curve
expressed by X = 90° × cos(Y).
[0021] The insolation information storage 16 stores at least either one of the sunny ratio
and the shady ratio for each mesh position 31 within the frame line 32 of FIG. 3.
In other words, mesh positions 31 outside the frame line 32 are not used for calculation
of the sunny ratio and shady ratio.
[0022] The interval of the mesh positions 31 within the frame line 32 of FIG. 3 can be arbitrarily
adjusted. As the resolution of the angular resolution specifying module 18 is set
to be higher, the number of mesh positions 31 within the frame line 32 increases,
hence more precise solar potions can be detected.
[0023] The area S within the frame line 32 is given by the following expression (1).

[0024] When an angular resolution Δθ is set to Δθ = 2. 5 degrees that corresponds to the
interval of 10 minutes, the number of lattice points N within the frame line 32 is
given by the following expression (2).

[0025] FIG. 4 is a graph showing one example of change in sunny ratio with time per road
segment in urban areas. FIG. 4 shows the change in sunny ratio at road segments 1
to 10 from 6 a.m. to 6 p.m. In FIG. 4, the abscissa is time and the ordinate is the
sunny ratio. As shown, the sunny ratio drastically varies depending on the time zone
and also depending on the road segment. Therefore, in order to estimate the sunny
ratio of each road segment, it is preferable to generate a database of sunny ratios
measured at a short time interval for each road segment.
[0026] For example, when the sunny ratios are put into a numerical table per 10 minutes
for one year (from 6 a.m. to 6 p.m.) for each road segment, the number of data pieces
is 26280 for each road segment.
[0027] Therefore, the compression ratio of a data amount stored in the insolation information
storage 16 with a numerical table of sunny ratios at the mesh positions 31 within
the frame line 31 only, such as shown in FIG. 3, is 1310 / 26280 ≈ 1 / 20. It is understood
that the data mount can be drastically reduced. Accordingly, in the present embodiment,
the data mount of the insolation information storage 16 can be drastically reduced
without reducing the sunny ratio accuracy.
[0028] The generation of sunny ratios and/or shady ratio to be stored in the insolation
information storage 16 is performed by the insolation information generating device
2.
[0029] FIG. 5 is a flowchart showing one example of a procedure performed by the insolation
information generating device 2 of FIG. 1.
[0030] The example to be explained here is that sunny ratios of a plurality of road segments
that are regions of interest are stored in the insolation information storage 16.
When the shady ratio is stored instead of the sunny ratio or in addition to the sunny
ratio, it is possible to execute the same steps.
[0031] Firstly, the angular resolution specifying module 18 specifies an angular resolution
Δθ = d (step S1). This step S1 may be omitted and a predetermined angular resolution
d may be specified.
[0032] Next, the mesh generator 11 generates meshes on a two-dimensional plane at an interval
corresponding to the specified or predetermined angular resolution d (step S2).
[0033] When the time zone for calculating the sunny ratios of road segments is - T to +
T, a maximum mesh position M in the X-axis direction and a maximum mesh position N
in the Y-axis direction for the meshes within the frame line 32 of FIG. 3 are expressed
by the following expressions (3) and (4), respectively.

[0034] In the above expressions (3) and (4), [x] means that x is transformed into an integer,
with the fractions after the decimal point rounded down. Δ is 23. 4 degrees, T is
a time range, and d is angular resolution.
[0036] The mesh generator 11 transforms the mesh position coordinates (m, n) into coordinates
(x, y) based on the following expressions (5) and (6)(step S3).

[0037] Next, the solar position calculator 12 calculates a solar position expressed with
a solar altitude α and a solar azimuth β from the coordinates (x, y) of the mesh position
31 based on the following expression (7) (steps S4, S5).

[0038] The expression (7) is, in more specifically, derived from the following expressions
(8) to (13). Firstly, based on the following expression (8), the coordinates (x, y)
are transformed into a coordinate system (declination δ, hour angle θ) (step S4).
Step S4 corresponds to a hour angle declination transforming module.

[0039] A function (x, y) of the expression (8) is, in more specifically, expressed by the
following expressions (9) and (10).

[0040] Next, based on the following expression (11), the coordinate system is transformed
from (declination δ, hour angle θ) into a coordinate system of (solar altitude α,
solar azimuth β) (step S5).

[0041] A function (δ, θ) of the expression (11) is, in more specifically, expressed by the
following expressions (12) and (13). In the following, λ is a latitude of a road segment.

[0042] When a solar position is calculated in step S5 of FIG. 5, the insolation information
calculator 15 refers to the feature road shape storage 13 to calculate a sunny ratio
S(k) of a road segment k (step S6).
[0043] Step S6 will be explained later in detail.
[0044] Next, the insolation information calculator 15 stores the calculated sunny ratio
S(k) in the insolation information storage 16, in association with the mesh position
31 (x, y) (step S7).
[0045] Next, it is determined whether a sunny ratio storage step at all mesh positions 31
in a given road segment k is complete (step S8). If not complete, a new mesh position
31 (x, y) is selected, and the procedure returns to step S3.
[0046] On the contrary, if determined as complete in step S8, it is determined whether a
sunny ratio calculation step is complete for all road segments (step S9). If not complete,
the road segment k is updated, and the procedure returns to step S3. If determined
as complete in step S9, the procedure of FIG. 5 ends.
[0047] As described above, a plurality of mesh positions 31 that correspond to a plurality
of solar positions, respectively, and a sunny ratio at each mesh position 31 are stored
in the insolation information storage 16, in association with each other, for each
of a plurality of regions of interest. The sunny ratio to be stored in the insolation
information storage 16 is not data based on time, but data based the solar position.
Therefore, as shown in the expression (2), a data amount can be drastically reduced,
compared to the storage of the sunny ratio per unit of time.
[0048] Hereinbelow, step S6 of FIG. 5 will be explained in detail. FIG. 6 is a flowchart
showing one example of a detailed process of step S6 in FIG. 5. For example, when
the best route is calculated in car navigation, a cost is evaluated with a scalar
quantity given to each road segment. As one example, when a route with many sunny
or shaded sections is selected as the best route, it is enough to know the sunny or
shady ratio per road segment. Then, hereinbelow, an example will be explained in which
the sunny ratio is evaluated per moment of movement to a given road segment.
[0049] Here, road shape data is given as broken line data. The broken line data is a point
sequence of a plurality of points. Each point of the broken line data has binary data
that indicates a sunny or shade state. In the flowchart of FIG. 6, a process of acquiring
an on-road sunny ratio is performed with pixel sampling calculation with image data
that indicates a ground shade range and broken line data that indicates a road position,
as input data. FIG. 7 is a diagram showing one example of the image data indicating
a ground shade range. This image data was generated by known shadow mapping. The image
data creation uses the solar positions obtained in step S5 of FIG. 5 and the three-dimensional
information on the feature and road shapes stored in the feature road shape storage
13 of FIG. 5. In summary, regions in which sunlight from the solar positions acquired
in step S5 of FIG. 5 is blocked by features are calculated and, based on the calculation
results, images of shade on the ground including roads are generated. It is the precondition
of the flowchart of FIG. 6 that image data including shade information such as shown
in FIG. 7 is generated in advance.
[0050] In the flowchart of FIG. 6, firstly, as a pre-process, a distance LineDist from an
end point of broken line data LineStr to each point is calculated and a variable V
is cleared to zero (step S11), in more specifically, letting LineStr = [P1, ···, Pn],
LineDist = [D1, ···, Dn], V ← 0. Pi indicates an i-number point of the broken line
data. Di is the distance from the end point to Pi.
[0051] Next, a sampling position d on the broken line data LineStr is determined (step S12).
[0052] The sampling position d may be determined with uniform random numbers or determined
at regular intervals. Next, a small segment i that includes the sampling position
d of the broken line data LineStr is selected (step S13), in more specifically, D(i)
≤ d < D(i + 1), the initial value of n being 1.
[0053] Next, the coordinates of a point P on the broken line data, that corresponds to the
sampling position d, is calculated (step S14). The coordinates of the point P can
be given by the following expressions (14) and (15).

[0054] Next, as shown in an expression (16), by referring to the image data of FIG. 7, a
value v(P) of the sampling point in the image data is added to the variable V by cumulative
addition (step S15). v(P) is, for example, 1 for a sunny state and 0 for a shady state.

[0055] Next, it is determined whether steps S12 to S15 are repeated by n times (step S16).
If the number of loops n has not reached N (n = N) yet, lets n ← n + 1 (step S17)
and the procedure returns to step S2. If the number of loops n has reached N, an average
value obtained by dividing the variable V by N is output and the procedure ends (step
S18). The average value is the sunny ratio. The shady ratio can also be acquired with
the same procedure.
[0056] The sampling procedure shown in FIG. 6 searches for segment numbers many times, and
hence, it is preferable to adopt a binary search with a preliminarily-prepared alignment
LineDist of distance from the end point to each point.
[0057] The sunny ratios and/or shady ratios stored in the insolation information storage
16 with the procedures of FIGS. 5 and 6 can be freely referred to by the insolation
information reference device 3 of FIG. 1.
[0058] The insolation information reference device 3 of FIG. 1 has a region-of-interest
specifying module 21, a reference date-and-time specifying module 22, a solar position
calculator (a second solar position calculator) 23, a coordinate transformer 24, a
mesh position selector 25, and an insolation information acquisition module 26.
[0059] The region-of-interest specifying module 21 specifies a region of interest for which
at least either one of the sunny ratio and the shady ratio is to be calculated. The
reference date-and-time specifying module 22 specifies a reference date and time.
The solar position calculator 23 calculates a solar altitude and a solar azimuth that
represent the solar position at the reference date and time.
[0060] The coordinate transformer 24 transforms the solar position expressed by the solar
altitude and solar azimuth calculated by the solar position calculator 23 into two-dimensional
coordinates on the two-dimensional plane. The mesh position selector 25 selects a
mesh position 31 for which at least either the sunny ratio or the shady ratio is to
be acquired, based on the two-dimensional coordinates transformed by the coordinate
transformer 24.
[0061] The insolation information acquisition module 26 acquires at least either the sunny
ratio or the shady ratio corresponding to the mesh position 31 selected by the mesh
position selector 25, from the insolation information storage 16.
[0062] FIG. 8 is a flowchart showing one example of a procedure performed by the insolation
information reference device 3 of FIG. 1.
[0063] Firstly, the region-of-interest specifying module 21 specifies a road segment e and
the reference date-and-time specifying module 22 specifies a reference date and time
dt (step S21).
[0064] Next, based on the reference date and time dt, the solar position calculator 23 calculates
a declination δ and an equation of time Eq according to the following step (Step S22).
Using an angle θo = 2π × (dn - 1) / 365 defined by the number of days dn (dn = 1 on
New Year's Day) from the New Year's Day, the declination δ and the equation of time
Eq of the sun are given by the following expressions (17) and (18) that are empirical
formulae.

[0065] The equation of time is a numerical value of time into which the difference between
the positions of an apparent sun and a mean sun is converted. The apparent sun is
the sun actually observed. The mean sun is a pseudo-sun that moves on the celestial
sphere at uniform velocity. The factors for causing the equation of time are that
the orbital path of the earth to revolve around the sun is an ellipse and the axis
of earth is tilted about 23 degrees.
[0066] Using an equation of time Eq and a longitude Φ of a road segment, a solar azimuth
θ is given by the following expression (19).

[0067] Next, based on the following expression (20), the coordinate transformer 24 transforms
(declination δ, hour angle θ) into two-dimensional coordinates (x, y) (step S23).

[0068] The function (δ, θ) of the expression (20) is expressed by the following expressions
(21) and (22), in more specifically.

[0069] Next, based on the coordinates (x, y) transformed in step S23, the mesh position
selector 25 selects one mesh position 31 within the frame line 32 of FIG. 3 (step
S24). For example, the mesh position selector 25 selects a mesh position 31 located
near the coordinates (x, y). The mesh position coordinates (m, n) selected in this
case are expressed by the following expressions (23) and (24).

[0070] As described above, [x] in the expressions (23) and (24) means that x is transformed
into an integer, with the fractions after the decimal point rounded down. Instead
of transformation into an integer, with the fractions after the decimal point rounded
down, x may be rounded off to select the mesh position 31 nearest to the coordinates
(x, y).
[0071] Next, the insolation information acquisition module 26 acquires the sunny ratio that
corresponds to the mesh position coordinates (m, n) selected in step S24 from the
insolation information storage 16 in the insolation information generating device
2 (step S25) and outputs the acquired sunny ratio (step S26).
[0072] In the above-described steps S24 to S26, the following may be performed. A sunny
ratio is acquired in step S25 for each of a plurality of mesh positions 31 located
around the coordinates (x, y) transformed in step S23. A plurality of acquired sunny
ratios are averaged. Then, the final sunny ratio is output in step S26.
[0073] FIG. 8 shows an example in which the insolation information reference device 3 acquires
and outputs the sunny ratio. However, when the shady ratio is also stored in the insolation
information storage 16, the shady ratio can be acquired and outputted in the same
procedure.
[0074] As described above, the insolation information generating device 2 of the first embodiment
generates meshes by projecting the solar trajectory on the celestial sphere onto the
mesh positions 31 within the frame line 32 shown in FIG. 3, calculates the sunny ratio
that indicates the ratio of each region of interest irradiated with sunlight from
the solar position corresponding to each mesh position 31 for each of a plurality
of regions of interest, and stores the sunny ratios and the regions of interest in
the insolation information storage 16, in association with each other. The sunny ratios
stored in the insolation information storage 16 are not the data based on time, but
the data based on the solar positions. Therefore, compared with storage of the sunny
ratios per unit of time, the data amount in the insolation information storage 16
can be drastically reduced.
[0075] Moreover, only by specifying a specific region of interest and a specific reference
date and time for a sunny ratio to be acquired, the insolation information reference
device 3 can acquires the corresponding sunny ratio from the insolation information
storage 16. Accordingly, the sunny ratio in any region of interest and at any reference
date and time can be easily acquired and, using the sunny ratio, a variety of kinds
of information processing can be performed in short time.
(Second Embodiment)
[0076] At least either one of the sunny ratio and the shady ratio acquired by the insolation
information reference device 3 according to the first embodiment can be used in a
variety of application fields. In the following, as one example, a procedure of a
navigator to search for the best route with the least energy consumption by using
the sunny ratio and shady ratio acquired by the insolation information reference device
3 described above, will be explained.
[0077] FIG. 9 is a schematic block diagram of an insolation information providing system
1 according to a second embodiment. The insolation information providing system 1
of FIG. 9 has a navigator 4 in addition to the configuration of FIG. 1.
[0078] Hererinbelow, a procedure of the navigator 4 of FIG. 9 will be explained in detail.
As a precondition, a function G = (V, E) that expresses a road network is given. The
variable V is an end point of each road segment and E is a side of each road segment.
The navigator 4 according to the present embodiment selects a route with the minimum
cost that is the total amount of energy consumption. The known Dijkstra's algorithm
or the like can be used for cost calculation. In the following procedure, a power-regenerative
electric vehicle (EV) or hybrid vehicle (HV) is the precondition.
[0079] When a road segment's sunny ratio S = w1 is given, energy consumption Cost(v, L,
N, S) for running a road segment having a length L at a velocity v is expressed by
the following expression (25) where N is the number of times of running or stopping
per road segment.

[0080] CostDV(v, L, N) of the first term on the right side is energy consumption due to
vehicle driving, which is, in more specifically, expressed by the following expression
(26).

[0081] In the expression (26), R(v) is running resistance, α is a regeneration ratio, and
K(v) is kinetic energy, which are expressed by the following expressions (27) to (29),
respectively, where k is drag coefficient, m is vehicle weight, g is gravitational
acceleration, µ is rolling resistance coefficient, and θ is road grade. ··· (27)

[0082] By dividing each side of the expression (26) by L, a cost function CostDV/L expressed
by the following expression (30) is given.

where n is the number of times of stopping per unit of distance, n ≈ 5 times / km.
[0083] CostAC(v, L, S) of the second term on the right side of the expression (25) is energy
consumption of a vehicle air conditioner, which is, in more specifically, expressed
by the following expression (31).

[0084] In the expression (31), L0 is a shady segment of a road segment and L1 is a sunny
segment of the road segment, which gives a road segment L = L0 + L1. A shady ratio
w0 is expressed by L0 / L1 and a sunny ratio w1 is expressed by L1 / L. Thus, L0 and
L1 can be easily calculated using the sunny ratio and shady ratio acquired by the
insolation information reference device 3 according to the first embodiment. Since
L0 + L1 = L, it is possible for the insolation information reference device 3 to calculate
both of L0 and L1, as long as acquiring either one of the sunny ratio and the shady
ratio.
[0085] Moreover, in the expression (31), P0 is power consumption of an air conditioner while
running in shady regions and P1 is power consumption of the air conditioner while
running in sunny regions.
[0086] By dividing each side of the above-mentioned expression (31) by L, a cost function
CostAC/L expressed by the following expression (32) is given.

[0087] The navigator 4 selects a route for which the addition of the expressions (31) and
(32) becomes minimum as the best route with the least energy consumption.
[0088] The navigator 4 may not always use the sunny ratio stored in the insolation information
storage 16 in searching for a route with the least energy consumption. For example,
the sunny ratio per road segment may be used for selecting a route of the highest
shady ratio from the place of departure to the place of destination as the best route,
in order to restrict the in-vehicle temperature increase in summer. Moreover, when
a vehicle is equipped with a solar panel, a route of the highest sunny ratio from
the place of departure to the place of destination may be selected as the best route,
in order to maximize the power of the solar panel.
[0089] As described above, according to the second embodiment, by using the insolation information
storage 16, the sunny ratio per road segment can be easily acquired, and hence a cost
per road segment can be easily determined based on the acquired sunny ratio to find
out the best route from the place of departure to the place of destination in short
time.
[0090] At least part of the insolation information providing system 1 explained in the embodiment
may be configured with hardware or software. When it is configured with software,
a program that performs at least part of the functions of the insolation information
providing system 1 may be stored in a storage medium such as a flexible disk and CD-ROM,
and then installed in a computer to run thereon. The storage medium may not be limited
to a detachable one such as a magnetic disk and an optical disk but may be a standalone
type such as a hard disk drive and a memory.
[0091] Moreover, a program that achieves the function of at least part of the insolation
information providing system 1 may be distributed via a communication network (including
wireless communication) such as the Internet. The program may also be distributed
via an online network such as the Internet or a wireless network, or stored in a storage
medium and distributed under the condition that the program is encrypted, modulated
or compressed.
[0092] While certain embodiments have been described, these embodiments have been presented
by way of example only, and are not intended to limit the scope of the inventions.
Indeed, the novel methods and systems described herein may be embodied in a variety
of other forms; furthermore, various omissions, substitutions and changes in the form
of the methods and systems described herein may be made without departing from the
spirit of the inventions. The accompanying claims and their equivalents are intended
to cover such forms or modifications as would fall within the scope and spirit of
the inventions.
1. An insolation information generating device comprising:
a mesh generator to generate meshes by projecting a solar trajectory on a celestial
sphere onto a plurality of mesh positions on a two-dimensional plane;
a solar position calculator to calculate a solar position expressed by a solar altitude
and a solar azimuth for each mesh position in the meshes;
a feature road shape storage to store three-dimensional information on feature and
road shapes;
a feature road shape acquisition module to acquire three-dimensional information of
a feature and a road located around each of a plurality of regions of interest from
the feature road shape storage;
an insolation information calculator to determine whether sunlight from each solar
position calculated by the solar position calculator is blocked by a feature acquired
by the feature road shape acquisition module in each region of interest and to calculate
at least either one of a sunny ratio that indicates how much each region of interest
is irradiated with the sunlight with respect to an area of the region of interest
and a shady ratio that indicates how much each region of interest is not irradiated
with the sunlight with respect to the area of the region of interest; and
an insolation information storage to store each mesh position and at least either
one of the corresponding sunny ratio and shady ratio in association with each other,
for each of the plurality of regions of interest.
2. The insolation information generating device of claim 1, further comprising:
a region of interest storage to extract and store the plurality of regions of interest
from the three-dimensional information on the feature and road shapes stored in the
feature road shape storage,
wherein the feature road shape acquisition module acquires three-dimensional information
of a feature and a road located around each of the plurality of regions of interest
stored in the region of interest storage, from the region of interest storage,
the insolation information calculator calculates at least either one of the sunny
ratio and the shady ratio for each of the plurality of regions of interest stored
in the region of interest storage, and
the insolation information storage stores each mesh position and at least either one
of the corresponding sunny ratio and shady ratio in association with each other, for
each of the plurality of regions of interest stored in the region of interest storage.
3. The insolation information generating device of claim 1, further comprising:
an hour angle and declination transformer to transform two-dimensional coordinates
that express each mesh positon generated by the mesh generator into an hour angle
and declination on the celestial sphere,
wherein the solar position calculator calculates the solar position expressed by the
solar altitude and the solar azimuth based on the hour angle and the declination transformed
by the hour angle and declination transformer.
4. The insolation information generating device of claim 1, further comprising:
an angular resolution specifying module to specify angular resolution that expresses
an interval of solar positions on the celestial sphere,
wherein the mesh generator sets an interval of mesh positions adjacent to each other
based on the angular resolution specified by the angular resolution specifying module.
5. The insolation information generating device of claim 1, wherein each of the plurality
of regions of interest is at least one of a surface having a width and a length, a
line segment having a specific length with no width, and a point having no width and
length.
6. The insolation information generating device of claim 5, wherein, when each region
of interest is the line segment, the insolation information calculator determines
whether each of a plurality of points of the line segment is sunny or shady to convert
each point into a numerical value and calculates at least either one of the sunny
ratio and the shady ratio by means of an average of numerical values of the plurality
of points.
7. An insolation information providing system comprising an insolation information generating
device and an insolation information reference device,
wherein the insolation information generating device comprises:
a mesh generator to generate meshes by projecting a solar trajectory on a celestial
sphere onto a plurality of mesh positions on a two-dimensional plane;
a first solar position calculator to calculate a solar position expressed by a solar
altitude and a solar azimuth for each mesh position in the meshes;
a feature road shape storage to store three-dimensional information on feature and
road shapes;
a feature road shape acquisition module to acquire three-dimensional information of
a feature and a road located around each of a plurality of regions of interest from
the feature road shape storage;
an insolation information calculator to determine whether sunlight from each solar
position calculated by the first solar position calculator is blocked by a feature
acquired by the feature road shape acquisition module in each region of interest and
to calculate at least either one of a sunny ratio that indicates how much each region
of interest is irradiated with the sunlight with respect to an area of the region
of interest and a shady ratio that indicates how much each region of interest is not
irradiated with the sunlight with respect to the area of the region of interest; and
an insolation information storage to store each mesh position and at least either
one of the corresponding sunny ratio and shady ratio in association with each other,
for each of the plurality of regions of interest, and
the insolation information reference device comprises:
a region-of-interest specifying module to specify a region of interest for which at
least either one of the sunny ratio and the shady ratio is to be calculated;
a reference date-and-time specifying module to specify a reference date and time;
a second solar position calculator to calculate a solar position expressed by a solar
altitude and a solar azimuth at the reference date and time specified by the reference
date-and-time specifying module;
a coordinate transformer to transform the solar position calculated by the second
solar position calculator into two-dimensional coordinates on the two-dimensional
plane;
a mesh position selector to select the mesh position for which at least either of
the sunny ratio and the shady ratio is to be acquired, based on the two-dimensional
coordinates transformed by the coordinate transformer;
an insolation information acquisition module to acquire at least either of the sunny
ratio and the shady ratio corresponding to the mesh position selected by the mesh
position selector, from the insolation information storage.
8. The insolation information providing system of claim 7, wherein the mesh position
selector selects the mesh position nearest to the two-dimensional coordinates transformed
by the coordinate transformer.
9. The insolation information providing system of claim 7, wherein the mesh position
selector selects a plurality of mesh positions within a specific distance from the
two-dimensional coordinates transformed by the coordinate transformer, and
the insolation information acquisition module averages at least either one of the
sunny ratio and the shady ratio acquired for each the plurality of mesh positions
selected by the mesh position selector.
10. The insolation information providing system of claim 9, wherein the plurality of regions
of interest include a plurality of road segments from a first spot to a second spot,
wherein the insolation information providing system further comprises a best route
searching module to search for a best route from the first spot to the second spot
based on at least either one of the sunny ratio and the shady ratio that corresponds
to each of the plurality of road segments output by the insolation information acquisition
module.
11. An insolation information providing method of acquiring at least either one of a sunny
ratio and a shady ratio for a plurality of regions of interest generated by an insolation
information generating device, by an insolation information reference device,
wherein the insolation information generating device
generates meshes by projecting a solar trajectory on a celestial sphere onto a plurality
of mesh positions on a two-dimensional plane;
calculates a solar position expressed by a solar altitude and a solar azimuth for
each of the plurality of mesh positions;
acquires three-dimensional information of a feature and a road located around each
of a plurality of regions of interest from a feature road shape storage to store three-dimensional
information on feature and road shapes;
determines whether sunlight from each solar position thus calculated is blocked by
the acquired feature in each region of interest and calculates at least either one
of a sunny ratio that indicates how much each region of interest is irradiated with
the sunlight with respect to an area of the region of interest and a shady ratio that
indicates how much each region of interest is not irradiated with the sunlight to
the area of the region of interest; and
stores each mesh position and at least either one of the corresponding sunny ratio
and shady ratio in association with each other, for each of the plurality of regions
of interest,
the insolation information reference device
specifies a region of interest for at least either one of the sunny ratio and the
shady ratio is to be calculated;
specifies a reference date and time;
calculates a solar position expressed by a solar altitude and a solar azimuth at the
specified reference date and time;
transforms the calculated solar position into two-dimensional coordinates on the two-dimensional
plane;
selects the mesh position for which at least either one of the sunny ratio and the
shady ratio is to be acquired, based on the transformed two-dimensional coordinates;
acquires at least either one of the sunny ratio and the shady ratio that corresponds
to the selected mesh position, from the insolation information storage; and
outputs at least either one of the sunny ratio and the shady ratio as being associated
with the specified region of interest.