Skip to main content

3B Bina Doğrulama Uygulaması Hata Kodları

 Sorgu Sonrası TKGM 3B Bina Doğrulama Uygulaması Hata Kodları

Alınan Hata Error Code XML ID Çözüm Önerisi
{...} değeri birden fazla bulundu. LK_DuplicateError TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
{...} değeri birden fazla bulundu. Tekrarlayan Değer:{...} LK_DuplicateErrorWithDuplicatedValue TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
{...} bulunamadı. LK_NotFound TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
{...} değeri büyük harfle yazılmalıdır. LK_UpperCased TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
{...} geçerli bir değer değil. LK_NotValid TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
{...} değeri kodlistesinin içinde bulunamadı. LK_NotInCodelist TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
{...} değeri kodlistesinin içinde bulunamadı.(Değer: {...}) LK_NotInCodelistWithWrongValue TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
{...} değeri veritabanı ile uyuşmuyor. LK_NotMatchDatabase İlgili değer veritabanı ile uyuşumsuzdur. Hatalı değerin doğruluğu kontrol edilmelidir.
Sınıf değeri geçersiz. (Beklenen: {...}   Girilen: {...}) LK_NotValidClass GML içerisindeki Class değerinin TKGM Kılavuz standartlarına göre kontrol edilmelidir.
ID, {...} değeri ile başlamalıdır. LK_IDInitialError GML içerisindeki ID değerinin TKGM Kılavuz standartlarına göre kontrol edilmelidir.
Name değeri yanlış. (Girilen : {...}    Beklenen : {...}) LK_NotExpectedName GML içerisindeki name değerinin TKGM Kılavuz standartlarına göre kontrol edilmelidir.
{...} birden fazla bulundu.Sadece bir adet olmalıdır. LK_MoreThanOneError İlgili değer unique olmalıdır. GML verisi içerisinde tek olup olmadı kontrol edilmelidir.
MultiSurface elementinde EPSG kod bulunamadı. LK_EPSGNotFound Multisurface elementi EPSG kodu barındırmalıdır. EPSG kodu kontrol edilmelidir.
EPSG kodu yanlış. LK_IncorrectEPSG Proje koordinatlarını veya EPSG kodunun doğruluğu kontrol edilmelidir.
Geometrinin ({...}) koordinat (TM) değerleri geçersiz. LK_InvalidTM Proje koordinatları kontrol edilmelidir. Geolokasyon doğruluğu kontrol edilmelidir.
Yüzey elemanı, tanımlanan dış çerçevenin(envelope) içinde değil. (Yüzey elemanı : {...}) LK_EnvolepeViolation Bina dış sınırı olarak GML içerisinde tanımlanan Envelope değeri dışarısında bir geometri bulunmaktadır. Bina sınırlarına göre GML verisi tekrardan üretip kontrol edilmelidir.
Terrain kesişim eğrisi, tanımlanan dış çerçevenin(envelope) içinde değil. LK_TICEnvolepeViolation TIC geometri verisi, GML içerisinde tanımlanan Envelope aralığında bulunmaktadır. TIC verisi de hesaba dahil edilerek Envelope sınırı GML içerisinde tanımlanmalıdır.
{...} değeri {...} olarak girildi. LK_WarningCodeList Uyarı bilgi
CalculatedArea 0dan büyük olmalıdır. LK_CalculatedAreaError Hesaplanan alan değeri GML verisi içerisinde yanlış tanımlanmıştır. İlgili doğru değeri tanımlayarak yeniden GML üretilmeli ve kontrol edilmelidir.
PlanArea 0dan büyük olmalıdır. LK_PlanAreaError Plan alanı değeri GML verisi içerisinde yanlış tanımlanmıştır. İlgili doğru değeri tanımlayarak yeniden GML üretilmeli ve kontrol edilmelidir.
Verilen calculatedArea ({...}) ile geometriden hesaplanan değer ({...}) uymamaktadır. LK_CalculatedAndGivenNotEqual Hesaplanan alan değeri ile ilgili geometriye ait çizim verisi kontrol edilmelidir. Çizim ile birlikte ilgili codeList e uygunluğu da kontrol edilmelidir.
Referansı verilen bağımsız bölüm bulunamadı. LK_ReferencedISNotFound GML içerisinde ilgili bağımsız bölüm link bağlantısında hata olduğu gözlenmektedir. Referans link id leri kontrol edilmelidir.
Balkonlar yan duvar ve tabanlara sahip olmalıdır. LK_BalkonySurfaceCheck Balkon 3B geometrisini kontrol ediniz. Balkon duvar kalınlığı doğruluğunu da kontrol ederek GML üretimini tekrardan sağlanmalıdır.
Balkon zemin kalınlığı çok az.(Girilen: {...}) LK_BalkonyFloorThickness Balkon 3B geometrisini kontrol ediniz. Balkon duvar kalınlığı doğruluğu da kontrol ederek GML üretimini tekrardan sağlanmalıdır.
Teras zemin kalınlığı çok az.(Girilen: {...}) LK_TerraceFloorThickness Teras 3B geometrisini kontrol ediniz. Balkon duvar kalınlığı doğruluğu da kontrol ederek GML üretimini tekrardan sağlanmalıdır.
GeometriUygunluğu 1001 girildi ise başka değer girilemez. LK_GeometrySuitabilityLogicError TKGM KılavuzgeometricSuitablity standartlarına göre ilgili GML kontrol edilmelidir.
Balkon ile bağımsız bölüm arasında boşluk var. LK_BalkonyISTouchControl İlgili balkon geometrisi ile bağımsız bölüm arasında snap hatası bulunmakta. 2B ve 3B olarak snap kontrolü yapılmalıdır.
Balkon duvarı, bağımsız bölüm duvarından daha uzun olamaz. LK_BalkonyWallHeightError 3B yapı çizim modeli üzerinden ilgili balkon duvar geometrisi ile bağımsız bölüm geometrisi arasındaki ilişkiyi kontrol ediniz.
MultiSurface elemanı, Lod2Geometry altında bulunamadı. LK_MultiSurfaceNotFoundInLod2Geometry Üretilen GML veri hiyerarşisinde MultiSurface LoD2Geometry nin altında olduğu kontrol edilmelidir.
architecturalProjectConfirmationDate tarih formatı geçersiz. LK_InvalidDateFormat Mimari proje onay tarihi mimari proje ile uyumlu olduğu kontrol edilmelidir. GML içerisinde ilgili yerinde ve YYYY-AA-GG standart doğruluğunda olduğu kontrol edilmelidir. Ayrıca XML şema kontrolleri de yapılmalıdır.
architecturalProjectConfirmationDate değerinde ayırıcı tespit edilemedi. LK_SeperatorNotDetect Mimari proje onay tarihi YYYY-AA-GG standardında olmalıdır.
{...} içerisinde Lod2MultiSurface elemanı bulunamadı. LK_Lod2MSNotFoundInBoundarySurface TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
{...} içerisinde Lod4MultiSurface elemanı bulunamadı. LK_Lod4MSNotFoundInBoundarySurface Kapı ve pencere bilgileri GML hiyerarşisinde uygunluğu kontrol edilmeli.
{...} içerisinde SrsName bulunamadı. LK_SrsNameNotFound Koordinat sistemi ve EPSG kontrol edilmelidir. Ayrıca XML şema kontrolü de yapılmalıdır.
InteriorWallSurface ID atama hatası ("Wall" ile başlaması gerekiyor). LK_InteriorWallSurfaceIDError İlgili GML de InteriorWallSurface ID ile TKGM Kılavuz standartları kontrol edilmelidir.
WallSurface ID atama hatası ("Wall" ile başlaması gerekiyor). LK_WallSurfaceIDError İlgili GML de WallSurface ID ile TKGM Kılavuz standartları kontrol edilmelidir.
RoofSurface ID atama hatası ("Roof" ile başlaması gerekiyor). LK_RoofSurfaceIDError İlgili GML de RoofSurface ID ile TKGM Kılavuz standartları kontrol edilmelidir.
CeilingSurface ID atama hatası ("Ceil" ile başlaması gerekiyor). LK_CeilingSurfaceIDError İlgili GML de CeilingSurface ID ile TKGM Kılavuz standartları kontrol edilmelidir.
FloorSurface ID atama hatası ("Floor" ile başlaması gerekiyor). LK_FloorSurfaceIDError İlgili GML de FloorSurface ID ile TKGM Kılavuz standartları kontrol edilmelidir.
GroundSurface ID atama hatası ("Ground" ile başlaması gerekiyor). LK_GroundSurfaceIDError İlgili GML de GroundSurface ID ile TKGM Kılavuz standartları kontrol edilmelidir.
Duvar sayısı 3'ten az olamaz. LK_WallSurfaceCountError Çatı arası kat kontrolü yapınız. Çatı ile çatı arası bağımsız bölüm duvarları arasında fazla trimleme olabilir. 3B Çatı ile 3B Çatı arası kat geometrisini kontrol ediniz.
Çatı sayısı 2den fazla. LK_RoofSurfaceCountError İlgili binaya ait 1 adet çatı beklenmektedir. 3B çatı geometrisinin tek olduğunu çizimde, RoofSurface alanının ise GML de tek olduğunu kontrol ediniz.
Geçersiz yüzey tipi ({...}). Beklenen : {...} LK_InvalidSurfaceType İlgili yüzeyin MultiSurface veye Solid doğruluğunu TKGM Kılavuz standartlarına göre kontrol ediniz.
BoundedBy içerisinde {...} idli poligon bulunamadı. LK_NotFoundInBoundedBy İlgili poligon verisinin boundedby sınırları içerisinde olduğunu kontrol ediniz. GML üretiminde Boundedby sınırlarını ve referans id verileri
Toplam bağımsız bölüm sayısı gmldeki ile uyuşmuyor. (Girilen : {...} , Gmlde bulunan: {...}) LK_TotalISCountError Toplam bağımsız bölüm sayısı kontrol edilmelidir.
Parsel no ({...}) veritabanı ile uyuşmuyor. LK_ParcelNumberNotFoundInDB Parsel numarası bilgisini verilen veritabanı verisi ile kontrol edilmelidir.
MimariBina bina tipine 1002 (Diğer Yapı) atanamaz. LK_ArchBuildingTypeError Buildingtype Codelist içerisinde belirtildiği üzere Mimari Bina modelleri Ana Yapıyı ifade ettitğinden ilgili kodu 1001 olmalıdır.
Kat referansı, MimariBinaGrup içinde bulunamadı. ID : {...}  LK_StoreyNotInBuildingGroup Klavuzda belirtildiği üzere Mimari bina group member referansları kontrol edilmelidir.
Bağımsız bölüm referansı, MimariBinaGrup içinde bulunamadı. ID : {...}  LK_ISNotInBuildingGroup Klavuzda belirtildiği üzere Mimari bina group member referansları kontrol edilmelidir.
Bina referansı, MimariBinaGrup içinde bulunamadı. ID : {...}  LK_BuildingNotInBuildingGroup Klavuzda belirtildiği üzere Mimari bina group member referansları kontrol edilmelidir.
Referansı verilen GroupMember elemanı bulunamadı. Referans ID : {...} LK_GroupMemberNotFound Klavuzda belirtildiği üzere Mimari bina group member referansları kontrol edilmelidir.
CardinalDirection aynı değerden birden fazla içeremez. (Değer : {...}) LK_CardinalDirectionDuplicate Bağımsız bölüm cephe bilgisi kontrol edilmelidir.
Bağımsız bölüm çizim alan, bağımsız bölüm geometrisinin taban alanına eşit değildir. (Girilen : {...} , Beklenen : {...}) LK_GrossAreaError Bina çiziminde alanı etkileyecek özellikle duplicate hatalarını 2B ve 3B ortamda kontrol ediniz.
Bağımsız Bölüm Çizim Alanı, kısım çizim alanlarının toplamından büyük olmalıdır. ( Girilen : {...}    Kısım toplam alan : {...}) LK_ISCalculatedAreaError Bina çiziminde alanı etkileyecek özellikle duplicate hatalarını 2B ve 3B ortamda kontrol ediniz.
Mükerrer kullanım amacı.({...}) LK_DuplicateUsageCode İlgili partUsage Codelist değerini kontrol ediniz.
Bağımsız bölüm kısım sayısı hatalı.(Girilen : {...} , Tespit edilen : {...}) LK_PartCountError Bağımsız bölüm sayı değerini GML ve çizim içeriğinden kontrol ediniz.
IntegrationState 1001 değil ise, takbisPropertyIdentityNumber -1 değerini almalıdır. LK_TakbisIDAndIntegrationStateNotSuit Takbis kayıtları ile ilgili GML içerisindeki bağımsız bölüm bilgilerinin eşleşme doğruluğunu kontrol ediniz.
IntegrationState {...} değerine sahip. LK_IntegrationStateWarning Takbis kayıtları ile GML bağımsız bölüm bilgileri eşleşmedi. (Warning)
TakbisPropertyIdentityNumber(BB Taşınmaz ID) veritabanı ile uyuşmuyor. LK_TakbisIDDatabaseError Takbis kayıtları ile ilgili GML içerisindeki bağımsız bölüm bilgilerinin eşleşme doğruluğunu kontrol ediniz.
Bağımsız bölüm duvarlarının üstü kapalı olmalıdır. LK_WallClosureError Bağımsız bölüm tavan geometrisini barındırmalıdır. 3B olarak ilgili tavan geometrisi kontrol edilmelidir.
Kısım taban,duvar ve tavan yüzeylerine sahip olmalıdır. LK_RoomSurfacesCheck Oda geometrisi kontrol edilmelidir.
Yan duvar (WallSurface) sayısı 3ten az olamaz. (Girilen : {...}) LK_WallCountCheck Çatı arası kat kontrolü yapınız. Çatı ile çatı arası bağımsız bölüm duvarları arasında fazla trimleme olabilir. 3B Çatı ile 3B Çatı arası kat geometrisini kontrol ediniz.
Yan duvar (InteriorWallSurface) sayısı 3ten az olamaz. (Girilen : {...}) LK_InteriorWallCountCheck Çatı arası kat kontrolü yapınız. Çatı ile çatı arası bağımsız bölüm duvarları arasında fazla trimleme olabilir. 3B Çatı ile 3B Çatı arası kat geometrisini kontrol ediniz.
Tavan yüzeyi (CeilingSurface) sayısı 1den fazla olamaz. (Girilen: {...}) LK_CeilingCountCheck Yapı modelinde duplicate kontrol edilmelidir.
Taban yüzeyi (FloorSurface) sayısı 1den fazla olamaz. (Girilen: {...}) LK_FloorCountCheck Yapı modelinde duplicate kontrol edilmelidir.
Hesaplanan alan ile geometrik alan uyuşmuyor. (Hesaplanan Alan : {...} , Taban Alanı : {...} , Hata Oranı : {arg2} ) LK_CalculatedAreaNotEqualFloorArea Hesaplanan alan değeri ile ilgili geometriye ait çizim verisi kontrol edilmelidir. Çizim ile birlikte ilgili codeList e uygunluğu da kontrol edilmelidir.
Hesaplanan alan ile plandan gelen alan eşit değil. (Tolerans %10) LK_CalculatedAreaNotEqualPlanArea Hesaplanan alan değeri ile ilgili geometriye ait çizim verisi kontrol edilmelidir. Çizim ile birlikte ilgili codeList e uygunluğu da kontrol edilmelidir.
Girilen hacim (Volume), geometriden hesaplanan ile eşit değil.(Girilen : {...}   Hesaplanan : {...}) LK_VolumeNotEqual Hesaplanan hacim değeri ile ilgili 3B geometriye ait çizim verisi kontrol edilmelidir. Çizim ile birlikte ilgili codeList e uygunluğu da kontrol edilmelidir.
Ortak alan taban,yan duvar ve tavana sahip olmalıdır. LK_CommonAreaSurfaceCheck Ortak alan geometrisi kontrol edilmelidir.
Referanslanan kat nesnesi bulunamadı. LK_CommonAreaStoreyNumberCheck TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
MultiSurface elemanı, Geometry içerisinde bulunamadı. LK_MultiSurfaceNotFoundInGeometry TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Referanslanan grup üyesi (groupMember) gml dosyası içinde bulunumadı. (Üye ID : {...}) LK_StoreyGroupMemberNotFoundInGml TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Kat bilgisinde verilen BB sayısı ile gmldeki BB sayısı uyuşmuyor. (Girilen : {...}   Hesaplanan : {...}) LK_StoreyISCountError Yapı modeli çiziminde 2B ve 3B olarak bağımsız bölüm çiziminde duplicate kontrolü yapılmalıdır.Çizim ve yapı çizim modelinde herhangi bir hata ile karşılaşılmadığı takdirde GML veri içeriği incelenmelidir
Katın parent değeri binanın IDsine eşit olmalıdır. (Girilen : {...}   Expected : {...}) LK_StoreyParentCheck TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
StoreysAboveGround ve StoreysBellowGround toplamı sıfır olamaz. LK_TotalStoreyEqualsZero Zemin üstü kat adedi bilgisi ve zemin altı kat adedi bilgisi kontrol edilmelidir.
Toplam kat adedi ile gml dosyasındaki kat adedi uyuşmuyor.  LK_StoreyCountNotMatch Yapı modeli çiziminde 2B ve 3B olarak kat çiziminde duplicate kontrolü yapılmalıdır. Çizim ve yapı çizim modelinde herhangi bir hata ile karşılaşılmadığı takdirde GML veri içeriği incelenmelidir
Dış çerçeve geçersiz. Köşeler arası yükseklik farkı : {...} LK_EnvelopeNotValidByHeight GML içeriğinde envelope ve boundedby standartlarına uygunluğu kontrol edilmelidir.Ayrıca XML şema doğruluğu da kontrol edilmelidir.
Dış çerçeve geçersiz. Köşeler arası mesafe çok fazla. LK_EnvelopeNotValidByCorners GML içeriğinde envelope ve boundedby standartlarına uygunluğu kontrol edilmelidir.Ayrıca XML şema doğruluğu da kontrol edilmelidir.
Dış çerçeve geçersiz. Dış çerçeve alanı çok düşük. LK_EnvelopeSoSmall GML içeriğinde envelope ve boundedby standartlarına uygunluğu kontrol edilmelidir.Ayrıca XML şema doğruluğu da kontrol edilmelidir.
Dış çerçeve geçersiz. Alt köşe koordinatları, üst köşe koordinatlarından daha büyük. LK_EnvelopeNotValidByLogic GML içeriğinde envelope ve boundedby standartlarına uygunluğu kontrol edilmelidir.Ayrıca XML şema doğruluğu da kontrol edilmelidir.
SrsName geçersiz. LK_SrsNotValid TKGM kılavuz standartlarına göre SrsName doğruluğu kontrol edilmelidir.Ayrıca XML şema doğruluğu da kontrol edilmelidir.
EPSG kodu, arayüzden girilen EPSG kodları ile uyuşmuyor. LK_EPSGUINotMatch EPSG kodunun doğruluğu kontrol edilmelidir.Ayrıca XML şema doğruluğu da kontrol edilmelidir.
Dış çerçeve geçersiz. SrsDimension özelliği bulunamadı. LK_SrsDimensionError GML içeriğinde envelope ve boundedby standartlarına uygunluğu kontrol edilmelidir.Ayrıca XML şema doğruluğu da kontrol edilmelidir.
Dış çerçeve geçersiz. SrsDimension değeri yanlış.(Beklenen : 3) LK_SrsDimensionValueError GML içeriğinde envelope ve boundedby standartlarına uygunluğu kontrol edilmelidir.Ayrıca XML şema doğruluğu da kontrol edilmelidir.
BoundedBy elemanı yüzey, duvar ve çatı yüzeylerini barındırmalı. LK_BoundedByContentError GML içeriğinde envelope ve boundedby standartlarına uygunluğu kontrol edilmelidir. Ayrıca XML şema doğruluğu da kontrol edilmelidir.
Zemin(ground) yüzeyi 1 tane olmalıdır. (Bulunan: {...}) LK_GroundCountCheck 2B ve 3B olmak üzere zemin çiziminde duplicate kontrolü yapılmalıdır.
Çatı yüzeyi sadece 1 tane olmalıdır. (Girilen : {...}) LK_PhotoRoofSurfaceCountError İlgili binaya ait 1 adet çatı objesi olmalıdır. Çatı geometrisinin istenilen standartlara uıygunluğu kontrol edilmelidir.
FootPrint ve RoofEdge üst üste oturmalıdır.(Yükseklikleri farklı, aynı poligonlar.) LK_FootPrintRoofEdgeError Footprint ve RoofEdge poligonları yükseklikleri farklı olacak şekilde 2B olarak birbirini örtmelidir. GML üretimi aşamasında bir hata olabilir. GML verisi üzerinden Footprint ve Roofedge verisi koordinatları baz alınarak kontrol edilmelidir.
Bu bina , veri tabanındaki başka bir bina ile çakışıyor. (Conflict IDs : {...}) LK_BuildingsConflict İlgili binanın geolokasyon doğruluğunu parsel bazında geometrik olarak yeniden kontrol edilmelidir. Ayrıca binanın barındırdığı öznitelik bilgileri de parsel bazında kontrol edilmelidir.
MultiSurface poligon olmayan elemanlara sahip. LK_NonPolygonGeometriInMultiSurface GML içeriğindeki Multisurface elementler kapalı obje olmalıdır. GML üretimi yeniden yapılarak, hatalı objenin kapalı bir geometriyi ifade ettiği kontrol edilmelidir.
CompositeSurface poligon olmayan elemanlara sahip. LK_NonPolygonGeometryInCompositeSurface GML içeriğindeki Multisurface elementler kapalı obje olmalıdır. GML üretimi yeniden yapılarak, hatalı objenin kapalı bir geometriyi ifade ettiği kontrol edilmelidir. GML içeriğindeki Lod1Solid hiyerarşisi kontrol edilmelidir.
RoofEdge çatının en alt noktasıyla aynı hizada olmalıdır. LK_RoofEdgeAltitudeError Lod0RoofEdge tek yükseklik değerine sahip olan düzlemi ifade etmektedir. Lod0RoofEdge standartları kontrol edilmelidir.
RoofProjectionArea değeri ile RoofEdge elemanından hesaplanan uymuyor.(Verilen : {...} hesaplanan: {...}) LK_RoofProjectionAreaAndRoofEdgeNotSuit Fotogrametrik olarak üretilen çatı geometrisi ile mimari çatı geometrisi uyuşumu 3B ortamda kontrol edilmelidir. İki çatının entegrasyonu esnasında oluşabilecek snap hataları kontrol edilmelidir.
Lod1Solid'in en yüksek noktası ile measuredHeight özelliği eşit olmalıdır. LK_Lod1SolidHeightError Lod1Solid yükseklik değeri kontrol edilmelidir. MeasuredHeight ile ilişkisi TKGM kılavuz standartlarına uygunluğu kontrol edilmelidir.
Lod1Solid özelliğinin içinde Solid elemanı bulunamadı. LK_SolidNotFoundInLod1Solid TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Lod1Solid özelliğinin içinde CompositeSurface elemanı bulunamadı. LK_CompositeSurfaceNotFoundInLod1Solid TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Lod1 geometrisinde surface memberlar CompositeSurface içerisinde inline tanımlanmalıdır. LK_Lod1SurfaceMembersNotInline TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Referanslanan geometri elemanı ({...}) BoundedBy içerisinde bulunamadı. LK_NotFoundReference İlgili geometrinin boundedby sınırları içerisindeki doğruluğu kontrol edilmelidir.
Lod2Solid özelliği içerisinde CompositeSurface elemanı bulunamadı. LK_CompositeSurfaceNotFound TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
measuredHeight 0 ile 950 arasında olmalıdır. LK_MeasuredHeightError MeasuredHeight bilgisi kontrol edilmelidir. Ayrıca ilgili yapı modelinin geolokasyon doğruluğu da kontrol edilmelidir.
measuredHeight Uom "m" tipinde olmalıdır. LK_MeasuredHeightUomError TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Binanın çakıştığı parselin, ada no bilgisi ile girilen ada no uyuşmuyor. LK_BlockNumberGeoDatabaseNotMatch İlgili bina yapı modeli geolokasyon doğruluğu kontrol edilmelidir.
Binanın çakıştığı parselin, parsel no bilgisi ile girilen parsel no uyuşmuyor. LK_ParcelNumberGeoDatabaseNotMatch İlgili bina yapı modeli geolokasyon doğruluğu kontrol edilmelidir.
Arazi kesişimi 30cm aralıklarla nokta üretilerek gösterilmelidir. LK_TerrainDistanceRuleError İlgili binanın arazi kesişimi ile üretilen TIC verisinin TKGM Kılavuz standartlarına uygunluğu kontrol edilmelidir.
Lod2TerrainIntersection özelliğinin içinde, MultiCurve elemanı bulunumadı. LK_TerrainIntersectionMultiCurveNotFound TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Sadece bir bina olmalıdır. LK_MoreThanOneBuilding GML verisi içerisinde sadece 1 <building> elementi bulunmalıdır.
Bina IDsi geçersiz.(ID : {...}) LK_BuildingInvalidID TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
Texture dosyası formatı geçersiz. (Geçerli format : png) LK_TextureExtensionNotValid Bina kaplama dosyalarının dosya uzantılarının .png olduğu kontrol edilmelidir. Ayrıca, GML içeriğinde referans olarak belirtilen ilgili texture dosyaların da .png olduğu kontrol edilmelidir.
Texture dosyası verilen dizinde değil. (Verilen Dizin : {...}) LK_TextureFileNotInThePath Kaplama(texture) dosyalarının ilgili path klasöründe olduğu kontrol edilmelidir.
Gml dosyasında texture tipi olarak ParameterizedTexture kullanılmalıdır. LK_TextureTypeError TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
Texture dosya adı boş olmamalıdır. LK_TextureFilenameEmpty GML içeriğinde texture dosya adı, ilgili doğru .png dosyasını ifade ettiği kontrol edilmelidir.
Texture dosyası birden çok olamaz. LK_TextureFileMoreThanOne TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
Gml dosya adı ile texture adı aynı değil. LK_TextureFileAndGmlNameNotTheSame TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
-- Şematik kontrolde hatalar var. LK_SchematicHasErrors XML şema doğruluğu kontrol edilmelidir. Bu yöntem için FZK viewer vb. açık kaynak kodlu yazılımlar kullanılabilir.
-- Geometrik kontrolde hatalar var. LK_GeometricHasErrors GML içerisinde; snap, gap veya intersection vb. geometrik hatalar mevcut. Bu hataların düzeltilmesi için ilgili hata kod ve açıklamaları kullanılarak ilgili problemler çözülmelidir.
-- Özellik kontrolünde hatalar/uyarılar var. LK_PropertyHasErrors İlgili gml verisi ile bağlı olduğu mimari proje veya takbis öznitelikleri arasında hatalar mevcut.  Bu hataların düzeltilmesi için ilgili hata kod ve açıklamaları kullanılarak ilgili problemler çözülmelidir.
Hata bulunamadı. LK_HasNoError İlgili veri, tüm kontrollerden başarılı bir şekilde geçmiştir.
Validasyon sona erdi. LK_EndMessage Tüm Kontroller Tamamlandı.
{...} elemanı çözümlenemedi. LK_NotResolved Çözümlenemedi
{...} sistem sorgusu atlandı. LK_SystemIgnored Sistem sorgusu atlandı.
Dosya adı ile yapıID uyuşmuyor. LK_BuildingFilenameConstructionIDNotSuit TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir. YapıID ile dosya adı ilişkisi TKGM kılavuz üzerinden kontrol edilmelidir.
Bina tipi ve adaNo uyuşmuyor (BinaTipi 1002 ise, blockNumber -1 olmalıdır). LK_BuildingTypeBlockNumberConflict blocknumber değerinin uygunluğu TKGM kılavuz standartlarına göre kontrol edilmelidir.
TakbisPropertyIdentityNumber ile yapıID uyuşmuyor. LK_BuildingTakbisIDConstructionIDNotSuit TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir. YapıID tanımlamasının doğruluğu kontrol edilmelidir.
MeasuredHeight değeri ile geometrik temsilden hesaplanan yükseklik uyuşmuyor.(Girilen : {...}, Hesaplanan : {...}) LK_MeasuredHeightNotMatchGeometricData measuredHeight değeri ilgili binanın Lod1Solid in en üst yükseklik değeri olacak şekilde belirlenmelidir. İlgili gml modelinde LoD1Solid doğruluğu kontrol edilmelidir.
 Arayüzden girilen İhale No ({...}) ile gml dosyasında belirtilen İhale No değeri ({...}) eşleşmiyor. LK_TenderRegistrationNumbersNotEquals İlgili projeye ait ihale no kontrol edilmelidir.
