Full text: ISPRS Hangzhou 2005 Workshop Service and Application of Spatial Data Infrastructure

ISPRS Workshop on Service and Application of Spatial Data Infrastructure, XXXVI(4/W6), Oct.14-16, Hangzhou, China 
305 
A SOLUTION STUDY OF GEOMATICS DATA 
INTEROPERABILITY BASED ON ORACLE SPATIAL 
Jianguo He a,b , Dazhi Guo a 
a China University Of Mining And Technology(Beij ing), No. 11, xueyuan road ,Beij ing, 100083 
b Hebei Geomatics Center, No.495, East Road Zhongshan, Shijianzhuang, Hebei Province, China,050031 
hejianguo@hebsm.gov.cn 
KEY WORDS: Interoperability, Oracle Spatial, Metadata, Geomatics, Middleware, GIS 
ABSTRACT: 
It is a trend to store geomatics data in Oracle Spatial for different kinds of GIS applications. Normally, the GIS applications depend 
on the special GIS software platform which have the ability to store geomatics data into Oracle Spatial. However, this kind of 
geomatics data by use of one GIS software platform can not been accessed by other GIS software platforms. It is called as a problem 
of data interoperability. In this paper, the main aim is to study a way for the data interoperability between different GIS software. For 
this purpose, the reasons derived this problem is analyzed, and the difference of data stored in Oracle Spatial by different GIS 
software platforms is compared. Also, the spatial data types appended to Oracle Spatial and middleware solution for data 
interoperability are discussed. The key of proposal solution is how to adjust the metadata in Oracle Spatial, which presents the 
different data stored by different GIS software platform, and to make a set of data stored in Oracle Spatial can been accessed using 
different kinds of client. 
1. THE IMPORTANCE OF SPATIAL DATA 
INTEROPERABILITY 
Interoperability refers to that the different users, application 
systems and computer systems can work together and share 
common data regardless the desktops and processing systems 
used; and the data interoperability refers to that the different 
systems can indirectly change data via common data conversion 
standard. While spatial data interoperability model is a standard 
defined by Open GIS Consortium (OGC), mainly makes GIS 
users able to access and retrieve the data from different 
structured database under the common understanding. 
At present, most GIS applications are tending to store graphic 
data and attribute data in common database, and choose Oracle 
as the database management system. Oracle Spatial has been 
recognized as a tool to store spatial data especially after Oracle 
Company releases the Spatial. Regard the Oracle Spatial, 
although it defines the storage field Geometry and it is open, it 
only defines the structure of the field without any define of the 
type code and coordinate sequence. Oracle Spatial can provide 
an open data structure, however, the different GIS system 
adopts different data format, together with different definition 
and expression in databases, it will result in some difficulties 
while access the data stored by other GIS system, and that data 
could not be shared, the potential usability of geo-spatial data is 
much limited. 
In short, two problems should be solved when read the spatial 
data stored in Oracle Spatial using different GIS system: One is 
necessary to make different GIS systems able to read the data 
from the same database; Another one, the different GIS system 
can share the common symbol. In this case, the clients can share 
not only the common spatial data but also the symbol data. 
The emphasis in this paper is to probe the interoperability based 
on Oracle Spatial for the different users. The geospatial data is 
stored in common object relation database, and the basic point 
of the proposal way is to make the different GIS platform able 
to access the data stored in Oracle Spatial directly, and the 
geospatial database becomes the fundamental and shared 
databases in order to provide information for different clients , 
the fundamental data of the digital city. 
2. FACTORS EFFECTING THE 
INTEROPERABILITY AND SOLUTIONS 
Many factors can result in the failure while access and operation 
of data stored in Oracle Spatial by different systems. Firstly, the 
different systems have different methods to recognize the 
spatial data table in the database, Secondly, the different GIS 
system describes the spatial data in different ways. Therefore, to 
realize different client system can share the data in the common 
database, the first thing to do is to find out the reasons of the 
problem.The follow will describe the main reasons that the 
spatial data were stored in different structures and modes 
2.1 Different GIS Platform Has Different Definition for 
Oracle Metadata. 
When using Oracle, different GIS platform adds its own data 
structure to Oracle, for example, Maplnfo uses its user model to 
manage the data structure, just the same, Map uses own user 
model to manage the data structure. The user model used in 
Oracle is commonly called GIS’s metadata in Oracle, it is used 
to manage the name of spatial data table in GIS database, the 
field name of spatial data, the field name of symbols, the 
spatial geometrical area and the geographical projection data etc. 
The metadata that Maplnfo generated in database is 
Maplnfomapcatalog, while the metadata that Map generated is 
Admpfeaturelayer, Admpimportsettings, Admpmetadata, 
Admpoptions and Admposemetadata. In addition, all GIS 
softwares add some own attributes in the layer table to store 
some controll info of the features, such as line colors, width, 
area filling methods etc. All these made the spatial data show 
many different structures and schemata in Oracle Spatial .
	        
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.