Özel Fonksiyonlar Kataloğu

Bu fonksiyonlar karmaşık python kodunu kapsülleyerek, gelişmiş veri manipülasyonları ve hesaplamaları kolaylıkla uygulamanıza olanak tanır.

GeoPard, Denklem Tabanlı Analitiklerin okunabilirliğini ve işlevselliğini artırmak için tasarlanmış kapsamlı bir Özel Fonksiyonlar Kataloğu sunar. Bu fonksiyonlar karmaşık python kodu kapsüller, böylece gelişmiş veri manipülasyonlarını ve hesaplamalarını kolaylıkla uygulayabilirsiniz.

Denklem Girin

Bir Denklem Girin

GeoPard platformu içinde daha sezgisel ve sürdürülebilir Denklemler oluşturmak için kullanılabilir önceden oluşturulmuş fonksiyon listesini içerir geopard paketi:

fill_gaps_with_k_neighbors

Bu fonksiyon, bir veri setindeki boşlukları veya sıfırları K-Komşular algoritmasını kullanarak geri yükler. Belirterek input_data değişkeni (seçilen özniteliğe sahip Veri Seti olarak) ve komşu sayısını kbelirterek eksik değerleri sorunsuz bir şekilde doldurabilir, veri sürekliliğini ve bütünlüğünü sağlayabilirsiniz.

Bu fonksiyon, veri boşlukları tarlaya yayılmış olduğunda ve tarla sınırının belirli bir bölümüne yoğunlaşmadığında iyi çalışır.

determine_data_similarity

İki Veri Seti arasındaki piksel başına benzerliği hesaplamak için bu fonksiyonu kullanın. Değişkenler data_layer_1 ve data_layer_2 şunu temsil etmelidir aynı ölçümü şu birimde aynı birimlerde anlamlı karşılaştırma sağlamak için. Veri Setleriyle ilişkili değişkenler sağlayarak, 0 ile 1 arasında değerler içeren bir benzerlik haritası oluşturabilir, karşılaştırmalı çalışmalar ve desen tanıma için kolaylık sağlarsınız. data_layer_1 ve data_layer_2 associated with Datasets, you can generate a similarity map with values ranging from 0 to 1, facilitating comparative studies and pattern recognition.

determine_data_similarity_from_normalized

İki normalize edilmiş veri seti arasındaki piksel başına benzerliği hesaplamak için bu fonksiyonu kullanın. Orijinal veriler data_layer_1 ve data_layer_2 farklı ölçeklere veya birimlere sahipse normalizasyon önerilir. Bu veri setlerini girdi olarak sağlayarak, fonksiyon 0 ile 1 arasında değerler içeren bir benzerlik haritası üretir; bu, karşılaştırmalı çalışmalar, desen tanıma ve mekânsal tutarlılık analizleri için uygundur.

determine_low_high_similarity

Bu fonksiyon iki Veri Seti arasındaki düşük-yüksek benzerliğini değerlendirir. Veri Setleriyle ilişkili değişkenleri girerek, düşük-düşük, düşük-yüksek, yüksek-düşük ve yüksek-yüksek gibi kombinasyonları gösteren kategorize edilmiş bir benzerlik haritası alırsınız; bu, incelikli veri sınıflandırması için faydalıdır. data_layer_1 ve data_layer_2 get_value_for_zone

zone_3_values = geopard.get_value_for_zone(yield_layer, zone_map, zone_id=3)

data_layer (öznitelik katmanı), zones_layer (bölgeler haritası) ve zone_id (bölge numarası) sağlayın. drop_value

clean_layer = geopard.drop_value(elevation_layer, value_to_drop=0)

belirterek ve (öznitelik katmanı), value_to_drop bir sayı olarak, istenmeyen değerleri sonuçtan çıkararak Veri Seti öznitelik verilerini temizleyebilirsiniz (teknik olarak istenmeyen değerleri NaN ile değiştirerek).).

