Full text: The 3rd ISPRS Workshop on Dynamic and Multi-Dimensional GIS & the 10th Annual Conference of CPGIS on Geoinformatics

ISPRS. Vol.34, Part 2W2. ^Dynamic and Multi-Dimensional GISL Bangkok May 23-25 2001_ 
ISPRS, Vol.34, 
48 
Server-side Client-side 
Fig.3: Client-Server 3D Internet GIS 
3.2 Storing large data set and Internet Query analysis 
The multiple and large amount of building data storing in server 
database require the data management to be powerful and 
efficient. The traditional RDBMS has several weaknesses in 
managing 3D geometry and attribute data, especially in hybrid 
data structure. Now, some commercial databases such as 
Oracle 8i can handle Object-Relation data and provide binary 
large object (BLOB) type, permitting image and spatial data 
management. They can also construct lager Internet database 
and provide many data interface to access the database 
Considering the entire data of all buildings such as millions of 
thousands buildings in a city, it is impossible to keep all the 
data in memory of a workstation for visualization and analysis, 
so a well-organized data structure and fast data retrieval 
mechanism have to be provided 
In order to efficiently manage 3D building data in database, the 
BLOB can be extended to store building model. For the 
purpose of query and analysis, the operation of writing and 
reading BLOB from database must be defined, at the same 
time, the index of BLOB also must be provided to fasten the 
data retrieval. The R-tree structure is proved to be a useful 
index. Compared with other spatial data structure such as 
Quad-trees or Oct-trees, it is obvious that R-tree is much better 
suited for the organization of overlapping object, the rectangle 
bounding boxes of 2D or 3D CAD model of building, 
buildingblocks and large urban units (Gruber, 1998). According 
to the R-tree, the block of divide building can be a district or 
several buildings For the purpose of visualization, different 
abstract layer of LC model data and R-tree index require to be 
stored in database. According to LC model, the 3D building 
object can be depicted as follow: 
BuildingObject=( Layers, BodyObjectArray, RoofObjectArray. 
R-tree index). 
BodyObjectArray=( Bodyl ,Body2, ...Bodyn). 
RoofObjectArray=( Roof 1,Roof2,.....Roofn). 
Body=( PointArray, Height), Roof=(BoundaryArray, 
FeaturePointArray). 
Using the R-tree index to organize the building data on 
server-side, the JDBC is used to implement the query the 
building attribute and SQL analysis. Using JDBC-ODBC bridge, 
the user can communicate between the client-side and the 
server-side to query the building attribute and some query 
analysis (See Figure 4). In order to improve the efficiency of 
query on Internet, the middleware on Web server, which is 
used to connect the Geodatabase, is needed. Figure 5 shows 
the result of the query of building attribute 
3. EXPERIi 
A system prot 
developed, a 
model througt 
construct the 
index at datat 
client-side do\ 
while the city 
The user can
	        
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.