Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6110773B2 - 3D map data generation system - Google Patents
[go: Go Back, main page]

JP6110773B2 - 3D map data generation system - Google Patents

3D map data generation system Download PDF

Info

Publication number
JP6110773B2
JP6110773B2 JP2013221878A JP2013221878A JP6110773B2 JP 6110773 B2 JP6110773 B2 JP 6110773B2 JP 2013221878 A JP2013221878 A JP 2013221878A JP 2013221878 A JP2013221878 A JP 2013221878A JP 6110773 B2 JP6110773 B2 JP 6110773B2
Authority
JP
Japan
Prior art keywords
texture
building
map data
dimensional
data generation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2013221878A
Other languages
Japanese (ja)
Other versions
JP2015084136A (en
Inventor
野寄 貴志
貴志 野寄
真 首藤
真 首藤
智就 於保
智就 於保
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GEO Technical Laboratory Co Ltd
Original Assignee
GEO Technical Laboratory Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GEO Technical Laboratory Co Ltd filed Critical GEO Technical Laboratory Co Ltd
Priority to JP2013221878A priority Critical patent/JP6110773B2/en
Publication of JP2015084136A publication Critical patent/JP2015084136A/en
Application granted granted Critical
Publication of JP6110773B2 publication Critical patent/JP6110773B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Instructional Devices (AREA)
  • Processing Or Creating Images (AREA)

Description

本発明は、建物の3次元形状を表す3次元モデルを含む3次元地図データを生成する3次元地図データ生成システムに関する。   The present invention relates to a three-dimensional map data generation system that generates three-dimensional map data including a three-dimensional model representing a three-dimensional shape of a building.

建物や道路などの地物を3次元的に表示する3次元地図では、これらの地物の3次元形状を表す3次元モデルが用いられる。3次元モデルは、オペレータの手入力などによって、地物ごとに生成され、その表面に地物の外観を表すテクスチャを個別に貼付して生成される。
しかし、3次元地図に表される建物は多数あり、全ての建物について個別に3次元モデルを生成していては、その生成にかかる作業負荷は多大なものとなる。こうした3次元モデルの生成にかかる作業負荷を軽減するため、3次元モデルを自動で生成する技術も種々提案されている。一例として、特許文献1は、建物枠、即ち建物の平面形状を高さ方向に平行移動することで3次元モデルを生成し、その表面にテクスチャを貼付する技術を開示している。また、テクスチャを貼付する際には、処理対象となっている建物の側面のうち、その周囲の建物までの距離が最大となる側面を正面と判断し、ここに出入口を表すテクスチャを貼り付ける技術も開示している。
In a three-dimensional map that three-dimensionally displays features such as buildings and roads, a three-dimensional model representing the three-dimensional shape of these features is used. The three-dimensional model is generated for each feature by an operator's manual input or the like, and is generated by individually pasting a texture representing the appearance of the feature on the surface.
However, there are many buildings represented on a three-dimensional map, and if a three-dimensional model is generated individually for all buildings, the work load required for the generation becomes great. Various techniques for automatically generating a three-dimensional model have been proposed in order to reduce the workload for generating such a three-dimensional model. As an example, Patent Document 1 discloses a technique of generating a three-dimensional model by translating a building frame, that is, a planar shape of a building in the height direction, and attaching a texture to the surface. In addition, when pasting a texture, the side of the building to be processed is judged to be the side with the maximum distance to the surrounding building as the front, and the texture that indicates the entrance is pasted here Also disclosed.

特開2007−149108号公報JP 2007-149108 A

3次元地図の利点は、ユーザが直感的に地理を把握しやすい点にあるから、3次元地図では、3次元モデルのリアリティ向上が重要な課題の一つである。建物の側面に貼付されるテクスチャは、必ずしも全側面で同一という訳ではなく、窓のある側面、壁になっている側面などになっているから、リアリティ向上のためには、テクスチャも側面ごとに使い分けることが好ましい。特許文献1は、正面の判別方法に関する技術を提案するのみであり、その他の側面に対するテクスチャの使い分けについてはオペレータが手動で選択する方法しか開示していない。
建物のどの側面に窓を設けるかなどの建物の外観は、建物の形状に依存するから、側面ごとにテクスチャを使い分けるためには、建物の形状を解析する必要がある。しかし、建物の形状は画一的ではなく、平面形状だけをとっても多種多様であるから、汎用的な形状解析手法を確立することは容易ではない。
建物の側面ごとのテクスチャの使い分けは、オペレータの手入力等で生成された3次元モデルに対して、自動的にテクスチャを貼付する場合も同様に生じ得る課題である。
本発明は、こうした課題に鑑み、建物の形状を解析してリアリティの高いテクスチャの使い分けを可能とする技術を提供することを目的とする。
Since the advantage of a 3D map is that it is easy for the user to intuitively grasp the geography, improving the reality of the 3D model is one of the important issues in the 3D map. The texture that is affixed to the side of the building is not necessarily the same on all sides, but the side with a window, the side that is a wall, etc. It is preferable to use them properly. Patent Document 1 only proposes a technique related to a front discrimination method, and discloses only a method in which an operator manually selects a texture to be used for other aspects.
Since the appearance of the building, such as which side of the building has windows, depends on the shape of the building, it is necessary to analyze the shape of the building in order to use different textures for each side. However, the shape of the building is not uniform, and there are a wide variety even if only the planar shape is taken. Therefore, it is not easy to establish a general-purpose shape analysis method.
The proper use of the texture for each side of the building is a problem that can also occur when a texture is automatically applied to a three-dimensional model generated by an operator's manual input or the like.
In view of these problems, an object of the present invention is to provide a technique that enables the proper use of texture with high reality by analyzing the shape of a building.

本発明は、
建物の3次元形状を表す3次元モデルを含む3次元地図データを生成する3次元地図データ生成システムであって、
前記3次元モデルの側面に貼り付けられる複数種類のテクスチャを格納するテクスチャデータベースと、
前記建物の平面形状である建物枠を細線化して中心線を得る建物枠形状解析部と、
前記中心線と前記建物の3次元モデルの側面との位置関係に基づいて、前記テクスチャデータベースから該側面に貼り付けられるテクスチャを設定するテクスチャ設定部とを備える3次元地図データ生成システムとして構成することができる。
The present invention
A 3D map data generation system for generating 3D map data including a 3D model representing a 3D shape of a building,
A texture database storing a plurality of types of textures to be pasted on the side of the three-dimensional model;
A building frame shape analysis unit that obtains a centerline by thinning a building frame that is a planar shape of the building;
Based on the positional relationship between the center line and the side of the 3D model of the building, a 3D map data generation system including a texture setting unit that sets a texture to be pasted on the side from the texture database. Can do.

細線化は、2次元の閉図形の中心線を得るための画像処理技術である。建物枠に細線化を施すことによって、建物枠の形状の特徴を、その中心線で表すことができる。例えば、矩形の建物であれば、細線化によって長手方向に沿う中心線が得られるため、側面の幅などを比較するまでなく、容易に長手方向を特定することができる。また、L字状の平面形状を有する建物についても、細線化により、L字の中心線が得られるため、一カ所で屈曲していること、およびその角度が何度であるかを、比較的容易に特定することができる。このように、建物枠に対して細線化を施すことは、建物の平面形状の特徴を把握する上で非常に有用である。
本発明では、このように建物の平面形状の特徴を表した中心線との位置関係に基づいて、テクスチャを設定するため、建物の形状に応じた使い分けを容易に実現することが可能となる。
Thinning is an image processing technique for obtaining a center line of a two-dimensional closed figure. By thinning the building frame, the characteristics of the shape of the building frame can be represented by the center line. For example, in the case of a rectangular building, since the center line along the longitudinal direction is obtained by thinning, the longitudinal direction can be easily specified without comparing the widths of the side surfaces. In addition, for buildings having an L-shaped planar shape, an L-shaped center line can be obtained by thinning, so it is relatively easy to determine whether it is bent at one place and how many times its angle is. Can be easily identified. Thus, thinning the building frame is very useful for grasping the characteristics of the planar shape of the building.
In the present invention, since the texture is set based on the positional relationship with the center line representing the characteristics of the planar shape of the building as described above, it is possible to easily realize proper use according to the shape of the building.

ここで建物の形状と外観との相関について説明する。
図1は、居住用建物、即ちアパート、団地、マンションなどの外観例を示す説明図である。図1の(a)欄〜(c)欄に示す居住用建物では、平面矩形状の建物の長手方向の面に、主として通路、ベランダなどの開口部が設けられており、短手方向の面には主として壁が設けられていることが分かる。図1の(d)欄および(f)欄に示す建物では、長手方向の面に、2〜3カ所設けられた突出部に、階段が設けられていることが分かる。(e)欄の建物では、長手方向と短手方向との長さの差が比較的小さいため、いずれの面にも開口部が設けられていることが分かる。これらの特徴は、いずれも建物の平面形状と相関があるものである。
図2は、オフィス用建物の外観例を示す説明図である。図2の(a)欄、(b)欄の建物では、平面矩形状の建物の長手方向の面に、主として窓などの開口部が設けられており、短手方向の面には主として壁と明かり取り程度の補助的な窓が設けられていることが分かる。図2の(c)欄、(d)欄の建物では、隣接する建物との配置の都合上、矩形の短手方向の面に窓が設けられている。これらの特徴も、いずれも建物の平面形状と相関があり、またオフィス用建物では、図2の(c)欄、(d)欄のように、隣接する建物との関係を考慮した方がよい場合もあることを示している。
図3は、校舎および倉庫の外観例を示す説明図である。図3の(a)欄〜(d)欄に示す校舎の画像によれば、L字等に屈曲している場合でも、中心線に沿う面には窓などの開口部が設けられることが分かる。また、(d)欄に示すように、校舎と校舎を接続する渡り廊下のような構造も存在することがわかる。
図3の(e)欄、(f)欄のように倉庫の場合には、長手方向にはシャッターなどの出入口が設けられるものの、窓などの開口部は設けられず、短手方向に明かり取りとしての小さめの窓が設けられることが分かる。
以上、図1〜3で示したのは建物の一例に過ぎないが、これらの例だけからも、建物の外観と建物の平面形状、即ち建物枠とは相関があることが分かる。従って、建物枠に基づいて、外観を表すテクスチャを使い分ければ、こうした実在の建物に近い外観を3次元モデルに与えることが可能となる。
本発明において、中心線と側面との位置関係は、種々の設定が可能である。例えば、中心線と略平行にある側面か交差する側面か、即ち中心線と側面との角度に応じてテクスチャを設定してもよい。また、中心線から側面までの距離によってテクスチャを使い分けても良い。さらに、中心線自体の形状や中心線の長さによってテクスチャを使い分けても良い。
また、本発明におけるテクスチャの設定は、全ての建物に対して行う必要はなく、3次元地図データに含まれる一部の建物を対象として行うようにしてもよい。さらに、本発明を適用する場合、中心線と側面との位置関係に加えて、側面の方角や、道路または周囲の建物との位置関係などを考慮してもよい。
Here, the correlation between the shape of the building and the appearance will be described.
FIG. 1 is an explanatory view showing an example of the appearance of a residential building, that is, an apartment, a housing complex, an apartment, and the like. In the residential buildings shown in the columns (a) to (c) of FIG. 1, openings such as passages and verandas are mainly provided on the plane in the longitudinal direction of the flat rectangular building, and the plane in the short direction. It can be seen that there are mainly walls. In the buildings shown in columns (d) and (f) of FIG. 1, it can be seen that stairs are provided at two or three protruding portions on the longitudinal surface. In the building in column (e), the difference in length between the longitudinal direction and the lateral direction is relatively small, and thus it can be seen that openings are provided on either surface. These features are all correlated with the planar shape of the building.
FIG. 2 is an explanatory diagram showing an example of the appearance of an office building. In the buildings in columns (a) and (b) of FIG. 2, openings such as windows are mainly provided in the longitudinal surface of the flat rectangular building, and walls are mainly formed in the lateral surface. It can be seen that an auxiliary window of the same level as the light is provided. In the buildings in columns (c) and (d) of FIG. 2, windows are provided on the rectangular short-side surface for convenience of arrangement with adjacent buildings. All of these features are correlated with the planar shape of the building, and in the case of office buildings, it is better to consider the relationship with adjacent buildings as shown in columns (c) and (d) of FIG. It shows that it may be.
FIG. 3 is an explanatory diagram showing an example of the appearance of a school building and a warehouse. According to the image of the school building shown in the columns (a) to (d) of FIG. 3, it can be seen that an opening such as a window is provided on the surface along the center line even when bent in an L shape or the like. . Further, as shown in the column (d), it can be seen that there is a structure such as a passageway connecting the school building and the school building.
In the case of a warehouse as shown in columns (e) and (f) of FIG. 3, although an entrance such as a shutter is provided in the longitudinal direction, an opening such as a window is not provided, and light is taken in the short direction. It can be seen that a smaller window is provided.
As described above, FIGS. 1 to 3 show only examples of buildings, but it is understood from these examples alone that there is a correlation between the appearance of the building and the planar shape of the building, that is, the building frame. Therefore, if the texture representing the appearance is properly used based on the building frame, it is possible to give the three-dimensional model an appearance close to such a real building.
In the present invention, the positional relationship between the center line and the side surface can be variously set. For example, the texture may be set according to the side surface substantially parallel to the center line or the side surface intersecting, that is, the angle between the center line and the side surface. Further, the texture may be properly used depending on the distance from the center line to the side surface. Furthermore, the texture may be properly used depending on the shape of the center line itself and the length of the center line.
The texture setting in the present invention does not need to be performed for all buildings, and may be performed for some buildings included in the three-dimensional map data. Furthermore, when applying the present invention, in addition to the positional relationship between the center line and the side surface, the direction of the side surface, the positional relationship with the road or surrounding buildings, and the like may be considered.

本発明の3次元地図データ生成システムにおいて、
前記テクスチャ設定部は、前記中心線の形状および該中心線を構成する各線分の長さの少なくとも一方に基づいて、前記テクスチャを選択するための選択パターンを切り換えるものとしてもよい。
図1〜3でも例示したように、建物の形状は多種多様であり、形状に応じて、どの側面にどのような外観のテクスチャを付すべきかという選択パターンは変化する。例えば、建物が屈曲している部分や突出している部分をとっても、図1の(d)欄、(f)欄のように階段になる場合もあれば、図3の(b)欄、(c)欄のように窓などの開口部と壁になる場合もある。このように、建物の形状とテクスチャとの関係は、単一の規則で表しきれるものではない。
上記態様では、中心線の形状や長さに応じて、テクスチャの選択パターンを切り換えるため、建物の形状の特徴に応じた選択パターンでテクスチャを使い分けることが可能となり、より実在の建物に近い多様な使い分けを実現することが可能となる。
In the three-dimensional map data generation system of the present invention,
The texture setting unit may switch a selection pattern for selecting the texture based on at least one of the shape of the center line and the length of each line segment constituting the center line.
As illustrated in FIGS. 1 to 3, the shape of the building is various, and the selection pattern of what texture to be applied to which side changes depending on the shape. For example, even if a building is bent or protruded, it may be a staircase as shown in columns (d) and (f) of FIG. 1, or in columns (b) and (c) of FIG. ) In some cases, an opening such as a window and a wall are provided. As described above, the relationship between the shape of the building and the texture cannot be expressed by a single rule.
In the above aspect, since the texture selection pattern is switched according to the shape and length of the center line, it is possible to use different textures according to the selection pattern according to the characteristics of the shape of the building. It is possible to realize proper use.