normalize_data

Veri Seti özniteliğinizi bu fonksiyonla verimli şekilde normalize edin. Veri Seti özniteliğiyle ilişkili (öznitelik katmanı), değerini girdi olarak sağlayarak veriyi 0 ile 1 arasında standart bir aralığa ölçeklendirebilir, farklı Veri Setleri arasında karşılaştırma ve entegrasyonu kolaylaştırabilirsiniz.

calculate_total_applied_fertilizer

Birim başına alan (örneğin kg/ha, l/ha, gal/ac vb.) olarak Uygulanan Toplam Gübreyi hesaplayın. Uygulayarak application_list AppliedRate özniteliklerine sahip Veri Setleri ve bunlara karşılık gelen active_ingredient_coefficient_list gübre ürünleri ile gerçek uygulanan toplam gübreyi birimlerde (örneğin kg, l, gal vb.) elde edersiniz.

calculate_total_applied_nitrogen

Bu fonksiyonla Uygulanan Toplam Azotu kg/ha cinsinden hesaplayın. Gerçek azotu kg/ha'ya dönüştürmek için azot ürünleri ile birlikte application_list AppliedRate özniteliklerine sahip Veri Setleri ve bunlara karşılık gelen active_ingredient_coefficient_list sağlayarak, Tarımsal planlama ve sürdürülebilirlik değerlendirmeleri için gerekli olan Uygulanan Toplam Azotu doğru bir şekilde hesaplayabilirsiniz. Çıktı şu şekilde kullanılır N_total_applied şu fonksiyondageopard.calculate_nitrogen_use_efficiency.

calculate_nitrogen_uptake

Bu fonksiyonla Azot Alımını kg/ha cinsinden belirleyin. Sağlayarak yield_wet_tha, moisture_pct, protein_pct Verim Veri Setinden ve protein_crop_correction_coefficient protein ile azot alımı arasındaki ilişkiyi temsil eden düzeltme katsayısı, ürün üretiminde Azot Kullanım Verimliliğini değerlendirebilirsiniz. Çıktı şu şekilde kullanılır N_uptake şu fonksiyondageopard.calculate_nitrogen_use_efficiency .

calculate_nitrogen_use_efficiency

Bu fonksiyonla Azot Kullanım Verimliliğini yüzde olarak değerlendirin. Önceki fonksiyonlardan elde edilen N_total_applied ve N_uptake değişkenleri girerek azot uygulamasının etkinliğini ölçebilir ve gübre kullanımını optimize etmeye yardımcı olabilirsiniz.

calculate_costs

Bu fonksiyonla uygulama oranları ve fiyatlara dayalı Toplam Maliyetleri hesaplayın. Bir application_rate_list AppliedRate özniteliklerine sahip Veri Setlerinden ve karşılık gelen price_per_unit_listsağlayarak, çeşitli tarımsal faaliyetlerle ilgili masrafları toplayabilir, bütçe yönetimi ve finansal planlama için destek sağlayabilirsiniz. Çıktı şu şekilde kullanılır costs şu fonksiyondageopard.calculate_profit.

calculate_revenue

Bu fonksiyonla Verim Veri Setinden Geliri hesaplayın. Sağlayarak yield_as_mass Verim Veri Seti özniteliği ile ilişkili ve yield_price_per_unitbirimi başına verim fiyatını girerek, ürün yetiştiriciliğinden elde edilen geliri tahmin edebilir ve ekonomik değerlendirmeleri kolaylaştırabilirsiniz. Çıktı şu şekilde kullanılır costs şu fonksiyondageopard.calculate_profit .

calculate_profit

Bu fonksiyonla Gelirden Maliyeti çıkararak Karı belirleyin. Önceki fonksiyonlardan elde edilen revenue ve costs değişkenleri sağlayarak tarımsal işlemlerinizin finansal kazancını kolayca hesaplayabilir, kârlılık analizleri ve stratejik karar alma süreçlerini destekleyebilirsiniz.