Binanın tabanı ile bulunduğu parsel kesişmiyor. LK_BuildingNotIntersectParcel İlgili projeye ait geolokasyon doğruluğu kontrol edilmelidir.
Takbis ID değeri -1 olan binalar hiçbir parsel ile kesişmemeli. LK_OtherBuildingIntersectParcel İlgili projeye ait geolokasyon doğruluğu kontrol edilmelidir.
{...} linearRing 3ten daha az noktaya sahip. LK_PolygonPointCountError 3B yapı çizim modeli üzerinden yüzey poligonunun TKGM kılavuz standartlarına göre geometrik doğruluk kontrolü yapılmalıdır.Ayrıca, GML içerisinde de geometrik doğruluk kontrolü yapılmalıdır.
{...} linearRing ardışık ve eşit olan noktalara sahip. LK_PolygonConsecutiveEqualPointError 3B yapı çizim modeli üzerinden yüzey poligonunun TKGM kılavuz standartlarına göre geometrik doğruluk kontrolü yapılmalıdır.Ayrıca, GML içerisinde de geometrik doğruluk kontrolü yapılmalıdır.
{...} linearRing kapalı değil. (İlk ve son nokta aynı olmalı.) LK_PolygonNotClosed 3B yapı çizim modeli üzerinden yüzey poligonunun TKGM kılavuz standartlarına göre geometrik doğruluk kontrolü yapılmalıdır.Ayrıca, GML içerisinde de geometrik doğruluk kontrolü yapılmalıdır.
{...} linearRing kendisini kesiyor. LK_PolygonSelfIntersect 3B yapı çizim modeli üzerinden yüzey poligonunun TKGM kılavuz standartlarına göre geometrik doğruluk kontrolü yapılmalıdır.Ayrıca, GML içerisinde de geometrik doğruluk kontrolü yapılmalıdır.
Interior LinearRingler kesişiyor. LK_InteriorsIntersect 3B yapı çizim modeli üzerinden yüzey poligonunun TKGM kılavuz standartlarına göre geometrik doğruluk kontrolü yapılmalıdır.Ayrıca, GML içerisinde de geometrik doğruluk kontrolü yapılmalıdır.
{...} linearRing planar değil. LK_PolygonNotPlanar 3B yapı çizim modeli üzerinden yüzey poligonunun TKGM kılavuz standartlarına göre geometrik doğruluk kontrolü yapılmalıdır.Ayrıca, GML içerisinde de geometrik doğruluk kontrolü yapılmalıdır.
Interior linearRing geçersiz. LK_InteriorNotValid 3B yapı çizim modeli üzerinden yüzey poligonunun TKGM kılavuz standartlarına göre geometrik doğruluk kontrolü yapılmalıdır.Ayrıca, GML içerisinde de geometrik doğruluk kontrolü yapılmalıdır.
Terasın bağımsız bölüm referans değer -1 olmalıdır. LK_TerraceISRefError TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir. Daha fazla bilgi için : https://cbs.tkgm.gov.tr/3d/html/teras.html
İhale no sadece rakam ve harf bulundurmalıdır. LK_TenderMustContainOnlyAlphaNumeric İhale no bilgileri kontrol edilmelidir.
Balkon yanduvar kalınlığı en az {...} m olmalıdır. LK_BalkonySideWallThicknessError 3B yapı çizim modeli ve üretilen GML modeli üzerinden balkon kalınlık geometrilerinin TKGM standartlarına uygunluğu kontrol edilmelidir.
Bağımsız bölüm taban kalınlığı en az {...} m olmalıdır. LK_IndependentSectionFloorThicknessError 3B yapı çizim modeli ve üretilen GML modeli üzerinden bağımsız bölüm taban kalınlık geometrilerinin TKGM standartlarına uygunluğu kontrol edilmelidir.
Yan duvarlar, tabanın üstünden başlamalıdır. LK_WallShouldStartOnTheFloor Çatı geometrisi ile çatı aralı bağımsız bölüm arasındaki penetrasyon kontrol edilmelidir. Geometri trimlerinin doğruluğu kontrol edilmelidir. Ayrıca, 3B yapı çizim modeli ve üretilen GML modeli üzerinde ilgili hatanın kontrolü görsel olarak sağlanmalıdır.
Bağımsız bölüm taban kalınlığı ile balkon taban kalınlığı aynı olmalıdır. LK_IndependentSectionAndBalconyFloorThicknessNotEqualsError 3B yapı çizim modeli ve üretilen GML modeli üzerinden balkon ve bağımsız bölüm kalınlık geometrilerinin TKGM standartlarına uygunluğu kontrol edilmelidir.
Blok Adı gml içerisinde var iken veritabanında boş olamaz. LK_BlockNameNotFoundInDB GML içerisindeki Blok adı değeri kontrol edilmelidir.
Blok Adı veritabanında var iken gmlde boş olamaz. LK_BlockNameNotFoundInGml GML içerisindeki Blok adı değeri kontrol edilmelidir.
Kat No gml içerisinde var iken veritabanında boş bırakılamaz. LK_StoreyNumberNotFoundInDB GML içerisindeki Kat numarası değeri kontrol edilmelidir.
Mimari ve Fotogrametrik bina envelopeları uyuşmalıdır. (Hata payı : %10) LK_ArchAndPhotoBuildingIntersectionError Geolokasyon doğruluğu kontrol edilmelidir.
Mimari ve Fotogrametrik bina yükseklikleri uyuşmalıdır. (Hata payı : %10) LK_ArchAndPhotoBuildingHeightError Geolokasyon doğruluğu kontrol edilmelidir.
{...} ve {...} idli binalar yüzde {arg2} kesişmektedir. LK_PhotoBuildingsOverlap Geolokasyon doğruluğu kontrol edilmelidir.
Mimari binayı karşılayan photogrametrik gml bulunamadı.(Mimari dosya : {...}) LK_CouldNotFindPhotoFile Aynı yapıya ait mimari gml ile fotogrametrik gmlin YapıID TKGM kılavuz standartlarına uygunluğu kontrol edilmelidir. Ayrıca, ilgili mimari gml e karşılık bir fotogrametrik gml yok ise (Kütle uyuşumsuzluğu) ilgili buildingSuitabilitycodeList değeri kontrol edilmelidir.
Veritabanında bulunan {...} idli bağımsız bölüm, gml dosyalarının içinde bulunamadı. LK_takbisIDCouldNotBeFoundFromDB İlgili bağımsız bölüm referans numarası kontrol edilmelidir.
Aynı parselde kesişen binalar var. (Kesişen GML: {...} , Tolerans : {...}) LK_OverlapBuildingsOnTheSameParcel Parsel bazında mimari gmllerin geolokasyon doğruluğu kontrol edilmelidir.
TakbisID değeri -1 ise, ada no da -1 olmalıdır. LK_TakbisBlockNumberMinusOne TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
TakbisID değeri -1 ise, parsel no da -1 olmalıdır. LK_TakbisParcelNoMinusOne TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
TakbisID değeri -1 ise, takbis mahalle no da -1 olmalıdır. LK_TakbisNeighborNoMinusOne TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
{...} geometri elementinin IDsi olmamalıdır. LK_ElementHasRedundantID TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
{...} özelliği proje kapsamında bulunması gereken özelliklerden değil. LK_RedundantAttributeError TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir. Proje kapsamında istenilen öznitelik bilgileri ile ilgili GML verisi içeriğinin doğruluğu kontrol edilmelidir.
Bina kısımları yan duvarlara,taban ve çatıya sahip olmalıdır. LK_BuildingPartSurfaceCheck Fotogrametrik gml modelinde bina eklentiler kontrol edilmelidir.
ID bulunmayan poligon tespit edilmiştir. LK_IDMissingOnPolygon TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
Poligon ID önek hatası. (Beklenen : {...}) LK_PolygonIDError TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
İsimlendirme hatası. (Beklenen : {...} , Girilen : {...}) LK_FalseNameError TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
Poligonlar SrsName değerine sahip olmamalıdır. LK_PolygonHasSrsError TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
MultiSurfacelar SrsName değerine sahip olmamalıdır. LK_MultiSurfaceHasSrsError TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
FootPrint, TIC eğrisinin altında kalmamalıdır. LK_FootPrintTICError TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
Buildingpart ile buildingin lod1 geometrileri değmelidir. LK_PartBuildingLod1Touch TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
Buildingpart ile buildingin lod1 geometrileri kesişemez. (Kesişen alan : {...}) LK_PartBuildingLod1TouchIntersection TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
LinearRing ID LinearRing_ ile başlamalıdır. LK_RingIDError TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
Yüzey (surface) name değeri hatalı. (Girilen : {...} , Beklenen : {...}) LK_WrongSurfaceName TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
Çatı üstü yapılarda zemin yüzeyi bulunmamalıdır. (Bulunan: {...}) LK_GroundCountCheckForInstallation Geolokasyon ve bina çatı geometrisinin yükseklik bilgilerini kontrol ediniz.
Referanslanan poligon boundedBy'da bulunamadı.(poligon ID: {...}) LK_ReferencedPolygonNotFoundInLod2Geometry XML şema doğruluğu kontrol edilmelidir. Bu yöntem için FZK viewer vb. açık kaynak kodlu yazılımlar kullanılabilir.
MultiSurface elemanı, Lod2MultiSurface altında bulunamadı. LK_MultiSurfaceNotFoundInLod2MultiSurface TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
MultiSurface elemanı, Lod4MultiSurface altında bulunamadı. LK_MultiSurfaceNotFoundInLod4MultiSurface TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Mimari binada GroundSurface bulunamaz. LK_ArchBuildingHasGround TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Lod1Solid elemanı içerisinde CompositeSolid bulunamadı. LK_ArchLod1SolidNotHasCompositeSolid TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
CompositeSolid elemanı içerisinde SolidMember bulunamadı. LK_CompositeSolidNotHasSolidMembers TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Solid elemanı içerisinde CompositeSurface bulunamadı. LK_SolidNotHasCompositeSurface TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
CompositeSurface elemanı içerisinde surfaceMember bulunamadı. LK_CompositeSurfaceNotHasSurfaceMembers TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Lod1Solid geometrisi poligonlar ile oluşturulmalıdır. LK_Lod1NonpolygonGeometry Lod1Solid geometrisinin kapalı poligon olduğunun doğruluğu kontrol edilmelidir.
Hata/uyarı bulundu. LK_HasError Hata Uyarı Bulundu
Sadece uyarı bulundu. LK_HasWarning Sadece Uyarı Bulundu
MultiSurface içerisinde surfaceMember bulunamadı. LK_SurfaceMemberNotFoundInMultiSurface TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
En az 4 tane cityObjectMember olmalıdır. LK_Min4CityObjectMember TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
En az 1 tane kat olmalıdır. LK_Min1Storey GML içerisinde kat bilgisinin doğruluğu kontrol edilmelidir.
En az 1 tane bağımsız bölüm olmalıdır. LK_Min1IndependentSection GML içerisinde bağımsız bölüm doğruluğu kontrol edilmelidir.
GeometriUygunluğu 1002 ise zemin katın tabanı ve TIC'in en yüksek noktası eşit olmalıdır.(Zemin kat : {...}, TIC : {...}) LK_TICandGroundFloorSuit TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
TIC’in en üst noktasına en yakın olan katın tabanı FootPrint olarak atanmış olmalıdır. LK_FootPrintTICArch TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
TIC’in en üst noktası ile footprintin yüksekliği eşit olmalıdır. LK_FootPrintTICArchHeight TKGM klavuzda belirtilen GML standartlarına uygunluk kontrol edilmelidir.
RoofEdge en üst katın tavanına eşit olmalıdır. LK_RoofEdgeStoreyNotSuit Geolokasyon ve bina çatı geometrisinin yükseklik bilgilerini kontrol ediniz.
RoofEdge ile zemin üstü Lod1Solidin tavanı aynı yükseklikte olmalıdır. LK_roodEdgeLod1Suit Geolokasyon ve bina çatı geometrisinin yükseklik bilgilerini kontrol ediniz. LoD1Solid geometrisi ile RoofEdge geometrisini kontrol ediniz.
Solid memberin içinde solid tipli bir geometri bulunmalıdır. LK_SolidMemberNotHasSolid TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Birden fazla solid member olması durumunda solid geometriler birbirine değmeli ama kesişmemelidir LK_Lod1MembersSuit TKGM klavuzda belirtilen GML hiyerarşisine uygunluk kontrol edilmelidir.
Bağımsız Bölüm geometrisinde en az 3 tane idsi "Wall_" ile başlayan poligon olmalıdır. LK_ISWallCount GML içeriği TKGM kılavuz standartlarına uygun olarak oluşturulmalıdır. 3B mimari yapı modeli irdelenmelidir. Özellikle çatı aralı katlar ile çatı arasındaki trim den kaynaklı olarak oluşabilecek hatalar kontrol edilmelidir.
Bağımsız bölüm geometrisinde en az 1 tane idsi "Floor_" ile başlayan poligon olmalıdır. LK_ISFloorCount GML içeriği TKGM kılavuz standartlarına uygun olarak oluşturulmalıdır. 3B mimari yapı modeli irdelenmelidir. Özellikle çatı aralı katlar ile çatı arasındaki trim den kaynaklı olarak oluşabilecek hatalar kontrol edilmelidir.
Kat geometrisinde en az 3 tane idsi "Wall_" ile başlayan poligon olmalıdır. LK_StoreyWallCount GML içeriği TKGM kılavuz standartlarına uygun olarak oluşturulmalıdır. 3B mimari yapı modeli irdelenmelidir. Özellikle çatı aralı katlar ile çatı arasındaki trim den kaynaklı olarak oluşabilecek hatalar kontrol edilmelidir.
Kat geometrisinde en az 1 tane idsi "Floor_" ile başlayan poligon olmalıdır. LK_StoreyFloorCount GML içeriği TKGM kılavuz standartlarına uygun olarak oluşturulmalıdır. 3B mimari yapı modeli irdelenmelidir. Özellikle çatı aralı katlar ile çatı arasındaki trim den kaynaklı olarak oluşabilecek hatalar kontrol edilmelidir.
GroupMember sayısı ile bağımsız bölüm sayısı eşit olmalıdır. LK_GroupMemberISCountNotSuit Bağımsız bölüm sayısı kontrol edilmelidir.
Ortak alanda en az 1 tane tavan olmalıdır. (Bulunan : {...}) LK_OACeilingCountCheck Ortak alan geometrisi kontrol edilmelidir.
Ortak alanda en az 1 tane taban olmalıdır. (Bulunan : {...}) LK_OAFloorCountCheck Ortak alan geometrisi kontrol edilmelidir.
Hacim değeri hesaplanan alandan büyük olmalıdır. LK_CalculatedAreaVolumeError Çatı aralı katlar ile çatı geometrisi arasında oluşan trimlemeden kaynaklı olarak oluşacak hatalar kontrol edilmelidir. Burada yaşanabilecek fazla veya eksik trim hataları alan ve hacim hesabını etkileyebilir. Ayrıca, çizim ve yapı çizim modeli kontrol sonrası üretilecek GML verisi içerisinde doğruluğu kontrol edilmelidir.
Aynı yüzeye ait poligonlar kesişmemelidir. (Poligon1:{...},Poligon2:{...}) LK_PolygonsIntersectInSurface Duplicate yüzey oluşumları özellikle 3B yapı çizim modeli üzerinden kontrol edilmelidir. Ayrıca, GML verisi içeriğinde hatalı poligon verisi kontrol edilmelidir.
Bir linearRing en az 3 eşsiz noktaya sahip olmalıdır.-101 LK_Geometric-101 Poligon veri tipinde olmayan LinearRing objeler mevcut. LinearRing objelerinin doğru bir geometrik poligon verisi olduğu kontrol edilmelidir.
2 ardışık nokta aynı pozisyonda olamaz.-102 LK_Geometric-102 Üstüste (duplicate) vertex nokta verisi olmamalıdır.
İlk ve son nokta aynı pozisyonda olmalıdır (linearRing kapalı olmalıdır).-103 LK_Geometric-103 Üretilecek linearRing poligon verisi ilk ve son noktası aynı konumda olarak şekilde en az 3 adet vertex kullanılarak üretilmelidir. Bu durumda hatalı poligon verisi istenilen standartlarda tekrardan kontrol edilmelidir.
Bir linearRing kendisini kesemez (kenarlar birbirini kesemez).-104 LK_Geometric-104 LinearRing poligon verisinin birbirini kesmemeli, intersection, cross-section, snapping hatalarını barındırmadığı kontrol edilmelidir.
Poligona ait LinearRingler kesişemez.-201 LK_Geometric-201 Bir poligonu oluşturan vertexler intersection, cross-section ve snapping hatalarını barındırmadığı gibi, birden fazla poligon da kendi aralarında yukarıda bahsedilen hataları barındırmamalıdır.
Poligona ait 2 veya daha fazla LinearRing özdeş olamaz.-202 LK_Geometric-202 Üstüste (duplicate) LinearRing poligon verisi olmamalıdır.
Bir poligon düzlemsel olmalıdır, tüm noktalar bir düzlem üzerine yerleştirebilir olmalıdır.-203 LK_Geometric-203  tüm noktalar bir düzlem üzerine yerleştirebilir olmalıdır.-203
(Poligon birden fazla yüzeye oturtulduğunda) Yüzeylerin normalleri arasındaki açı farkı toleranstan fazla.-204 LK_Geometric-204 İlgili poligondaki bazı vertexler arasındaki mesafe açısı çok geniş olduğu gibi, arasındaki mesafe de 1cm limit değerinden düşük. Birbirlerine çok yakın vertexler bulunmakta. Vertex senkronizasyonu ile düzeltilmesi veya ilgili vertexler tespit edilip geometrik kontroller yapılmalıdır.
İç(interior) linearRing, dış(exterior) linearRingi bölüp, parçalara ayırmamalıdır.-205 LK_Geometric-205 İç poligonu oluşturan interiorLinearRing geometrisi dış poligonu oluşturan exteriorLinearRing geometrisi ile kesişmemelidir.
İç(interior) linearRing, dış(exterior) linearRingin içerisinde yer almalıdır.-206 LK_Geometric-206 İç poligonu oluşturan interiorLinearRing geometrisi dış poligonu oluşturan exteriorLinearRing geometrisi içerisinde kalmalıdır.
İç(interior) linearRingler birbirini kapsayamaz.-207 LK_Geometric-207 İç poligonu oluşturan interiorLinearRing geometriler iç içe olmamalıdır. InteriorLinearRing dışında exteriorLinearRing bulundurmalıdır.
İç ve dış linearRinglerin noktaları farklı yönlerde (saat yönü) sıralanmalıdır.-208 LK_Geometric-208 İç poligonu oluşturan interiorLinearRing geometrisi dış poligonu oluşturan exteriorLinearRing vertex noktaları farklı yönlerde olacak şekilde üretilmelidir.
Shell geometrisinde hata bulundu ama çözümlenemedi.-300 LK_Geometric-300 3B shell geometrisi kontrol edilmelidir.
Shell en az 4 poligona sahip olmalıdır.-301 LK_Geometric-301 3B shell geometrisi en az 4 adet poligondan oluşmalıdır.
Shell kapalı olmalıdır, delik bulunduramaz.-302 LK_Geometric-302 3B shell geometrisi su sızdırmazlık ilkesine uygun olarak üretilmelidir. GML shell yüzeyleri içerisinde herhangi bir hole(boşluk) olmamalıdır.
Shellin her kenarı en fazla 2 poligona ait olabilir.-303 LK_Geometric-303 3B shell geometrisinin her kenarı en fazla 2 poligondan oluşmalıdır
Shell ile bağı bulunmayan ayrık bir poligon var.-305 LK_Geometric-305 3B shell geometrisi ne bağlı hatalı bir 2B poligon geometrisi bulunmaktadır.
Shell kendisini kesiyor.-306 LK_Geometric-306 3B shell geometrisini oluşturan vertex noktalarına bağlı olarak
Shelldeki bir poligon ters yönde (saat) dönüyor.-307 LK_Geometric-307 3B shell geometrisini oluşturan yüzel normalleri kontrol edilmelidir.
Obje kesişen shellere sahip.-401 LK_Geometric-401 Birbiri ile kesişen shell geometrileri bulunmakta, veri üretiminde geolokasyon doğruluğu kontrol edilmelidir.
Solid elementi kesişen shellere sahip.-402 LK_Geometric-402 Birbiri ile kesişen shell geometrileri bulunmakta, veri üretiminde geolokasyon doğruluğu kontrol edilmelidir.
Dış(exterior) shellin dışında kalan interior shell bulundu.-403 LK_Geometric-403 interiorShell geometrisi exteriorShell geometrisi içerisinde kalmalıdır.
İç(interior) shell, dış(exterior) shelli bölüp, parçalara ayırmamalıdır.-404 LK_Geometric-404 interiorShell geometrisi  exteriorShell geometrisi ile kesişmemelidir.
Dış(exterior) shellin normalleri dışarıya, iç(interior) shellinkiler içeriye bakmalıdır.-405 LK_Geometric-405 exteriorShell yüzey normalleri dış yönlü, interiorShell yüzey normalleri iç yönlü olacak şekilde kontrol edilmelidir.
CompositeSolidin içindeki solid yapılar kesişiyor.-501 LK_Geometric-501 LoD1solidi oluşturan geometrilerin doğruluğu kontrol edilmelidir.
CompositeSolid içerisinde tekrar eden solid var.-502 LK_Geometric-502 LoD1solidi oluşturan geometrilerin doğruluğu kontrol edilmelidir.
CompositeSolidin içerisindeki solidler birbirine değmelidir.(bağımsız olamaz.)-503 LK_Geometric-503 LoD1solidi oluşturan geometrilerin doğruluğu kontrol edilmelidir.
BuildingPartlar (Bina kisim) örtüşemez/üst üste binemez.-601 LK_Geometric-601 Building ile BuildingPart arasındaki ilişki kontrol edilmelidir. Vertex Snap hataları kontrol edilmelidir. 3B çizimden bina modeli oluşturulurken primitive kütleler arası (katı model) penetrasyon (iç içe geçme ) hatalarına yakalanmamak için ilgili model üretimi aşamasında vertex senkronizasyonu uygulanmalıdır. Özellikle Lod0, Lod1 ve TIC geometrileri kontrol edilmelidir.
Gml dosyasında geometri bulunamadı.-609 LK_Geometric-609 GML içerisinde Multisurface ve Solid alanlar kontrol edilmelidir. Ayrıca verinin TKGM kılavuz standartlarına uygunluğu kontrol edilmelidir.
İç yapılardan üst üste binenler var.-701 LK_Geometric-701 IndoorGML Hatası
-702 LK_Geometric-702 IndoorGML Hatası
-703 LK_Geometric-703 IndoorGML Hatası
-704 LK_Geometric-704 IndoorGML Hatası
Geçersiz gml dosyası.-901 LK_Geometric-901 XML şema doğruluğu kontrol edilmelidir. Bu yöntem için FZK viewer vb. açık kaynak kodlu yazılımlar kullanılabilir.Ayrıca, TKGM kılavuz standartlarına uygunluğu kontrol edilmelidirç
Gml dosyası boş geometriler bulunduramaz.-902 LK_Geometric-902 GML içerisinde Multisurface ve Solid alanlar kontrol edilmelidir. Ayrıca verinin TKGM kılavuz standartlarına uygunluğu kontrol edilmelidir.
Geometrik kontrol argümanları hatalı.-903 LK_Geometric-903 TKGM kılavuz standartlarına göre geometrik doğruluğu kontrol edilmelidir.
Gml dosyası versiyonu desteklenmiyor.(v3 desteklenmez.)-904 LK_Geometric-904 XML şema içerisindeki GML dosya versiyonunu kontrol ediniz.
Geometrik kontrol sebebi tespit edilemeyen bir hata yakaladı.-999 LK_Geometric-999 Uygunsuz veri
Building/buildingpart içerisindeki appearance sayısı, klasördeki png dosyası sayısından fazla olamaz. LK_AppearanceCount İlgili fotogrametrik gml verisinin appearance sayısı ile ilgili texture .png verisi eşit sayıda olmalıdır. GML içerisindeki appearance kod satırları ile png verisini kontrol ediniz.
Oda, bağımsız bölüme değmelidir. Oda duvarları ile bağımsız bölümleri arasında boşluk olamaz. (Boşluk miktarı : {...}) LK_RoomTouchIS Oda ve bağımsız bölüm arasında çizim kontrolü yapınız. Snap, intersection veya gap hatalarını 2B yapı çiziminde kontrol ediniz. Herhangi bir hata bulunamadığı takdirde aynı işlemi 3B yapı çizim modelinde de uygulayınız.
Oda, bağımsız bölüme değmelidir. Oda duvarları ile bağımsız bölümleri kesemez.(Kesişim alanı : {...}) LK_NotIntersect Oda ve bağımsız bölüm arasında çizim kontrolü yapınız. Snap, intersection veya gap hatalarını 2B yapı çiziminde kontrol ediniz. Herhangi bir hata bulunamadığı takdirde aynı işlemi 3B yapı çizim modelinde de uygulayınız.
Koordinatlar noktadan sonra 3 basamağa sahip olmalıdır.(Ornek : 123.456) LK_MoreThan4DecimalDigits GML verisi içerisindeki koordinat hassasiyetinin 3 hane olup olmadığını kontrol ediniz.
Bağımsız bölüm , kat geometrisinin içinde kalmalıdır. (Dışarıda Kalan Alan : {...}) LK_StoreyMustContainsIS İlgili bağımsız bölümün, kat sınırları içerisinde olup olmadığını 2B çizim ve 3B yapı çizim modelinde kontrol ediniz. Aksi takdirde 3B yapı çizim modelinden GML verisi üretimi esnasında bir hata olabilir. CAD ortamında çizilen geometrik verilerin, GML verisi oluşturulmasını kontrol ediniz.
BoundedBy elementinin içi boş olamaz. LK_BoundedByHasNoInnerElement Üretilen GML verisinin hiyerarşik yapısını kontrol ediniz.
Kısımda olan geometri uyumsuzluk kodu bagimsiz bolumde bulunamadı.(Kısımda bulunan : {...}) LK_RoomISGeoSuitDontMatchError Oda ile bağımsız bölüm geometri uygunsuzluk kodu kontrol edilmelidir.
{...} elementinde en fazla {...} tane poligon olabilir.(Poligon sayısı : {arg2}) LK_PolygonCountError İlgili element içerisindeki multisurface poligon adedi kontrol edilmelidir. Ayrıca, Solid ve multisurface referans bağıntıları kontrol edilmelidir.
Lod1Solid elemetinin tabanında en fazla {...} tane poligon olabilir.(Poligon sayısı : {...}) LK_Lod1BottomPolygonCountError Lod1Solid i oluşturan poligon geometrileri ve TKGM kılavuz standartlarına uygunluğu kontrol edilmelidir.
Lod1Solid elemetinin tavanında en fazla {...} tane poligon olabilir.(Poligon sayısı : {...}) LK_Lod1TopPolygonCountError Lod1Solid i oluşturan poligon geometrileri ve TKGM kılavuz standartlarına uygunluğu kontrol edilmelidir.
{arg2} değeri, veritabanındaki değer ile eşit değil. (Girilen : {...} , Veri tabanından gelen : {...}) LK_DBNotEqualWithValues Hatalı değer kontrol edilmelidir.
Bu pozisyonda BuildingServiste zaten bir bina var. (Yapı ID : {...}) LK_GetBuildingListReturnedBuilding Geolokasyon doğruluğu kontrol edilmelidir.
Parsel servisi null döndü. (TakbisPropertyID : {...}) LK_ParcelServiceReturnedNull İnternet bağlantınızı kontrol ediniz.
Gmldeki {...} değeri ile Megsisteki {...} değeri eşit olmalıdır. (Gml : {arg2}, Megsis : {arg3}) LK_MegsisAndGmlCompare İlgili hatalı veriyi GML içeriğinden doğruluğu kontrol edilmelidir.
Binanın tabanı ile megsisten gelen parsel geometrisi kesişmelidir. LK_MegsisParcelCompare Geolokasyon doğruluğu kontrol edilmelidir.
Gmldeki {...} değeri ile Makstaki {...} değeri eşit olmalıdır. (Gml : {arg2}, Maks : {arg3}) LK_MaksAndGmlCompare GML Maks bilgilerinin entegrasyonu kontrol edilmelidir.
KimlikNo değeri Gmldeki bağımsız bölümlerle eşleşmeyen bir MaksBağımsızBölüm bulundu. (KimlikNo : {...}) LK_NotMatchedMaksISFound İlgili Kimlik Numarasının doğruluğunu kontrol ediniz.
Makstaki bağımsız bölümlerle eşleşmeyen bir Gml maks id bulundu. (Maks ID : {...}) LK_NotMatchedGmlISFound İlgili bağımsız bölüm MAKS GML ID nin doğruluğunu kontrol ediniz.
Süreklilik kapsamındaki üretimlerde İhaleKayıtNo boş bırakılmalı. LK_TenderMustBeEmpty İlgili verinin sürdürülebilirlik kapsamında tanımlanan standartlara uygun olup olmadığını kontrol ediniz. Detaylı bilgi: https://cbs.tkgm.gov.tr/3d/html/Surdurulebilirlik.html
Süreklilik kapsamındaki üretimlerde Bina geometrik uygunluğu 1006 olarak girilmelidir. LK_BuildingGeoSuitMustBe1006 İlgili verinin sürdürülebilirlik kapsamında tanımlanan standartlara uygun olup olmadığını kontrol ediniz. Detaylı bilgi: https://cbs.tkgm.gov.tr/3d/html/Surdurulebilirlik.html
Süreklilik kapsamındaki üretimlerde Mimari plan id boş bırakılmalıdır. LK_ArchPlanIDMustBeEmpty İlgili verinin sürdürülebilirlik kapsamında tanımlanan standartlara uygun olup olmadığını kontrol ediniz. Detaylı bilgi: https://cbs.tkgm.gov.tr/3d/html/Surdurulebilirlik.html
Süreklilik kapsamındaki üretimlerde bağımsız bölüm geometrik uygunluk 1001 veya 1002 olmalıdır. LK_ISGeometrySuitability İlgili verinin sürdürülebilirlik kapsamında tanımlanan standartlara uygun olup olmadığını kontrol ediniz. Detaylı bilgi: https://cbs.tkgm.gov.tr/3d/html/Surdurulebilirlik.html
Süreklilik kapsamındaki üretimlerde entegrasyon durumu 1004 olmalıdır. LK_IntegrationStateMustBe1004 İlgili verinin sürdürülebilirlik kapsamında tanımlanan standartlara uygun olup olmadığını kontrol ediniz. Detaylı bilgi: https://cbs.tkgm.gov.tr/3d/html/Surdurulebilirlik.html
Süreklilik kapsamındaki üretimlerde bağımsız bölüm kısım geometrik uygunluk 1001 olmalıdır. LK_ISPGeometrySuitability İlgili verinin sürdürülebilirlik kapsamında tanımlanan standartlara uygun olup olmadığını kontrol ediniz. Detaylı bilgi: https://cbs.tkgm.gov.tr/3d/html/Surdurulebilirlik.html
Süreklilik kapsamındaki üretimlerde balkon geometrik uygunluk 1001 olmalıdır. LK_BalkonyGeometrySuitability İlgili verinin sürdürülebilirlik kapsamında tanımlanan standartlara uygun olup olmadığını kontrol ediniz. Detaylı bilgi: https://cbs.tkgm.gov.tr/3d/html/Surdurulebilirlik.html
{...} sisteminden cevap alınamadı. LK_SystemNotRespond İnternet bağlantınızı kontrol ediniz.
Oda yüksekliği 1.5 metreden az olamaz. LK_RoomHeightLimit 3B yapı çizim modeline geçişte bir hata olabilir. 3B yapı modelini kontrol ediniz.
Pencere objesi duvar yüzeyinde (WallSurface) olmalıdır. LK_WindowMustPlaceWall Pencere çizimi içerisinde herhangi bir çizim hatası olabilir. İlgili pencere çizimini ve klavuzda belirtilen GML şemasına uygunluğunu kontrol ediniz.
Kapı objesi duvar yüzeyinde (WallSurface) olmalıdır. LK_DoorMustPlaceWall Kapı çizimi içerisinde herhangi bir çizim hatası olabilir. İlgili kapı çizimini ve klavuzda belirtilen GML şemasına uygunluğunu kontrol ediniz.
MultiSurface içerisinde poligon bulunamadı. LK_PolygonNotFoundInMS İlgili poligonun GML veri hiyerarşisi içerisinde MultiSurface içerisinde olup olmadığını kontrol ediniz.
Pencerede sadece 1 tane poligon bulunmalıdır. LK_WindowConsistOfOnlyOnePolygon Pencere çizimi içerisinde herhangi bir çizim hatası olabilir. İlgili pencere çizimini kontrol ediniz.
Pencerede deliksiz olmalıdır. LK_WindowPolygonHasInterior Pencere çizimi içerisinde herhangi bir çizim hatası olabilir. İlgili pencere çizimini kontrol ediniz.
Kapı sadece 1 tane poligon bulunmalıdır. LK_DoorConsistOfOnlyOnePolygon Kapı çizimi içerisinde herhangi bir çizim hatası olabilir. İlgili kapı çizimini kontrol ediniz.
Kapı deliksiz olmalıdır. LK_DoorPolygonHasInterior Kapı çizimi içerisinde herhangi bir çizim hatası olabilir. İlgili kapı çizimini kontrol ediniz.
Bağımsız bölümde pencere bulunamadı. LK_ISWindowExistence Bağımsız bölüme ait pencere çizimi eksik veya hatalı olduğundan GML e aktarırken bir sorun olabilir. İlgili mimari proje verisi ile Pencere çizimlerini kontrol ediniz.
Kısımda kapı bulunamadı. LK_ISPDoorExistence Oda kısım larına ait kapı çizimi eksik veya hatalı olduğundan GML e aktarırken bir sorun olabilir. İlgili mimari proje verisi ile Oda - Kapı çizimlerini kontrol ediniz.
Bağımsız bölümde, kapı kullanım amacı 1003 olan bir kapı elementi bulunamadı. LK_ISDoorExistence Bağımsız bölümün ana giriş kapısına ait öznitelik hatası olabilir. Bağımsız bölümün ana giriş kapısının ‘doorUsage’ codeList’e uygun olup olmadığını GML verisi üzerinde kontrol ediniz. Detaylı bilgi https://cbs.tkgm.gov.tr/3d/html/door_usage_code_list.html
Duvar yüzeyinde pencereye uygun delik bulunamadı. LK_WindowWallHole İlgili duvar geometrisine ait pencere çiziminde veya bu pencere geometrisinin GML verisine aktarımında bir hata olabilir. Öncesinde çizim ardından, pencerenin GML deki karşılığını kontrol ediniz.
Kat geometrisinde pencereye uygun delik bulunamadı. LK_WindowStoreyHole İlgili kata ait pencere çiziminde veya bu pencere geometrisinin GML verisine aktarımında bir hata olabilir. Öncesinde çizim ardından, pencerenin GML deki karşılığını kontrol ediniz.
Bağımsız bölüm geometrisinde pencereye uygun delik bulunamadı. LK_WindowIndependentSectionHole İlgili bağımsız bölüme ait pencere çiziminde veya bu pencere geometrisinin GML verisine aktarımında bir hata olabilir. Öncesinde çizim ardından, pencerenin GML deki karşılığını kontrol ediniz.
Maks değeri -1 olmalıdır. LK_MaksNotMinusOne 2019 – 2020 yılı projelerinde MAKS değeri -1 olarak atanmalıdır.
Aynı parseldeki başka bir gml dosyasında hata bulundu. {...} LK_ErrorOnSameParcel Bina çizimi veya ilgili binalar ile birlikte parsel içerisinde kalan binaların geolokasyon doğruluğu kontrol ediniz.
LinearRingin IDsi, WindowLinearRing_ ile başlamalıdır. LK_WindowRingIDError Yapı çizim modelinden GML sonuç verisi üretilirken bir hata olabilir. GML verisini yeniden oluşturunuz veya GML verisi ürettiğiniz programın TKGM GML veri şemasını kontrol ediniz.
LinearRingin IDsi, DoorLinearRing_ ile başlamalıdır. LK_DoorRingIDError Yapı çizim modelinden GML sonuç verisi üretilirken bir hata olabilir. GML verisini yeniden oluşturunuz veya GML verisi ürettiğiniz programın TKGM GML veri şemasını kontrol ediniz.
Kısımdaki pencere objesinin binada karşılığı bulunamadı. LK_OuterWindowPairNotFound Yapı çizim modelinden GML sonuç verisi üretilirken bir hata olabilir. GML verisini yeniden oluşturunuz veya GML verisi ürettiğiniz programın TKGM GML veri şemasını kontrol ediniz.
Kısımdaki kapı objesinin binada karşılığı bulunamadı. LK_OuterDoorPairNotFound Yapı çizim modelinden GML sonuç verisi üretilirken bir hata olabilir. GML verisini yeniden oluşturunuz veya GML verisi ürettiğiniz programın TKGM GML veri şemasını kontrol ediniz.
propertyLot bulunamadı.   Sürdürülebilirlik kapsamında istenilen öznitelik değeridir. Mimari projedeki bağımsız bölüm arsa payı nı ifade etmektedir. GML içeriğinde klavuzda belirtildiği standartlarda olduğunu kontrol ediniz.
registeredInstallation bulunamadı.   Sürdürülebilirlik kapsamında istenilen öznitelik değeridir. Mimari projedeki bağımsız bölüm eklenti durumunu ifade etmektedir. GML içeriğinde klavuzda belirtildiği standartlarda olduğunu kontrol ediniz.
registeredQuality bulunamadı.   Sürdürülebilirlik kapsamında istenilen öznitelik değeridir. Mimari projedeki bağımsız bölüm beyan durumunu ifade etmektedir. GML içeriğinde klavuzda belirtildiği standartlarda olduğunu kontrol ediniz.