また、本発明の3次元地図データ生成システムにおいて、
前記3次元モデルには、前記建物の種別を表す種別情報が付されており、
前記テクスチャ設定部は、前記建物の種別に応じて、前記テクスチャを選択するための選択パターンを切り換えるものとしてもよい。
図3の(e)欄、(f)欄に示したように、例えば、倉庫では、他の建物と異なり、長手方向の面には窓が設けられてはいない。このように、矩形の建物であっても、建物の種別に応じて、テクスチャの使い分けは異なってくる。上記態様によれば、建物の種別に応じた選択パターンを実現できるため、より実在の建物に近い多様な使い分けを実現することができる。
また、図1に示した居住用の建物では、開口部にベランダがあるのに対し、図2に示したオフィス用の建物では、ベランダがなく窓が整然と並んだ外観となっている。このように、窓などの開口部一つとっても、建物の種別に応じてその外観は異なっている。上記態様では、建物の種別に応じて、テクスチャを使い分けることもでき、より実在の建物に近い外観を実現することができる。
In the 3D map data generation system of the present invention,
The three-dimensional model is attached with type information indicating the type of the building,
The texture setting unit may switch a selection pattern for selecting the texture according to the type of the building.
As shown in columns (e) and (f) of FIG. 3, for example, in a warehouse, unlike other buildings, no windows are provided on the surface in the longitudinal direction. Thus, even in the case of a rectangular building, the proper use of texture differs depending on the type of building. According to the said aspect, since the selection pattern according to the kind of building is realizable, the various usage close | similar to a real building can be implement | achieved more.
In addition, the residential building shown in FIG. 1 has a veranda in the opening, whereas the office building shown in FIG. 2 has an appearance in which windows are arranged in order without a veranda. Thus, even one opening such as a window has a different appearance depending on the type of building. In the said aspect, according to the kind of building, a texture can also be used properly and the external appearance close | similar to a real building can be implement | achieved.

本発明の3次元地図データ生成システムにおいて、
前記建物枠形状解析部は、前記中心線を構成する線分間のなす内角が、所定値以上の鈍角である場合に、該線分群を直線としてグループ化し、
前記テクスチャ設定部は、前記グループ化を踏まえて前記テクスチャの設定を行うものとしてもよい。
本発明では、細線化によって得られる建物枠の中心線によって建物の平面形状の特徴を把握する。しかし、建物の平面形状は、多種多様であるから、得られる中心線自体も多様である。
上記態様によれば、鈍角で連結される線分については、直線を形成するとして扱うことができるため、個別の線分として扱う場合よりも、簡略化して平面形状の特徴を把握することができる。従って、テクスチャの使い分けのためのパターンの簡素化を図ることができる利点がある。
上述の処理に加え、さらに、例えば、線分同士の連結状態を、予め用意された所定数のグループに分類してもよい。例えば、約90度で2本の線分が連結している場合を「屈曲」、約90度で3本以上が連結している場合を「分岐」などと表現し、屈曲や分岐の数で、中心線の形状を表現すれば、テクスチャの選択パターンをより簡素化することができ、使い分けの処理も効率化することができる。
In the three-dimensional map data generation system of the present invention,
The building frame shape analysis unit groups the line segment group as a straight line when the interior angle formed by the line segment constituting the center line is an obtuse angle of a predetermined value or more,
The texture setting unit may set the texture based on the grouping.
In the present invention, the feature of the planar shape of the building is grasped by the center line of the building frame obtained by thinning. However, since the planar shape of the building is diverse, the obtained center line itself is also diverse.
According to the above aspect, since the line segments connected at an obtuse angle can be handled as forming a straight line, the features of the planar shape can be grasped more simply than when handled as individual line segments. . Therefore, there is an advantage that it is possible to simplify the pattern for properly using the texture.
In addition to the above processing, for example, the connection state between the line segments may be classified into a predetermined number of groups prepared in advance. For example, a case where two line segments are connected at about 90 degrees is expressed as “bending”, and a case where three or more lines are connected at about 90 degrees is expressed as “branching”. If the shape of the center line is expressed, the texture selection pattern can be further simplified, and the process of proper use can be made more efficient.