fill_value_for_range

Bu fonksiyon, belirli bir aralıktaki değerleri girdideki dizide filtreler. Sağlayarak array, birlikte isteğe bağlı dizide filtreler. Sağlayarak min_value ve isteğe bağlı max_value eşik değerleri, istenen aralığa giren değerleri izole edebilirsiniz. value_to_fill parametresi, aralık dışı değerleri belirtilen bir değerle değiştirmeye izin verir; bu, veri filtreleme ve normalizasyon süreçlerini geliştirir. calculate_per_pixel_mae

mae_layer = geopard.calculate_per_pixel_mae(predicted_yield, observed_yield)

Fonksiyon, daha büyük uyumsuzlukların olduğu alanları belirlemeye yardımcı olur.

calculate_per_pixel_relative_deviation

relative_dev = geopard.calculate_per_pixel_relative_deviation(observed_yield, modeled_yield)

dataset_1 değerinin yüzdesi olarak ifade eder.Özünde, bir pikselin değeri ile karşılık gelen değere göre oransal olarak ne kadar saptığını gösterir. değerinin yüzdesi olarak ifade eder. Bu yaklaşım, toprak özellikleri, ürün verimi veya uzaktan algılama verilerindeki değişimleri analiz ederken özellikle değerlidir ve önemli oransal farklılıklara sahip alanları hızla tespit etmeyi sağlar.

calculate_difference

difference = geopard.calculate_difference(yield_2024, yield_2023)

Bu araç, toprak özellikleri, ürün verimi veya uzaktan algılama verilerindeki değişimleri görselleştirmek için özellikle yararlıdır ve daha fazla analiz veya müdahale gerektirebilecek kilit alanları hızlıca belirlemeye yardımcı olur.

calculate_relative_difference

relative_diff = geopard.calculate_relative_difference(yield_2024, yield_2023)

dataset_2 değerlerini kullanır.Bu, değişimin büyüklüğe göre ne kadar anlamlı olduğunu gösterir. değerlerini kullanır..

Böyle oransal karşılaştırma, farklı ölçeklere sahip veri setleriyle çalışırken özellikle faydalıdır; toprak özellikleri, ürün verimleri veya sensör çıktılarındaki göreli değişimleri ortaya çıkarmaya yardımcı olur. Bu yaklaşım, belirgin varyasyonlara sahip alanların tespit edilmesini sağlar.

calculate_normalized_difference

Bu fonksiyon, her piksel için normalize farkı hesaplar ve her iki veri setini küresel maksimum değerlerine göre ölçeklendirir. Bu işlem, verilerin orijinal aralıkları farklı olsa bile doğrudan karşılaştırılabilir hale gelmesini sağlar.

Ortaya çıkan harita, toprak özellikleri, ürün verimi ve uzaktan algılama verilerindeki farklılıkların net bir görünümünü sağlar; önemli farkları hızla belirlemeye ve değerlendirmeye olanak tanır.

build_zones_by_intervals

Bu fonksiyon, sürekli bir raster katmanı kullanıcı tanımlı değer aralıklarına göre sınıflandırarak yönetim bölgesi haritası oluşturur.

Her aralık bir bölgeyi tanımlar ve her piksel, değerin düştüğü aralıkta bulunan bölgeye atanır. Hiçbir aralıkla eşleşmeyen pikseller -1 olarak işaretlenir.

Bu bölgelendirme yaklaşımı, verim haritalarını, toprak özelliklerini veya uzaktan algılama indekslerini değişken oranlı uygulamalar için uygulanabilir yönetim bölgelerine dönüştürmek amacıyla yaygın olarak kullanılır.

Tipik kullanım senaryoları

  • Verim, NDVI veya toprak katmanlarından yönetim bölgeleri oluşturma

  • Besin veya ekim oranı hesaplamaları için bölge haritaları hazırlama

  • Karar alma için tarlaları homojen bölgelere ayırma

