> 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/object-type-formulas.md).

# Nesne tipi Formüller

Nesne tipleri kendi formüllerini taşıyabilir - ana veri alanları üzerinde ve mekânsal (`$%EGIS`) İşlemler - ölçüm değerleriyle paylaştıkları veri türü formül sistemiyle birlikte. Bu sayfa, bu nesne tipi düzeyi mekaniklerinin referansıdır: bir genel formülün tam sözdizimiyle nasıl tanımlandığı (ad, hedef, durum ve seçenekler), veri türlerinin nesne tipi üzerinde nasıl yönetildiği ve dönüştürüldüğü, formül liste yönetim kontrolleri, nesne tipi ve EGIS mekânsal formülleri ile bir nesne tipi üzerinde yapılandırılan sistem ve nesne çerçevesi sorguları. Nesne tipi yükleme, düzenleme ve yönetimi şu bölümde ele alınmaktadır [Nesne Tipleri Yönetimi](/geodin-desktop/tr/yonetim/object-types-management.md).

***

## Referans: Genel formüller

Formüller, veri kümesi içinde zaten mevcut Değerler temelinde Veri alanları Hesaplamalar içindir. Veri tipi üzerinde tanımlanan Formüller, "Active" ile işaretli oldukları sürece otomatik olarak Hesaplandı. Hesaplama, veri kümesi içinde detaylar için Ekle, Değiştir veya Sil işlemleri yaptığınızda ya da Veri kümeleri Ekle veya Yenile yaptığınızda, örneğin GeoDin-Veritabanı'na ait -İçe aktar- Yöntemi kullanılarak yapılır.

Genellikle Formüller, Veri tipi ait Sistem-Konfigürasyonu aracılığıyla tanımlanır ve otomatik olarak Hesaplandı. Ayrıca işlev [Hesaplama](/geodin-desktop/tr/veri-analizler/data-checks-and-validations.md) Ölçümlerin kaydına ait süreçte, bir Formül'ü manuel olarak şuraya girmek veya onu Çalıştırmak için Mevcut.

Aktif Formüller ait Çalıştır, Veri tipi Tanımlarının sırası içinde yapılır. Birbirine bağlı Formüller kullanırken bunu aklınızda sakla.

Her Formül, benzersiz bir Ad ve Özellikler ile tanımlanır; bunlar Hesaplama modunu belirler.

**Ad**

Ad, Formül için başlık işlevi görür, daha sonra yapılacak bir Seçim için anlamlı olmalıdır.

**Hedef**

Her durumda hedef, Mevcut veri tipi ait bir alandır. Yalnızca veri tipinde tanımlanan Parametreler, formülde hedef olarak kullanılabilir.

**Tetikleyici parametre**

Eğer bir tetikleyici parametre ayarlanmışsa, formül yalnızca veri kümesindeki değişiklik o parametreye yapıldığında yürütülür. Böylece bir tetikleyici parametrenin tanımlanması, farklı veri alanlarının karşılıklı hesaplanmasını sağlar.

**Örnek:**

Hesaplama Senaryosu:

(1) Alan 3, alan 1 ve alan 2'den Hesaplandı, yani formülün Hedef alanı alan 3'tür.

(2) Alan 3'ün içeriği değiştirildiğinde, alan 2'nin değeri ayarlanmalıdır.

(2)'nin amacı gerçekleştirilemez, çünkü (1)'deki formül alan 3'ün üzerine hemen yazardı. Eğer alan 3 başka bir formülde tetikleyici parametre ve alan 2 hedef parametre olarak tanımlanırsa, (2) gerçekleştirilir.

Tetikleyici parametreli bir formülün Değerlendirmesi, veri girişi sırasında (giriş ızgarası veya giriş ekranı) gerçekleşir; yani yalnızca orada yapılan girişler formülü tetikler. Tetikleyici parametreli bir formül bu nedenle yalnızca düzenleyicide etkilidir.

**Durum**

Durum, Doğru veya Yanlış döndüren bir mantık terimidir. Durum içeren bir formül, yalnızca durumun Hesaplama'sı Doğru döndürürse yürütülür.

Bir Durum, formülde yapıldığı gibi aynı sözdizimiyle oluşturulur. Aynı veri tipi parametreleri ve ana veri alanları kullanılarak kurulabilir.

**Formül**

Normal durumlarda formül, bir hesaplama sonucuna yol açan bir terimdir. Mevcut veri türünün parametrelerine ve ana veri alanlarının içeriklerine erişebilir ve diğer veri türlerindeki bağlantıları kullanabilir. Formül oluşturmak için tüm seçenekleri sunan bir seçim menüsü vardır.