本発明の3次元地図データ生成システムにおいて、
前記テクスチャ設定部は、前記中心線に略平行な側面に対しては、開口部を表す開口テクスチャを設定するものとしてもよい。
図1〜3で示した種々の建物の例を見ると、矩形部分の長手方向、即ち中心線に略平行となる側面には、通路、窓、ベランダなどの開口部が設けられていることが多く、かかる側面が開口部となっていないのは、倉庫などのように例外的であることが分かる。従って、テクスチャを使い分けるための一つの選択パターンとして、かかる面には開口テクスチャを設けるものとすれば、多くの建物に対して妥当なテクスチャを実現することが可能となる。
In the three-dimensional map data generation system of the present invention,
The texture setting unit may set an opening texture representing an opening for a side surface substantially parallel to the center line.
Looking at the examples of various buildings shown in FIGS. 1 to 3, the longitudinal direction of the rectangular portion, that is, the side surface substantially parallel to the center line, is provided with openings such as passages, windows, and verandas. In many cases, it is understood that such a side surface is not an opening, such as a warehouse. Therefore, if an opening texture is provided on such a surface as one selection pattern for properly using the texture, it is possible to realize an appropriate texture for many buildings.

本発明の3次元地図データ生成システムにおいて、
前記テクスチャを設定する前処理として、前記建物枠に基づいて、前記3次元モデルを生成する3次元モデル生成部を備えるものとしてもよい。
本発明は、オペレータの手入力等で整備された3次元モデルに対して、テクスチャを自動設定する場合にも適用可能であるが、3次元モデルを自動生成して適用すれば、より処理負荷が軽くすむ利点がある。
また、自動生成される3次元モデルは、比較的、画一的な形状をしているため、テクスチャを複雑に加工するまでなく貼り付け可能であるという利点もある。
3次元モデルを自動生成する方法としては、建物枠を立ち上げる、即ち高さ方向に平行移動する方法、または予め用意されたプリミティブとも呼ばれる基本的な3次元形状を建物枠に併せて変形する方法などが考えられる。
In the three-dimensional map data generation system of the present invention,
As pre-processing for setting the texture, a three-dimensional model generation unit that generates the three-dimensional model based on the building frame may be provided.
The present invention can be applied to a case where textures are automatically set for a three-dimensional model prepared by manual input by an operator. However, if a three-dimensional model is automatically generated and applied, the processing load is further increased. There is an advantage of lightening.
Further, since the automatically generated three-dimensional model has a relatively uniform shape, there is an advantage that the texture can be pasted without complicated processing.
As a method of automatically generating a three-dimensional model, a method of starting a building frame, that is, a method of translating in the height direction, or a method of deforming a basic three-dimensional shape, also called a primitive prepared in advance, together with the building frame Etc. are considered.

本発明において、必ずしも上述の特徴の全てが備えられている必要はなく、適宜、一部を省略したり組み合わせたりして構成してもよい。
本発明は、その他、コンピュータによって3次元地図データを生成する3次元地図データ生成方法として構成してもよいし、かかるデータ生成をコンピュータに実行させるためのコンピュータプログラムとして構成してもよい。かかるコンピュータプログラムを記録したコンピュータが読み取り可能な記録媒体として構成してもよい。
In the present invention, it is not always necessary to provide all of the above-described features, and some of the features may be omitted or combined as appropriate.
In addition, the present invention may be configured as a 3D map data generation method for generating 3D map data by a computer, or may be configured as a computer program for causing a computer to execute such data generation. You may comprise as a computer-readable recording medium which recorded such a computer program.

居住用建物の外観例を示す説明図である。It is explanatory drawing which shows the example of an external appearance of a residential building. オフィス用建物の外観例を示す説明図である。It is explanatory drawing which shows the example of an external appearance of an office building. 校舎および倉庫の外観例を示す説明図である。It is explanatory drawing which shows the example of an external appearance of a school building and a warehouse. 3次元地図データ生成システムの構成を示す説明図である。It is explanatory drawing which shows the structure of a three-dimensional map data generation system. 2次元地図DBの構成を示す説明図である。It is explanatory drawing which shows the structure of 2D map DB. 3次元地図DBの構成を示す説明図である。It is explanatory drawing which shows the structure of 3D map DB. テクスチャDBの構成(1)を示す説明図である。It is explanatory drawing which shows the structure (1) of texture DB. テクスチャDBの構成(2)を示す説明図である。It is explanatory drawing which shows the structure (2) of texture DB. テクスチャDBの構成(3)を示す説明図である。It is explanatory drawing which shows the structure (3) of texture DB. 3次元地図データ生成処理のフローチャート(1)である。It is a flowchart (1) of 3D map data generation processing. 3次元地図データ生成処理のフローチャート(2)である。It is a flowchart (2) of 3D map data generation processing. 3次元地図データ生成処理のフローチャート(3)である。It is a flowchart (3) of 3D map data generation processing. 3次元モデルの生成例を示す説明図である。It is explanatory drawing which shows the example of a production | generation of a three-dimensional model.

A.システム構成:
図4は、3次元地図データ生成システムの構成を示す説明図である。3次元地図データ生成システムは、オペレータの操作または自動で、地物の3次元モデルを生成するためのシステムである。本実施例では、CPU、RAM、ROM等を内蔵するコンピュータによりスタンドアロンで稼働するシステムとして構成したが、複数のサーバ等をネットワークで接続して構成してもよい。図示する種々の機能ブロックは、各機能を実現するソフトウェアをコンピュータにインストールすることによってソフトウェア的に構成されるが、その一部または全部をハードウェア的に構成してもよい。
3次元データ生成システムには、オペレータの操作によって3次元モデルを生成するための機能ブロックも備えられているが、本実施例では図示を省略した。図中には、テクスチャを自動的に設定する機能に関連する部分を示してある。
3次元モデルは、建物の3次元形状をモデル化し、テクスチャを貼付するという2段階で生成される。以下の説明では、この過程を明確に表すため、テクスチャを貼付する前の状態を、「3次元ポリゴン」と称し、さらにテクスチャを設定した状態を「3次元モデル」と呼ぶものとする。
A. System configuration:
FIG. 4 is an explanatory diagram showing the configuration of the three-dimensional map data generation system. The 3D map data generation system is a system for generating a 3D model of a feature by an operator's operation or automatically. In the present embodiment, the system is configured as a stand-alone system by a computer incorporating a CPU, RAM, ROM and the like, but may be configured by connecting a plurality of servers and the like via a network. The various functional blocks shown in the figure are configured by software by installing software for realizing each function in a computer, but a part or all of the functional blocks may be configured by hardware.
The three-dimensional data generation system also includes a functional block for generating a three-dimensional model by an operator's operation, but this is not shown in this embodiment. In the figure, portions related to the function of automatically setting the texture are shown.
The three-dimensional model is generated in two stages, in which a three-dimensional shape of a building is modeled and a texture is pasted. In the following description, to clearly represent this process, the state before applying the texture is referred to as “three-dimensional polygon”, and the state in which the texture is further set is referred to as “three-dimensional model”.

3次元地図データ生成装置に備えられた各機能ブロックの内容について説明する。
2次元地図DB(データベース)16は、平面の地図データを格納している。この地図データでは、各地物の平面形状がポリゴンで表される。本明細書では、建物の平面形状を、建物枠と呼ぶ。
3次元地図DB(データベース)17は、地物の形状を3次元的に表した3次元地図のデータを格納している。3次元地図データは、地物ごとの3次元モデルで構成されており、この3次元モデルは、各地物の3次元形状を表す3次元ポリゴンと、貼付されるテクスチャのデータで構成される。
テクスチャDB(データベース)18は、実施例で用いられるテクスチャの画像データを格納している。建物の3次元ポリゴンの側面にテクスチャを自動的に貼り付けるため、テクスチャDBは、テクスチャの選択パターンに従って、テクスチャを格納している。その構造については、後述する。
The contents of each functional block provided in the 3D map data generation device will be described.
The two-dimensional map DB (database) 16 stores plane map data. In this map data, the planar shape of each feature is represented by polygons. In this specification, the planar shape of a building is called a building frame.
The three-dimensional map DB (database) 17 stores data of a three-dimensional map that three-dimensionally represents the shape of the feature. The three-dimensional map data is composed of a three-dimensional model for each feature, and this three-dimensional model is composed of three-dimensional polygons representing the three-dimensional shape of each feature, and pasted texture data.
The texture DB (database) 18 stores texture image data used in the embodiments. In order to automatically paste the texture onto the side surface of the three-dimensional polygon of the building, the texture DB stores the texture according to the texture selection pattern. Its structure will be described later.

