• Sonuç bulunamadı

4. PROBLEMLERĠN ÇÖZÜMÜ ĠÇĠN GEREKLĠ ĠġLEMLER

4.1. Veritabanının OluĢturulması

Arazi dağıtım ve arazi parselasyon problemlerinin çözüm sürecinde birçok girdi verisi kullanılırken, birçok çıktı verisi de oluĢmaktadır. Bu verilerin hızlı bir Ģekilde kullanılması, ulaĢılması, iĢlenmesi ve iliĢkilendirilmesi için veritabanı sistemleri önemli bir rol oynamaktadır. Bu baĢlık altında ilgili problemlere ait veriler için tasarlanan veritabanı anlatılmaktadır. Verilerin hangi tür dosyalardan temin edildiği ve formatları ile ilgili bilgi materyal bölümünde verilmiĢtir.

Arazi dağıtım probleminin girdi verisi olarak; kadastro parsel bilgileri, iĢletme bilgileri, mülakat aĢamasında elde edilen iĢletmelerin blok tercihleri, blok numara ve alanları vb. bilgiler gerekmektedir. Bu bilgilerin bir çoğu, toplulaĢtırması tamamlanmıĢ çalıĢma alanları için AT-1 ve AT-5 numaralı .xls uzantılı dosyalardan elde edilmektedir. Dağıtım probleminin çıktısı ise iĢletmelerin yeni parsellerin hangi bloklara atandığını göstermektedir. Arazi parselasyonu probleminin çözümü için çalıĢma alanının farklı tabakalarına ve arazi dağıtım planına ihtiyaç duyulmaktadır. Kadastro, blok, derece, genel sınır ve sabit tesis durumlarının koordinat bilgileri kullanılarak arazi parselasyonu gerçekleĢtirilmektedir. Bu veriler .cks uzantılı dosyalardan alınarak veritabanına iĢlenmektedir. Her tabaka içinde bulunan kapalı her bir alan nesne olarak düĢünülerek nesne yönelimli programlama kullanılmıĢtır. Arazi parselasyonu sonucu yeni parsellerin konumları belirlenmekte ve bu yeni parseller de birer nesne olarak oluĢturulmaktadır.

AT formları ve .cks dosya formatlarında bulunan verileri çözümleyen ve gerekli verileri okuyan fonksiyonlar Matlab ortamında geliĢtirilmiĢtir. Bu iĢlemin ardından, proje sahasına iliĢkin sayısal verilerin (kadastro parselleri, bloklar, derece sınırları vs.) saklanması, iĢlenmesi ve yapılan değiĢikliklerin kaydedilmesi, AT çalıĢmalarından elde

verilmektedir.

-Proje Tablosu:

Ġlk olarak proje genel bilgilerinin tutulacağı bir PROJE tablosu oluĢturulmuĢtur. Bu tabloya her bir proje için eĢsiz olarak belirlenmiĢ bir proje numarası alanı eklenmiĢtir. Ayrıca, proje ismi, ili, ilçesi, beldesi, bölge müdürlüğü ve hazırlayan kiĢi için ayrı alanlar belirlenmiĢtir. Proje tablosu veritabanın diğer tablolarla en çok iliĢkide bulunacağı tablodur. Projelere ait her bir bilgiye proje numarası üzerinde ulaĢılmıĢtır. Çizelge 4.1‟de proje tablosu ile ilgili ayrıntılar listelenmiĢtir.

Çizelge 4.1. Proje tablosu

Alan Adı Veri Türü Karakter Sayısı Alan Tanımlaması Proje_No Otomatik Sayı Tamsayı Tablo satır sıra numarası

Adi Metin 20 Projenin adı

Ġl Metin 20 Projenin yapıldığı il

Ġlçe Metin 20 Projenin yapıldığı ilçe

Belde Metin 20 Projenin yapıldığı belde

BolgeMud Metin 20 Projenin yapıldığı ilin bağlı olduğu bölge müdürlüğü

Hazirlayan Metin 20 Projeyi hazırlayan kiĢinin adı ve soyadı

-Layer (Tabaka) Tablosu:

Her bir proje için arazi parselasyon probleminde kullanılacak parsel, blok, derece ve genel sınır gibi farklı tabakalar bulunmaktadır. Bu tabakalar adına ayrı birer numara tutulması için LAYER tablosu oluĢturulmuĢtur. Tabaka numarası diğer tablolar tarafından ikincil anahtar (foreign key) olarak kullanılacağı için veri ekleme iĢlemine geçilmeden önce bu tabloya tabakaların numara giriĢlerinin yapılması gerekmektedir.