**Seçenekler**

1. etkin formül

Hesaplama, veri kümesi değiştirilirken yürütülür. Hariç bu seçenek etkin değilse formül yürütülmez.

1. bir hedefin üzerine yaz

Hedef alanda bir giriş olsa bile, hesaplama sonucu bunun üzerine yazılır. Bu seçenek etkin değilse yalnızca boş alanlar doldurulur.

1. tüm değerler tayin sınırının altındaysa sonuç 0
2. Makro

VEYA yapıları veya %COND içeren metin formüllerinin karmaşık işlenmesi için.

1. metin değişimi (Hesaplama yok)

Formülün işlenmesi sonucu oluşan Metin, Hedef alana girilir; bu, kullanılan değişkenlerin, başka bir Hesaplama yapılmadan Mevcut veri kümesinin Değerler üzerinden değiştirilmesi anlamına gelir. Bu, veri kümelerinden veya ana verilerden formatlanmış metin oluşturulmasına olanak tanır. Böyle bir Formülün başarılı kullanımı için Durum, Hedef alanın Alfasayısal biçimlendirilmesi olmalıdır (tip: C).

**İşlem**

Bir Formül kullanılması durumunda bir İşlem düzenlenebilir. Bu İşlem, Mevcut veri kümesini başka bir Veri tipine Kopyala amacı taşır. İşlem seçilebilir; bundan sonra Hedef veri türü ayarlanır. Veri tipi aynı inceleme tipinde olmalıdır. Formüllerin koşullu Çalıştırılması ile birlikte, bir kayda uyan bazı prosedürler kurulabilir.

**Çalıştır**

* İse Bütün parametreler tanımlanmışsa

Bu seçenek etkinse ve formül, örneğin Toplam Parametre, birkaç alan adı İçeriklerse, Hesaplama Sonucu yalnızca kullanılan tüm alanlar için girişler varsa yazılır. Aksi takdirde kısmen mevcut veya kısmen doldurulmuş alanlar Hesaplama için kullanılır.

* aynı Satırdaki bir Blok içindeki son geçerli Formül ise

Bir ve aynı hedef parametre için birkaç Formül tanımlanabilir. Bu seçenek, en son belirtilen geçerli Formülün Çalıştırılmasına neden olur. Önceden listelenen Formüller Çalıştırılmayacak ve birbirlerini etkileyemeyecektir.

* İse Durum kontrolü ifadesi değişmişse

Formülün Çalıştırılması için bir Durum ayarlanabilir. Bu seçenekle, Durumun Değerlendirmesi değişirse çalıştırılacak Formülü belirleyebilirsiniz.

**Örnek:**

Durum $NA$>2 İse ve NA içindeki Değer 1'e Eşittir ise, Değer istenildiği kadar sık değiştirilebilir. Değer 2'nin altında kaldığı sürece Formül yürütülmez.

### Formüller ait tanım

Bir Formül, karakterlere ait bir dize olarak tanımlanır (bir Başlık ayarlama tanımına şuraya benzer) ve bir Sonuç hesaplamak için matematiksel operatörler İçerikler.

Örneğin: $DAT.PAR1$ \* 100

$ işaretlerinin içindeki karakterler bir GeoDin Veri alanı ile ilişkilidir. Aşağıdaki operatörler kullanılabilir:

(x), GeoDin ait Tablo sütunu anlamına gelir (ör. $DAT:PAR1$)

Boşluklar Formüller içinde bulunabilir. Sabit sayı Değerler (yukarıdaki örnekte 100) doğrudan Formül içine girilebilir.

### Durumlara ait Kullanım

***Not:***

*Formül, şaltere tıkladıktan sonra Ölçüm düzenleyici içinde doğrudan girilebilir* *veya Sistem sekmesi Üzerinde Veri türleri-> Veri tipi ayarları->Formüller* ([Genel Formüller](/geodin-desktop/tr/veri-analizler/formula-basics.md)).

**Basit Durum için örnekÖrnek:**

*Hedef:* WAS:NA\_CALC

*Koşul:* $WAS:MG$>3

*Formül:* $WAS:NA$/2

Hedef Parametre NA\_CALC, Parametre MG'ye ait Değeri 3 veya daha yüksek İse Hesaplandı.

**Birden fazla Durum için örnekÖrnek:**

*Hedef:* WAS:NA\_CALC

*Koşul:* $WAS:MG$>3 VE $WAS:CA$<10

*Formül:* $WAS:NA$/2

Hedef Parametre, İkisi birden Parametre MG'ye ait Değeri üçten büyük ve Parametre CA'ya ait Değeri 10'dan küçük İse Hesaplandı.