コマンド入力部11は、オペレータの操作に基づいて、3次元地図データの生成に関するコマンドを入力する。本実施例では、例えば、3次元モデルを生成する領域の指定などのコマンドが含まれる。
処理対象特定部12は、3次元地図DB17と2次元地図DB16を参照して処理対象、即ちテクスチャを自動的に貼り付ける対象となるべき3次元ポリゴンを特定する。
3次元ポリゴン生成部13は、2次元地図DB16に格納されている建物枠に基づいて、処理対象の3次元ポリゴンを生成する。
建物枠形状解析部14は、2次元地図DB16に格納されている建物枠に基づいて、建物枠の形状を解析する。本実施例では、建物枠に細線化処理を施して中心線を取得し、この中心線に基づいて解析を行う。解析方法については後で詳述する。
テクスチャ設定部15は、建物枠形状解析部14で得られた解析結果に基づいて、テクスチャDB18からテクスチャを選択して、3次元ポリゴン生成部13で生成された3次元ポリゴンの各側面に貼り付ける。もっとも、データベース上の処理としては、各側面にテクスチャの画像データを関連づけるのみであるから、本実施例では、この処理を設定と呼ぶこともある。
以上の処理で、生成された3次元モデルは、3次元地図DB17に格納される。従って、多様な処理対象に対して、上述の各機能ブロックによる処理を実行することにより、すべての建物にテクスチャを設定することができ、3次元地図DB17を完成させることができる。完成された3次元地図DB17は、ネットワークまたは記録媒体を介してサーバSVに格納され、さらにネットワークNEを介して種々の携帯端末SP等に送信されて、3次元地図の表示に利用される。
The command input unit 11 inputs a command related to the generation of 3D map data based on the operation of the operator. In the present embodiment, for example, a command for designating a region for generating a three-dimensional model is included.
The processing target specifying unit 12 refers to the three-dimensional map DB 17 and the two-dimensional map DB 16 to specify a processing target, that is, a three-dimensional polygon that should be a target to which a texture is automatically pasted.
The 3D polygon generation unit 13 generates a 3D polygon to be processed based on the building frame stored in the 2D map DB 16.
The building frame shape analysis unit 14 analyzes the shape of the building frame based on the building frame stored in the two-dimensional map DB 16. In this embodiment, the building frame is thinned to obtain a center line, and analysis is performed based on the center line. The analysis method will be described in detail later.
The texture setting unit 15 selects a texture from the texture DB 18 based on the analysis result obtained by the building frame shape analysis unit 14 and pastes it on each side surface of the 3D polygon generated by the 3D polygon generation unit 13. . However, as the processing on the database, only the image data of the texture is associated with each side surface. Therefore, in this embodiment, this processing is sometimes called setting.
The three-dimensional model generated by the above processing is stored in the three-dimensional map DB 17. Therefore, by executing the processing by the above-described functional blocks for various processing targets, textures can be set for all buildings, and the three-dimensional map DB 17 can be completed. The completed 3D map DB 17 is stored in the server SV via a network or a recording medium, and further transmitted to various portable terminals SP and the like via the network NE and used for displaying a 3D map.

B.2次元地図DB:
図5は、2次元地図DB16の構成を示す説明図である。2次元地図DB16には、図5の上側に例示する2次元地図を表示するためのデータ、即ち建物、道路などの各地物のポリゴンデータおよび文字データが格納されている。図中に建物の一部について建物枠、即ち平面形状を縁取りして示した。建物枠は、多種多様であることが分かる。
図5の下側には、2次元地図DB16のデータ構造を例示した。図示するデータが各地物ごとに用意されている。「地物ID」は、地物データに固有の識別情報である。「種別」は、地物の種類を表す情報である。本実施例では、建物については、「オフィスビル」等のように、建物の種類も特定できる情報とした。「名称」は、地物の名称である。「形状」は、地物を表示するためのポリゴン形状である。本実施例では、ポリゴンの各頂点の座標列が格納されている。「高さ」は、建物の地物に含まれる属性情報の一つであり、建物の階数を表している。地物の属性には、この他にも、種々の情報を含めても良い。
B. 2D map DB:
FIG. 5 is an explanatory diagram showing the configuration of the two-dimensional map DB 16. The two-dimensional map DB 16 stores data for displaying the two-dimensional map illustrated on the upper side of FIG. 5, that is, polygon data and character data of various features such as buildings and roads. In the figure, a building frame, that is, a planar shape, is shown with a border on a part of the building. It can be seen that there are a wide variety of building frames.
In the lower part of FIG. 5, the data structure of the two-dimensional map DB 16 is illustrated. The data shown is prepared for each feature. The “feature ID” is identification information unique to the feature data. “Type” is information representing the type of the feature. In this embodiment, the building is information that can also specify the type of building, such as “office building”. “Name” is the name of the feature. The “shape” is a polygon shape for displaying a feature. In this embodiment, a coordinate string of each vertex of the polygon is stored. “Height” is one piece of attribute information included in the feature of the building, and represents the number of floors of the building. In addition to this, various information may be included in the attribute of the feature.

C.3次元地図DB:
図6は、3次元地図DB17の構成を示す説明図である。3次元地図DB17には、図6の上側に例示する3次元地図を表示するためのデータ、即ち、建物、道路などの各地物の3次元形状を表す3次元モデルおよび文字データが格納されている。図6の上側の3次元地図DB17は、未完成の状態であり、オペレータの操作により、一部の建物についてのみ3次元モデルが生成されている例を示した。ハッチングを付した建物については、まだ3次元モデルが用意されておらず、建物枠が登録された状態となっている。本実施例における3次元地図データ生成処理を実行することによって、これらの建物についても、3次元モデルを生成することができる。
図6の下側には、3次元地図DB17のデータ構造を例示した。図示するデータが各地物ごとに用意されている。「地物ID」、「種別」、「名称」、「高さ」の各データは、2次元地物DB16と同様の内容である。本実施例では、同一の地物に対しては、2次元地物DB16と3次元地物DB17とで共通の「地物ID」を使用するものとしたが、異なる「地物ID」を用いても良い。異なる「地物ID」を用いる場合には、2次元地物DB16と3次元地物DB17とを紐づける情報を格納しておくことが望ましい。
3次元地図DB17における「形状」データは、3次元モデルの形状を表している。従って、3次元モデルを構成するポリゴンの頂点の3次元座標列が格納される。また、「テクスチャ」は、3次元モデルで使用されるテクスチャを特定する情報である。本実施例では、テクスチャDB18内に格納されているテクスチャの画像に付された識別情報(TEX001、TEX002等)を格納するものとした。それぞれの識別情報に、各テクスチャの貼り付け位置、繰り返し数などの情報を対応づけておくことが好ましい。
C. 3D map DB:
FIG. 6 is an explanatory diagram showing the configuration of the 3D map DB 17. The three-dimensional map DB 17 stores data for displaying the three-dimensional map illustrated on the upper side of FIG. 6, that is, a three-dimensional model and character data representing the three-dimensional shape of each feature such as buildings and roads. . The 3D map DB 17 on the upper side of FIG. 6 is in an incomplete state, and an example is shown in which a 3D model is generated only for some buildings by the operation of the operator. As for the hatched building, a three-dimensional model has not been prepared yet, and the building frame is registered. By executing the 3D map data generation process in the present embodiment, a 3D model can also be generated for these buildings.
The lower part of FIG. 6 illustrates the data structure of the three-dimensional map DB 17. The data shown is prepared for each feature. Each data of “feature ID”, “type”, “name”, and “height” has the same contents as the two-dimensional feature DB 16. In this embodiment, for the same feature, the “feature ID” common to the two-dimensional feature DB 16 and the three-dimensional feature DB 17 is used, but different “feature IDs” are used. May be. When using different “feature IDs”, it is desirable to store information that links the two-dimensional feature DB 16 and the three-dimensional feature DB 17.
The “shape” data in the 3D map DB 17 represents the shape of the 3D model. Therefore, the three-dimensional coordinate sequence of the vertices of the polygon constituting the three-dimensional model is stored. “Texture” is information for specifying a texture used in the three-dimensional model. In this embodiment, the identification information (TEX001, TEX002, etc.) attached to the texture image stored in the texture DB 18 is stored. It is preferable that information such as the pasting position of each texture and the number of repetitions is associated with each identification information.

D.テクスチャDB:
図7〜9は、テクスチャDB18の構成を示す説明図である。テクスチャDB18の内容を表形式で示している。
本実施例では、建物枠を細線化して得られる中心線の形状に基づいて、建物の3次元ポリゴンの各側面のテクスチャを使い分ける。テクスチャDB18は、中心線形状に応じて、どの側面に、どのテクスチャを貼り付けるかという内容、即ち建物ポリゴンに貼り付けられるべきテクスチャの画像データと、それを貼り付ける規則(以下、「選択パターン」ということもある)とを記憶している。本実施例では、図示する通り、中心線形状と、建物の種別によって、選択パターンが異なっている。
D. Texture DB:
7-9 is explanatory drawing which shows the structure of texture DB18. The contents of the texture DB 18 are shown in a table format.
In this embodiment, the texture on each side of the three-dimensional polygon of the building is properly used based on the shape of the center line obtained by thinning the building frame. The texture DB 18 determines which texture is to be pasted on which side according to the centerline shape, that is, the image data of the texture to be pasted on the building polygon, and the rules for pasting it (hereinafter referred to as “selected pattern”). I sometimes remember). In this embodiment, as shown in the figure, the selection pattern differs depending on the center line shape and the type of building.

