HAVA DURUMU Hakkında

HAVA_DURUMU, Türkiye'deki şehirlerin meteorolojik tahmin bilgilerinin internet üzerinden alınarak EOS SCADA ekranlarında şehir bazında gösterilmesi amacıyla geliştirilmiş bir kullanıcı kontrolüdür. Kontrolün temel kullanımında şehir adı, hava durumunu açıklayan kısa metin ve en düşük/en yüksek sıcaklık tahminleri aynı panel üzerinde sunulur.


MGM'nin yayımladığı il ve ilçe tahminlerinde hava durumu ile birlikte en düşük ve en yüksek sıcaklık bilgileri sunulmaktadır. MGM'nin kurumsal dokümanlarında da il merkezleri için saatlik, il ve ilçe merkezleri için günlük ve 5 günlük tahmin ürünlerinin yayımlandığı belirtilmektedir.

ANKARA
☀
28 °C
Az bulutlu ve açık
En Düşük16 °C
En Yüksek30 °C

HAVA_DURUMU kontrolünün önemli özelliklerinden biri, SCADA ekranında yalnızca tek bir şehri göstermekle sınırlı olmamasıdır. SelectedLocation ile belirli bir konum seçilebilir; şehirlerin dönüşümlü gösterilmesi gereken uygulamalarda ise LocationUpdateInterval, HoldInPreferredLocation ve WaitingTimeInPreferredLocation gibi özellikler kullanılabilir.

Verilerin güncel tutulabilmesi için kontrolün çalıştığı SCADA bilgisayarının MGM veri kaynağına internet üzerinden erişebilmesi gerekir. Bu nedenle HAVA_DURUMU, yalnızca SCADA'nın yerel proses verilerine dayanan bir kontrol değil, dış veri kaynağına bağımlı bir bilgi görüntüleme kontrolüdür.

Sabit boyut: HAVA_DURUMU kontrolünün boyutu değiştirilemez. Kontrol sabit boyutta çalıştığı için SCADA ekran tasarımı sırasında kontrolün yerleşeceği alan önceden dikkate alınmalı ve ekran üzerindeki diğer nesneler bu sabit ölçüye göre konumlandırılmalıdır.

İSTANBUL
☁
23 °C
Parçalı bulutlu
En Düşük19 °C
En Yüksek27 °C

Nasıl Çalışır?

HAVA_DURUMU kontrolünün çalışma akışı, MGM kaynağına erişimden başlayarak şehir seçimi, tahmin bilgilerinin okunması ve SCADA ekranında görüntülenmesi şeklinde özetlenebilir.

1
MGM XML kaynağına erişim
2
Tahmin verilerinin okunması
3
Şehir / konum seçimi
4
Hava durumu panelinin güncellenmesi

Veri akışı: MGM XML kaynağı → HAVA_DURUMU → şehir seçimi / dönüşümlü gösterim → hava durumu metni + en düşük sıcaklık + en yüksek sıcaklık → SCADA ekranı.

Veri Güncelleme ve İnternet Gereksinimi

Kontrolün iki farklı zamanlama yaklaşımı vardır. UpdateInterval, kontrolün genel güncelleme aralığını belirler ve kaynak koddaki varsayılan değer 3.600.000 olarak tanımlanmıştır. Bu değer milisaniye cinsinden ele alındığında bir saate karşılık gelir.

LocationUpdateInterval ise şehir/konum gösterimindeki güncelleme davranışını belirleyen ayrı bir özelliktir. Böylece veri kaynağının okunma zamanlaması ile şehirlerin dönüşümlü gösterilmesine ilişkin davranış birbirinden ayrılabilir.

Veri kaynağı: MGM XML Varsayılan güncelleme: 3.600.000 Konum güncelleme: 10.800

İnternet bağlantısı gereklidir: HAVA_DURUMU kontrolünün güncel tahminleri okuyabilmesi için SCADA bilgisayarının MGM veri kaynağına erişebilmesi gerekir. İnternet erişimi bulunmayan bir sistemde dış kaynaktan yeni tahmin verisi alınamaz.

Şehir ve Konum Yönetimi

HAVA_DURUMU kontrolünde SelectedLocation ile görüntülenecek konum belirlenebilir. Kaynak kodunda varsayılan değer GNTurkSehirleri.HEPSI olarak tanımlanmıştır. Bu yapı, kontrolün Türkiye şehirleriyle çalışacak şekilde tasarlandığını gösterir.

Seçilen Şehir

SelectedLocation kullanılarak belirli bir şehir/konum tercih edilebilir. Bu kullanımda SCADA ekranında ilgili şehrin hava tahmini sürekli olarak izlenebilir.

Dönüşümlü Gösterim

Şehirlerin belirli aralıklarla değişmesi gereken ekranlarda konum güncelleme ve bekleme özellikleri birlikte kullanılabilir.

Tercih Edilen Konum