**Değerleri değiştirmek için Durumlar**

@O biçimlendirmesi kullanılarak bir veri kaydının son değişiklikten önceki orijinal Değeri Ölçüm düzenleyici içinde yeniden oluşturulabilir. Bu nedenle Farklar için kontrol etmek mümkündür.

**Örnek:**

*Koşul:* $WAS:PAR1$ - $WAS:PAR1\@O$ >10

Durum, hücre içinde PAR1'e ait Değer önceden girilen Değerin on katından fazlaysa Doğru'dur.

**Ek Durum örnekleri**

Bir Durum içinde, NULL İşlemci kullanılabilir. Bir Parametrenin bir Değeri olup olmadığını tanımlar.

**Örnek:**

*Hedef:* WAS:NA\_CALC

*Koşul:* $WAS:MG$>3 VE $WAS:CA$=NULL

*Formül:* $WAS:NA$/2

Hedef Parametre NA\_CALC, MG Parametresinin Değeri 3'ü aşarsa ve CA Parametresi Boşsa, NA Parametresine ait Değerin yarısı alınarak Hesaplandı.

İse, dizeler bir Durum içinde kullanılıyorsa, Metin ters (veya yüksek) tırnak işaretleri içine alınmalıdır. Eksik tırnak işaretleri ve yanlış yazım, eşit olmayan olarak yorumlanır. Durumun yazımı büyük/küçük harfe duyarlıdır.

**Örnek:**

*Hedef:* WAS:NA\_CALC

*Koşul:* $BEARBEIT$='Müller'

*Formül:* $WAS:NA$/2

Veri kaydına ait Yazar Adı Müller ise, NA Parametresine ait Değerin yarısı olarak Hesaplandı.

### Özel kurallar kullanılarak

Matematiksel işlemcilere ek olarak, GeoDin Tablolarına ait Değerlerin kullanılmasına yönelik özel sözdizimi yapıları, çok sayıda özel durumu dikkate almak için kullanılabilir.

**Formül sözdizimi içinde özel durumlarAlgılama Sınırları**

**Örnek:** $WAS:BENZEN\@B(0,5)$+$WAS:TOLUEN\@B(0,5)$+$WAS:XYLEN\@B(0,5)$

Yukarıdaki durumda içinde, bireysel Parametreler için -5 VEYA -1 Değerler bulunduğunda, Toplam Hesaplama bu Değerler ait yarısını kullanır.

**standart Değerler**

Belirli Hesaplamalar için, önceden tanımlanmış Ayarlar veya standartlarla çalışmak şuraya gerekli Mayıs olabilir. Bir Parametre ya mevcut değil ya da bir Veri kümesi içinde analiz edilmemiş değilse, bir Standart Değer varsayılabilir ve Hesaplama için kullanılabilir. Bu, $ işaretleri içinde @g(x) yapısının kullanılmasıyla gerçekleştirilir; burada x, alanda Değer yok olduğunda kullanılan önceden tanımlanmış Varsayılan değerdir.

**Örnek:** Değer=$ORGANIC\@g(10)$/$Kil\@g(25)

Hesaplandı Değer, bir toprak Örnek içinde organik maddeler VE Kil Şuradan alınan oranlara sahiptir. İse bu alanlarda Hayır Değerler bulunuyorsa standart Değerler kullanılır.

**Ortalama değer**

Ortalama değer, bir formüle ait dolar Sembollerinin içinde "@M" Semboller kullanılarak Hesaplandı. Bireysel Değerler ";" ile ayrılır ve yalnızca doldurulmuş alanlar kullanılabilir.

**Örnek:** UWDRYMIN=$UWDRYMIN1;UWDRYMIN2;UWDRYMIN3\@M$

Sonuç, UWDRYMIN1 şuraya UWDRYMIN3 ait bir Ortalamadır.

**Bir Sözlükten bir sayı kullanmak**

Bir Kod girerken bir sayı üreten bir Sözlük kullanılıyorsa, bu bir Hesaplama için kullanılabilir. "@R" haneleri kullanılarak bir yeniden kodlama yapılır.

**Örnek**: CU=($CONE\@R$)/SQRT($PEN1;PEN2;PEN3;PEN4;PEN5\@M$)

Öncelikle CONE için olan Giriş, Sözlük'teki değerle değiştirilir. P1 ile P5 Değerleri için bir Ortalama alınır ve bunun karekökü Hesaplandı. Ardından CONE için olan Değer bu Değer'e bölünür.

**Başka bir Veri tipinden Değerler kullanma**