中心線形状は、直線、屈曲、分岐の3つの要素の数で分類した。屈曲とはL字状など略90度の折れ曲がりを意味し、分岐とは、E字状の中央部分など、3本以上の線分が交差している部分を意味する。図7に示したのは、建物枠が矩形の例である。この建物枠に細線化を施すと、図示するように直線の中心線が得られる。この形状は、「直線=1、屈曲=0、分岐=0」と表現することができる。
「最長部」とは、中心線を構成する線分群のうち最長の線分または線分群を表している。また、「屈曲(分岐)部」は、屈曲または分岐を構成する線分の長さによる分類を表している。図7の例では、中心線を構成する線分は1本のみであるから、「最長部」および「屈曲(分岐)部」にはデータは格納されていない。
テクスチャの選択パターンは、建物種別に応じて用意されている。図の例では、「オフィスビル」の場合、平行面に対しては開口面として窓を表すテクスチャを貼り付け、交差面に対しては、壁および明かり取りを表すテクスチャを貼り付ける設定となっている。平行面とは、中心線と略平行な面を言う。中心線と壁の法線が90±α度(αは任意に設定可能)となる条件で判断する。交差面とは、中心線と交差する面を言い、直交する面だけでなく斜めに交差する面も含まれる。平行面以外を全て交差面として扱って構わない。
本実施例では、テクスチャは、建物の側面を構成する最小単位で用意した。オフィスビルの場合、先に図2に示したように、平行面には窓が整然と配置された外観となっていることが多いため、その最小単位と言える、窓一つ分をテクスチャとして用いる。また、交差面は、壁を主としつつ、明かり取りが設けられている外観が多いため、その最小単位として、壁および明かり取り一つ分をテクスチャとして用いる。こうすることによって、平行面および交差面のサイズに応じて、テクスチャの繰り返し数を調整することによって、一つのテクスチャを多様な建物に共通利用することができる利点がある。もちろん、側面全体や1フロア分をテクスチャとして用意してもよいし、交差面に対して明かり取りのない壁のみのテクスチャを用意してもよい。また、交差面については、テクスチャを用意せず、3次元ポリゴンを単色または決まったパターンで塗りつぶすものとしてもよい。
図7の例では、オフィスビル用のテクスチャを1種類だけ示しているが、複数種類のテクスチャを用意し、オフィスビルの階数や建物枠の面積、建物枠のアスペクト比、即ち長手方向と短手方向の比率などに応じて、テクスチャを使い分けても良い。また、平行面や交差面について複数種類を用意し、各側面の方角や、道路や他の建物との位置関係などに応じて使い分けてもよい。かかるバリエーションについては、以下で示す他の選択パターンに対しても同様である。
図7には、オフィスビル以外に、マンションおよび倉庫の例を示した。マンションの場合も、平行面および交差面に対して、それぞれ図示する通り、テクスチャが用意される。マンションでは、平行面に対しては、オフィスビルと同じく開口面のテクスチャを用いるが、オフィスビルが窓なのに対し、ベランダを表すテクスチャを用いるものとした。図7では、交差面に対して、オフィスビルと同様、壁および明かり取りのテクスチャを用いた例を示しているが、壁のみとしてもよい。一方、倉庫では、平行面に対して、開口面ではなく、シャッターの外観を表すテクスチャを用いるものとした。交差面については図示を省略したが、壁および明かり取りのテクスチャを用いることができる。このように、建物種別に応じて、テクスチャの選択パターンを用意しておくことにより、建物の外観上の特徴を表したテクスチャの使い分けを実現することができる。
The center line shape was classified by the number of three elements: straight line, bend, and branch. Bending means a bend of approximately 90 degrees such as an L-shape, and branching means a portion where three or more line segments intersect, such as an E-shaped central portion. FIG. 7 shows an example in which the building frame is rectangular. When this building frame is thinned, a straight center line is obtained as shown. This shape can be expressed as “straight line = 1, bending = 0, branch = 0”.
The “longest part” represents the longest line segment or line segment group among the line segment groups constituting the center line. Further, the “bent (branch) portion” represents a classification based on the length of a line segment constituting the bend or branch. In the example of FIG. 7, since there is only one line segment constituting the center line, no data is stored in the “longest part” and “bent (branch) part”.
Texture selection patterns are prepared according to building types. In the example shown in the figure, in the case of “office building”, the texture representing the window as the opening surface is pasted to the parallel plane, and the texture representing the wall and the lighting is pasted to the intersection plane. Yes. A parallel plane means a plane substantially parallel to the center line. Judgment is made under the condition that the normal of the center line and the wall is 90 ± α degrees (α can be arbitrarily set). The intersecting surface refers to a surface that intersects with the center line, and includes not only an orthogonal surface but also an obliquely intersecting surface. All but the parallel planes may be treated as intersection planes.
In the present embodiment, the texture is prepared in the minimum unit constituting the side of the building. In the case of an office building, as shown in FIG. 2, since the window is often arranged in order on the parallel plane, one window, which is the smallest unit, is used as the texture. In addition, the intersection plane has a wall as a main part and has many appearances provided with a light source. Therefore, the wall and one light source are used as a texture as the minimum unit. By doing so, there is an advantage that one texture can be commonly used for various buildings by adjusting the number of repeated textures according to the sizes of the parallel plane and the intersecting plane. Of course, the entire side surface or one floor may be prepared as a texture, or a texture of only a wall with no light from the intersection may be prepared. In addition, regarding the intersection plane, a texture may not be prepared, and the three-dimensional polygon may be filled with a single color or a predetermined pattern.
In the example of FIG. 7, only one type of texture for an office building is shown. However, a plurality of types of textures are prepared, and the number of floors of the office building, the area of the building frame, the aspect ratio of the building frame, that is, the longitudinal direction and the short side. Depending on the direction ratio, the texture may be used properly. Further, a plurality of types of parallel planes and intersection planes may be prepared and used in accordance with the direction of each side, the positional relationship with roads and other buildings, and the like. The same applies to the other selection patterns described below.
FIG. 7 shows an example of an apartment and a warehouse in addition to an office building. In the case of a condominium as well, textures are prepared for the parallel plane and the intersection plane as illustrated. In the condominium, the texture of the opening surface is used for the parallel plane, but the texture representing the veranda is used for the office building, which is a window. Although FIG. 7 shows an example in which a wall and a texture of lighting are used for the intersection plane, as in the office building, only the wall may be used. On the other hand, in the warehouse, a texture representing the appearance of the shutter is used instead of the opening surface for the parallel surface. Although the illustration of the intersection plane is omitted, a wall and a light texture can be used. As described above, by preparing a texture selection pattern according to the building type, it is possible to realize the proper use of the texture representing the appearance characteristics of the building.

図8には、L字状の建物の例を示した。かかる建物の場合、中心線は、ほぼ90度に連結された2本の線分LA、LBとなる。従って、「直線=2、屈曲=1、分岐=0」と表すことができる。屈曲に分類される線分LA、LBの間の角度は、厳密に90度に限る必要はなく、任意の幅を持たせてよい。
L字形状の場合、線分は2本であるから、これらを比較して長い方が最長部となる。図の例では、線分LAが最長部となる場合を示している。線分LA、線分LBの長さが等しい場合には、最長部は「LA、LB」となる。線分LBの方が長い場合には、場合分けしてもよいし、線分LAが長い場合と同じに扱っても良い。
線分LAが最長部となる場合について、さらに「屈曲(分岐)部」の長さが所定値THLよりも小さい場合と、その他の場合で分ける。「屈曲(分岐)部」とは、最長部以外の線分、即ち、図の例では線分LBを意味する。所定値THLは、任意に設定可能であるが、これは屈曲(分岐)部に、部屋を設ける広さが確保されているか否かの判断基準となる値とすることができる。
「線分LB<THL」について、マンションの例を図中に示した。この場合、最長部であるLAの平行面、交差面については図7と同様にテクスチャが設定される。屈曲(分岐)部であるLBに対しては、平行面、交差面ともに、図示する通り階段を表すテクスチャが付される。屈曲(分岐)部の長さが短い場合には、階段やエレベータ等になっている可能性が高いため、こうしたテクスチャを用いるのである。階段等のテクスチャも、建物の高さ等に応じて柔軟に利用可能とするため、最小単位、即ち1階分のテクスチャを用意するものとした。図中では、マンションの例を示したが、その他の建物についても、同様に用意することができる。ホテルや高層マンションなどでは、階段に代えてエレベータのテクスチャを用いても良い。
「線分LB≧THL」については、校舎の例を図中に示した。この場合、最長部LAおよび屈曲(分岐)部LBともに、部屋が形成されている可能性が高いため、図示する通り、平行面には開口部としての窓のテクスチャを用い、交差面には壁と明かり取りのテクスチャを用いている。
図の例では、線分LAが最長部となる例を示しているが、線分LA、LBの長さが等しい場合にも、同様に、平行面、交差面に対するテクスチャを用意することができる。
FIG. 8 shows an example of an L-shaped building. In the case of such a building, the center line is two line segments LA and LB connected at approximately 90 degrees. Therefore, it can be expressed as “straight line = 2, bending = 1, branch = 0”. The angle between the line segments LA and LB classified as bent does not need to be strictly limited to 90 degrees, and may have an arbitrary width.
In the case of the L-shape, since there are two line segments, the longer one becomes the longest part by comparing these. In the example shown in the figure, the line segment LA is the longest part. When the lengths of the line segment LA and the line segment LB are equal, the longest part is “LA, LB”. When the line segment LB is longer, it may be divided into cases, or may be handled in the same manner as when the line segment LA is long.
The case where the line segment LA is the longest part is further divided into the case where the length of the “bent (branch) part” is smaller than the predetermined value THL and the other cases. The “bent (branch) part” means a line segment other than the longest part, that is, a line segment LB in the example of the figure. The predetermined value THL can be arbitrarily set, but this can be a value that serves as a criterion for determining whether or not a space for providing a room is secured at the bent (branched) portion.
An example of an apartment is shown in the figure for “Line segment LB <THL”. In this case, the texture is set in the same manner as in FIG. 7 for the parallel plane and intersection plane of LA which is the longest portion. The LB that is a bent (branched) portion is provided with a texture representing a staircase as shown in the drawing on both the parallel surface and the intersecting surface. When the length of the bent (branch) portion is short, there is a high possibility that it is a staircase, an elevator, or the like, so such a texture is used. The texture of the staircase and the like is prepared in a minimum unit, that is, the texture for the first floor, so that it can be used flexibly according to the height of the building. Although an example of an apartment is shown in the figure, other buildings can be prepared in the same manner. In hotels and high-rise apartments, elevator textures may be used instead of stairs.
Regarding “Line segment LB ≧ THL”, an example of a school building is shown in the drawing. In this case, since there is a high possibility that a room is formed in both the longest portion LA and the bent (branched) portion LB, as shown in the figure, the texture of the window as the opening is used for the parallel surface, and the wall is used for the intersection surface. And the light texture is used.
In the example shown in the figure, the line segment LA is the longest part. However, when the lengths of the line segments LA and LB are the same, textures for the parallel plane and the cross plane can be similarly prepared. .