calculate_nutrient_rate_as_active_ingredients_per_zone

Bu fonksiyon, her yönetim bölgesi için gereken besin uygulama oranını (etkin madde olarak) hesaplar.

Hesaplama şuna dayanır:

  • hedef besin seviyesi,

  • topraktan bitki tarafından erişilebilir besin arzı,

  • daha önce yapılan uygulamalarla sağlanmış besinler (gübre, kompost, sindirici vb.).

Uygulanmış besin operasyonları sabitler, bölge başına değerler, raster katmanlar veya bunların herhangi bir kombinasyonu olarak sağlanabilir. Tüm girdiler otomatik olarak çözülür ve bölge bazında toplanır.

Varsayılan olarak, gereken oran hedef besin seviyesi ile toprak arzı ve uygulanmış besinlerin toplamı arasındaki fark olarak hesaplanır. Sonuç, her bölgenin tekdüze bir besin oranı içerdiği bir raster harita olarak döndürülür.

convert_active_ingredient_and_product

Bu fonksiyon, bir raster katmanı etkin madde oranları ile ürün oranları arasında bir düzeltme katsayısı kullanarak dönüştürür.

Katsayı corrected_coefficient tek bir ondalık sayı (tüm piksellere uygulanır) veya bir katsayı matrisi (piksel başına dönüşüm) olabilir. Genellikle hesaplanan besin gereksinimlerini (etkin madde) gübre bileşimine veya besin konsantrasyonuna göre gerçek ürün uygulama oranlarına veya tersine çevirmek için kullanılır.

Dönüşüm piksel bazında uygulanır ve orijinal katmanın mekânsal yapısını korur.

Tipik kullanım senaryoları

  • Besin oranlarını gübre ürün oranlarına dönüştürme

  • Uygulama haritalarını besin konsantrasyonuna göre ayarlama

  • Makinalar için nihai reçete haritalarını hazırlama

estimate_texture_class_based_on_usda

Bu fonksiyon, kum, silt ve kil yüzdelerini kullanarak her piksel için USDA toprak dokusunu tahmin eder.

Parçacık boyutu fraksiyonlarını temsil eden yüzde (%) cinsinden üç raster katmanı sağlayın (0-100). Çıktı şunlar olacaktır USDA sınıf adları gibi kum, kumlu_tın, kumlu_tın, tın, silt_tın, kumlu_kil_tın, kil_tın, siltli_kil_tın, siltli_kil veya tanımsız girdiler geçersiz olduğunda.

estimate_texture_class_based_on_fao_wrb

Bu fonksiyon, kum, silt ve kil yüzdelerine dayalı olarak her piksel için FAO/WRB (ISO 11277) toprak doku sınıfını tahmin eder.

Parçacık boyutu fraksiyonlarını temsil eden yüzde (%) cinsinden üç raster katmanı sağlayın (0-100). Çıktı şunlar olacaktır FAO/WRB sınıf kodları örneğin S, LS, SL, L, SiL, Si, SCL, CL, SiCL, SC, SiC, C, HC veya tanımsız girdiler geçersiz olduğunda.

calculate_soil_bulk_density

Bu fonksiyon, doku sınıfına ve isteğe bağlı toprak organik maddeye (SOM) dayanarak toprak birim hacim ağırlığını (g/cm³) hesaplar..

Katsayı texture_class_layer yukarıda bahsedilen USDA doku fonksiyonu tarafından üretilen sınıf adlarını veya kodlarını içermelidir veya FAO/WRB doku fonksiyonu tarafından üretilen kodları.

Eğer som_pct_layer sağlanırsa (yüzde), fonksiyon SOM'u kullanarak birim hacim ağırlığını ayarlar. Aksi halde, USDA veya FAO/WRB eşlemesine göre doku sınıflarıyla ilişkili toprak birim hacim ağırlığı (g/cm³) değerlerini döndürür.

Last updated

Was this helpful?