Bir Veri tipindeki Değerler, diğer Veri türlerinde Değerler hesaplamada kullanılabilir. Bunu yapmak için, bir Veri tipinin Kodu'nun ardından iki nokta üst üste gelir. Başka bir Veri tipindeki bir veri kaydına olan ilişki Saat ile tanımlanır. Değerleri Karşılaştır için tarih çeşitli sayı farklı biçimlerde kullanılır:

| İşlemci                    | Anlam                                        |
| -------------------------- | -------------------------------------------- |
| \[=SMPDATE] veya tanım yok | Tarih aynı olmalıdır                         |
| \[<=SMPDATE]               | Tarih aynı olabilir veya daha küçük olabilir |
| \[\<SMPDATE]               | Tarih daha küçük olmalıdır                   |
| \[>=SMPDATE]               | Tarih aynı veya daha büyük olabilir          |
| \[\<SMPDATE]               | Tarih daha büyük olmalıdır                   |

**Örnek**: WASSPNN=$ROK:ROKNN\[<=SMPDATE]$-$WASSPROK$

Deniz seviyesinden metre cinsinden ifade edilen su seviyesi, ROK Veri tipi'nden (piezometrenin üstü) alınan bir Değer kullanılarak Hesaplandı. Kullanılan Değer aynı Gün'den veya bir sonraki en son Değer'den olabilir. Şuradan bu Değer'den Mevcut seviye çıkarılır.

**Ölçüm noktası genel verilerinden Değerler kullanma**

Ölçüm noktaları için Formül içine Genel veriler ve Veri alanları eklemek mümkündür. İlişki şu şekilde tanımlanır: $Tablel.Datafield$.

**Örnek:** $ASBFILTR.INVMBEG$-$WST:WASSPROK$

Hedef içindeki su seviyesi (Seviye) WASSPNN, Ölçüm noktası kotu ($ASBFILTR.INVMBEG$) VE Şuradan borunun üstüne ait kısmından ölçülen su seviyesi (Seviye) $WST:WASSPROK$ Veri tipi içinde Hesaplandı.

**İyon dengesi**

Sembol %IONB kullanılarak iyonik denge Hesaplandı ve Sonuç olarak kullanılabilir.

**Örnek**: IONICBALA=$%IONB$

***Dikkat:*** *Doğru bir Hesaplama için, Hesaplama tarafından beklenen adlara sahip alanlar mevcut olmalı ve Kullanım içinde olmalıdır (bkz.* [*İyon dengesi*](/geodin-desktop/tr/veri-analizler/geotechnical-analyses.md)*).*

**Otomatik numaralama**

Bir Parametre’ye otomatik olarak ardışık numaralar atamak için $%FIRSTID:PARAMETER$ ifadesi kullanılabilir. Karşılık gelen Parametre için Numaralama her zaman 1’den başlar.

**Örnek:** $%FIRSTID:TESTNO$

Test sayısı, her kayıt için TESTNO alanı içinde otomatik olarak ardışık bir sayı olarak atanır. İlk kayıt 1 sayısı olarak verilir.

**Ek Semboller**

$%PI$ Pi sayısını üretir

$%USERNAME$ bir (Metin-)Formül kullanabilir, şuraya Mevcut Veritabanı Kullanıcısına ait Ad'ı Oluşturmak için

$%Şimdi$ Sonuçlar Mevcut Tarih ve Saat

**Nesne referansı**

$%OBJECTID$ LOCID şuraya erişim, Genel veriler Tablolar İse Mevcut

$%PRJID$ PRJ\_ID şuraya erişim, Genel veriler Tablolar İse Mevcut

**Metin değişimi - Formüller şuraya formatlanmış metin Oluştur**

Kontrol kutusu etkinleştirilerek *\[Metin değişimi (Hesaplama yok)]* Formül yürütülürken bir Hesaplama engellenir. Bu seçenek yalnızca, Sonuç olarak bir dize Parametre İhtiyaç duyulan olduğunda kullanışlıdır. Sonuç olarak, Parametreler gerçek Değerler dizisiyle değiştirilir ve böylece hiçbir Hesaplama yapılmaz.

**Örnek:** $LOCREG.SHORTNAME$ / $SMPDATE$

Seçildi Hedef alan içinde, Nesne kısa açıklaması, bir eğik çizgi ve Tarih birleşimi oluşturuldu; örneğin "Brg 12 / 12.10.2004".

**Makro ile Metin değişimi**

Metin değişimine ek olarak, biçim belirtimleri çözümlenebilir.

Örnek: $LOCREG.SHORTNAME$ Şuradan $<SMPDATE@dd.mmmm.yyyy>$

