Encapsulation Research on Access Interface of Spatial Database Engine ArcSDE in .Net Environment

Spatial data Management plays a very important role in GIS system; thereby how to interact with ArcSDE is a key technique of storing and access spatial data for which using ArcSDE to implement the management of spatial data. There are several ways can be used to connect ArcSDE, but none can meet the need of spatial information storage and management in the GIS and Digital Roadbed of the Qinghai-Tibet Railroad System. Therefore, this paper explained the approach of encapsulating the ArcSDE Client API for C programmers into the form of managed code, it not only provides a platform to resolve the issues of spatial data management, but also bring forward an interface which followed the principle of OOP. The framework and relationship of the classes, as well as the key techniques in our work is also discussed.