> For the complete documentation index, see [llms.txt](https://docs.geodin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geodin.com/geodin-desktop/tr/veri-analizler/layer-queries.md).

# Katman sorguları

Katman sorguları, veritabanı üzerinde yapılan sıradan bir SQL sorgusunun güvenilir biçimde eşleştiremeyeceği sondaj kuyularının kodlanmış tabaka açıklamalarını — toprak ve kaya özniteliklerinin kod dizileri olarak kaydedildiği bilgileri — arar. Bu sayfa, Katman sorgularının ne olduğunu, belirli bir tabaka özelliğine sahip sondaj kuyularının hepsini bulmaya yönelik basit tek koşullu adım adım anlatımı ve çok özellikli Katman sorgusu iş akışının tam başvurusunu (GLQ tanım dosyaları, Katman sorgulama yöneticisi, Tanımlar, Sonuçlar tabloları) ve ek olarak kod hiyerarşisi Ara ve çoklu sınıflandırma Gönder gibi ek sorgu seçeneklerini kapsar.

## Katman sorguları nedir

Katman sorguları, tabaka Tasvir ait öznitelikler üzerindeki Sorgular. Bunlar genellikle Veritabanı üzerinde bir SQL Sorgula ile sorgulanabilir değil, çünkü Tasvir genellikle kod dizilerinden oluşur.

Bir Öznitelik yalnızca Bir kod ile tanımlanmış İse bile, WHERE SOILNAME = 'fS' benzer bir dizgenin doğrudan karşılaştırmasıyla bir Sorgula mümkündür; ancak pratikte istenen Sonuç'a götürmez, çünkü fS Kodundan daha fazla Kodun girildiği Bütün katmanlar içinde Durum karşılanmaz.

LIKE'ye benzer operatörlerle birlikte kısmi bir dize Sorgula bile, istenen Sonuç'a yol açan bir şey değil; örneğin büyük harf C kodlara ait Diziler içinde yer alır. Harf C'yi bulmak, tabaka İçerikler Kil değil demektir.

Katman sorgusu aracı bu sorunları çözer VE ayrıca kodların birbirleri arasındaki ilişkiler üzerinde bir incelemeye de olanak tanır. Bu, bir Özniteliğe ait Tasvirin tekil kodlar içinde ayrıştırılmasına ve kodların birbirleri arasındaki ilişkilerinin projeksiyonuna dayanır. İnce bir kumun Kodlama'sı şuraya yol açar:

**s(fi)**

aşağıdaki ayrıştırma:

1. Tasvir ait şunlardan oluşur:

s

1. Tanımlayan:

fi

Ayrıştırmadan türetilenler, tek kodların yanı sıra kod s'nin ana bileşen olarak özelliği ve kod fi'nin, kumun bir özniteliği (tanımlayan özellik) olarak özelliğidir.

Kodun kendisinin yanı sıra onun özellikleri ve ilişkileri de incelenebilir. Bu, özelleşmiş ve profesyonel araştırma seçeneklerine yol açar. Katman sorguları, katmanların farklı teknik sorularla ilgili karmaşık Sınıflandırmalarını sorgulamak için kullanılabilir ve tek tek kodlar üzerinde yapılan bir sorgudan çok daha fazlasıdır.

GeoDin'de katman sorguları için iki farklı yöntem Mevcut:

1. Bu özelliğe sahip tüm Sondaj kuyularını bulmak ve sağlamak için tek bir katman özelliğini Sorgula.
2. Seçilen Sondaj kuyularının tüm katmanlarını sınıflandırmak veya genellemek ya da önceden tanımlanmış katman dizileri oluşturmak için tek aşamada birkaç katman özelliğini Sorgula.

İlk yöntem ek bir hazırlık olmadan yapılabilirken, ikinci yöntem için bir Katman sorgusu tanımı gereklidir.

## Tek tek katman özelliklerini Sorgula

Tek bir katman özelliğini sorgulamak ve bu özelliği karşılayan tüm Sondaj kuyularını bulmak amacıyla yapılan sorgulama, katman sorgusunun en basit biçimidir ve aşağıdaki örnekle gösterilecektir.

Amaç, Alt Kretase'nin stratigrafik horizonlarından katmanlar içeren Sondaj kuyularının Hepsi'ni bulmaktır. Bu nedenle incelenecek tabaka özelliği Stratigraphy alanıdır ve aranacak anahtarlar Alt Kretase horizonlarını tanımlamalıdır.

Sorgula, yöntem ile gerçekleştirilir **"Veri kontrolleri ve Hesaplamalar".*****Not:*** *Yöntem ile Sorgula* ***"Veri kontrolleri ve Hesaplamalar"*** *yalnızca SEP3-nesne tipi ve KA5-nesne tipi için mümkündür. Bu ayrıca şuraya da uygulanır* [*Kompleks katman sorgulaması*](/geodin-desktop/tr/veri-analizler/layer-queries/complex-layer-queries.md)*.*

Bu yöntem, Hepsi Sorgular ve gruplar içinde Başladı ***Nesneler*** GeoDin nesne yöneticisindeki dal. Bu, sorgular ve gruplar oluşturmak için bilinen metodlar kullanılarak incelenecek sondaj kuyularının ön seçimine olanak tanır, böylece Katman sorguları bu nesneler kümesine uygulanabilir. Bir ön seçim gerekli değilse, yöntem en iyi Üzerinde başlatılır ***Tüm nesneler*** dalı. İstenen sorguyu gerçekleştirmek için yöntemi seç **"Katman sorguları Tekil koşullar"** Şuradan listeden.

Stratigrafi veri alanını içinde seçtikten sonra **"Veri alanları"** açılır kutuda, yanındaki soru işareti simgesine tıklayın *"Anahtar:"* girdi alanı. Sözlük ara başlatılacaktır. Aramayı Düz Metin olarak ve seçeneği -Tüm metin araması- olarak ayarlayın ve "Alt Kretase" terimini girdi alanı içinde girin. Bu terimi içeren girdilerin Hepsi görüntülenecektir. İçin **örnek:**

Üst Alt Kretase

Alt Alt Kretase

Alt Kretase

İle **Uygula** Uygula şalteriyle, Seçildi Giriş "Alt Kretase" ait kodu girdi alanına girilebilir *"Anahtar:"* (bu durumda: kru (Almanca SEP 3 stratigrafisi)). Birçok kodu aynı anda Şunu ara; bunlar virgülle ayrılarak şuraya girilebilir:

kru,kru1,kru2

Bir tabaka, Sorgula Durumlar Karşılaşmalar, İse En azından verilen kodlardan biri Veri alanı "stratigrafi" içinde kullanılan alan.

Tam kodlar yerine joker karakterleri, karakterler için yer tutucu olarak kullanmak daha kolaydır.

\_ Alt çizgi, eksik olmayabilecek herhangi bir tek karakterin yerini alır

% Yüzde, bu yerde sıfır veya daha fazla karakterin yerini alır

Bu şekilde, verilen örnekteki Kod listesi kru,kru1,kru2 şu şekilde sadeleştirilebilir:

kru% (Almanca SEP 3 stratigrafisi)

***Not:*** *Joker karakterlerin Kullanımı, anahtarların tüm listelerinin tanımını basitleştirir, ancak aynı zamanda aramada istenmeyen anahtarların dahil edilmesi riskini de taşır. Bunu kontrol etmek için, girdi alanının sonundaki Yüzde Sembolüne tıklayın ve joker tanımı aracılığıyla Ara'ya dahil edilen anahtarların Hepsi'nin bir listesini görüntüleyin.*

Kodlar tanımlandıktan sonra, Sorgu sonucu için bir ad girin, örn. "Sondaj kuyuları alt kretase". "-Yer sorgusunu otomatik olarak Oluştur-" seçeneğini Seçildi olarak bırakın. Bu seçenek, nesne yöneticisinde sorgu Durumlarıyla eşleşen Tüm nesneler içeren bir sorgu dalı Oluşturur.

Sorguyu Başlatmak için tıklayın **İlerle**Şimdi, tüm yerler sorgulanacaktır. Ara tamamlandıktan sonra, bir Mesaj penceresi görünür; bu pencerede sorgunun iç kimliği ve sorgu hakkında Bilgi gösterilir. GeoDin nesne yöneticisindeki "Sondaj kuyuları alt kretase" nesneyi sorgula içinde, stratigrafi alanı alt kretase için kodları İçerikler. Sorguyu ya da Sondaj kuyularını Düzenle için normalde Mevcut olan tüm Metodlar burada Mevcut.

GeoDin, bir katman sorgusunun sonuçlarını Mevcut veritabanında saklar. Çalıştırılan her sorguya benzersiz bir kimlik atanır. Katman sorgularını yönetmek için, [Katman sorgulama yöneticisi](/geodin-desktop/tr/veri-analizler/layer-queries/complex-layer-queries.md) Mevcut.

***

## Referans: Katman sorgusu iş akışı

Çok özellikli katman sorgusu iş akışı - GLQ tanım dosyalarında durumlar tanımlama, katmanları sınıflandırma ve genelleme ile depolanan sonuçları yönetme - aşağıdaki alt bölümlerde belgelenmiştir.

### Kompleks katman sorgulaması

Birden çok katmanın özelliklerini eşzamanlı olarak sorgulamak ve katmanları sınıflandırmayı amaçlamak, tek bir özelliği sorgulamaktan çok daha karmaşıktır ve bir dizi hazırlık gerektirir.

Katman sorgularının koşulları, yeniden kullanılabilen ve kullanıldıktan sonra atılmayan Katman sorgusu tanımı dosyalarında (GLQ) tanımlanır.

Katman sorgusu tanımı dosyalarının kullanımı aşağıdaki yetenekleri sunar:

1. Katman özellikleri içinde kod arama
2. Herhangi bir sayıda katman özelliği arasında, matematiksel hesaplamalar dahil, mantıksal bağlantılar oluşturma
3. Kodların ve katmanların aşağıdaki Özellikler dikkate alınabilir:

o Kodun Özellikler tasvirindeki Konum (hiyerarşi)

o Olası VEYA istenen birleşimlerin VEYA listelerin Tipi

o Kodların olası VEYA istenen Öznitelikler Tipi

o tabaka tipi

o İncelenen tabakanın olası VEYA istenen Alt-katmanlar Tipi

1. Ek olarak katman özellikleri kullanımı, Derinlik VEYA Kalınlık benzer
2. Yeraltı suyu seviyesi dikkate alınabilir
3. Her tabaka için bir sonuç Değer Hesaplandı
4. Aynı Sınıflandırma'ya sahip Katmanlar gruplandırılabilir (genelleştirilebilir)
5. Belirtilen kalınlıklara sahip Katmanlar VEYA tabaka dizileri sorgulanabilir
6. Belirli sıralamalara sahip Katmanlar ait Diziler aranabilir
7. Sondaj için karakteristik Değerler Hesaplandı
8. Katmanlar VEYA sondaj kuyuları için jeotermal özellikler Hesaplandı
9. Sonuçlar bir Sondaj Grafik olarak görüntülenebilir
10. Sondaj Sütunu, Sınıflandırma ait Sonuçlar ile etiketlenebilir
11. Sorgu sonucu Veritabanı içinde saklanabilir

### Organizasyon

Bir Katman sorgusu tanımı dosyası (\*.GLQ dosya uzantılı), tek tanım durumları, Katman sınıflandırmaları, tabaka paketleri, tabaka paket dizileri ve Yürütme seçeneklerinden oluşan bir koleksiyondur. Herhangi bir sayıdaki Katman sorgusu tanımı dosyası oluşturulabilir ve kullanılabilir. GeoDin'in Sistem sekmesinde Yeni tanım Veriler oluşturulabilir ve mevcut Veriler düzenlenip silinebilir.

Katman sorgusu tanımı Dosya standart olarak GeoDin yüklemesine ait QUERYDEF Klasörü içinde saklanır. Bir ağ ortamı içinde bu Alan normalde yazmaya karşı korumalıdır VE yalnızca Şifre girilerek erişilebilir. Bu nedenle kendi Katman sorgusu tanımı Veriler oluşturabilirsiniz, ayrıca diğer kullanıcıların verilerine Şuradan erişim de mümkündür; şuraya. Yöntem ' ![Properties](/files/582475c97012c2d10119600045497fce09c7e5d3) **Özellikler**' Klasörlere ait bir liste, GeoDin tarafından Katman sorgusu tanımı Veriler şuraya Ara yapılacak şekilde yapılandırılabilir:

QUERYDEF Klasörü standart olarak ayarlanmıştır ve Şuradan silinemez; bunun sonucu olarak bu Klasörden gelen tüm Katman sorgusu Veriler her zaman görüntülenir.

şalter ile **Ekle** herhangi bir sayıdaki Klasör eklenebilir:

Şimdi, eklenen Klasörden Şuradan gelen tüm Katman sorgusu tanımı Veriler Nesne yöneticisi içinde görüntülenir:

Ara yolları, Kullanıcıya ait çalışma istasyonunda yerel bir ayardır. Bu nedenle GeoDin Sisteminde her Kullanıcı kendi Ara yolu listesine sahip olabilir.

### Önizleme

İçinde [Katman verisi](/geodin-desktop/tr/kavramlar/layer-and-stratigraphy.md) yöntemde **"Veri yönetimi"**, katman sorgularının bir önizlemesi mevcuttur. Bu, şu şalter ile açılabilir ![Layer queries](/files/a5dbd4a6068fa97a1583e691c5fe9ed053a7c6c0) **Katman sorguları** şalter:

Burada, istenen katman sorgusu tanımı ve sınıflandırma seçilebilir. Katman sorgusunun ve sınıflandırmanın sonuçları güncel katman için görüntülenir. Seçilen katman sorgusu tanımı ve sınıflandırma, GeoDin kapatılana kadar kalır.

Dolgu deseni, Katman sorgusu sonucunu temsil etmek için oluşturulur. Sorgu koşulları Doğru olan Katman sınıflandırmasının desenleri görüntülenir. Güncel katman için birden fazla sınıflandırma Doğruysa, sondaj kuyusu sütununun gösterimi dikey olarak bölünür (bir sondaj kuyusu sütununda en fazla 4 Katman sınıflandırması görüntülenebilir).

İçinde ***Sonuç*** pencerede, ilgili metin görüntülenir. Burada, güncel katman için Doğru olan Katman sınıflandırmaları ada göre listelenir. Bu Katman sınıflandırması için bir Hesaplama değeri formülü tanımlandıysa, Hesaplama sonucu da satırda görüntülenir **Hesaplama değeri**. Sorgu koşulları Doğru olan Tekil koşulların listesi de görüntülenir.

Güncel katman bir ana katman ise ve alt katmanlar içeriyorsa, tüm alt katmanlara ait Katman sınıflandırmaları ve Tekil koşullar da listelenir.

şalterlerle **Önceki** VE **Sonraki** önizlemeyi kapatmadan katmanlar arasında sayfa geçişi yapmak mümkündür. Şalter ile **katman'a**, önizlemede şu anda bulunan katmana doğrudan gidilebilir. Şalter ile **Kapat** şalteri, görünümü önizlemenin açıldığı katmana geri döndürür.

### Veri kontrolleri ve hesaplamalar

Yöntem [Veri kontrolleri ve hesaplamalar](/geodin-desktop/tr/veri-analizler/data-checks-and-validations.md) bir sondaj kuyuları grubunu katman özellikleri açısından sorgulamak için kullanılabilir. Sorgu sonucu, veriyi GeoDin Nesne Yöneticisi'nde kullanılabilir hale getirmek veya daha ayrıntılı analiz için sondaj kuyularını seçmek için kullanılabilir.

Yöntem, GeoDin Nesne Yöneticisi dalındaki tüm sorgular ve gruplar üzerinde başlatılabilir. **Nesneler** Bu şekilde, normal sorgular ve gruplarla nesnelerden bir seçim oluşturmak ve oluşan nesne kümesi üzerinde katman sorguları kullanmak mümkündür.

Katman sorguları için iki genel yöntem vardır:

1\. Katman sorgusu tanımı dosyası kullanılmadan tek koşullu katman sorguları.

Bu tür Katman sorgusu ayrıntılı olarak şu bölümde açıklanmıştır: [Tek tek katman özelliklerini Sorgula](/geodin-desktop/tr/veri-analizler/layer-queries.md).

2\. Katman sorgusu tanımı dosyası kullanılarak yapılan Katman sorguları

Bu tür bir sorgu için metodlardan birini seçin **"Sınıflandırma"**, **"Genellemeler"**, **"Katman paketi dizileri"** VEYA **"Hesaplamalar"**.

İlk olarak, istenen Katman sorgusu tanımı dosyası açılır menüden seçilir **"Sorgular:"**, ardından istenen işlem ikinci açılır menüden seçilir. Katman sorgusuna, Katman sorgulama yöneticisinde bulunabilmesi ve (isteğe bağlı) nesneyi sorgula için bir ad verilmelidir.

-Konum sorgusunu otomatik oluştur- seçeneği normalde devre dışıdır, çünkü bu işlemler için sorgunun sonuç kümesi genellikle özgün küme kadar büyüktür. Seçenek etkinleştirilirse, en azından bir Katman sınıflandırmasının Doğru olduğu tüm Nesneleri içeren bir GeoDin Nesne yönetici sorgusu otomatik olarak oluşturulur.

Sorgu şu şalterle başlatılır: **İlerle** şalteri. Sorgu gerçekleştirildikten sonra aşağıdaki sonuçlar mevcuttur:

1\. Veritabanındaki sorgu sonuçları (GLQ veri havuzunun tabloları). Bu tabloların tasviri Sonuçlar bölümünde verilir. **Sonuçlar**

2\. Verilen adla nesneyi sorgula, -Konum sorgusunu otomatik oluştur- seçeneği seçildiyse.

3\. GeoDin Nesne Yöneticisi'nde, hatalar oluşan veya belirsiz Katman sınıflandırmalarının oluştuğu tüm sondaj kuyularını içeren bir nesne grubu. Bu grup yalnızca hatalar oluşursa oluşturulur.

Bir veya daha fazla hata bir sondaj kuyusunda oluşursa, nesne nesne grubunda listelenir ve ad, hatanın niteliğini ayrıntılandıran bir ekle tamamlanır:

LOCTYPE Yanlış nesne tipi. Nesne sorgulanamaz, çünkü katman sorgusu tanımında belirtilenden farklı bir konum noktasına aittir.

PREPERR Hesaplama hatası. Bir Katman sınıflandırmasının özelliklerinin veya durumlarının hesaplanması sırasında bir hata oluştu. Nedenleri, bir Katman sınıflandırmasının bir durumu için sözdizimsel olarak yanlış bir tanım, değişkenler için yanlış tanımlayıcılar ya da sayısal değerler hesaplanırken sıfıra bölme olabilir.

DUPLIDS Belirsiz tabaka Sınıflandırmaları. Bir tabaka, farklı Sınıflandırmaların Durumlarını karşılıyor; bu da açık bir sınıflandırmayı imkânsız kılıyor. Bunun bir Hata olup olmadığı, Katman sınıflandırmasının amaçlarına bağlıdır. Sorgu Sonuçlarının nasıl kullanıldığına bağlı olarak, Katman sorgusu tanımını daha da ayrıntılandırmak gerekebilir.

### Sonuçlar

Bir Katman sınıflandırmasına ait Sonuçlar, Mevcut Veritabanı içinde aşağıdaki Tablolar'a kaydedilir:

GLQ\_Çalıştır Tablo ait Katman sorguları gerçekleştirildi

GLQ\_RESDESC Sonuç tasviri içeren Tablo (Lejant)

İncelenen katmanlar ve sonuçlar içeren GLQ\_LAYER Tablo

**GLQ\_Çalıştır**

| Veri alanı | Tasvir                                                                                               |
| ---------- | ---------------------------------------------------------------------------------------------------- |
| GLQ\_ID    | Sorgula ID                                                                                           |
| GLQ\_Ad    | Katman sorgusu tanımı Dosya dosyasına ait Dosya adı veya Sorgula Tek koşul ile çalıştırıldığında Boş |
| OP\_Tip    | Katman sorgusu Tip: 1 = Sınıflandırma 2 = Genelleme 3 = tabaka dizileri 4 = Hesaplama 5 = Jeotermi   |
| OP\_ID     | İşlem çalıştırması için Katman sorgusu tanımı içinde ID                                              |
| OP\_AD     | Sınıflandırma çalıştırmasına ait Katman sorgusu tanımı içinde Ad                                     |
| OP\_Yorum  | Sorgu sonucu ait Ad                                                                                  |
| OP\_OPT    | Dahili Parametre                                                                                     |
| OP\_Tarih  | Sorgunun çalıştırıldığı Tarih                                                                        |
| OP\_SAAT   | Sorgula'nın çalıştırıldığı Saat                                                                      |

**GLQ\_RESDESC**

Tablo, Sorgula'dan kaynaklanan bir Katman sınıflandırması ait her bir Sonuç için bir Veri kümesi İçerikler.

| Veri alanı   | Tasvir                                                                                  |
| ------------ | --------------------------------------------------------------------------------------- |
| GLQ\_ID      | Sorgula Kimliği (GLQ\_Çalıştır şuraya Bağlantı)                                         |
| RES\_ID      | Sonuç ID (Bu, katman sorgusu tanımı içinde bulunan katman sınıflandırmasına ait ID'dir) |
| RES\_AD      | Sonuç adı (Katman sınıflandırması ait Ad)                                               |
| RES\_EXPR    | Katman sınıflandırması'na ait Hesaplama formulü                                         |
| KAYNAK\_GUID | Katman sınıflandırmasına ait küresel benzersiz kimlik                                   |

**GLQ\_tabaka**

Tablo, Sorgula ile incelenen her Katman verisi Veri kümesi için bir Veri kümesi İçerikler.

| Veri alanı | Tasvir                                                                                  |
| ---------- | --------------------------------------------------------------------------------------- |
| PRJ\_ID    | GeoDin Projesi Kimliği                                                                  |
| LOCID      | GeoDin Yer Kimliği                                                                      |
| RECID      | GeoDin Kayıt Kimliği                                                                    |
| GLQ\_ID    | Sorgula Kimliği (GLQ\_Çalıştır şuraya Bağlantı)                                         |
| DEPTHFROM  | tabaka üstüne ait                                                                       |
| DEPTHTO    | tabaka altına ait                                                                       |
| Kalınlık   | tabaka ait Kalınlık                                                                     |
| RES\_ID    | Sonuç ID (Bu, katman sorgusu tanımı içinde bulunan katman sınıflandırmasına ait ID'dir) |
| RES\_Değer | Katman sınıflandırması Formül ait Hesaplama Sonuç                                       |
| RES\_ERR   | Sınıflandırma hataları                                                                  |

***Notlar:***

Veri alanı **PRJ\_ID, LOCID** VE **RECID**

Bu Veri alanları, Katman verisi Tablosu için Veritabanı anahtarlarıdır. Her bir Katman verisi Veri kümesi, GLQ\_LAYER Tablo içinde tam olarak bir Veri kümesine şuraya ilişkilidir.

Veri alanı **DEPTHFROM**

İçerikler, Ana katmanlar için Önceki katman ait alt Derinlik ve İlk katman için 0.

Alt katmanlar için, bu Alt-katmana ait üst Mevcut İse İçerikler; aksi halde Önceki ana tabakanın altı kullanılır.

Veri alanı **DEPTHTO**

Ana katmanlar için tabakanın alt kısmını içerir.

Alt-katmanlar için bu, varsa alt-katmanın alt kısmını içerir; aksi halde mevcut ana katmanın alt kısmı kullanılır.

Veri alanı **Kalınlık**

Ana katmanın Hesaplandı kalınlığını içerir.

Alt-katmanlar için, Hesaplandı kalınlık yalnızca üst ve alt derinliklerin İkisi birden katman verisinde yer aldığında verilir.

Veri alanı **RES\_ID**

Bu alan, katman sınıflandırması kimliğini içerir. Eğer bir katman farklı Sınıflandırmaların Durumlarını karşılıyorsa, veri alanı RESS\_ERR = 1 olur (İse Tamam = 0). Hesaplama en düşük Sınıflandırma kimliğiyle başladığından, sınıflandırma belirsizse RES\_ID alanı en düşük Sınıflandırma kimliğini içerecektir.

Veri alanı **RES\_Değer**

Sınıflandırma bir Formül kullanıyorsa, Sonuç bu alanda saklanır. Formül, tabakanın üstüne veya altına (toplam kalınlık dahil) ilişkin değişkenler içeriyorsa, tabaka bir alt-katman ise ve formülde kullanılan değişkenler için hiçbir giriş içermiyorsa Sonuç Hesaplandı olmaz.

Veri alanı **RES\_ERR**

Bir tabaka, birkaç farklı sınıfa ait olarak sınıflandırılırsa, alan RES\_ERR 0 yerine 1 içerir.

### Katman sorgulama yöneticisi

Katman sorgulama yöneticisi, veritabanında veya projede çalıştırılan tüm Katman sorguları için bir toplu bakış sağlar ve şurada Mevcut olarak bulunur: **Nesneler** dal.

Sorgular, kimlikleri (GLQ\_ID), sınıflandırma şeması adı veya Tek koşulun adı, Sorgu sonucu adı ve sorgunun Tarihi ile gösterilir.

“Şimdiki sorgu mevcut” sembolü, sorgunun tam sonucunun mevcut olduğunu ve Katman sorgusu tanımı dosyasının o zamandan beri değiştirilmediğini gösterir. Ancak sembol, Katman verisinin kendisinde değişiklik yapılmadığı anlamına gelmez. Performans nedenleri nedeniyle, tabaka açıklamalarındaki değişiklikleri izlemek imkânsızdır. Bu nedenle, Sorgu sonuçlarını değiştirebilecek önemli Katman verisi değişikliklerinin yapılıp yapılmadığını belirlemek Kullanıcı'nın sorumluluğundadır. Özellikle çok kullanıcılı bir ortamda, bir Katman sorgusu her zaman Mevcut verinin bir anlık görüntüsüdür.

“Sorgu sonucu güncel olmayabilir” sembolü, Katman sorgusu tanımının sorgu çalıştırıldıktan sonra değiştirilmiş olduğunu gösterir. Bu durum aynı Katman sorgusu tanımı içindeki başka bir Sınıflandırma için de geçerli olabilir, ancak şüphe durumunda sorguyu yeniden çalıştırmanız önerilir.

“Sorgu tanımı yok” sembolü, Katman sorgusu tanımı dosyasının bulunamadığını gösterir. Sorguyu bir kez daha çalıştırmak mümkün değildir, ancak çalıştırılan sorgunun sonuçları hâlâ geçerlidir.

“Sorgu sonucu kısmen silinmiş” sembolü, Mevcut Veritabanı içindeki bazı bölümlerin (veritabanına doğrudan erişim yoluyla) silinmiş olduğunu gösterir. Bu sorgunun silinmesi önerilir.

şalter yardımıyla **Sil** bir Sorgu sonucu Veritabanı'ndan kaldırılır. Uygun sorgu kimliğine sahip tüm veri kümeleri, GLQ havuzunun Tablolarından kaldırılacaktır. Otomatik olarak oluşturulan nesneyi sorgula da aynı anda silinir. Veri miktarı çok büyük olduğundan, artık ihtiyaç kalmadıysa Katman sorgusu sonuçlarını Veritabanı'ndan silmelisiniz.

### Katman sorgusu tanımı

Mevcut tüm Katman sorgusu tanımlarının listesi şu düğümü içerir **Katman sorguları**.Bunlar yöntemle düzenlenebilir **"Katman sorgularını Düzenle"**:

Bir Katman sorgusu tanımı iki bölümden oluşur ***Tanımlar*** VE ***İşlem seçenekleri***. Bölüm içinde ***Tanımlar*** Kişisel şartlar içindeki arama ölçütleri şunlardır: tabaka sırası, tabaka paketleri (Genellemeler) ve tabaka paket sırası. Bu tanımlar, Temel oluşturur ***İşlem seçenekleri*** hangi Yöntem **"Ara ve değiştir"** VEYA Grafik görselleştirmeyi kullanır.

**Örnek:**

Kişisel şartlar "Şunu ara sand" ve "Şunu ara Kil" bölüm içinde ayarlanmıştır ***Tanımlar***, ayrıca "Sand" VE "Kil" tabaka sırası da o Tanımlar üzerinde temellendirilmiştir. İçinde **İşlem seçenekleri** Bölüm a Sınıflandırma daha sonra, Ad "kum ve Kil Katmanlar ait Grafik gösterimi" ile oluşturuldu; bu, İkisi birden Durumlar kapsar ve uygun Dolgu desenler ile sunum için kullanılır.

### Tanımlar

Ara ölçütlerinin (Tekil koşullar), tabaka Sınıflandırmaları, tabaka paketleri ve tabaka paketleri sıraları için Durumlar dal Tanımlarında belirlenir. Bu Tanımların Yardımıyla daha sonra gerçekleştirilecek İşlemler ayarlanabilir. Bir Katman sorgusu tanımı en azından bir Tek koşul ve bir tabaka Sınıflandırması içermelidir; diğer Tanımlar isteğe bağlıdır.

### Tekil koşullar

Burada, katman sorgusu tanımının Tekil koşullar bölümünü yönetebilirsiniz. Karmaşık Özellikler'in belirtimi, bir Tek koşulun İkinci kopyasını oluşturursanız (Daha sonra Ad ve Kod şuraya aranacak şekilde Değiştirildiğinde) çoğu zaman daha kolaydır.

Tek koşul, tabaka Tasvir içinde bir Veri alanı içinde tanımlı İçerik'i inceler. Normalde bir veya daha fazla tanımlı kod, aynı anda bir Veri alanı içinde Ara edilir. Ara tamamlandıktan sonra, bir Tek koşulun Sonuç'u ya Doğru ya da Yanlış'tır; yani, mantıksal bir Açıklama.

Tek koşul iletişim kutusunda aşağıdaki alanlar vardır:

| Alan                                   | Ne tanımlar                                                                                                                            |
| -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| **Ad**                                 | Tek koşulun adı.                                                                                                                       |
| **Veri alanı**                         | Durumun incelendiği veri alanı.                                                                                                        |
| **Kodlar**                             | O veri alanında aranan kodlar.                                                                                                         |
| **Quantifikatörler**                   | Ya boş bir giriş (bütün Quantifikatörler izinlidir) ya da mümkün rakamların doğrudan listesi, örneğin `3,4,5`.                         |
| **Güvenli veya güvensiz tanımlamalar** | Ya boş bir giriş (`!` VE `?` dikkate alınmaz) ya da kabul edilen karakterlerin doğrudan listesi. Mümkün girdiler: `!`, `?` VEYA `!,?`. |

Bu **Kodlar** alan üç tür giriş kabul eder:

* **Boş dizge (veri alanında giriş yok)** - boş veri alanlarını aramanın özel durumu. Veri alanı boşsa tek koşul DOĞRU olur.
* **Bir kod veya virgüllerle ayrılmış Kodların listesi** - kod, Seçildi olan veri alanında aranır ve arama başarılıysa tek koşul DOĞRU olur. Sonraki sekmelerdeki kısıtlamalar koşulu hâlâ Yanlış yapabilir. Birçok kod ile arama mantıksal bir VEYA'dır, bu yüzden en azından bir kod bulunur bulunmaz başarıya ulaşır. Örnekler: `s` s kodunu arar; `s,c` s veya c kodunu arar.
* **Sembol `%` (herhangi bir Kod için joker karakter)** - veri alanında en azından bir kod bulunup bulunmadığını sorgular, sayılar ve yüzdeler hariç. Güvensiz tanımlama (soru işareti) ile birleştirildiğinde bu, herhangi bir kodun güvensiz girdilerine sahip bütün katmanları bulur.

Benzer kodların tüm gruplarını aramak için her bir kodu listelemek ne gerekli ne de mantıklıdır. İki joker karakter mevcuttur ve bunlar birkaç kez ve herhangi bir kombinasyonda kullanılabilir:

| Joker karakter  | Anlam                                                            |
| --------------- | ---------------------------------------------------------------- |
| `_` (alt çizgi) | Eksik olamayan herhangi bir tek karakter.                        |
| `%` (yüzde)     | Bir ya da birkaç karakter; hiç karakter yoksa da koşul sağlanır. |

Joker karakter örnekleri:

* `_s` - herhangi bir karakterle başlayan ve ikinci konumunda "s" bulunan tam iki karakterli kodlar. "s" kodunun kendisi bu sorguyla bulunmaz.
* `%s` - önünde herhangi bir sayıda karakter bulunan ve "s" ile biten her uzunluktaki kodlar; böylece hem "s" hem de "fs" bulunur.
* `+%` - artı işaretiyle başlayan, ardından herhangi karakterler gelen kodlar. Petroğrafi alanında bu, bütün magmatik kayaları bulur.
* `+%,^%,*%` - petroğrafi alanında sert kaya anahtarları.

Girdi penceresindeki iki şalter bu çalışmayı destekler. Sözlük ara şalteri sözlük girişleri üzerinde bir arama açar; burada büyük/küçük harf duyarsız -Tüm metin araması- seçeneği "sand" gibi bir dize içeren her girişi bulur. Önizleme şalteri, mevcut kod tanımının gerçekte bulacağı anahtarları listeler - bir joker karakterin çok geniş olup olmadığını test etmenin en hızlı yolu.

Farkı küçümsemek kolaydır. Petroğrafi sözlüğünde, tanım `_S` fS (ince kum), gS (iri kum) ve mS (orta kum) döndürür, oysa `%S` ayrıca +VS (cüruf), ffS (çok ince kum) ve S (kum) döndürür. Cürufu hariç tutarak kum aramak için kod tanımını şuna değiştirin `ffS,_S,S`; bu da ffS, fS, gS, mS ve S döndürür. Sorguyu çalıştırmadan önce her zaman önizleme listesini kontrol edin, böylece istenmeyen hiçbir giriş tek koşulu sağlamaz.

### Geçişler ve numaralandırmalar

Bu **Geçişler** sekmesi, bulunan kodun geçişlerde ve numaralandırmalarda diğer kodlara nasıl bağlandığına göre tek koşulu sınırlar:

| Seçenek                                                                             | Etki                                                                                                                                                                             |
| ----------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **A) Kodlar tek başına ya da geçişlerde veya numaralandırmalarda olabilir (keyfi)** | Hayır, arama üzerinde kısıtlama yok.                                                                                                                                             |
| **B) Kodlar mutlaka geçişleri veya numaralandırmaları Derle değil**                 | Bu seçeneğin Kullanım amacı, örneğin Herhangi bir geçiş Hariç VEYA diğer çakıl Tipler'ine ilişkin numaralandırma olmadan kaba çakıl gibi saf Katmanlar aramak şuraya yöneliktir. |
| **C) Kodlar Derle geçişleri VEYA bir numaralandırmanın ait bir parçası olabilir**   | Bazı geçişlere veya numaralandırmalara, isteğe bağlı olarak kısıtlanmış, izin verir.                                                                                             |
| **G) Kodlar mutlaka geçişleri derle VEYA bir numaralandırmanın parçası ait**        | Belirli geçişleri veya numaralandırmaları özellikle arar; isteğe bağlı olarak kısıtlanabilir.                                                                                    |