Çizelge 4.2. Layer (Tabaka) tablosu

Alan Adı Veri Türü Karakter Sayısı Alan Tanımlaması

LayerNo Sayı Tamsayı Tabaka numarası

LayerAdi Metin 20 Tabaka adı

CizgiTipi Metin 10 Çizimde kullanılan çizginin tipi CizgiRengi Metin 10 Çizimde kullanılan çizginin rengi CizgiKalinligi Metin 10 Çizimde kullanılan çizginin kalınlığı

DolguTipi Metin 10 Çizimdeki kapalı alanların dolgu tipi DolguRengi Metin 10 Çizimdeki kapalı alanların dolgu rengi SecimRengi Metin 10 Çizimdeki kapalı alanların dolgu renginin seçimi

Tabaka tablosunda bulunan çizgi tipi, rengi, kalınlığı vb. alanlar sayesinde tabakalar istenilen biçimde görüntülenebilecektir. Tabaka tablosunun alanları Çizelge 4.2‟ de verilmektedir.

-Nokta Tablosu:

ÇalıĢma alanına ait tüm mekânsal verilerin çizimleri nokta koordinatları üzerine kuruludur. Sayısal verilerden grafiksel görünüme nokta koordinatları kullanılarak geçilmektedir. Her tabakaya ait noktaların tutulacağı bir NOKTA tablosu oluĢturulmuĢtur ve bu tablonun alanları Çizelge 4.3‟te verilmiĢtir. Her nokta için eĢsiz olan indeks ile birlikte bir nokta adı alanı ve X, Y, Z koordinatları için ayrı alanlar belirlenmiĢtir. Nokta tablosunda Layer No ve Proje No adında iki ikincil anahtar bulunmaktadır. Bu anahtarlar sayesinde noktanın hangi projeye ve o projenin hangi tabakasına ait olduğu belirlenmiĢtir.

Çizelge 4.3. Nokta tablosu

Alan Adı Veri Türü Karakter Sayısı Alan Tanımlaması Index Otomatik Sayı Tamsayı Tablo satır sıra numarası NoktaAdi Metin 10 Grafik ekranda tanımlanan obje nokta adı

Nokta_X Sayı Kesirli Sayı Nokta X koordinatları Nokta_Y Sayı Kesirli Sayı Nokta Y koordinatları Nokta_Z Sayı Kesirli Sayı Nokta Z koordinatları

Layer_No Sayı Tamsayı Ġkincil anahtar

her bir çalıĢma alanında ayrı ayrı olması nedeniyle farklı tablolar olarak tutulmasına karar verilmiĢtir. Parsel, Blok, Derece ve Genel Sınır tabloları aynı alan ad ve özelliklerine sahip olduğu için ayrı ayrı gösterilmemiĢ Çizelge 4.4‟ de ortak olarak listelenmiĢtir.

Çizelge 4.4. Parsel / Blok / Derece / Genel Sınır tabloları

Alan Adı Veri Türü Karakter Sayısı Alan Tanımlaması Index Otomatik sayı Tamsayı Tablo satır sıra numarası ParselNo/BlokNo

Derece/GenelSınır Sayı Tamsayı Parsel/blok/derece/genelsınır numarası NoktaX Metin 10000 oluĢturan noktaların X koordinatları Parsel/blok/derece/genelsınır NoktaY Metin 10000 oluĢturan noktaların Y koordinatları Parsel/blok/derece/genelsınır

Alan Sayı Tek Koordinatlardan hesaplanan

Parsel/blok/derece/genelsınır alanı

ProjeNo Sayı Tamsayı Ġkincil anahtar

-Kadastro Tablosu:

Kadastro tablosunda arazi dağıtım ve parselasyon problemleri için gerekli olan iĢletme numarası, parsel numarası, parsel malik bilgileri, hisse pay/payda, sabit tesis, istimlak gibi alanlar bulunmaktadır. Ayrıca bilgilerin hangi projeye ait olduklarını belirlemek için Proje numarası ikincil anahtarı da eklenmiĢtir. ÇalıĢma sahasına ait ilgili veriler AT-1 formundan çekilecektir. Çizelge 4.5, kadastro tablosuna ait alanları göstermektedir.