Yukarıdaki hata kodları listesi TKGM'nin Teknik Döküman sitesinden alınmıştır.

Hata Mesajlarının Sonundaki Kodlar ve Anlamları:

101 - Az Nokta Hatası:

Bir Alanın en az üç noktası olmalıdır fakat GML için bu bir hata demektir. Bir alanın ilk ve son noktası aynı olmalıdır bu yüzden de GML içerisinde bir alan en az dört noktadan oluşmalıdır:

<gml:LinearRing>
  <gml:pos>0.0 0.0 0.0</gml:pos>
  <gml:pos>1.0 0.0 0.0</gml:pos>
  <gml:pos>0.0 0.0 0.0</gml:pos>
</gml:LinearRing>

Yukarıdaki örnek GML için hata demektir.

102 - Aynı Ardışık Noktalar:

İlk ve son noktalar hariç diğer noktalar tekrarlanmamalıdır. Örnek olarak:

<gml:LinearRing>
  <gml:pos>0.0 0.0 0.0</gml:pos>
  <gml:pos>1.0 0.0 0.0</gml:pos>    <--
  <gml:pos>1.0 0.0 0.0</gml:pos>    <--
  <gml:pos>1.0 1.0 0.0</gml:pos>
  <gml:pos>0.0 1.0 0.0</gml:pos>
  <gml:pos>0.0 0.0 0.0</gml:pos>