C veya D seçeneği ile izin verilen geçişleri ya da numaralandırmaları kısıtlamak isteğe bağlıdır. Kısıtlanan veya hariç tutulan kodlar, anahtarlara ait bir liste olarak bildirilir ve arama anahtarıyla aynı joker karakterleri kullanabilir; nicelik belirteçleri (şu **Quantifikatörler** alan) VE güvenli VEYA güvensiz belirtim de verilebilir. Geçiş içinde VEYA numaralandırma içinde belirli olanları bulmak şuraya dahil edilmesi gereken kodları ve onları çıkar; dahil değil olması gereken kodları belirtin.

Kontrol, bulunan geçiş içinde yer alan Kodların listesi üzerinde her zaman gerçekleştirilir, Ara kodunun kendisine değil. Ara kodunu şu şekilde tanımlamak `%G` (tüm çakıllar) ve ardından geçişlerden fG Kodunu çıkarınca bu nedenle çalışmaz: fG-mG geçişi hâlâ Doğru sonuç verir, çünkü fG Ara Kod olarak bulunur ve fG'ye bir geçişi yoktur. Orta ve iri çakılları, geçişler veya ince çakıl ile numaralandırmalar hariç bulmak için Ara Kodunu kullanın `mG,gG` ve geçişte fG Kodunu çıkarın.