HoldInPreferredLocation etkinleştirildiğinde kontrolün tercih edilen konumda tutulmasına yönelik davranış yapılandırılabilir.

Not: Verilen kaynak kodu parçasında GNTurkSehirleri seçeneklerinin tamamı tek tek listelenmemiştir. Bu nedenle aşağıdaki teknik tabloda yalnızca kaynakta açıkça görülen HEPSI değeri gösterilmiştir.

Hava Durumu Panelinde Gösterilen Bilgiler

Kontrolün temel amacı, şehir hava tahminini operatörün hızlı okuyabileceği kompakt bir panelde sunmaktır. Kullanıcının verdiği çalışma tanımına göre panelde hava durumunu açıklayan kısa bir metin, hava durumunu temsil eden görsel ifade ve en düşük/en yüksek sıcaklık tahminleri birlikte görüntülenir.

Şehir Bilgisi

Gösterilen tahminin hangi şehir/konuma ait olduğunu operatöre açık biçimde sunar.

Hava Durumu

MGM kaynağındaki kısa hava durumu açıklaması ve buna karşılık gelen görsel ifade panelde gösterilir.

Sıcaklık Tahmini

Şehir için en düşük ve en yüksek sıcaklık tahminleri birlikte görüntülenir.

Genel Özellikler

HAVA_DURUMU kontrolünün kaynak kodunda tanımlanan temel özellikler aşağıdaki tabloda gösterilmiştir. Terminoloji, güncel EOS Türkçe sözlüğündeki karşılıklar esas alınarak verilmiştir.

Özellik EOS Türkçe Karşılığı Tip Varsayılan Değer Açıklama
UCType Kontrol Tipi string HAVA_DURUMU Kontrolün EOS SCADA içindeki kullanıcı kontrolü tipini belirtir.
UpdateInterval Güncelleme Aralığı int 3600000 Kontrolün genel güncelleme aralığını belirler. Kaynak değeri milisaniye olarak yorumlandığında 1 saattir.
DecimalPoint Ondalık Hane int 0 Sayısal değerlerin gösterimindeki ondalık hane ayarını belirtir.
UCBackColor Kontrol Arka Renk Color Transparent Kontrolün arka plan rengini belirler.
UCForeColor Kontrol Yazı Rengi Color Black Kontrolün temel yazı rengini belirler.
UCFont Kontrol Yazı Tipi Font Arial Narrow, 8.25 pt Kontrolün temel yazı tipi ayarını belirler.

Gösterge Ayarları

HAVA_DURUMU kontrolünün dış veri kaynağı, konum yönetimi ve gösterim davranışı aşağıdaki özelliklerle yapılandırılır.

Özellik EOS Türkçe Karşılığı Tip Varsayılan Değer Açıklama
LocationUpdateInterval Konum Güncelleme Aralığı int 10800 Konum/şehir güncelleme davranışı için kullanılan aralığı belirler.
RSSAddress Hava Durumu Verileri XML Adresi string https://www.mgm.gov.tr/FTPDATA/analiz/sonSOA.xml MGM hava durumu tahmin bilgilerinin okunduğu XML veri kaynağını belirtir.
SelectedLocation Seçilen Konum GNTurkSehirleri HEPSI Görüntülenecek şehir/konum seçimini belirler.
HoldInPreferredLocation Tercih Edilen Konumda Bekle bool false Kontrolün tercih edilen konumda tutulmasına yönelik davranışı belirler.
WaitingTimeInPreferredLocation Tercih Edilen Lokasyonda Bekleme Süresi int 30000 Tercih edilen konumda bekleme süresini belirler.
ShortForm Kısa Form bool false Hava durumu kontrolünün kısa form gösterimini belirler.

Seçenekler Kümesi

SelectedLocation özelliği GNTurkSehirleri tipini kullanır. Verilen kaynak kodunda varsayılan seçenek HEPSI olarak açıkça tanımlanmıştır.

Teknik Değer Türkçe Karşılığı Açıklama
HEPSI Hepsi GNTurkSehirleri kümesindeki tüm şehir/konum seçenekleriyle çalışmayı ifade eder.

Kaynak kapsamı: GNTurkSehirleri tipinin tüm şehir seçenekleri bu kaynak kodu parçasında verilmediğinden burada yalnızca açıkça görülen HEPSI seçeneği listelenmiştir.

Sabit Boyut ve SCADA Ekran Tasarımı

HAVA_DURUMU kontrolünün diğer birçok kullanıcı kontrolünden önemli bir farkı, boyutunun tasarım sırasında serbestçe değiştirilememesidir. Kontrol sabit boyutta olduğundan, SCADA ekranının tasarımına yerleştirilirken kontrolün kaplayacağı alan önceden planlanmalıdır.

Sabit Ölçü

Kontrolün genişlik ve yüksekliği kullanıcı tarafından serbestçe ölçeklenemez.