</gml:LinearRing>

İkinci ve üçüncü satırdaki noktalar aynı olarak tekrar ettiği için bu alan hatalı ve geçersiz sayılmaktadır.

103 - Kapalı Olmayan Alanlar:

İlk hata kodunda da bahsedildiği gibi ilk ve son nokta aynı olup o halkayı ya da alanı kapatmak zorundadır. Eğer bunun dışında bir koordinat dizilimi varsa hata verecektir. Örnek olarak:

<gml:LinearRing>
  <gml:pos>0.0 0.0 0.0</gml:pos>
  <gml:pos>1.0 0.0 0.0</gml:pos>
  <gml:pos>1.0 1.0 0.0</gml:pos>
  <gml:pos>0.0 1.0 0.0</gml:pos>
</gml:LinearRing>

Görüldüğü üzere ilk ve son noktalar aynı olmadığı için alan kapalı olarak algılanamamaktadır.

104 - Alanların Kendi Kendini Kesmesi:

Bir alanbasit olmalıdır, yani kendisiyle kesişmemelidir. Kendini kesen nokta, açık bir noktanın bulunduğu yerde olabilir veya olmayabilir. Bu durum, örneğin bir çizgiye (kısmen) daraltılmış halkaları içerir.

3D ve 2D'de kendi kendine kesişmenin farklı olduğunu gözlemleyin, yani bir papyon (aşağıdaki ilk çokgen) 2D'de “ortada” bir kendi kendine kesişmeye sahiptir, ancak 3D'de 4 köşe bir düzlem üzerinde değilse, o zaman kesişme yoktur.