Benzer şekilde, petrografi alanında gS Kodunu arayan, çakıllar, taşlar veya kaya blokları Tipindekiler hariç tüm geçişler ve numaralandırmalar çıkarılmış "kaba kumlar (çakıllar, taşlar, kaya blokları ile)" Tek koşul, fS-gS kodlu bir tabaka tarafından karşılanmaz.

### Öznitelikler

Bu **Öznitelikler** tab, Tek koşul tarafından bulunan Kodların nasıl Özniteliklendirildiğini isteğe bağlı olarak sınırlar:

| Seçenek                                                                                    | Etki                                                                                                                                  |
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- |
| **A) Kodlar ya hiç Özniteliklere sahip olmayabilir ya da keyfi Özniteliklerle atanabilir** | Öznitelikler üzerinde herhangi bir kısıtlama yoktur.                                                                                  |
| **B) Kodlar Özniteliklendirilmemelidir**                                                   | Kullanım bu seçeneği şuraya bakmak için, örneğin diğer petroğrafik parçalara ait katkılar Hariç kaba çakıl gibi saf parçaları arayın. |
| **C) Kodlar (isteğe bağlı olarak kısıtlanmış) olarak atanabilir**                          | Belirli Öznitelikleri yetkilendirir, isteğe bağlı olarak kısıtlanmış.                                                                 |
| **G) Kodlar mutlaka (isteğe bağlı olarak kısıtlanmış) atfedilmelidir**                     | Belirli Öznitelikleri, isteğe bağlı olarak kısıtlanmış şekilde arar.                                                                  |