Çizelge 4.5. Kadastro tablosu

Alan Adı Veri Türü Karakter Sayısı Alan Tanımlaması Index Otomatik Sayı Tamsayı Tablo satır sıra numarası Isletme_No Sayı Tamsayı Her bir maliki tanımlayan numaralar

Parsel_No Sayı Tamsayı Parselin bulunduğu parselin numarası Alan Sayı Kesirli Sayı Parselin yüzölçümü

Adi Metin 20 Parsel malikinin adı

Soyadi Metin 20 Parsel malikinin soyadı

Baba_Adi Metin 20 Parsel malikinin baba adı

Hisse_Pay Sayı Tamsayı Parsel malikinin parseldeki hisse oranı payı Hisse_Payda Sayı Tamsayı Parsel malikinin parseldeki hisse oranı paydası Paya_Dusen_Alan Sayı Tamsayı Parsel malikinin hissesine düĢen alan miktarı

Sabit_Tesis Sayı Kesirli Sayı Parsel üzerindeki sabit tesisin durumu Istimlak Sayı Kesirli Sayı Parsel üzerinde istimlak miktarı

ProjeNo Sayı Tamsayı Ġkincil anahtar

-Dağıtım Tablosu:

Arazi dağıtım probleminin çözümü gerçekleĢtirilerek elde edilen dağıtım planı bilgilerinin tutulması için DAĞITIM tablosu kullanılmaktadır. ĠĢletme numarası, iĢletmenin yeni parselini oluĢturan eski parsel numaraları, yeni parsel için belirlenen geçici parsel numarası ve yeni parselin alan ve atandığı blok bilgileri bu tablo da bulunmaktadır. Aynı zamanda dağıtım planları .xls uzantılı dosya çıktısı olarak elde edilmekte ve farklı bilgiler de içermektedir. Çizelge 4.6 „da dağıtım tablosunun alanları listelenmektedir.

Çizelge 4.6. Dağıtım tablosu

Alan Adı Veri Türü Karakter Sayısı Alan Tanımlaması Index Otomatik Sayı Tamsayı Tablo satır sıra numarası IsletmeNo Sayı Tamsayı Her bir maliki tanımlayan numara Eski_ParselNo Metin 1000 Yeni parseli oluĢturan iĢletmeye

ait eski parsel numaraları Gecici_ParselNo Sayı Tamsayı Dağıtım sonucu geçici olarak

verilen parsel numarası Alan Sayı Kesirli Sayı Yeni parselin alanı Blok_No Sayı Tamsayı Yeni parselin bulunduğu blok Dagitim_No Sayı Tamsayı Ġkincil anahtar

Index Otomatik Sayı Tamsayı Tablo satır sıra numarası Isletme_No Sayı Tamsayı Her bir maliki tanımlayan numara

Blok_No Sayı Tamsayı Blok numarası

Parsel_No Sayı Tamsayı Parsel numarası NoktaX Sayı Kesirli Sayı Parselin oluĢturan noktaların X

koordinatları

NoktaY Sayı Kesirli Sayı Parselin oluĢturan noktaların Y koordinatları

Alan Sayı Tamsayı Parselin alanı

Parselasyon_No Sayı Tamsayı Ġkincil anahtar

Tüm veritabanının varlık-iliĢki (ER) diyagramı ġekil 4.1‟de verilmektedir. Yukarıda ayrıntılı olarak verilen tablolar dıĢında, Endeks, Parselasyon_Tek, Mulakat M_Plan , D_Plan ve P_Plan tabloları da veritabanında bulunmaktadır. Parsellerin derece bilgileri, toplulaĢtırmaya giren ve girmeyen alanları, düzenleme ortaklık payı (DOP) hesabı sonrası kalan net alanları vb. bilgiler Endeks tablosunda tutulmaktadır. Mulakat tablosunda ise iĢletmelerin parselleri için yaptıkları blok tercihleri bulunmaktadır. Parselasyon_Tek tablosu ise toplulaĢtırması tamamlanan çalıĢma alanları için teknisyen tarafından hazırlanan ve hali hazırda çalıĢma alanı için kullanılan parselasyon planı bilgilerini göstermektedir. Tasarlanan veritabanı ve tablolar arası iliĢkiler sayesinde verilerin kullanılması, iĢlenmesi ve kaydedilmesi kolaylıkla gerçekleĢtirilmektedir.

ġekil 4.1. Veritabanı ER diyagramı