104-hata foto.png

Bir alan, alanı içeren çokgenin köşeleri üzerinden en uygun düzleme (en küçük kare ile yapılır) izdüşümü kendi kendine kesişiyorsa kendi kendini kesiyordur. Bununla ilgili bir kural vardır: halkaları/çokgenleri bir düzleme yansıtmak mümkün değilse, o zaman üçgenlemek mümkün değildir. Aşağıdaki şekilde, soldaki örnek, bir projeksiyonun (diyelim ki xy-düzlemine) herhangi bir öz kesişime neden olmayacağı bir çokgeni (en üstteki) göstermektedir. Ancak, sağdaki örnek bir öz kesişime neden olmaktadır. Aynı durum b ve c köşelerinin aynı konuma yansıtılması durumunda da geçerlidir.

104- ikinci hata mesajı.png

201 - Birden Fazla Kesişen Alan:

İki veya daha fazla alan kesişir, bunlar bir iç alan ile dış alan veya sadece iç alanlar olabilir.

201 - hata resmi.png

202 - Çoğaltılan Alanlar:

İki veya daha fazla aynı alan olması durumu.

203- Düzlemsel Olamayan Çokgen Mesafe Hatası:

Bir çokgen düzlemsel olmalıdır, yani tüm noktaları (hem dış hem de iç alanlar için kullanılır) bir düzlem üzerinde olmalıdır. Bunu doğrulamak için, her nokta ile bir düzlem arasındaki mesafenin belirli bir toleranstan (örneğin 1 cm) daha az olduğundan emin olmalıyız. Doğrulayıcıda, bu düzlem en küçük kare düzeltmesi ile yerleştirilir ve her bir noktanın düzleme olan uzaklığı hesaplanır. Mesafe verilen eşikten büyükse bir hata rapor edilir. Eşikten büyükse düzleme olan mesafe de raporda bildirilir.