***Dikkat:*** *Yalnızca aynı Tabloya ait Parametreler (Veri tipi) veya Nesne tipi Parametreler değerlendirilebilir. Mevcut Tablo Parametresi burada Tablo Kısaltması Hariç belirtilmelidir. Örneğe bakın.*

***

## Referans: Nesne tipi Konfigürasyon

### Veri türleri

Veri türleri, GeoDin'de ölçüm noktalarıyla ilişkili ölçülen değerlerin yönetimi için Temel oluşturur (Nesne, Filtre, Örnek).

Bir Veritabanı oluşturulurken başlangıçta hiçbir Veri türleri yüklenmiş değildir. Yalnızca bunlar Veri tipi yöneticisi içinde eklenerek bir Veritabanında kurulur. Veri türleri, Özellikler, yapılar ve İçerikler açısından yapılandırılabilir. Bu şekilde oluşturuldu ve/veya düzenlenen Veri türleri, daha sonra belirli uygulamadaki ölçülen değer toplamanın Temelini oluşturur.

### Veri yürü kaldır

Bu işlevle bir Veri tipi GeoDin Sistem Ayarları'ndan kaldırılır. Veri tipi bir Veritabanında şablon olarak Mevcut değildir.

Zaten mevcut veritabanları etkilenmez. Bu şablon kullanılarak oluşturulan Veri türleri kullanılabilir.

### Alt düğümleri elde et (Katman)

Bu dönüşümle GeoDin tablosu yapısında saklanmayan Katman verisini işleyebilirsiniz. Örneğin, katmanlı veri tablolarındaki bazı Nesne tipleri yalnızca tabakaları değil, aynı zamanda alt tabakaları ve aynı nesne için diğer katmanlı sözlük versiyonlarındaki tabakaları da içerir. Basit, tablo tabanlı dönüşüm (alt düğümler oluşturma) tabakaları çıkarmak için her zaman kullanılamaz.

**Örnek**:

GeoDin, birden fazla log versiyonuna sahip SEP3 sondaj loglarını saklar. Tabaka bilgilerinin hepsi S3SCHDAT tablosunda saklanır. Bu tablo ayrıca sondaj logu versiyonunu INTV alanında, alt-katman bilgileri ve alt-katman tipi (SART) ile birlikte saklar. Tek tek log versiyonlarını çıkarmak için "Alt düğümleri elde et (Katman)" dönüşümünü kullanın

Sondaj

Aralık

Dönüşüm

Öznitelik

üst derinlik

taban derinliği

stratigrafi

### Formüller

**Yeni**

Bu simge kullanılarak girdiler Liste şuraya eklenebilir.

**İkinci kopya**

Bu simgeyi, Seçildi girişin bir kopyasını oluşturmak için kullanın. Yeni giriş listenin sonuna eklenir ve otomatik olarak seçilir.

**Sil**

Bu simge kullanılarak işaretli girişler listeden silinebilir.

**Seçildi girişi yukarı hareket ettir**

Bu simge kullanılarak girişler listede yukarı hareket ettirilebilir. Girişleri hareket ettirmek sürükle ve bırak ile de mümkündür.

**Seçildi girişi aşağı hareket ettir**

Bu simge kullanılarak girişler listede aşağı hareket ettirilebilir. Girişleri hareket ettirmek sürükle ve bırak ile de mümkündür.

**Yenilemeden düzenle**

Bir listenin girişlerini düzenlemek zaman zaman uzun sürebilir. Örneğin, listedeki bir seri veya sütun tanımını taşımak, temel veri materyaline bağlı olarak nispeten uzun sürebilir; çünkü bazen birçok sayfa etkilenir.

Bu simge kullanılarak liste, güncelleme yapmadan düzenlenebilir. Listenin düzenlenmesi çapraz işaretiyle veya onay işaretiyle iptal edilebilir.

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

Listeyi kapatır ve nesne özelliklerinin ağaç görünümünde ilgili girişe geçer, böylece özellikleri düzenlenebilir.

### Zemin tanımlamalarını gönder

"Gönder tabaka tasvirleri" yayım Öğe'si, Nesne tipi "Yer" için tabaka bilgilerini Mevcut Veritabanı içinde Yeni bir Tablo GeoDin\_EXP\_G1GROUND'a çıkarır.

Gönder için dikkate alınacak tabaka tasvirine ait kayıt Standartı'nı seçebilirsiniz.

### Formül

Bu bölüm, GOTE'de bir Nesne tipi ait Genel veriler Tablo için kullanılabilecek/oluşturulabilecek bazı Formüller açıklar.

**Koordinat Dönüşüm**