Seçenek C veya D ile izin verilen Öznitelikler için kısıtlama yapmak isteğe bağlıdır. Kısıtlayan Kodlar ve hariç şuraya çıkarılacak Kodlar, Ara koduna ait aynı joker karakterleri ve niceleyicileri kullanacak şekilde Kodların listesi olarak bildirilir; ayrıca güvenli veya güvensiz belirtimler de içinde ek olarak bildirilebilir. Bazı Öznitelik Kodlarını bulmak istediğiniz Kodları belirtin ve bir Öznitelik olarak durması değil, hariç şuraya tutulması gereken Kodları belirtin; onları çıkar.

### Tekil koşulları yönetme

Nesnelerin herhangi bir sayıda öğesini tanımlamak ve düzenlemek mümkün olduğunda, bunlar adlarıyla birlikte bir listede görüntülenir. Bu, örneğin bir veri dizileri serisi, bir rapor öğesinin sütunları, düzen dosya adları listeleri vb. olabilir. Aynı zamanda bu girişler, nesne özelliklerinin ağaç görünümünde seçili sırada görünür. Sağ taraftaki listenin girişlerini eklemek, kaldırmak ve yeniden düzenlemek için aşağıdaki simgeler mevcuttur:

**Yeni**

Bu simgeyi kullanarak, girdiler Liste'ye eklenebilir.