Ekran Yerleşimi

Kontrol, ekran tasarımında kendisine ayrılan alan dikkate alınarak yerleştirilmelidir.

Operatör Görünümü

Şehir adı, hava durumu ve sıcaklık bilgilerinin tek panelde okunabilmesi için çevresinde yeterli boşluk bırakılmalıdır.

Tasarım yaklaşımı

  1. HAVA_DURUMU kontrolünü ekran tasarımına eklemeden önce sabit kontrol alanını planlayın.
  2. Kontrolün üzerine veya çok yakınına başka grafiksel nesneler yerleştirmeyin.
  3. Şehir adı, hava durumu metni ve sıcaklıkların okunabileceği boşluğu koruyun.
  4. Birden fazla şehir bilgisi gösterilecekse her kontrolün sabit boyutunu ayrı ayrı hesaba katın.

Kullanım Alanları

Hidroelektrik Santrallar

Yağış, sıcaklık ve genel meteorolojik koşulların tesis ekranlarında yardımcı bilgi olarak izlenmesi.

Rüzgâr ve Güneş Santralları

Üretim izleme ekranlarında meteorolojik koşulların operatörün erişebileceği bir panelde gösterilmesi.

Enerji Üretim Merkezleri

Tesisin bulunduğu şehir veya farklı şehirlerdeki meteorolojik bilgilerin merkezi ekranlarda sunulması.

İşletme ve Bakım Ekranları

Planlı saha çalışmaları ve günlük işletme takibi sırasında şehir hava tahmininin yardımcı bilgi olarak gösterilmesi.

Merkezi SCADA Ekranları

Farklı şehirlerdeki tesislerin tek bir operatör ekranında şehir bazlı hava bilgileriyle birlikte izlenmesi.

Ortak Bilgi Ekranları

SCADA dışındaki operasyonel bilgi alanlarında tesisin bulunduğu konuma ait hava tahmininin gösterilmesi.

Hızlı Referans

Konu Property / Değer Özet
Kontrol UCType = HAVA_DURUMU Türkiye şehir hava durumu görüntüleme kontrolü.
Veri Kaynağı RSSAddress MGM XML tahmin kaynağı.
Genel Güncelleme UpdateInterval = 3600000 Kaynak değer milisaniye kabul edildiğinde 1 saat.
Konum SelectedLocation Gösterilecek şehir/konum.
Dönüşümlü Gösterim LocationUpdateInterval Konum değişim davranışının zamanlaması.
Tercih Edilen Konum HoldInPreferredLocation Tercih edilen konumda bekleme davranışı.
Bekleme WaitingTimeInPreferredLocation = 30000 Tercih edilen konumda bekleme süresi.
Kısa Form ShortForm Kısa gösterim seçeneği.
Ekran Tasarımı Sabit boyut Kontrol boyutu değiştirilemez; ekran yerleşimi buna göre yapılmalıdır.
Bağlantı İnternet erişimi MGM kaynağından güncel veri okuyabilmek için gereklidir.

Teknik ve Kaynak Bilgileri

HAVA_DURUMU kontrolünün veri kaynağı olarak kullanıcı tarafından belirtilen MGM XML adresi kullanılmaktadır. MGM'nin güncel web hizmetlerinde il/ilçe tahminleri, en düşük/en yüksek sıcaklıklar ve farklı zaman ölçeklerinde meteorolojik tahmin ürünleri yayımlanmaktadır.

Veri kaynağı notu: MGM'nin web sayfalarında yayımlanan tahmin ürünleri ile HAVA_DURUMU kontrolünün okuduğu XML veri kaynağının içerik yapısı ve güncelleme zamanı farklı olabilir. Kontrolün çalışma davranışı açısından esas kaynak, RSSAddress özelliğinde tanımlanan XML adresidir.

Sonuç

HAVA_DURUMU, Meteoroloji Genel Müdürlüğü kaynaklı şehir hava tahminlerini EOS SCADA ekranına taşıyan, dış veri kaynağı kullanan özel amaçlı bir kullanıcı kontrolüdür. Şehir seçimi, dönüşümlü konum gösterimi, tahmin verilerinin periyodik olarak okunması ve kısa form gibi özellikleri sayesinde hava durumunun proses izleme ekranlarına yardımcı bilgi olarak eklenmesini sağlar.

Kontrolün tasarımında iki konu özellikle dikkate alınmalıdır: MGM veri kaynağına internet erişimi ve sabit kontrol boyutu. Birinci konu verinin güncellenebilmesi, ikinci konu ise SCADA ekran tasarımının doğru yapılabilmesi açısından doğrudan önem taşır.

Özet: MGM XML kaynağı → HAVA_DURUMU → şehir seçimi / dönüşümlü gösterim → hava durumu açıklaması + en düşük sıcaklık + en yüksek sıcaklık → SCADA ekranı.

← Önceki İçeriğe Dön