Analysis pattern of Şanlıurfa Harran plain in UML and its implementation in geodatabase


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Orta Doğu Teknik Üniversitesi, Mühendislik Fakültesi, İnşaat Mühendisliği Bölümü, Türkiye

Tezin Onay Tarihi: 2004

Öğrenci: ULAŞ ÇUBUK

Danışman: SEVDA ZUHAL AKYÜREK

Özet:

An emerging trend in GIS is the adoption of object oriented concepts for both logical and physical design phases. Extensive research has been conducted on logical design of GIS and several conceptual models have been proposed. Classical data models like the relational data model have proven to be insufficient for the conceptual modeling of spatial data. Therefore among other object oriented modeling tools, a new modeling language, Unified Modeling Language (UML) has also become a popular modeling tool in the GIS domain due to its wide acceptance in industry. In this thesis ArcInfo UML Model, which is an extension of UML and proposed by ESRI is utilized to create analysis pattern of Sanliurfa Harran Plain within the scope of GAP (In Turkish, Güneydogu Anadolu Projesi). The proposed analysis pattern mainly characterize the irrigation drainage system, social environment and irrigation management activities of the Sanliurfa Harran Plain and incorporate the interactions between, and among, features of the system. At the implementation phase ESRI's geodatabase model is used. This is an object relational spatial database utilizing the full functionalities of the underlying relational DBMS. This hybrid approach claims to be the most promising approach to deal with the complex data types found in GIS applications and allows the storage of spatial and non-spatial data together. Besides many advantages of geodatabase, ability to implement it in a multi-user environment is the most remarkable one. In this thesis both the personal and multi-user approaches, in which the underlying DBMSs are MS access and Oracle, are tested. The multi-user geodatabase is built in three-tier architecture with ESRI's ArcSDE (Spatial Database Engine) as the middleware.