**İkinci kopya**

Seçildi Giriş için bu simgeyi Kullanım; bir Kopyala Oluştur.

Yeni Giriş Liste'nin sonuna eklenir ve otomatik olarak Seçildi olur.

**Sil**

Bu simge kullanılarak işaretli girişler Liste'den kaldırılabilir.

**Seçildi Giriş'i yukarı Hareket ettir**

Bu simge kullanılarak girişler Liste içinde yukarı Hareket ettirilebilir. Girişleri Hareket ettirmek ayrıca sürükle ve bırak kullanılarak da mümkündür.

**Seçildi Giriş'i aşağı Hareket ettir**

Bu simge kullanılarak girişler Liste içinde aşağı Hareket ettirilebilir. Girişleri Hareket ettirmek ayrıca sürükle ve bırak kullanılarak da mümkündür.

**Yenilemeden düzenle**

Bir Liste'deki Girişlerin Düzenle süreci bazen uzun işlem süresi doğurabilir. Bu nedenle örneğin Liste içinde bir Diziler ya da Sütun tanımını Hareket ettirmek, temel veri malzemesine bağlı olarak görece uzun sürebilir; çünkü bazen birçok sayfa etkilenir.

Bu simge kullanılarak liste güncelleme yapılmadan düzenlenebilir. Liste düzenlemeden, çarpı işareti veya onay işaretiyle vazgeçilebilir.

**Listenin bir Girişine çift tıklayın**

Listeyi kapatır ve Nesne özellikleri'nin ağaç görünümünde ilgili Girişe geçer, böylece özellikleri düzenlenebilir.

### Katman sınıflandırması

Burada katman sorgusu tanımının katman sınıflandırmalarını yönetebilirsiniz. Karmaşık özelliklerin belirtilmesi, bir katman sınıflandırmasını İkinci kopya olarak oluşturup (daha sonra ad ve durum değişikliğiyle) çoğu zaman daha kolaydır.

Bir tabaka için bir veya daha fazla Tekil koşulun doğrulanması, o tabakayı sabit bir tabaka tasvirine, örneğin kohezif parçalı ve kohezif parçalı olmayan sınıflara, sınıflandırır. İstenmeyen Tekil koşulların birleştirilmesi, tabaka tasvirinin birkaç veri alanının içeriklerini doğrular ve diğer Tablolardaki veri alanlarının içerikleri de (örneğin sondajın ana verileri) test edilebilir. Bir Katman sınıflandırmasının sonucu ya Doğru ya da Yanlış'tır.

Bir Katman sınıflandırması iki alanla tanımlanır:

| Alan      | Ne tanımlar                                                                                           |
| --------- | ----------------------------------------------------------------------------------------------------- |
| **Ad**    | Katman sınıflandırmasının ayırt edici bir adı.                                                        |
| **Durum** | Bir tabakanın bu Katman sınıflandırmasına ait olmak için yerine getirmesi gereken mantıksal Açıklama. |

girdi alanı altındaki Tekil koşullar ve Veri alanları listeleri, Durum içinde Mevcut olan Değişkenlere ait bir toplu bakış sunar. Sıralamayı Ad ve kimlik arasında değiştirmek için bir Sütun Üstbilgi'ne tıklayın ve Değişken adını Mevcut imleç Konum üzerinde Durum içine ekle için Veri alanı Liste içindeki bir Giriş'e Çift tıklayın.

**Operatörler**

| Grup         | Operatörler                |
| ------------ | -------------------------- |
| Matematiksel | `+` `-` `*` `/`            |
| İlişkisel    | `=` `<` `>` `<>` `<=` `>=` |
| Mantıksal    | `VEYA` `VE` `değil`        |

İfadeler, Herhangi istenen iç içe geçme düzeyinde Yuvarla parantezlerle parantez içine alınabilir.

**Değişkenler**

Değişken adları bir Durum içinde dolar haneler ile tanıtılır. Bunlar ya değerlendirilmiş bir Tek koşul Sonuç için ya da şu anda değerlendirilen tabaka ait Veri alanı İçerik için durur.

| Notasyon        | Anlam                                                                                                                                                                                                                                                                       |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `$n:`           | n kimlikli Tek koşula ait Sonuç, mantıksal Doğru veya Yanlış olarak. `$1:` Tek koşul 1'e ait Sonuç.                                                                                                                                                                         |
| `$0:`           | Özel durum: önceden otomatik olarak tanımlanmış ve her zaman Doğru olan Tek koşul. Bir durum girişi zorunlu olduğundan, Kullanım `$0:` Ana katmanlar, kendi Durumlarını karşılamadan Hariç değerlendirilecek; ancak alt katmanlar ait bir kısıtlama İhtiyaç duyulan şuraya. |
| `$FIELD$`       | Güncel katman ait olan bir Veri alanının Değeri, örneğin `$DEPTHTO$` tabakaya ait alt kısım için.                                                                                                                                                                           |
| `$%FIELD$`      | Bir Hesaplandı Veri alanı ait Mevcut tabaka.                                                                                                                                                                                                                                |
| `$Tablo.FIELD$` | Başka bir Tabloya ait bir Veri alanı, yani Mevcut Sondaj'a ait ana veriler veya tabaka başlık verileri.                                                                                                                                                                     |

En sık kullanılan Hesaplandı Veri alanları şunlardır:

| hesaplanmış alan | Anlam                               |
| ---------------- | ----------------------------------- |
| `$%ZBEG$`        | Mevcut tabakaya ait üst Hesaplandı. |
| `$%THICKNSS$`    | Tabakaya ait Hesaplandı Kalınlık.   |
| `$%ZBEGABS$`     | Tabakaya ait üst mutlak kotu.       |
| `$%ZENDABS$`     | Tabakaya ait alt mutlak kotu.       |

{% hint style="info" %}
Normalde yalnızca bir tabakaya ait altlar Veritabanı'nda saklanır, Nesne tipi bunları desteklediği alt Katmanlar dışında. Bu nedenle `$DEPTHFROM$` tabakanın üstü her zaman dahil değildir - Kullanım `$%ZBEG$` üst gerektiğinde.
{% endhint %}

İlişkisel İşlemci ve karşılaştırma sözdizimi, Veri alanı Tipine bağlıdır; bu nedenle kullanılmadan önce alan Tipi bilinmelidir:

* Sayısal alanlar: `$BSGENINF.ZCOORDE$>10` - matematiksel İşlemciler ve Hesaplamalar yapılabilir ve karşılaştırma değeri Sayısal olmalıdır.
* Tarih alanları: `$BSGENINF.CHECKDATE$>'20021021'` - tarihler yyyymmdd biçiminde tek tırnak içinde verilir; bu da büyüktür ve küçüktür karşılaştırmalarının çalışmasını sağlar.
* Dize alanları: `$BSGENINF.İstemci@c$='Company XY'` - dizeler tek tırnak içinde verilir ve karşılaştırma değeri olarak başka bir dize alanı kullanılabilir.

Mevcut Sondaj logu ait başlık verilerine ve Sondaj ait ana verilerine erişim aynı şekilde şuraya yapılır: `$BSGENINF.ZCOORDE$>10` Sondaj ait Toplam Derinlik'inin 10 m'den fazla olup olmadığını test eder, VE `$S3SCHTIT.PROLEIT$='Meier'` Sondaj logunun Proje liderini sınar (yalnızca Katmanlar içeren Nesne tipleri için). Bir veri kaydına sayı içinde başvurmaktan kaçının, şu biçimde `$Tablo(n).FIELD$`. Gösterim, Etiketleme yönergelerine ait Metin makrolarından gelir, ancak çok az istisna dışında başvuru teknik olarak yararlı değildir: `$S3SCHTIT(1).PROLEIT$` Sondajın birinci başlık veri kaydına ait Proje liderini döndürür; birinci günlük Kuralı uygulanırsa bu Her zaman günlük Versiyon 0’dır, Mevcut günlüğe ait Proje lideri değil.

**Durumu yazma**

Durum, her zaman mantıksal bir Açıklama şuraya çözülmelidir. Basit örnekler:

| Açıklama        | Sonuç                                                                          |
| --------------- | ------------------------------------------------------------------------------ |
| `1=1`           | Her zaman Doğru.                                                               |
| `1>2`           | Her zaman Yanlış.                                                              |
| `'A'='A'`       | Her zaman Doğru - bu, dizelerin bir Durum içinde kullanılabileceğini gösterir. |
| `$DEPTHTO$>10`  | Doğru İse tabakaya ait alt kısım, yüzeyin 10 m'den daha fazla altında bulunur. |
| `$%THICKNSS$<2` | Doğru İse tabakaya ait Kalınlık 2 m’den Küçüktür.                              |

