GML ID, Name, Class Atamaları
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?