204 - Düzlemsel Olmayan Çokgenlerin Sapması:

Bir yüzeydeki küçük kıvrımların tespit edilmesini sağlamak için. Aşağıdaki nesne de, 8 köşe içeren üst yüzey (abcdefgh) ortada dikey bir “kıvrım” olduğu için açıkça düzlemsel değildir. Alt yüzey abgh'nin normali yukarıyı gösterirken, bcfg'ninki farklı bir açıyı gösterir. Ancak bu yüzey  örneğin 1 cm toleransla tespit edilemeyecektir çünkü tüm köşeler bu eşiğin içindedir. Bu nedenle, başka bir durum daha gereklidir: bir çokgeni oluşturan her nokta ile 3 doğrusal olmayan noktanın tüm olası kombinasyonları tarafından tanımlanan tüm düzlemler arasındaki mesafe belirli bir toleranstan daha az olmalıdır. Pratikte bu, çokgenin üçgenleştirilmesiyle (herhangi bir üçgenleştirme) uygulanabilir: her üçgenin normalinin yönü, kullanıcı tarafından tanımlanan belirli bir toleranstan daha fazla sapmamalıdır.

Bir yüzey ilk olarak 203 hata kodu  için kontrol edilir, eğer geçerliyse bu durum kontrol edilir. Ancak çokgende kesişim yoksa kontrol edilir, çünkü aksi takdirde çokgeni üçgenlemek mümkün değildir. Aşağıdaki şekilde, soldaki nesne 204 için test edilebilirken, sağdaki test edilemez.