図9には、コの字状の建物の例を示した。かかる建物の場合、中心線は、ほぼ90度に連結された3本の線分LA、LB、LCとなる。従って、「直線=3、屈曲=2、分岐=0」と表すことができる。
図の例では、中央の線分LBが最長部となる場合、および両端の線分LA、LCが最長部となる場合を示した。この他、線分LAのみが最長となる場合、線分LA、LB、LCが同じ長さとなる場合など種々の場合分けが可能である。
線分LBが最長部となる場合については、図8の場合と同様、さらに「屈曲(分岐)部」LA、LCの長さが所定値THLよりも小さい場合と、その他の場合で分け、それぞれに対して、テクスチャを設定することができる。
線分LA、LCが最長部となる場合についても、線分LBの長さが所定値THLよりも小さい場合と、その他の場合で分けることができる。「線分LB<THL」の場合には、線分LBに対応する部分は、渡り廊下となっている可能性が高い。従って、図中に校舎の例で示す通り、線分LBの平行面には、渡り廊下のテクスチャを用意することができる。
このように、テクスチャDB18は、中心線の形状に応じて、テクスチャの選択パターンを記録している。
FIG. 9 shows an example of a U-shaped building. In the case of such a building, the center line is three line segments LA, LB, and LC connected at approximately 90 degrees. Therefore, it can be expressed as “straight line = 3, bend = 2, branch = 0”.
In the example of the figure, the case where the central line segment LB is the longest part and the case where the line segments LA and LC at both ends are the longest part are shown. In addition, various cases can be classified, such as when the line segment LA is the longest, and when the line segments LA, LB, and LC have the same length.
As for the case where the line segment LB is the longest part, as in the case of FIG. 8, the “bent (branch) part” LA and LC are further divided into cases where the length is smaller than the predetermined value THL and other cases, In contrast, a texture can be set.
The cases where the line segments LA and LC are the longest part can also be divided into cases where the length of the line segment LB is smaller than the predetermined value THL and other cases. In the case of “line segment LB <THL”, there is a high possibility that the portion corresponding to the line segment LB is a crossing corridor. Therefore, as shown in the example of the school building in the drawing, the texture of the crossing corridor can be prepared on the parallel plane of the line segment LB.
Thus, the texture DB 18 records the texture selection pattern according to the shape of the center line.

E.3次元地図データ生成処理:
図10〜12は、3次元地図データ生成処理のフローチャートである。図4に示した各機能ブロックが連携して行う処理であり、ハードウェア的には3次元地図データ生成システムのCPUが実行する処理である。
処理を開始すると、CPUは、処理対象領域を設定する(ステップS10)。例えば、オペレータに指定された領域や、3次元地図データが未生成の領域を処理対象領域とする方法が考えられる。
次に、CPUは、処理対象領域から、3次元モデルが生成されていない建物を抽出する(ステップS11)。本実施例では、2次元地図DB16に格納されている建物のうち、3次元地図DB17において3次元モデルが格納されていないものを抽出するようにした。本実施例では、図6の上側に示したように、3次元地図DB17において、3次元モデルが生成されていない建物には平面的な建物枠が格納されているため、3次元地図DB17のみでも、3次元モデルを生成すべき建物の抽出は可能である。2次元地図DB16の全建物が漏れなく3次元地図DB17に格納されている場合には、2次元地図DB16の参照を省略してもよい。
E. 3D map data generation processing:
10 to 12 are flowcharts of the three-dimensional map data generation process. This process is performed in cooperation with each functional block shown in FIG. 4, and is a process executed by the CPU of the 3D map data generation system in terms of hardware.
When the process is started, the CPU sets a process target area (step S10). For example, a method may be considered in which a region designated by the operator or a region in which 3D map data has not been generated is set as a processing target region.
Next, the CPU extracts a building for which a three-dimensional model has not been generated from the processing target area (step S11). In this embodiment, out of the buildings stored in the 2D map DB 16, those in which the 3D model is not stored in the 3D map DB 17 are extracted. In the present embodiment, as shown in the upper side of FIG. 6, in the 3D map DB 17, a flat building frame is stored in a building for which a 3D model has not been generated. It is possible to extract a building for which a three-dimensional model is to be generated. When all the buildings in the 2D map DB 16 are stored in the 3D map DB 17 without omission, reference to the 2D map DB 16 may be omitted.

CPUは、抽出された建物のいずれかを処理対象として選択し(ステップS12)、この3次元ポリゴンを生成する(ステップS13)。本実施例では、処理対象の建物枠を、2次元地図DB16または3次元地図DB17から取得し、図中に示すように、これを高さ方向に平行移動することによって3次元モデルを生成する。平行移動する高さHは、建物の高さ情報に基づいて定めることができる。かかる方法で生成される3次元モデルは、少なくとも各側面が矩形状の比較的画一的な形状となるため、テクスチャDB18に用意されたテクスチャを複雑に加工することなく貼り付けやすいという利点がある。
建物枠を平行移動する方法に代えて、プリミティブと呼ばれる予め用意された建物の基本的な3次元モデルを、建物枠や高さに合わせて変形して配置する方法をとってもよい。
The CPU selects one of the extracted buildings as a processing target (step S12), and generates this three-dimensional polygon (step S13). In the present embodiment, a building frame to be processed is acquired from the 2D map DB 16 or the 3D map DB 17, and a 3D model is generated by translating the building frame in the height direction as shown in the figure. The translational height H can be determined based on the building height information. Since the three-dimensional model generated by such a method has a relatively uniform shape in which at least each side surface is rectangular, there is an advantage that the texture prepared in the texture DB 18 can be easily pasted without complicated processing. .
Instead of the method of moving the building frame in parallel, a method may be used in which a basic three-dimensional model of a building called a primitive is deformed and arranged according to the building frame and height.

次に、CPUは、建物枠の形状の解析を行う。
まず、CPUは、建物枠を細線化し、ベクトル化して、その中心線を得る(ステップS20)。細線化とは、2次元の閉図形の周囲の画素を削除し、中心の1画素分の連結した線を求める処理である。具体的な処理は、種々の方法が提案されており、例えば、その周囲から所定の条件にある画素のうち、図形画素である、境界点である、端点でない、孤立点でないという条件に合致する画素を、連結性は保持する、線分幅が2であれば片側だけを削除するなどの条件下で、順次、画素を削除する方法などが挙げられる。細線化は、比較的周知の処理であるため、これ以上の詳細な処理内容の説明は省略する。
図中に細線化によって得られる中心線の例を示した。コの字状の建物枠からは、図示す説明図である。する線分L1〜L3が得られる。線分の端点を、ノードN1〜N4と呼ぶ。
Next, the CPU analyzes the shape of the building frame.
First, the CPU thins the building frame and vectorizes it to obtain the center line (step S20). Thinning is a process of deleting pixels around a two-dimensional closed figure and obtaining a connected line for one central pixel. Various methods have been proposed for the specific processing. For example, among the pixels that are in a predetermined condition from the surroundings, the graphic pixel, the boundary point, the end point, or the isolated point is met. For example, there is a method of sequentially deleting pixels under the condition that the connectivity of the pixels is maintained or only one side is deleted if the line segment width is 2. Since thinning is a relatively well-known process, further detailed description of the processing content is omitted.
An example of the center line obtained by thinning is shown in the figure. It is explanatory drawing shown from a U-shaped building frame. Line segments L1 to L3 to be obtained are obtained. The end points of the line segments are called nodes N1 to N4.

得られた中心線に対し、CPUは、中心線の連結状態をモデル化する(ステップS21)。建物枠の形状は多種多様であり(図5参照)、これらを全て場合分けしてテクスチャDB18を用意していては、テクスチャDB18を作成する負荷や、そのデータ容量が膨大なものとなってしまう。そこで、本実施例では、中心線の連結経常をモデル化することによって、建物形状を更に簡略化して扱うものとした。図中にモデル化の例を示した。
まず、2本の線分が連結されている場合、その間の角度θ>90+T(度)、即ち所定値以上の鈍角の場合には、これらの2本の線分は「直線」とみなす。図中に示すように、線分L11、L12は、一連の直線として扱うのである。図示するように、若干、建物形状が途中で湾曲した状態となっていても、その壁面に付されるテクスチャの状態は、これらの線分が完全に直線になっている場合と同様と考えられるからである。
2本の線分が連結している場合でも、その間の角度θが90±THの範囲内のときは、屈曲と扱う。図中に示すように線分L21、L22は、間の角度θが、かかる範囲内にあるため、屈曲として扱うのである。
また、図中に示すように、3本の線分が連結している場合、中央の線分L32と、他の線分L31との間の角度が90±THの範囲内のときは、分岐と扱う。
直線、屈曲、分岐を区分するために用いられる角度THは、任意に設定可能である。テクスチャの選択パターンの場合分けを簡略化するために用いる値であるから、THの値は、中心線間のなす角度が建物の外観に与える影響に基づいて設定すればよい。
モデル化が完了すると、CPUは、長さが最長となる中心線群を特定する(ステップS22)。モデル化によって直線とみなされた2本以上の線分については、線分単体ではなく、一連の線分群を1本の直線とみなして長さを算出する。図中に示すように、線分L41,L42、L43が得られている場合には、線分L41、L43が直線と見なされる結果、最長部は、「L41+L42」の線分群となる。
こうして中心線のモデル化、および最長線が求まると、これに基づいてテクスチャDB18を参照することができる。中心線の形状に応じて、さらに「屈曲(分岐)部」の長さなど必要なパラメータを算出してもよい。
For the obtained center line, the CPU models the connection state of the center lines (step S21). There are a wide variety of building frame shapes (see FIG. 5). If the texture DB 18 is prepared by classifying all of these cases, the load for creating the texture DB 18 and the data capacity thereof will be enormous. . Therefore, in this embodiment, the building shape is further simplified by modeling the connection ordinary of the center line. An example of modeling is shown in the figure.
First, when two line segments are connected, if the angle between them is θ> 90 + T (degrees), that is, if the obtuse angle is a predetermined value or more, these two line segments are regarded as “straight lines”. As shown in the figure, the line segments L11 and L12 are treated as a series of straight lines. As shown in the figure, even if the building shape is slightly curved in the middle, the state of the texture attached to the wall surface is considered to be the same as when these line segments are completely straight. Because.
Even when two line segments are connected, if the angle θ between them is within the range of 90 ± TH, it is treated as bending. As shown in the figure, the line segments L21 and L22 are treated as bent because the angle θ between them is within such a range.
Further, as shown in the figure, when three line segments are connected, if the angle between the central line segment L32 and the other line segment L31 is within the range of 90 ± TH, the branching occurs. And handle.
An angle TH used for dividing a straight line, a bend, and a branch can be arbitrarily set. Since it is a value used to simplify the case classification of texture selection patterns, the value of TH may be set based on the influence of the angle formed between the center lines on the exterior of the building.
When the modeling is completed, the CPU specifies the center line group having the longest length (step S22). For two or more line segments regarded as straight lines by modeling, a length is calculated by considering a series of line segment groups as one straight line, not a single line segment. As shown in the drawing, when the line segments L41, L42, and L43 are obtained, the line segments L41 and L43 are regarded as straight lines, and as a result, the longest part is a line segment group of “L41 + L42”.
When the centerline modeling and the longest line are obtained in this way, the texture DB 18 can be referred to based on this. Depending on the shape of the center line, necessary parameters such as the length of the “bent (branch) portion” may be calculated.