{% hint style="warning" %}
Mantıksal operatörler, matematiksel operatörlere göre önceliklidir; çarpma VE Bölüm, toplama ve çıkarma işlemlerinden önce geldiği gibi, parantezler dikkatlice ayarlanmalıdır. Durum `$1: ve $%THICKNSS$<2` sözdizimsel olarak yanlıştır: mantıksal bağlantıya çözümlenir `$1: ve $%THICKNSS$`, bu izin verilmez çünkü `$%THICKNSS$` sayısal bir değer iken `$1:` mantıksal bir değişkendir. Doğru yazıldığında ise `$1: ve ($%THICKNSS$<2)`, bu, Tek koşul 1 sağlandığında ve tabaka 2 m'den daha ince olduğunda Doğru olur.
{% endhint %}

**Çözümlü örnek**

Üç Tekil koşulların tanımlı olduğunu varsayalım: "Petrografi içinde ince kum" (ID 1, fS içinde PETRO), "Petrografi içinde orta kum" (ID 2, mS içinde PETRO) ve "Stratigrafi içinde Tersiyer" (ID 3, t içinde STRAT). "İnce kum veya orta kuma ait Tersiyer Katmanlar"ı bulma sorusu, "Tersiyer içinde ince kum veya orta kum" şeklinde bir Katman sınıflandırması olarak iki eşdeğer şekilde yazılabilir:

```
($1: ve $3:) veya ($2: ve $3:)
$3: ve ($1: veya $2:)
```

İkinci form (Saniye) daha hızlı çalışır, çünkü kısa devre değerlendirmesi, stratigrafi anahtarı t eksik olur olmaz testi iptal eder ve kalan Tekil koşulları denetlemeden sonucu Yanlış olarak ayarlar. Daha da önemlisi, aynı Veri alanı içinde birkaç anahtar için Şunu ara işlemini tek bir Tek koşulda birleştirmek; "Petrografide ince kum veya orta kum"u Tek koşul 1 (fS, mS PETRO içinde) ve "Stratigrafide Tersiyer"i Tek koşul 2 olarak tanımlamak, tüm Sınıflandırmayı şuraya indirger:

```
$1: ve $2:
```

Birkaç anahtar için Şunu ara işlemini tek bir Tek koşulda özetlemek, normalde karmaşık bir Katman sınıflandırması Durumundan daha hızlı bir Sonuç verir.

**Sözdizimini denetleme**

Durumun yanındaki denetleme şalteri, tek koşula ait kimliklerin geçerli olduğunu, Veri alanı tanımlarının doğru olduğunu ve Açıklamanın Doğru veya Yanlış olarak sonuçlandığını doğrular. İse denetim başarısız olursa, aşağıdaki Mesajlardan biri görünür:

| Mesaj                           | Neden                                                                                |
| ------------------------------- | ------------------------------------------------------------------------------------ |
| Tek koşula ait yanlış kimlik    | Açıklama içinde kullanılan alan tek koşul kimliği, örneğin `$25:`, mevcut değil.     |
| Yanlış Veri alanı tanımlayıcısı | Şu tür bir Veri alanı tanımlayıcısı gibi `$%THICKNSS$` sözdizimsel olarak yanlıştır. |
| Durumu çözerken hata            | Yanlış İşlemler (örneğin `$1: * $3:`), bir parantez hatası veya benzer bir sorun.    |

### Hesaplandı değer ve Parametreler

İse bir tabaka bir Katman sınıflandırması ile Karşılaşmalar ise, o tabaka için matematiksel bir Formül Şuradan otomatik olarak bir Sayısal değer Hesaplandı ve Sonuç olarak saklanabilir. Formül, Hesaplandı veri alanlarının Hepsi dahil olmak üzere Sayısal veri alanı tanımlayıcılarının Hepsi ve Sayısal İşlemlerin Hepsi destekler. Örneğin, `$%THICKNSS$ * 0.1234` tabaka Kalınlık'ını Sayısal bir Sabit ile çarpar. Sonuç Veri alanı içinde saklanır `RES_Değer` ait Tablo GLQ\_LAYER.

{% hint style="info" %}
İse, Formül bir tabakaya ait üst, alt VEYA Kalınlık değişkenleri İçerikler; bu bilgi alt tabaka için mevcut olduğunda yalnızca alt tabakalar için değerlendirilir.
{% endhint %}

Serbestçe adlandırılmış Parametreler, Katman sınıflandırması için girdi alanı içinde bildirilir *"Parametre"*. Beyan `C=1.23` C adlı bir Parametre tanımlar; örneğin bir iletkenlik. Birkaç Parametre, Çizgi başına birer tane olacak şekilde girilir:

```
Param1=1.23
Param2=3.4
```

Bu Parametreler jeotermal Hesaplamalar için önemlidir; burada bir Katman sınıflandırmasına ait Parametreler, karakteristik-değer Formüllerinin Değişkenleri olarak kullanılır. Bu nedenle Değişken adları, ilgili tüm Katman sınıflandırmaları arasında aynı olmak zorundadır.

### Katman sınıflandırmalarını yönetme

Nesnelerin herhangi bir sayıda öğesini tanımlamak ve düzenlemek mümkün olduğunda, bunlar adlarıyla birlikte bir listede görüntülenir. Bu, örneğin bir veri dizileri serisi, bir rapor öğesinin sütunları, düzen dosya adları listeleri vb. olabilir. Aynı zamanda bu girişler, nesne özelliklerinin ağaç görünümünde seçili sırada görünür. Sağ taraftaki listenin girişlerini eklemek, kaldırmak ve yeniden düzenlemek için aşağıdaki simgeler mevcuttur:

**Yeni**

Bu simgeyi kullanarak, girdiler Liste'ye eklenebilir.

**İkinci kopya**

Seçildi Giriş için bu simgeyi Kullanım; bir Kopyala Oluştur.

Yeni Giriş Liste'nin sonuna eklenir ve otomatik olarak Seçildi olur.

**Sil**

Bu simge kullanılarak işaretli girişler Liste'den kaldırılabilir.

**Seçildi Giriş'i yukarı Hareket ettir**

Bu simge kullanılarak girişler Liste içinde yukarı Hareket ettirilebilir. Girişleri Hareket ettirmek ayrıca sürükle ve bırak kullanılarak da mümkündür.

**Seçildi Giriş'i aşağı Hareket ettir**

Bu simge kullanılarak girişler Liste içinde aşağı Hareket ettirilebilir. Girişleri Hareket ettirmek ayrıca sürükle ve bırak kullanılarak da mümkündür.

**Yenilemeden düzenle**

Bir Liste'deki Girişlerin Düzenle süreci bazen uzun işlem süresi doğurabilir. Bu nedenle örneğin Liste içinde bir Diziler ya da Sütun tanımını Hareket ettirmek, temel veri malzemesine bağlı olarak görece uzun sürebilir; çünkü bazen birçok sayfa etkilenir.

Bu simge kullanılarak liste güncelleme yapılmadan düzenlenebilir. Liste düzenlemeden, çarpı işareti veya onay işaretiyle vazgeçilebilir.

**Listenin bir Girişine çift tıklayın**

Listeyi kapatır ve Nesne özellikleri'nin ağaç görünümünde ilgili Girişe geçer, böylece özellikleri düzenlenebilir.

### Katman türleri

Mantıksal Durumun yerine getirilmesinin yanı sıra analiz edilecek Katmanlar sınırlandırılabilir.

Analiz edilecek Katmanların Tipi temelde şu şekilde tanımlanabilir:

**Ana katmanlar ve alt katmanlar içine**

Katman sınıflandırması ana ve alt katmanlar için Hesaplandı.

**Yalnızca Ana katmanlar içine**

Katman sınıflandırması yalnızca Ana katmanlar için Hesaplandı.

**Yalnızca alt katmanlara**

Katman sınıflandırması yalnızca alt katmanlar için hesaplanacaktır.

Seçenek, istenen katman sınıflandırmasının belirli katman türlerine makul bir şekilde uygulanabildiği durumlarda kullanılmalıdır. Bu, hesaplama hızını artırabilir.

Seçeneği - ana katmanlar ve alt katmanlar içinde - ya da - yalnızca ana katmanlar içinde - seçerseniz, ana katmanlara ait alt katmanları kısıtlayabilirsiniz. Bu kısıtlama, ana katmanın katman sınıflandırmasının bir parçası olmamasına neden olabilir.

**Herhangi bir alt katman kabul edilir**

Alt katmanlar için herhangi bir kısıtlama yoktur. Ana katmanın keyfi sayıda alt katmana sahip olmasına izin verilir.

**Alt katmanlar kabul edilmez**

Ana katman bir alt katmana sahip olmamalıdır.

**Alt katmanlarla sınırlı**

Ana katmanın alt katmanları olabilir, ancak olmak zorunda değildir.

**Alt katmanlar olmalıdır**

Ana tabaka alt katmanlara sahip olmalıdır, aksi halde katman sınıflandırması yerine getirilmez.

Alt katmanlar, - alt katmanlar sınırlı - veya - Alt katmanlar olmalıdır - seçenekleri seçilirse isteğe bağlı olarak tanımlanabilir. Tanım, bir listedeki katman sınıflandırması ID'lerinin giriş alanlarına girilmesiyle yapılır. İstenen ID'ler virgülle ayrılır (örn. 2,3,23).

**Ve en azından bir alt katman burada listelenen katman sınıflandırmalarından birini karşılamalıdır**

\- alt katmanlar sınırlı - seçeneğini seçerken bu alanı boş bırakırsanız, ana tabakada herhangi bir alt katman yoksa katman sınıflandırması karşılanmış olur.

Burada katman sınıflandırması ID'leri verilirse, ana tabakada en az bir alt katman bulunmalıdır; çünkü en azından bir alt katman listelenen katman sınıflandırmalarından birini karşılamalıdır.

**Alt katmanların türü daha da kısıtlanabilir**...

Bu seçenek şu şekilde ayrılır:

**Alt katmanlar yalnızca aşağıda listelenen katman sınıflandırmalarını karşılamalıdır**