Bu Formül, bir koordinat tanımını dönüştürmeyi ve onu bir Hedef alan içine yazmayı mümkün kılar.

Formülün Parametreler:

Yöntem = TRANSFORMCOORD (EGIS Yöntem ait Sabit tanımlayıcı)

Sonuç = Koordinatlar ait bölüm

X = giriş Koordinatlar ait X Değer

Y = giriş Koordinatlar ait Y Değer

EPSG = giriş Koordinatlar ait EPSGCode

DESTEPSG = 3068

**Örnek:**

Bu Formül, GeoDin Nesnesinin X değerini 3068 (Soldner Berlin) Koordinat sistemi kullanarak dönüştürür ve dönüştürülen X değerini formülün Hedef alanına yazar.

*$EGIS(Yöntem=TRANSFORMCOORD Sonuç=X X=XCOORD Y=YCOORD EPSG=KSYS DESTEPSG=3068)$*

### Sürüm seçeneği

Bir Nesne tipi Versiyonu'na ait Versiyon bilgisi burada tanımlanır. Liste içinde birinci Versiyon bilgisi Her zaman en yenisidir.

Bir Nesne tipine yapılan değişiklikler liste içinde izlenebilir.

Bir Nesne tipi değiştirildiğinde, bu Versiyon bilgisi Nesne tipi tasarımcısı tarafından korunmalıdır.

**Versiyon numarası:**

Nesne tipi Üzerinde gösterilen Versiyon numarası. Biçim sayı.sayı.sayı olarak ayarlanır.

**değişiklikler:**

Bir Nesne tipi Güncelle işleminde kullanıcıya görüntülenen Bilgi metni.

**İşlem:**

Sadece çok özel Nesne tiplerini etkiler ve "yok" olarak ayarlı kalmalıdır.

-Veritabanını aç- seçeneği, bu Nesne tipinin daha eski bir Versiyonuna sahip bir Veritabanının açılmasını önlemek için kullanılabilir.

Bu, G1'in Birim dönüştürmesi sırasında çok eski Veritabanlarını dönüştürücüyle açıkça dönüştürmek için kullanılır.

**Hata türü:**

Bu, daha eski bir Veritabanı açılırken bu Nesne tipi Versiyonunun Güncellendi olması gerekip gerekmediğini veya isteğe bağlı bir Güncelle olup olmadığını tanımlar.

**Versiyona kadar:**

Yalnızca "Veritabanını aç" işlemi durumu için kullanılır. Burada hata durumunun yalnızca daha düşük bir Versiyon sayısına kadar oluşup oluşmayacağını ayrı ayrı kontrol edebilirsiniz.

**Mesaj:**

Yalnızca "Veritabanını aç" işlemi için kullanılır. Veritabanı açılırken bir hata durumunda görüntülenen Bilgi metni.

## Referans: Nesne tipi Formüller

Nesne tipleri, ana veri alanları için Formüller içerebilir. Bu Formüller daha sonra düzenleme sırasında veri girişi ve bakım Yöntemi ile yürütülür.

Aşağıdaki Formüller, coğrafi verilerin mekânsal olarak işlenebileceği bir dizi işlevi bir araya getirir.

Bu Formüllerin sözdizimi/dil bilgisi kısaca aşağıdaki gibi özetlenebilir.

1. formül $%EGIS ile başlar
2. basit parantezler içinde, Formülün çeşitli Parametreler'i yapılandırılabilir. Parametreler, boşluklu anahtar-değer çiftleri olarak izin verilir.
3. formül $ ile sonlanır
4. Sabit bir Parametre, "Yöntem" Parametresidir. Bu Parametrenin Değeri, hangi Yöntemin Formül Çalıştırımı için kullanılacağını belirler.

**Bir Formül ait yapı örneği:**

*$%EGIS(YÖNTEM=XYZ Param1=Değer1 Param2=Değer2 ... )$*

**Koordinatların Dönüştürme örneği:**

$%EGIS(YÖNTEM=TRANSFORMCOORD Sonuç=X X=XCOORD Y=YCOORD EPSG=EPSG DESTEPSG=3068)$

**Yöntem**

TRANSFORMCOORD

**Sonuç**

Hangi Hesaplama Sonucu Formülün hedefine şuraya aktarılacaktır (gösterilen örneğin içinde, dönüştürülmüş X-Değeri).

**X**

X için giriş Değeri olarak hangi Veri alanının kullanılacağını belirtir (***örnek:*** XCOORD).

**Y**

Y için giriş Değer olarak kullanılacak hangi Veri alanı olduğunu belirtir (***örnek:*** YCOORD).

**EPSG**