CPUは、求められた中心線形状に基づいて、テクスチャDB18を参照し、各面のテクスチャを決定する(ステップS30)。
そして、テクスチャの配列数を算出する(ステップS31)。本実施例では、テクスチャDB18には、「窓」など、側面を構成する最小単位としてのテクスチャの画像が格納されているからである。図中に、配列数の算出方法を例示した。側面の壁ポリゴンに対して、最下段に示した基準サイズのテクスチャを貼り付ける場合を考える。高さ方向の繰り返し数は、建物の階数に基づいて定める。図の例では、3階建てであるため、繰り返し数は3とした。壁ポリゴンの高さ方向の長さは、必ずしも基準サイズのテクスチャの高さの3倍とは一致しないため、テクスチャを高さ方向に拡大または縮小して貼り付けることになる。OpenGLなど、テクスチャを貼り付けて3次元モデルを表示するために用いられるグラフィックスエンジンは、こうした機能を備えているため、テクスチャの設定時には、敢えて基準サイズを調整する必要はない。
壁ポリゴンの幅方向の繰り返し数については、「壁ポリゴンの幅W/基準サイズのテクスチャの幅Wx」を四捨五入して求める。図の例では、「壁ポリゴンの幅W/基準サイズのテクスチャの幅Wx」を四捨五入することで繰り返し数が「4」と求められている。表示時には、基準サイズのテクスチャが幅Wx1に拡張されることによって、壁ポリゴンに、ちょうど4回繰り返して貼り付けられることになる。かかる拡張機能も、グラフィックスエンジンによって実現可能である。
Based on the obtained center line shape, the CPU refers to the texture DB 18 and determines the texture of each surface (step S30).
Then, the number of texture arrays is calculated (step S31). This is because in the present embodiment, the texture DB 18 stores an image of a texture such as “window” as a minimum unit constituting the side surface. The method for calculating the number of sequences is illustrated in the figure. Consider the case where the texture of the reference size shown at the bottom is pasted on the side wall polygon. The number of repetitions in the height direction is determined based on the floor number of the building. In the example shown in the figure, the number of repetitions is set to 3 because it has three stories. Since the length in the height direction of the wall polygon does not necessarily match three times the height of the texture of the reference size, the texture is pasted after being enlarged or reduced in the height direction. A graphics engine such as OpenGL used to display a three-dimensional model by attaching a texture has such a function, and therefore it is not necessary to adjust the reference size when setting the texture.
The number of repetitions in the width direction of the wall polygon is obtained by rounding off “wall polygon width W / reference size texture width Wx”. In the example shown in the figure, the number of repetitions is calculated as “4” by rounding off “wall polygon width W / reference size texture width Wx”. At the time of display, the texture of the reference size is expanded to the width Wx1, so that it is pasted on the wall polygon exactly four times. Such an extended function can also be realized by the graphics engine.

CPUは、以上の処理で、建物の3次元ポリゴンを形成し、各側面に対するテクスチャおよびその配列数を決定すると、これらの情報を3次元モデルとして、3次元地図DB17に格納する(ステップS32)。
そして、順次、処理対象の建物を選択しながら、以上の処理を繰り返し、全建物についての処理が完了したところで(ステップS33)、3次元地図データ生成処理を終了する。
When the CPU forms a three-dimensional polygon of the building by the above processing and determines the texture and the number of arrays for each side, the CPU stores the information as a three-dimensional model in the three-dimensional map DB 17 (step S32).
Then, the above processing is repeated while sequentially selecting buildings to be processed, and when the processing for all buildings is completed (step S33), the three-dimensional map data generation processing is terminated.

F.効果および変形例:
図13は、3次元モデルの生成例を示す説明図である。図13の上段には学校の校舎についての例を示した。矩形状の3次元ポリゴンに対して、長手方向、即ち中心線に対する平行面に窓のテクスチャが貼り付けられている。交差面には壁のテクスチャが貼り付けられている。図13の中段には、団地の例を示した。中心線は、分岐を有するE字状の形状となり、屈曲(分岐)部の長さが短いタイプに分類される。最長部の長手方向、即ち中心線に対する平行面にはベランダのテクスチャが貼り付けられ、交差面には壁のテクスチャが貼り付けられる。テクスチャDB18(図8参照)を利用すれば、図の背面にあたる屈曲(分岐)部には、階段などのテクスチャを貼り付けることができる。
図13の下段には、これらの3次元モデルを配置した3次元地図の例を示した。自動生成された3次元モデルではあるが、違和感のない3次元地図が実現されていることが分かる。
F. Effects and variations:
FIG. 13 is an explanatory diagram illustrating an example of generating a three-dimensional model. The upper part of FIG. 13 shows an example of a school building. A window texture is pasted on a rectangular three-dimensional polygon in the longitudinal direction, that is, on a plane parallel to the center line. The wall texture is affixed to the intersection. An example of a housing estate is shown in the middle of FIG. The center line has an E-shape having a branch, and is classified into a type in which the length of the bent (branch) portion is short. The veranda texture is pasted on the longitudinal direction of the longest part, that is, the plane parallel to the center line, and the wall texture is pasted on the intersecting plane. If texture DB18 (refer FIG. 8) is utilized, textures, such as a staircase, can be affixed on the bending | flexion (branch) part which hits the back of a figure.
The lower part of FIG. 13 shows an example of a three-dimensional map in which these three-dimensional models are arranged. It can be seen that a 3D map without any sense of incongruity is realized although it is an automatically generated 3D model.

以上で説明した本実施例の3次元地図データ生成システムによれば、建物枠に対する細線化によって得られた中心線を用いることにより、多種多様な平面形状の建物に対して、その形状を踏まえたテクスチャの使い分けを実現することができる。従って、リアリティを向上させた3次元モデルを軽い処理負荷で生成することが可能である。
本実施例で説明した種々の特徴は、必ずしも全てを備えている必要はなく、本発明は、これらの特徴の一部を省略したり、組み合わせたりして構成してもよい。また、本発明は、上述の実施例に限定されず、次に示す例など、種々の変形例を構成することもできる。
(1) テクスチャの使い分けについては、建物枠の中心線形状に基づく使い分けの他、これに優先する種々の条件を考慮してもよい。例えば、道路に面している側面は中心線形状に関わらず正面と扱うようにしたり、隣接する建物との距離が非常に狭い面については、中心線形状に関わらず壁と扱うようにしてもよい。また、マンションなどの居住用建物では、南側に面した側面については、中心線形状に関わらず窓と扱うようにしてもよい。
(2) テクスチャは、建物の高さ方向に切り換えて使用してもよい。例えば、出入り口を表した1階用のテクスチャや、屋上部分の縁取りを表した最上階用のテクスチャなどを用意し、図7〜9に示したテクスチャとともに、これらを併用してもよい。
(3) 実施例では、自動生成された3次元ポリゴンに対してテクスチャを設定する例を示したが、本発明は、オペレータによって生成された3次元ポリゴンに、自動でテクスチャを設定する場合にも利用可能である。
According to the three-dimensional map data generation system of the present embodiment described above, the center line obtained by thinning the building frame is used, and the shape is taken into consideration for buildings of various planar shapes. You can use different textures. Therefore, a three-dimensional model with improved reality can be generated with a light processing load.
The various features described in this embodiment are not necessarily all provided, and the present invention may be configured by omitting or combining some of these features. The present invention is not limited to the above-described embodiments, and various modifications such as the following examples can be configured.
(1) Regarding the proper use of texture, in addition to the proper use based on the center line shape of the building frame, various conditions may be considered. For example, the side facing the road can be treated as the front regardless of the centerline shape, or the surface with a very short distance from the adjacent building can be treated as a wall regardless of the centerline shape. Good. In a residential building such as an apartment, the side facing the south side may be treated as a window regardless of the shape of the center line.
(2) The texture may be used by switching in the height direction of the building. For example, a texture for the first floor that represents the entrance / exit, a texture for the top floor that represents the edge of the rooftop portion, and the like may be prepared, and these may be used in combination with the texture shown in FIGS.
(3) In the embodiment, an example is shown in which a texture is set for an automatically generated three-dimensional polygon. However, the present invention also applies to a case where a texture is automatically set for a three-dimensional polygon generated by an operator. Is available.

