Full text: Proceedings, XXth congress (Part 4)

  
  
  
  
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, V 
ORB. An ORB is the software bus that connects all the objects 
in the system. It enables objects to transparently make requests 
to-and to receive responses from-other objects located locally 
or remotely. The client is not aware of the mechanisms used to 
communicate with, active, or store the server object. The 
following figure illustrates the primary components in the 
CORBA ORB architecture. 
  
    
    
    
Object Implementation 
  
Client 
  
  
    
pud 
LA 
  
  
   
   
Dynaraic 
Invocation 
  
   
  
   
   
   
Skeleton 
Dyraraic 
Skeleton 
   
  
    
Object 
Adapter 
   
  
  
  
    
  
  
  
  
ORB Core 
Figure 1. CORBA ORB Architecture 
2.2 CORBA-based Distributed Architecture 
In this paper, the system architecture is designed on the basis of 
the three-tiered Browser/Server pattern (See Figure 2). 
Compared with the other distributed architectures of Web GIS, 
such as J2EE * *DCOM, This architecture has several 
advantages: 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
Browser Web Server 
Java Applet i HTTP Server 
(3D City 
Scene) % 
; 
y 
A ORB LIB 
1 
X 
; I 
1 1 : 
i 
rr" N CORBA 
ORB LIB Connection Server 
d — |- Pool 
ee À 
  
  
  
  
  
  
  
  
  
    
  
ol XXXV, Part B4. Istanbul 2004 
a) It consists of four components: browser side, Web 
server. application server and the data server, which can 
improve the system's efficiency and stability. 
b) The 3D city applet is downloaded from web server 
and can communicate with CORBA server by ORB 
gateway. Using this method, the limited that applet only 
communication with the Web server will be resolved. 
c) The CORBA server can allocate the computer tasks 
to different computer servers in order to deal with load 
balancing problems. 
The key module of the system is the application server. 
According to the bounding of the request city data, the 
requested city data will be obtained from spatial database. Also 
according the distance of viewpoint and the angle of view, this 
application server will decide to use one of the LOD building 
model and image resolutions. 
In order to handle multi-users operation and network analysis, 
a connection pool is designed using multi-threads technology. 
The connection pool has some active connection threads. The 
number of the active connection threads can be configured. If a 
request is coming and the connection pool also has an active 
connection thread, the request will be allocated an active 
connection thread to respond the operation. Otherwise, the 
request will activate a new connection thread to hand the 
operation. If the operation finished, the connection thread 
related to him will be a free connection thread. There is also a 
database buffer to improve the speed of the data request from 
spatial database. 
  
  
  
  
  
  
  
  
  
  
  
  
B Image ere 
= Server 
UJ 
= ORB LIB 
2 
zl CORBA Services 
5 
City Eae 
Server 
ORB LIB 
  
  
  
Figure.2 Distributed Web Architecture Based on CORBA 
3. LOD BUILDING MODEL 
In recent years, the development in 3D city model is 
- very rapid, especially in the fields of 3D data model 
and 3D data structure, There are so many 3D city 
models, which can be used to reconstruction the 3D city 
landscape. (Wang. X H, Gruen A, 1998» Sun min, Chen Jun" 
1999» Li Qingquan® Yang Bisheng 2000).But the data model 
and data structure of these 3D city models are complex, it will 
use many image data as building’s texture. If using there 3D 
city models to visualization of Web-based 3D city 
environments, it will take so long time to download the 3D city 
data from server side and construct the 3D city landscape at 
browser side. 
In the 3D city model, the mainly model is 3D building model, 
therefore, the 3D building model must be developed which is 
suited to implement web-based 3D city visualization. It well 
known that the LOD technique is useful to improve the speed 
of operating large 3D city data set. Therefore, the data structure 
of LOD building model is presented as follow (see figure 3): 
In this LOD building model, the buildings can be decomposed 
into five basic shapes: the roof, the bottom of buildings. the 
1134 
Inte 
inn 
of | 
alm 
rect 
qua 
the 
surf 
Beca 
roof 
COM] 
builc 
city 
inne; 
Or 3] 
build 
appre 
far fi 
virtu 
Com] 
has s 
city I 
CO) WY Fr 0 6 (~ 6 
- c 
— Le 
The n! 
LOD 
visuali
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.