TKGM 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.
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.
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.
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.
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:
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.
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.
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.
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):