Tanım olarak, 204 numaralı hata rapor edilirse, tüm köşeler 1 cm (veya girdi olarak verdiğiniz tolerans) içindedir, dolayısıyla bunları görselleştiremezsiniz. Ayrıca, 204 numaralı hata genellikle çokgendeki köşelerin birbirine çok yakın olduğu anlamına gelir (örneğin 0,1 mm) ve bu nedenle büyük bir sapma elde etmek kolaydır.

204 resim.png

205 -Poligonun İç Bağlantısının Kesilmesi Durumu:

Bir çokgenin iç kısmı bağlantılı olmalıdır. Örneğin, farklı geçerli nesnelerin kombinasyonu böyle bir hata oluşturabilir:

image.png

206 -İçeride Olması Gereken Nesnelerin Dışarıda Olması Durumu:

Bir veya daha fazla iç nesne dış nesnenin tamamen dışında yer alıyorsa bu hata kodu döndürülür. İç nesne dış nesneyle kesişiyorsa (sadece bir noktada bile olsa), 201 numaralı hata döndürülür. Mesela Oda nesnesinin Kat dışına çizilmesi durumu bu hataya örnektir.

image.png

207 -İç Nesnelerin Birbiri İçinde Çizilmesi Durumu:

Bir veya daha fazla iç nesneler tamamen başka bir iç nesnenin içinde yer alırsa bu hata kodu döndürülür. İç içe iki oda nesnesinin çizilmesi bu hata koduna örnektir. 

image.png

208 - İç ve Dış Nesnelerin Oryantasyonunun Aynı Olması:

Belirli bir bakış açısından bakıldığında iç nesneler zıt yöne (saat yönünde veya saat yönünün tersine) sahip olmalıdır. Çokgen bir kabuğun sınırlayıcı yüzeyi olarak kullanıldığında, nesnelerin belirli bir yönelime sahip olması gerekir.

image.png

300 - Geçerli Olmayan Dış Yüzey Hatası:

Oluşan yüzey geçerli değil, ancak tam hata bilinmiyor. Bu hata, yüzeyin oluşturulması bilinmeyen bir nedenle başarısız olduğunda ortaya çıkar. 

301 - Çok Az Yüzeyin Olması Durumu:

Oluşan CityGML Nesnesi en az 4 çokgene sahip olmalıdır-- 3B'deki en basit hacimsel şekil bir dörtyüzlüdür.

302 - Oluşan 3B Nesnelerinde Herhangi bir Boşluk Olması Durumu:

Oluşan 3B nesnesinde 'delik' olmamalıdır, yani 'su geçirmez' olmalıdır.

Soldaki katı geçersizdir, sağdaki ise geçerlidir (delik diğer çokgenlerle doldurulduğu için):

image.png

303 - Nesnelerin Düzgün Birleşmeme Sorunu:

Her bir yüzey basit olmalıdır,Yani iki yüzey birbirine en az iki noktadan bağlanmalıdır. İki durum mümkündür:

  • Bir kabuğun bir kenarı, kendisine 2'den fazla gelen poligon olduğunda geçerli değildir.
  • Bir tepe noktası, gelen çokgenler bir 'şemsiye' oluşturmadığında geçerli değildir.                                                                        Bu hatanın, yüzeyleri tutarlı bir şekilde yönlendirilmemiş kabuklar için döndürülebileceğine dikkat edin (2-manifold olmalarına rağmen). Elinizde 6 yüzeyli bir küp olduğunu düşünün, eğer bazı yüzeylerin normali dışa, bazılarınınki içe dönükse, bu hata döndürülebilir (veya yapılandırmaya bağlı olarak 307 numaralı hata olabilir).

image.png

image.png

305 - Birbiriyle Bağlanması Gereken Nesneler:

Birbirine bağlanması gereken nesneler ayrı çizildiği zaman bu hata meydana gelecektir. Örnek olarak:

image.png

306- Nesnenin Kendi İçinde Kesişmesi:

Oluşan nesnenin topolojisi doğruysa ve kapalıysa (dolayısıyla 301/302/303/304/305 hatası yoksa), kesişmeler getirmesi mümkündür. Örneğin, bu iki şeklin topolojisi aynıdır, ancak geometri farklıdır. Soldaki şekil geçerli iken sağdaki geçersizdir.

image.png

307 - Nesnenin Koordinat Diziliminin Yanlış Yönde Olması:

Bir nesne oluşturmak için bir çokgen kullanılıyorsa, dış halkası, nesnenin dışından bakıldığında noktalar saat yönünün tersine sıralanacak şekilde yönlendirilmelidir.

401- Kesişen Yüzeyler:

İki veya daha fazla yüzeyin iç kısmı kesişir, bunlar bir iç yüzeye sahip dış yüzeyler veya iki veya daha fazla iç yüzey olabilir. Bir yüzü (bir kısmını) paylaşan iki yüzeye izin verilmez. Kavramsal olarak 201 numaralı hata ile aynıdır.

402- Çoğaltılan Yüzeyler:

Oluşturulan 3B nesne içinde iki veya daha fazla yüzey aynıdır. Örneğin bir MultiSolid'in bir nesne koleksiyonu olduğunu, ancak aralarındaki topolojik ilişkilerin hiç belirlenmediğini, çoğaltılabileceğini unutmayın.

Kavramsal olarak 202 numaralı hata ile aynıdır.

403 - İç ve Dış Nesnelerin Kesişimi:

Bir veya daha fazla iç nesne dış nesnenin tamamen dışında yer aldığı durumdur. İç nesne dış nesne ile kesişiyorsa (sadece bir noktada bile olsa), bu hata kodu döndürülmektedir.

Kavramsal olarak 206 numaralı hata ile aynıdır.

404 - Oluşan Yüzeyin İç Bağlantısının Tam Olmaması Durumu:

Kavramsal olarak 205 numaralı hata ile aynı olan iç nesnelerin konfigürasyonu, oluşan nesnenin iç kısmını bağlantısız hale getirir.

405- Yanlış Nokta Oryantasyonu:

Bir dış yüzeyi oluşturan çokgen/yüzeylerin normalleri dışa doğru, bir iç nesne için ise içe doğru bakmalıdır.

'Dışa doğru' şu şekildedir: eğer sağ el sistemi kullanılıyorsa, yani yüzeydeki noktaların sıralaması sağ elin kıvrılmış parmaklarının dönüş yönünü takip ediyorsa, o zaman başparmak dışa doğru bakar. Aşağıdaki şekil bazı yüzlerin bazı halkaları için doğru yönelimi göstermektedir.

Kavramsal olarak 208 numaralı hata ile aynıdır.

image.png

501 - Oluşan 3B Nesnelerin Kesişimi:

Bir CompositeSolid'in parçası olan 2 Nesnenin iç kısmı kesişir. Daha Çok Lod1 seviyesindeki nesneler için geçerlidir.

image.png

502 - Çoğaltılan 3B Nesneler:

Bir CompositeSolid içindeki iki nesnenin aynı olma durumudur.

503 - Oluşan 3B Nesnelerinin Kesişmemesi Durumu:

Bir CompositeSolid içindeki iki nesnenin bağlantılı olmaması durumudur. Örnek olarak: 

image.png

601 - Yapı Parçalarının Yanlış Örtüşmesi:

Bir Bina ve/veya Bina Parçasındaki bazı nesnelerin iç kısımlarının üst üste binmesi durumudur.

901- Geçersiz Dosya:

Girdi dosyasının geçersiz olma veya bozuk olma durumunda döndürülecek hata kodudur.

903 - Yanlış Parametre Hatası:

Doğrulama için kullanılan parametreler geçerli değil.

904 - Güncel Olmayan Dosya İçeriği:

Desteklenen bir formatın belirli sürümleri desteklenmiyor olabilir.

909 - Bilinmeyen Hata:

Yukarıdakilerden hiçbiri uygun değilse, bu bir şeylerin (gerçekten) kötü gittiği anlamına gelir