Bir alt katmandaki tüm katman sınıflandırmaları Doğru olarak işaretlenmişse, bunlar listelenmelidir. Katman sınıflandırmasını karşılamayan alt katmanların yanı sıra listede bir girişi olmadan Doğru olan alt katmanların sonucu da Yanlış olur.

**Alt tabakalar aşağıda listelenen katman sınıflandırmalarını karşılamamalıdır**

Liste, alt tabakaların katman sınıflandırmasını çıkarmalıdır. Alt tabaka herhangi bir katman sınıflandırmasını karşılamazsa, Sonuç olarak 'DOĞRU' olur.

### Katmanlar için Yeraltı suyu kısıtlaması

Analiz edilecek katmanlar, Yeraltı suyu seviyesi  ile ilişkili Konumlarına göre de sınırlandırılabilir:

| Seçenek                                                                | Etki                                                            |
| ---------------------------------------------------------------------- | --------------------------------------------------------------- |
| Keyfi                                                                  | Yeraltı suyu seviyesi  ile ilişkili herhangi bir kısıtlama yok. |
| Yalnızca alt sınırı Yeraltı suyu seviyesi  üstünde (>=) olan katmanlar | Tabaka, Yeraltı suyu seviyesi  üzerinde tamamen bulunmalıdır.   |
| Yalnızca üst sınırı Yeraltı suyu seviyesi  altında (<=) olan katmanlar | Tabaka, Yeraltı suyu seviyesi  altında tamamen bulunmalıdır.    |

Karşılaştırmada, ölçülmüş en yüksek yeraltı suyu seviyesi veya yeraltı suyu ölçümünün bulunmadığı durumlarda en yüksek su seviyesi kullanılır.

{% hint style="info" %}
Yeraltı suyu seviyesi dikkate alındığında, bir tabaka yalnızca nesne verileri yeraltı suyu seviyesi hakkında bilgi içeriyorsa katman sınıflandırmasını karşılayabilir.
{% endhint %}

### Yeni katman sorgusu

Yeni bir Katman sorgusu tanımı oluşturmak için **Sistem** sekmesini ve " yöntemini seçin ![New layer query](/files/afe559842852004bdb8b3cc0919c2fefdb0b5cbf) **Yeni katman sorgusu**":

Katman sorgusu tanımları, veri alanı içeriklerinin tanımladığı durumlar nesne tipi yapısına özgü olduğundan nesne tiplerine bağlıdır. Bu nedenle yapılacak ilk seçim, sorgu tanımının hangi nesne tipi için tanımlanacağıdır.

Sorgu sonuçlarının sondaj sütunlarında grafiksel olarak sunulması için dolgu deseni imzaları tanımlanmalıdır. Bu, sondaj logları için normalde kullanılandan farklı bir dolgu deseni dosyası olabilir (örneğin, bu amaçla özel olarak oluşturulmuş bir dosya).

***Not:*** *Bir sorgu için nesne tipi ve dolgu deseni dosyası tanımlandıktan sonra değiştirilemez!*

ile onaylandıktan sonra **Tamam** klasör seçilmeli ve bir dosya adı verilmelidir. Yeni sorgu dosyası GeoDin nesne yöneticisinde gösterilir ve gerekirse klasör otomatik olarak arama yolu listesine eklenir.

Katman sorgusu tanımı düzenleyicisi de düzenleme için otomatik olarak başlatılır.

### Katman sorgusunu sil.

Bir Katman sorgusu tanımı dosyasını silmek için " yöntemini kullanın**Katman sorgusunu sil."**:

Bir katman sorgusu tanımı zaten çalışıyorsa bu yöntem kullanılamaz.

Bir kontrolden sonra uygun dosya silinecektir.

Şifre korumalı GeoDin Sistem sekmesine sahip bir ağ ortamında, doğru şifre kullanılmadığı sürece QUERYDEF standart klasöründeki katman sorgusu dosyalarını silmek imkânsızdır. Bu nedenle bu yöntem yalnızca kullanıcı tarafından oluşturulmuş katman sorgusu dosyalarıyla çalışırken gösterilir.

### Katman paketleri

Burada tabakanın sorgu tanımına ait katman paketlerini yönetebilirsiniz. Çoğu durumda, bir katman paketinin çoğaltılması (adının ve durumun daha sonra değiştirilmesiyle) karmaşık özelliklerin ayarlanmasını kolaylaştırır.

Nesnelerin herhangi bir sayıda öğesini tanımlamak ve düzenlemek mümkün olduğunda, bunlar adlarıyla birlikte bir listede görüntülenir. Bu, örneğin bir veri dizileri serisi, bir rapor öğesinin sütunları, düzen dosya adları listeleri vb. olabilir. Aynı zamanda bu girişler, nesne özelliklerinin ağaç görünümünde seçili sırada görünür. Sağ taraftaki listenin girişlerini eklemek, kaldırmak ve yeniden düzenlemek için aşağıdaki simgeler mevcuttur:

**Yeni**

Bu simgeyi kullanarak, girdiler Liste'ye eklenebilir.

**İkinci kopya**

Seçildi Giriş için bu simgeyi Kullanım; bir Kopyala Oluştur.

Yeni Giriş Liste'nin sonuna eklenir ve otomatik olarak Seçildi olur.

**Sil**

Bu simge kullanılarak işaretli girişler Liste'den kaldırılabilir.

**Seçildi Giriş'i yukarı Hareket ettir**

Bu simge kullanılarak girişler Liste içinde yukarı Hareket ettirilebilir. Girişleri Hareket ettirmek ayrıca sürükle ve bırak kullanılarak da mümkündür.

**Seçildi Giriş'i aşağı Hareket ettir**

Bu simge kullanılarak girişler Liste içinde aşağı Hareket ettirilebilir. Girişleri Hareket ettirmek ayrıca sürükle ve bırak kullanılarak da mümkündür.

**Yenilemeden düzenle**

Bir Liste'deki Girişlerin Düzenle süreci bazen uzun işlem süresi doğurabilir. Bu nedenle örneğin Liste içinde bir Diziler ya da Sütun tanımını Hareket ettirmek, temel veri malzemesine bağlı olarak görece uzun sürebilir; çünkü bazen birçok sayfa etkilenir.

Bu simge kullanılarak liste güncelleme yapılmadan düzenlenebilir. Liste düzenlemeden, çarpı işareti veya onay işaretiyle vazgeçilebilir.

**Listenin bir Girişine çift tıklayın**

Listeyi kapatır ve Nesne özellikleri'nin ağaç görünümünde ilgili Girişe geçer, böylece özellikleri düzenlenebilir.

### katman paketi

Katman paketleri ayarlanıp ardından bir genelleme yürütülerek aşağıdaki sorular yanıtlanabilir:

1. tek tek tabakaların katman paketleri halinde özetlenmesi ve verilen ölçütlere göre düşük kalınlıktaki ara tabakaların kaldırılması
2. verilen tabaka kalınlığına sahip katman paketlerini arama

**Genelleme**

İnce kum, kaba kum ve kil aramak için tabakaların sınıflandırmaları ayarlandıktan sonra, ince ve kaba kumdan oluşan bu tabakalar yeni bir katman paketi tanımlanarak yeni bir "kum" tabakasında özetlenebilir. Orijinal tabaka dizininden farklı derinlik aralıklarına sahip yeni bir tabaka dizini oluşacaktır. Ayrıca, mutlaka gerekli değilse düşük kalınlıktaki bazı kil ara tabakaları kaldırılabilir. Bu tabakaların kaldırılması için ayrıntılı durumlar ayarlamak mümkündür.

**Katman paketlerini ara**

Belirli bir minimum tabaka kalınlığına sahip tabakaların veya katman paketlerinin aranması, istenen malzemenin belirli minimum koşullarını karşılayan sondajları belirlemek amacıyla araştırma açısından yararlıdır.

İlk olarak, bir katman paketi benzersiz bir ad ve katman sınıflandırmalarının kimlik numaraları listesiyle tanımlanır. İletişim kutusunun alt bölümündeki liste, mevcut katman sınıflandırmalarına toplu bakış sağlar. Sütun üstbilgisine tıklayarak listeyi adlara veya kimlik numaralarına göre sıralayabilirsiniz. Bir katman paketi, örneğin ara tabakaların başka bir hariç tutulmasını ayarlayarak bir genelleme yürütmek için, bir katman sınıflandırmasının tek bir kimlik numarasıyla tanımlanabilir.

### Katman paketi dizisi

Burada katman sorgusunun tanımındaki katman paketi dizilerini yönetebilirsiniz. Karmaşık özelliklerin belirtilmesi, bir katman paketi dizisini çoğaltırsanız (ad ve durum daha sonra değiştirilerek) genellikle daha kolaydır.

Bir dizi, örneğin stratigrafik ufuk A'nın doğrudan stratigrafik ufuk B'nin üzerinde olup olmadığını araştırmak için önceden tanımlanmış katman paketlerinden oluşturulur. Alt listedeki katman paketini işaretleyin ve `<artı>` şalteriyle diziye ekleyin. Boş bir giriş eklemek, dizide belirtilmeyen diğer katman paketlerinin arada bulunmasına izin verildiğini, yani dolaylı bir dizi olduğunu belirler. Boş giriş olmadan paketler doğrudan birbirini takip etmelidir.

Analiz edilecek katman paketi dizileri, yeraltı suyu seviyesine göre konumlarıyla sınırlandırılabilir:

| Seçenek                                                                        | Etki                                                            |
| ------------------------------------------------------------------------------ | --------------------------------------------------------------- |
| Keyfi                                                                          | Yeraltı suyu seviyesi  ile ilişkili herhangi bir kısıtlama yok. |
| Yalnızca tabanı yeraltı suyu seviyesinin üzerinde (>=) olan diziler            | Tüm dizi yeraltı suyu seviyesinin üzerinde olmalıdır.           |
| Yalnızca üstü yeraltı suyu seviyesinin altında (<=) olan diziler               | Tüm dizi yeraltı suyu seviyesinin altında olmalıdır.            |
| Yalnızca üstü yeraltı suyu seviyesinin üzerinde ve tabanı altında olan diziler | Dizi yeraltı suyu seviyesini kesmelidir.                        |