本発明は、建物の3次元形状を表す3次元モデルを含む3次元地図データを生成するために利用可能である。   The present invention can be used to generate three-dimensional map data including a three-dimensional model representing a three-dimensional shape of a building.

10…3次元地図データ生成システム
11…コマンド入力部
12…処理対象特定部
13…3次元ポリゴン生成部
14…建物枠形状解析部
15…テクスチャ設定部
16…2次元地図DB
17…3次元地図DB
18…テクスチャDB
DESCRIPTION OF SYMBOLS 10 ... 3D map data generation system 11 ... Command input part 12 ... Processing object specific | specification part 13 ... 3D polygon generation part 14 ... Building frame shape analysis part 15 ... Texture setting part 16 ... 2D map DB
17 ... 3D map DB
18 ... Texture DB

Claims (8)

建物の3次元形状を表す3次元モデルを含む3次元地図データを生成する3次元地図データ生成システムであって、
前記3次元モデルの側面に貼り付けられる複数種類のテクスチャを格納するテクスチャデータベースと、
前記建物の平面形状である建物枠を細線化して中心線を得る建物枠形状解析部と、
前記中心線と前記建物の3次元モデルの側面との位置関係に基づいて、前記テクスチャデータベースから該側面に貼り付けられるテクスチャを設定するテクスチャ設定部とを備える3次元地図データ生成システム。
A 3D map data generation system for generating 3D map data including a 3D model representing a 3D shape of a building,
A texture database storing a plurality of types of textures to be pasted on the side of the three-dimensional model;
A building frame shape analysis unit that obtains a centerline by thinning a building frame that is a planar shape of the building;
A three-dimensional map data generation system comprising: a texture setting unit that sets a texture to be attached to the side surface from the texture database based on a positional relationship between the center line and the side surface of the three-dimensional model of the building.
請求項1記載の3次元地図データ生成システムであって、
前記テクスチャ設定部は、前記中心線の形状および該中心線を構成する各線分の長さの少なくとも一方に基づいて、前記テクスチャを選択するための選択パターンを切り換える3次元地図データ生成システム。
The three-dimensional map data generation system according to claim 1,
The texture setting unit is a three-dimensional map data generation system that switches a selection pattern for selecting the texture based on at least one of the shape of the center line and the length of each line segment constituting the center line.
請求項1または2記載の3次元地図データ生成システムであって、
前記3次元モデルには、前記建物の種別を表す種別情報が付されており、
前記テクスチャ設定部は、前記建物の種別に応じて、前記テクスチャを選択するための選択パターンを切り換える3次元地図データ生成システム。
The three-dimensional map data generation system according to claim 1 or 2,
The three-dimensional model is attached with type information indicating the type of the building,
The texture setting unit is a three-dimensional map data generation system that switches a selection pattern for selecting the texture according to the type of the building.
請求項1〜3いずれか記載の3次元地図データ生成システムであって、
前記建物枠形状解析部は、前記中心線を構成する線分間のなす内角が、所定値以上の鈍角である場合に、該線分群を直線としてグループ化し、
前記テクスチャ設定部は、前記グループ化を踏まえて前記テクスチャの設定を行う3次元地図データ生成システム。
A three-dimensional map data generation system according to any one of claims 1 to 3,
The building frame shape analysis unit groups the line segment group as a straight line when the interior angle formed by the line segment constituting the center line is an obtuse angle of a predetermined value or more,
The texture setting unit is a three-dimensional map data generation system that sets the texture based on the grouping.
請求項1〜4いずれか記載の3次元地図データ生成システムであって、
前記テクスチャ設定部は、前記中心線に略平行な側面に対しては、開口部を表す開口テクスチャを設定する3次元地図データ生成システム。
A three-dimensional map data generation system according to any one of claims 1 to 4,
The texture setting unit is a three-dimensional map data generation system that sets an opening texture representing an opening for a side surface substantially parallel to the center line.
請求項1〜5いずれか記載の3次元地図データ生成システムであって、
前記テクスチャを設定する前処理として、前記建物枠に基づいて、前記3次元モデルを生成する3次元モデル生成部を備える3次元地図データ生成システム。
A three-dimensional map data generation system according to any one of claims 1 to 5,
A three-dimensional map data generation system including a three-dimensional model generation unit that generates the three-dimensional model based on the building frame as preprocessing for setting the texture.
建物の3次元形状を表す3次元モデルを含む3次元地図データをコンピュータによって生成する3次元地図データ生成方法であって、
該コンピュータが実行するステップとして、
前記3次元モデルの側面に貼り付けられる複数種類のテクスチャを格納するテクスチャデータベースを参照するステップと、
前記建物の平面形状である建物枠を細線化して中心線を得るステップと、
前記中心線と前記建物の3次元モデルの側面との位置関係に基づいて、前記テクスチャデータベースから該側面に貼り付けられるテクスチャを設定するステップとを備える3次元地図データ生成方法。
A 3D map data generation method for generating 3D map data including a 3D model representing a 3D shape of a building by a computer,
As steps executed by the computer,
Referring to a texture database storing a plurality of types of textures to be pasted on the side of the three-dimensional model;
Thinning a building frame that is a planar shape of the building to obtain a center line;
A method of generating three-dimensional map data, comprising: setting a texture to be attached to the side surface from the texture database based on a positional relationship between the center line and the side surface of the three-dimensional model of the building.
建物の3次元形状を表す3次元モデルを含む3次元地図データをコンピュータによって生成するためのコンピュータプログラムであって、
前記3次元モデルの側面に貼り付けられる複数種類のテクスチャを格納するテクスチャデータベースを参照する機能と、
前記建物の平面形状である建物枠を細線化して中心線を得る機能と、
前記中心線と前記建物の3次元モデルの側面との位置関係に基づいて、前記テクスチャデータベースから該側面に貼り付けられるテクスチャを設定する機能とをコンピュータによって実現するためのコンピュータプログラム。
A computer program for generating three-dimensional map data including a three-dimensional model representing a three-dimensional shape of a building by a computer,
A function of referring to a texture database storing a plurality of types of textures to be pasted on the side surface of the three-dimensional model;
A function of obtaining a center line by thinning a building frame that is a planar shape of the building;
A computer program for realizing, by a computer, a function of setting a texture to be attached to the side surface from the texture database based on a positional relationship between the center line and the side surface of the three-dimensional model of the building.
JP2013221878A 2013-10-25 2013-10-25 3D map data generation system Expired - Fee Related JP6110773B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013221878A JP6110773B2 (en) 2013-10-25 2013-10-25 3D map data generation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013221878A JP6110773B2 (en) 2013-10-25 2013-10-25 3D map data generation system

Publications (2)

Publication Number Publication Date
JP2015084136A JP2015084136A (en) 2015-04-30
JP6110773B2 true JP6110773B2 (en) 2017-04-05

Family

ID=53047715

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013221878A Expired - Fee Related JP6110773B2 (en) 2013-10-25 2013-10-25 3D map data generation system

Country Status (1)

Country Link
JP (1) JP6110773B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109858184B (en) * 2019-03-07 2022-11-08 安徽省川佰科技有限公司 Sunlight simulation analysis system by means of oblique photography technology

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4065611B2 (en) * 1998-09-28 2008-03-26 住友電気工業株式会社 3D map creation method
JP3911182B2 (en) * 2002-03-26 2007-05-09 学校法人金沢工業大学 Map data processing method, computer graphic processing method and apparatus

Also Published As

Publication number Publication date
JP2015084136A (en) 2015-04-30

Similar Documents

Publication Publication Date Title
CN106548516B (en) Three-dimensional roaming method and device
US9129438B2 (en) 3D modeling and rendering from 2D images
EP2871612B1 (en) Structure model creation from a three dimensional surface
US8970586B2 (en) Building controllable clairvoyance device in virtual world
KR101552828B1 (en) Method for Obtaining Polygon Information of Three-dimensional Object Model
CN114972612B (en) Image texture generation method based on three-dimensional simplified model and related equipment
CN104574515B (en) Method, device and terminal that a kind of three-dimensional body is rebuild
CN112991558B (en) Map editing method and map editor
CN107316337A (en) The processing method and processing device of vertex normal
CN108446830B (en) Household type sunshine analysis method based on mobile equipment terminal
KR101751697B1 (en) Visualization method and apparatus of transparent object through the connection between texturing of building shape and BIM data
CN105051789A (en) Three-dimensional map display system
Döllner et al. Illustrative visualization of 3D city models
CN114764840B (en) Image rendering methods, apparatus, devices and storage media
JP6110773B2 (en) 3D map data generation system
WO2015146517A1 (en) Image display system
CN107563958B (en) Holographic image conversion method and system
KR102204031B1 (en) 3D visualization system of space based on geographic data and 3D visualization of space using it
US20170228926A1 (en) Determining Two-Dimensional Images Using Three-Dimensional Models
KR102907271B1 (en) Method and system for generating 3d image and rendering image of virtual space content
CN116934980A (en) Construction method, equipment and computer readable storage medium for monomer building model
JP2004252815A (en) Image display device, its method and program
KR101661529B1 (en) Three-dimensional visibility analysis, three-dimensional visibility analyzing program, server system and computer saved the program
KR101028766B1 (en) 3D building data generation method using nodes and images of 2D polygon
KR100370366B1 (en) The image converting method using vanishing line

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161219

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170111

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170302

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170310

R150 Certificate of patent or registration of utility model

Ref document number: 6110773

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees