Tüm modeller için ortak olan Id, class ve name gibi özelliklere değer atarken kullanılacak yöntemler aşağıda belirtilmiştir.


GUID (Globally Unique Identifier)

Guid rastgele kimlik üretilmek için kullanılan bir araçtır. Üretilen GUID başına veya sonuna küme parantezi konulmamalıdır.

(bknz: http://guid.one/guid)

(bknz: https://www.guidgenerator.com/)



id (gml:id)


Projede yer alan ve aşağıda tanımı yapılan nesnelere eşsiz bir gml:id tanımlanmalıdır.

Gml id değeri atarken izlenmesi gereken method aşağıda açıklanmıştır.


Tür

Yöntem

Örnek

Mimari Bina

"MB_" + Guid

MB_c4351653-089e-41a8-8683-872e33d132e5

Fotogrametrik Bina

"FB_" + Guid

FB_bb2989e3-5a7c-408c-8db3-02733c741e69

Fotogrametrik Bina Kısım

"FBK_" + Guid

FBK_bb2989e3-5a7c-408c-8db3-02733c741e69

Fotogrametrik Bina Çatı Eklenti

"FBCE_" + Guid

FBCE_cc2989e3-5a7c-408c-8db3-02733c741e69

Kat

"K_" + Guid

K_e270313b-798e-4d01-91a3-21ddfd1f72c0

Bağımsız Bölüm

"BB_" + Guid

BB_d5441bdf-3a5e-4b61-a4e0-3dd86aa4ee30

Bağımsız Bölüm Kısım

"BBK_" + Guid

BBK_01695e3c-1444-478f-bcb3-29ce3e612a5a

Bağımsız Bölüm Kısım İç Yapı

"BBKIY_" + Guid

BBKIY_01695e3c-1444-478f-bcb3-29ce3e612a5a

Ortak Alan İç Yapı

"OAIY_" + Guid

OAIY_01695e3c-1444-478f-bcb3-29ce3e612a5a

Balkon

"BLKN_" + Guid

BLKN_cd98fbd7-b501-4a68-aa1d-7aead010ffbf

Teras (Mimari Bina)

"TRS_" + Guid

TRS_cd98fbd7-b501-4a68-aa1d-7aead010ffbf

Ortak Alan

"OA_" + Guid

OA_d5441bdf-3a5e-4b61-a4e0-3dd86aa4ee30

Mimari Bina Grup

"MBG_"+ Guid

MBG_bfede8a2-4492-4dbf-9b82-9b32e0d21f14

Kapı

"KAPI_" + Guid

KAPI_bfede8a2-4492-4dbf-9b82-9b32e0d21f14

Window

"PEN_" + Guid

PEN_bfede8a2-4492-4dbf-9b82-9b32e0d21f14

       

Her poligon bulunduğu surface'e göre prefix + GUID şeklinde id almalıdır.

FloorSurface

"Floor_" + c7496b84-3a59-4399-a358-924d4d4a9654

WallSurface

"Wall_" + 7c305f4c-18ed-4b78-ac0c-2df3b29c0649

RoofSurface

"Roof_" + 041afea7-0baf-4105-9c85-ddcb2ee7db42

InteriorWall

"InteriorWall_" + 16fcbf80-1639-4588-b8d8-80178a4cd8ad

CeilingSurface

"Ceiling_"+ d2c5b0d5-1919-4fb5-aa45-c8295ee4d71c

GroundSurface

"Ground_" + d2c5b0d5-1919-4fb5-aa45-c8295ee4d71c

OuterFloorSurface

"OuterFloor_" + d2c5b0d5-1919-4fb5-aa45-c8295ee4d71c

ClosureSurface

"Closure_" + d2c5b0d5-1919-4fb5-aa45-c8295ee4d71c

Lod1 Solid Poligon

"Lod1Poligon_"+ d2c5b0d5-1919-4fb5-aa45-c8295ee4d71c

Lod0 Roof Edge Poligon

"Lod0RoofEdge_" + d2c5b0d5-1919-4fb5-aa45-c8295ee4d71c

Lod0 Foot Print Poligon

"Lod0FootPrint_"+ d2c5b0d5-1919-4fb5-aa45-c8295ee4d71c

Door

"Door_" + d2c5b0d5-1919-4fb5-aa45-c8295ee4d71c

Window

"Window_" + d2c5b0d5-1919-4fb5-aa45-c8295ee4d71c



Poligon içerisinde yer alan ringlera aşağıdaki kurala göre id tanımlanır.

Kapı İçin Çizilen Poligon İçerisindeki Ringler

"DoorLinearRing_"+ e235b0d5-1919-4fb5-aa45-c8295ee4d71c

Pencere İçin Çizilen Poligon İçerisindeki ringler

"WindowLinearRing_"+ e235b0d5-1919-4fb5-aa45-c8295ee4d71c

Diğer Ringler İçin

"LinearRing_"+ e235b0d5-1919-4fb5-aa45-c8295ee4d71c


Belirtilen durum dışında kalan nesnelere id tanımı yapılmamalıdır.


class (bldg:class)


Projede yer alan objeler tipine göre bir class değeri almalıdır. Atanması gereken değerler aşağıdaki tabloda gösterilmiştir.


Tür

Değer

Mimari Bina

MimariBina

Fotogrametrik Bina

FotogrametrikBina

Fotogrametrik Bina Part

FotogrametrikBinaPart

Bina Çatı Eklenti

BinaCatiEklenti

Kat

Kat

Bağımsız Bölüm

BagimsizBolum

Bağımsız Bölüm Kısım

BagimsizBolumKisim

Bağımsız Bölüm Kısım İç Yapı

BagimsizBolumKisimIcYapi

Ortak Alan İç Yapı

OrtakAlanIcYapi

Balkon

Balkon

Teras (Mimari Bina)

Teras

Ortak Alan

OrtakAlan

Mimari Bina Grup

MimariBinaGrup

Kapı

Kapi

Pencere

Pencere



Name  (gml:name)


Projede yer alan objeler bulundukları pozisyona göre bir name değeri almalıdır. Gml name değeri atarken izlenmesi gereken metod aşağıda açıklanmıştır.


(Gml name değeri atanırken kullanılan blockName ve entrance alanlarında harf ve sayı dışında bulunabilecek olan  "/", "-"  gibi karakterler isimlendirme formatını bozabileceğinden, bu karakterler yokmuş gibi kabul edilerek name değeri üretilmelidir.)


Tür

Yöntem

Örnek

Mimari Bina

"Mimari Bina_" + constructionID

Mimari Bina_26318897-A

Fotogrametrik Bina

"Fotogrametrik Bina_" + blockNumber + "-" + parcelNumber

Fotogrametrik Bina_4111-4

Fotogrametrik Bina Part

"Part_" + Incremental Id

Part_1

Bina Çatı Eklenti

"Cati Eklenti_" + Incremental Id

Cati Eklenti_1

Kat

"Kat_" + storeyNumber

Kat_3



Bağımsız Bölüm

blockName + "_" + entrance + "_" + independentSectionNumber + "_" + "Bağımsız Bölüm"


formatına uygun olarak name değeri üretilir. Olmayan bilgilerin yerine -1 yazılır.

Ör 1:

A _1_12_Bağımsız Bölüm



Ör 2 :

A _-1_12_Bağımsız Bölüm




Bağımsız Bölüm Kısım

blockName + "_" + entrance + "_" + independentSectionNumber + "_" + Kısım Kullanım Amaç Texti


formatına uygun olarak name değeri üretilir. Olmayan bilgilerin yerine -1 yazılır.

Ör 1:

A_1_12_Salon



Ör 2:

A _-1_12_Salon




Bağımsız Bölüm Kısım İç Yapı

blockName + "_" + entrance + "_" + independentSectionNumber + " _" + Kısım Kullanım Amaç Texti +"_"+"İç Yapı"


formatına uygun olarak name değeri üretilir. Olmayan bilgilerin yerine -1 yazılır.

Ör 1:

A_1_12_Salon_İç Yapı



Ör 2:

A_-1_12_Salon_İç Yapı



Ortak Alan İç Yapı

Ortak Alan Kullanım Amaç Texti +"_"+"İç Yapı"


formatına uygun olarak name değeri üretilir.

Ör 1:

Depo_İç Yapı




Balkon (Mimari)

blockName + "_" + entrance + "_" +

independentSectionNumber + "_" + "Balkon"


formatına uygun olarak name değeri üretilir. Olmayan bilgilerin yerine -1 yazılır.

Ör 1:

A _1_12_Balkon


Ör 2:

A _1_-1_Balkon



Teras (Mimari)

blockName + "_" + entrance + "_" +

independentSectionNumber + "_" + "Teras"


formatına uygun olarak name değeri üretilir. Olmayan bilgilerin yerine -1 yazılır.

Ör 1:

A _1_12_Teras


Ör 2:

A _1_-1_Teras

Ortak Alan

Ortak Alan Kullanım Amaç Texti + "_"+ "Ortak Alan"

Otopark_Ortak Alan

Kapı

Kapı Kullanım Amaç Texti

Kısım Kapı

Pencere

Pencere Kullanım Amaç Texti

Dış Pencere

Mimari Bina Grup

"Mimari Bina Grup_" + constructionID

Mimari Bina Grup_26318897-A


Surface için name tanımlamaları aşağıdaki gibidir.


FloorSurface

Taban

WallSurface

Duvar

RoofSurface

Çatı

InteriorWall

İçDuvar

CeilingSurface

Tavan

GroundSurface

Zemin

OuterFloorSurface

DışTaban


Belirtilen durum dışında kalan nesnelere name tanımı yapılmamalıdır.


Created with the Personal Edition of HelpNDoc: What is a Help Authoring tool?