Karşılaştırmada, ölçülmüş en yüksek yeraltı suyu seviyesi veya yeraltı suyu ölçümünün bulunmadığı durumlarda en yüksek su seviyesi kullanılır. Bir tabaka, yalnızca nesne verileri yeraltı suyu seviyesi hakkında bilgi içeriyorsa durumu karşılayabilir.

### Katman paketi dizilerini yönetme

Nesnelerin herhangi bir sayıda öğesini tanımlamak ve düzenlemek mümkün olduğunda, bunlar adlarıyla birlikte bir listede görüntülenir. Bu, örneğin bir veri dizileri serisi, bir rapor öğesinin sütunları, düzen dosya adları listeleri vb. olabilir. Aynı zamanda bu girişler, nesne özelliklerinin ağaç görünümünde seçili sırada görünür. Sağ taraftaki listenin girişlerini eklemek, kaldırmak ve yeniden düzenlemek için aşağıdaki simgeler mevcuttur:

**Yeni**

Bu simgeyi kullanarak, girdiler Liste'ye eklenebilir.

**İkinci kopya**

Seçildi Giriş için bu simgeyi Kullanım; bir Kopyala Oluştur.

Yeni Giriş Liste'nin sonuna eklenir ve otomatik olarak Seçildi olur.

**Sil**

Bu simge kullanılarak işaretli girişler Liste'den kaldırılabilir.

**Seçildi Giriş'i yukarı Hareket ettir**

Bu simge kullanılarak girişler Liste içinde yukarı Hareket ettirilebilir. Girişleri Hareket ettirmek ayrıca sürükle ve bırak kullanılarak da mümkündür.

**Seçildi Giriş'i aşağı Hareket ettir**

Bu simge kullanılarak girişler Liste içinde aşağı Hareket ettirilebilir. Girişleri Hareket ettirmek ayrıca sürükle ve bırak kullanılarak da mümkündür.

**Yenilemeden düzenle**

Bir Liste'deki Girişlerin Düzenle süreci bazen uzun işlem süresi doğurabilir. Bu nedenle örneğin Liste içinde bir Diziler ya da Sütun tanımını Hareket ettirmek, temel veri malzemesine bağlı olarak görece uzun sürebilir; çünkü bazen birçok sayfa etkilenir.

Bu simge kullanılarak liste güncelleme yapılmadan düzenlenebilir. Liste düzenlemeden, çarpı işareti veya onay işaretiyle vazgeçilebilir.

**Listenin bir Girişine çift tıklayın**

Listeyi kapatır ve Nesne özellikleri'nin ağaç görünümünde ilgili Girişe geçer, böylece özellikleri düzenlenebilir.

### İşlem seçenekleri

Yukarıdaki tanımlar yapı taşlarıdır. İşlem seçenekleri, " yöntemiyle gerçekte neyin yürütüleceğine karar verir **"Veri kontrolleri ve Hesaplamalar"**: bir sınıflandırma, bir genelleme, bir katman paketi dizisi araması veya bir hesaplama.

#### Sınıflandırma

Bir sınıflandırma, mantıksal bir bağlamda bulunan ve tüm tabakalar için tek bir aşamada gerçekleştirilen katman sınıflandırmaları grubudur. Normalde bir sınıflandırmanın amacı, sorgulanan her tabaka için tek ve açık bir katman sınıflandırması hesaplamaktır, ancak bu zorunlu değildir.

Sınıflandırmayı benzersiz bir şekilde adlandırın ve içerdiği katman sınıflandırmalarının numaralarını belirtin. Numarayı girin `0` Güncel Katman sorgusu tanımının tüm katman sınıflandırmaları bu sınıflandırmada kullanılacaksa.

#### Genelleme

Genelleme, mantıksal bir bağlamda yer alan ve Bütün katmanlar için tek bir Aşama içinde gerçekleştirilen Grup tabaka paketleridir. Bu, tek bir somut tabaka paketi için Şunu ara olabilir ya da katmanları Genelleme amacıyla tabaka paketlerinden oluşan bir Liste olabilir.

Genelleme'yi benzersiz bir Ad içinde adlandırın ve onun İçerikler tabaka paketlerine ait sayılarını belirtin. sayı girin `0` İse, Katman sorgusu tanımı ait tabaka paketlerinin Hepsi bu Genelleme içinde kullanılacaktır.

#### Bir Sondaj için karakteristik Değer hesaplanıyor

Bir Hesaplama, her Seçildi Sondaj için bir Sayısal Değer döndürür. Örneğin, bir Sondaj içinde Hepsi kum Katmanlar ait kalınlıklarının Toplamını elde etmek şuraya:

1. Tek koşul tanımlayın "Şunu ara Kod S içinde Veri alanı petrography".
2. O Tek koşula dayanarak "Sand" için bir Katman sınıflandırması tanımlayın.
3. "Sand'a ait kalınlıkların Toplamı" adlı bir Hesaplama tanımlayın, -Katman sınıflandırması- seçeneğini seç ve "Sand" Katman sınıflandırmasını Seçim kutusu içinde seç.
4. Formülü girin `$%THICKNSS@Toplam$` girdi alanı içinde *"Hesaplama formulü"*.

Bir Sorgula veya Sondaj kuyuları grubu için Hesaplamayı Yöntem ile Çalıştırın. [Veri kontrolleri ve hesaplamalar](/geodin-desktop/tr/veri-analizler/data-checks-and-validations.md). Sonuçlar, her Sondaj için Veritabanı'nda saklanır.

#### Jeotermal Hesaplama

Jeotermal Parametreler için özel bir yordam Mevcut. Her tabaka için bir Parametreyi, bir Sınıflandırma temelinde hesaplar ve onu bir Lejant yardımıyla Sondaj logu içinde görselleştirir.

Hesaplamaya bir Ad verin ve Hesaplama temeli olarak hizmet eden Sınıflandırmayı seçin. Hesaplama formulü için üç girdi alanının her biri, istediğiniz herhangi bir matematiksel Açıklama kabul eder. Değişken tanımlayıcılarındaki dolar işaretleri, ya bir tabaka Katman sınıflandırması için tanımlanmış Parametrelere (bkz. [Hesaplandı değer ve Parametreler](#calculated-value-and-parameters)) VEYA hesaplama sırasında elle girilen Değerler. Yalnızca Geçen süre sırasında bilinen Değerler, Girdi parametreleri olarak tanımlanmalıdır.

***

## Referans: ek olarak Sorgula Seçenekler

### Konum ara (Kod hiyerarşisi)

Hiyerarşik Kod açıklamaları içeren yapılandırılmış Sözlükler (örn. SEP 3) kullanılırken, Ara isteğe bağlı olarak hiyerarşi içinde belirli bir Konuma kısıtlanabilir:

**A) Rastgele** - Hiyerarşi Seviyesi ne olursa olsun tüm Veri alanı içinde Arar; Kod nerede görünürse görünsün bulunur.

**B) Yalnızca ana Seviye içinde Ara** - Yalnızca ana Kodların Seviyesi Üzerinde Arar; ana Seviye ait Öznitelik (Açıklayıcı) Kodları eşleşen değil.

**C) Yalnızca ana Seviye içindeki Özniteliklerde Ara** - Yalnızca ana Kodların Özniteliklerini Arar, ana Kodların kendileri VEYA daha derin Seviyeler değil.

**Örnek:** Kod Ara `U` Veri alanı içinde `mS(u2,gs2,h2,U(t2,fs,s(sf),wl))`:

* A seçeneği bulur `U` İkisi birden içinde `U(t)` VE `mS(u2,...,U(...))`.
* B seçeneği bulur `U` yalnızca bir ana Kod olduğu yerde (birinci durum).
* C seçeneği bulur `U` yalnızca bir ana Koda ait Öznitelik olduğu yerde (ikinci durum).

### Yapısal düzey (tabaka paketleri ve dizileri)

Tabaka paketleri veya tabaka paket dizileri için arama yaparken, sonuçları sondajda belirli bir konumla sınırlamak için isteğe bağlı bir seviye kısıtlaması uygulanabilir. Örneğin, seviye sayısını girerek `1` Ara işlemini sondajdaki en üstte eşleşen paket veya diziye sınırlar. Alanı Boş bırakın; Hepsi seviyelerinde arama yapın.

### Profil tipi

Toprak bilimi iş akışlarında kullanılan alan, belirli Profil tiplerini tanımlamak ve Şunu ara ile bulmak içindir - tabaka paketlerinin karakteristik dizileri. Profil tipi için benzersiz bir ad tanımlayın ve bunun tek bir veya çok katmanlı bir paketi hedefleyip hedeflemediğini belirtin. girin `0` güncel Katman sorgusu tanımında tanımlanan tüm tabaka paketlerini dahil etmek için tabaka paket sayısı alanına girin.

### Çoklu sınıflama gönderimi

Çoklu sınıflama kullanan Katman sorgusu sonuçları virgülle ayrılmış Veriler olarak Gönderilebilir. Gönderi yapısı şöyledir:

```
Sondaj Adı, X-Koordinatı, Y-Koordinatı, Z, Sınıflandırma1, ..., Sınıflandırma n
```

Gönderilecek katman sorgusunu ve çoklu sınıflamayı seçin. Versiyonlu sondaj logu açıklamaları kullanımda İse, ilgili log Versiyonunu seçin (standart, İlk sondaj logunu kullanır).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.geodin.com/geodin-desktop/tr/veri-analizler/layer-queries.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