Alttaki Koordinat sistemi İçerikler hangi Veri alanı olduğunu belirtir (***örnek:*** EPSG).

**DESTEPSG**

Dönüştürülecek hedef Koordinat sistemi şuraya belirtilir (***örnek:*** 3068 Soldner Berlin).

**Bir GIS dosyasından değerleri çıkarÖrnek:**

$EGIS(Yöntem=GETPOINTVALUE X=XCOORD Y=YCOORD Kaynak=Yeraltı suyu EPSG=EPSG)$

**Yöntem**

PUAN DEĞERİNİ AL

Bu Yöntem, bir çift Koordinatlar kullanılarak bir GIS Dosya şuradan Verileri oku için kullanılabilir.

Bu amaçla, birinci Nesne aktarılan Koordinatlar üzerinde okunur ve istenen Değer, GIS Veri kümesine ait yapılandırılmış Öznitelik alanından Şuradan döndürülür.

Bu şekilde, örn. ilçe adları, planlama Alanlar, TK numaraları vb. GeoDin Genel veriler içinde şuraya otomatik olarak aktarılabilir.

**X**

X-Değerini İçerikler olan hangi Veri alanını belirtir (***örnek:*** XCOORD).

**Y**

Y-değerini hangi Veri alanı İçerikler (***örnek:*** YCOORD).

**EPSG**

Alttaki Koordinat sistemi İçerikler hangi Veri alanı olduğunu belirtir (***örnek:*** EPSG).

**Kaynak**

GeoDin veritabanı bağlantısı ayarları konfigürasyonundaki ek bir bölüme referans burada bağlanabilir.

Veritabanı ayarlarında, ardından Kaynak'taki Değerler ile aşağıdaki anahtarı tanımlayın.

Yeraltı suyu= Bir Şekil veya GeoJSON için yol

Yeraltı suyu alanı= Şekil veya GeoJSON içindeki öznitelik sütununun adı

**Örnek:**

Yeraltı suyu=C:\GISData\GW-Model\gw2020.shp

Yeraltı suyu alanı=MAXGW

***Not:*** *Kaynak altında ek bir referans belirtilmemişse, GeoDin otomatik olarak GeoDin yüklemesinin Syslib dizininde Formülün hedef alanı adıyla bir GeoJSON dosyası (\*.geojson) bulmaya çalışır. Verilerin Veritabanına geri döndürüldüğü öznitelik alanının adı, GeoJSON içinde Formülün hedef alanıyla aynı olmalıdır.*

## Referans: Sistem ve Nesne çerçevesi Sorgular

### Sistem sorgulama

**Sorgu tanımının Tipi**

Birinci olarak, yeni sorgunun amacını seçin.

Sorgu, GeoDin nesne yöneticisine yeni bir dal olarak otomatik olarak eklenecekse, seç **Çalıştırılabilir sorgu**. Birkaç alt sorgunun ortak bir Sonuç kümesine mi yoksa Sonuçların daha fazla azaltılması için mi kullanılacağını seçmek de mümkündür. Saniye durumda, kullanıcının sonuç kümesini daha da daraltmak için alt sorguları seçebileceği bir iletişim kutusu görünür.

Bir örnek: Kullanıcı, iki alt sorgulu bir sorgu kullanır; birinci olanı sonuçları bir Harita sayfasındaki Nesneler ile sınırlar, ikinci olanı ise belirli bir Derinlikteki tüm Sondaj kuyularını. Durum sırası seçilirse, birinci alt sorgu harita sayfasından Nesneleri sağlar. Kullanıcı daha sonra ikinci alt sorguyu seçerek sonuçların sayısını isteğe bağlı olarak daha da azaltabilir. Sorgunun kullanıldığı anda sonuçların sayısını daha da azaltma olanağıyla, gerekli Sorguların toplam sayısını genel olarak azaltmak mümkündür.

Kullanıcı sorguları için şablon seçeneği, Sorgula şablonunun kullanıcıların, Sorgula asistanını kullanarak kendi Sorgularını kendi Durumlar ve görüntü alanlarıyla oluşturmaları için kullanıcılara sunulması gerektiğinde kullanılır.

**Sorgu sonucu**

GeoDin nesne yöneticisindeki Sorgular, genel olarak "Nesne" türünde bir sonuç (kırmızı bilye) ile "Ölçüm noktası" türünde bir sonuç (mavi bilye) arasında ayrım yapar. Normalde, Ölçüm noktaları (Sondaj kuyuları, Numuneler) Nesnelere (örn. Sondajlar) 1:n ilişkisiyle bağlanır. Farklı sonuç Nesneleri için farklı Metodlar Mevcuttur. Bir Nesne (kırmızı bilye) tanım gereği aynı zamanda bir Ölçüm noktasıdır ve bu nedenle Nesne yöneticisinde de bir Ölçüm noktası olarak görüntülenebilir. Sonuç türü "Nesne" olan Sorgular için GeoDin, Veri alanları PRJ\_ID ve LOCID'yi beklerken, sonuç türü "Ölçüm noktası" olan Sorgular için Veri alanı INVID gerekir. Sonuç alanları yapılandırılırken bu durum dikkate alınmalıdır.

Başka projelerden Nesnelere İzin ver seçeneği ile, GeoDin nesne yöneticisinde gösterilen Sistem sorgularının, Mevcut projeden farklı bir Proje kimliğine sahip sonuçlara sahip olup olmayacağı tanımlanabilir.

Örnek: Bir projede "team" içinde tüm ekip üyeleri yönetilirken, başka bir projede "sondaj kuyuları" içinde tüm Sondaj kuyuları saklanır. Her Sondaj için, hangi ekip üyesinin düzenlediğine ilişkin Bilgi saklanır. Sondaj kuyuları ile ekip üyeleri arasında bir ilişki oluşturmak mümkündür. Bir Sistem sorgulama kullanılarak, Sondaj kuyularının görüntülendiği her ekip üyesi Girişine bağlı bir dal oluşturulabilir. Sondaj kuyuları başka bir projede saklandığından, bu Nesnelerin "team" dalının altında görüntülenebilmesi için yukarıdaki seçenek işaretlenmelidir.

**Nesne yöneticisindeki Sorgula Adı**

Buraya, GeoDin nesne yöneticisindeki Sistem sorgulama için Ad girilebilir. Sorgula'nın Dosya adı'ndan farklı bir Ad kullanmak mümkündür.

Sistem sorguları ile bir GeoDin Standart Sorgula değiştirilebilir. Bunlar, nesne yöneticisine otomatik olarak eklenen Sorgulardır. Bu seçenek Seçildi ise, Standart Sorgula'nın Adı buraya girilir. Bu tür bir Sorgunun örneği "Tüm nesneler" dalıdır. Bu dal, belirli bir Proje için GeoDin\_LOC\_LOCREG'nin tüm Nesnelerini görüntüler. Bu Sorgu, örneğin belirli Nesneleri Sonuçlar'dan çıkarabilmek için bir Sistem sorgulama ile değiştirilebilir. Bu durumda kullanılan Standart Sorgula'nın Adı "Tüm nesneler" olurdu. Sistem sorgulama, Sorgula'nın Adı diğer Dillerde farklı olduğundan, standart Sorguyu yalnızca İngilizce Dil sisteminde değiştirir. Ayrıca, "Tüm nesneler" Girişi için benzersiz GeoDin metin kimliği olan 2316 sayısı da girilebilir. Bu sayı ayrıca, Sorgula'nın tüm Dil ayarları için doğru şekilde değiştirilmesini ve "Tüm nesneler" Sorgusunun doğru (Dile özgü) Ada sahip olmasını sağlamak için "Nesne yöneticisindeki Sorgula Adı" alanına da girilebilir.

### Nesne çerçeve sorgusu

Nesne çerçeve sorguları bir ... gibi oluşturuldu [Sistem sorgulama](/geodin-desktop/tr/veri-analizler/creating-queries/sql-and-advanced-options.md), ancak bir GeoDin Düzeninin parçasıdır. Bu şekilde, bu verileri bir Rapor et ya da Grafik olarak sunmak için bir Düzen içinde Veri toplama olanaklarını genişletirler. Bu Sorgular herhangi bir Veritabanı İçerikler'e erişebildiğinden, GeoDin Veritaban yapısının parçası olmayan Veri alanları kullanmak mümkündür.

Nesne çerçevesinde, herhangi bir sayı Sorgular oluşturulabilir. Her Sorgula'ya benzersiz bir Ad verilmelidir. Grafik Nesnelerinde, Sorgular bu adlarla adreslenir ve İhtiyaç duyulan Veri alanları Grafik öğesi için toplanır.

Bir Nesne çerçevesi için Sorguların hepsi bir Aç listede yönetilir. Bir Sorgula üzerinde değişiklik yaptıktan sonra, \<Tüm sorguları yenile> şalteri ile Sorgula'yı yeniden Çalıştırmak mümkündür; böylece Yerleşim planı içindeki Görünüm yenilenir. Sorguların hepsi çalıştırılır ve görüntülenen Grafik yeniden hesaplanı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/object-type-formulas.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.
