For the complete documentation index, see llms.txt. This page is also available as Markdown.

Catalogus van aangepaste functies

Deze functies kapselen complexe Python-code in, zodat je eenvoudig geavanceerde datamanipulaties en berekeningen kunt uitvoeren.

GeoPard biedt een uitgebreide catalogus met aangepaste functies, ontworpen om de leesbaarheid en functionaliteit van op vergelijkingen gebaseerde analyses te verbeteren. Deze functies kapselen complexe python code in, zodat u geavanceerde datamanipulaties en berekeningen eenvoudig kunt uitvoeren.

Vergelijking invoeren

Voer een vergelijking in

De lijst met beschikbare kant-en-klare functies voor het maken van intuïtievere en beter onderhoudbare vergelijkingen in GeoPard is opgenomen in het geopard pakket:

fill_gaps_with_k_neighbors

Deze functie herstelt datagaten of nullen in een dataset met behulp van het K-Neighbors-algoritme. Door de input_data variabele te specificeren (als Dataset met het geselecteerde attribuut) en het aantal buren k, kunt u ontbrekende waarden naadloos aanvullen, zodat de datacontinuïteit en integriteit worden gewaarborgd.

Deze functie werkt goed wanneer datagaten verspreid zijn over het perceel en niet aan een bepaald deel van de perceelsgrens zijn toegewezen.

determine_data_similarity

Gebruik deze functie om de overeenkomst per pixel tussen twee Datasets te berekenen. De variabelen data_layer_1 en data_layer_2 moeten dezelfde meting in dezelfde eenheden weergeven om een betekenisvolle vergelijking te garanderen. Door variabelen te voorzien data_layer_1 en data_layer_2 die aan Datasets zijn gekoppeld, kunt u een overeenkomstskaart genereren met waarden van 0 tot 1, wat vergelijkende studies en patroonherkenning vergemakkelijkt.

determine_data_similarity_from_normalized

Gebruik deze functie om de overeenkomst per pixel tussen twee genormaliseerde datasets te berekenen. Normalisatie wordt aanbevolen wanneer de oorspronkelijke data_layer_1 en data_layer_2 verschillende schalen of eenheden hebben. Door deze datasets als invoer te geven, genereert de functie een overeenkomstskaart met waarden van 0 tot 1, waardoor deze geschikt is voor vergelijkende studies, patroonherkenning en analyse van ruimtelijke consistentie.

determine_low_high_similarity

Deze functie beoordeelt de lage-hoge overeenkomst tussen twee Datasets. Door variabelen in te voeren data_layer_1 en data_layer_2 die aan Datasets zijn gekoppeld, ontvangt u een gecategoriseerde overeenkomstskaart die combinaties aangeeft zoals laag-laag, laag-hoog, hoog-laag en hoog-hoog, wat nuttig is voor genuanceerde dataclassificatie.

get_value_for_zone

Gebruik deze functie om alle waarden uit een Dataset-attribuut binnen één zone te extraheren. Geef data_layer (de attribuutlaag), zones_layer (de zonenkaarten), en zone_id (het zonenummer) op om waarden voor analyse te isoleren, zoals opbrengst, toedieningshoeveelheid of zaaizaadhoeveelheid, binnen die zone.

drop_value

Met deze functie kunt u specifieke waarden uit een datasetattribuut verwijderen. Door data_layer en value_to_dropop te geven, kunt u de dataset opschonen door die waarden uit het resultaat te verwijderen, technisch gezien door ze te vervangen door NaN.

normalize_data

Normaliseer een datasetattribuut met deze functie. Door data_layerdoor te geven, kunt u de gegevens schalen naar een gestandaardiseerd bereik van 0 tot 1, waardoor vergelijking en integratie tussen verschillende datasets eenvoudiger worden.

calculate_total_applied_fertilizer

Bereken de totale toegediende meststof in eenheden per oppervlakte-eenheid (bijvoorbeeld in kg/ha, l/ha, gal/ac, enz.). Door application_list datasets met AppliedRate-attributen en een bijbehorende active_ingredient_coefficient_list met meststofproducten te geven, kunt u de werkelijke totale toegediende meststof in eenheden berekenen (bijvoorbeeld in kg, l, gal, enz.).

calculate_total_applied_nitrogen

Bereken de totale toegediende stikstof in kg/ha met deze functie. Door application_list datasets met AppliedRate-attributen en een bijbehorende active_ingredient_coefficient_list met stikstofproducten te geven om de werkelijke stikstof om te zetten naar kg/ha, kunt u de totale toegediende stikstof nauwkeurig berekenen, essentieel voor agrarische planning en duurzaamheidsbeoordelingen. De uitvoer wordt gebruikt als N_total_applied ingeopard.calculate_nitrogen_use_efficiency.

calculate_nitrogen_uptake

Bepaal de stikstofopname in kg/ha met deze functie. Door yield_wet_tha, moisture_pct, protein_pct uit de Yield Dataset en protein_crop_correction_coefficient dat de relatie tussen eiwit en de opname van stikstof weergeeft, kunt u de stikstofbenuttingsefficiëntie in de gewasproductie beoordelen. De uitvoer wordt gebruikt als N_uptake ingeopard.calculate_nitrogen_use_efficiency .

calculate_nitrogen_use_efficiency

Evalueer de stikstofbenuttingsefficiëntie als percentage met deze functie. Door N_total_applied en N_uptake variabelen in te voeren (van eerdere functies), kunt u de effectiviteit van stikstoftoediening meten, wat helpt bij het optimaliseren van meststoffengebruik.

calculate_costs

Bereken de totale kosten op basis van toedieningshoeveelheden en prijzen met deze functie. Door een application_rate_list van Datasets met de AppliedRate-attributen en een bijbehorende price_per_unit_listte geven, kunt u uitgaven bundelen die verband houden met verschillende agrarische activiteiten, ter ondersteuning van budgetbeheer en financiële planning. De uitvoer wordt gebruikt als costs ingeopard.calculate_profit.

calculate_revenue

Bereken de opbrengst uit de Yield Dataset met deze functie. Door yield_as_mass gekoppeld aan het attribuut van de Yield Dataset en de yield_price_per_unitin te voeren, kunt u de inkomsten uit de gewasproductie schatten, wat economische evaluaties vergemakkelijkt. De uitvoer wordt gebruikt als costs ingeopard.calculate_profit .

calculate_profit

Bepaal de winst door de kosten van de opbrengst af te trekken met deze functie. Door de revenue en costs variabelen (van eerdere functies) te gebruiken, kunt u eenvoudig de financiële opbrengst van hun agrarische bedrijfsvoering berekenen, ter ondersteuning van winstgevendheidsanalyse en strategische besluitvorming.

fill_value_for_range

Deze functie filtert waarden binnen een opgegeven bereik in de input array. Door de input array, samen met optionele min_value en optionele max_value drempels op te geven, kunt u waarden isoleren die binnen het gewenste bereik vallen. De value_to_fill parameter maakt het mogelijk om waarden buiten bereik te vervangen door een opgegeven waarde, waardoor processen voor gegevensfiltering en normalisatie worden verbeterd.

calculate_per_pixel_mae

Gebruik deze functie om de Mean Absolute Error (MAE) per pixel tussen twee datasets te berekenen. Het levert een ruimtelijke kaart van absolute verschillen. Het "absolute verschil" is eenvoudigweg de grootte van de kloof tussen overeenkomstige pixelwaarden, zonder rekening te houden met welke hoger of lager is.

De functie helpt gebieden met grotere afwijkingen te identificeren.

calculate_per_pixel_relative_deviation

Deze functie berekent de relatieve afwijking voor elke pixel tussen twee datasets en drukt het verschil uit als een percentage van de waarde in dataset_1. In wezen laat het zien in hoeverre de waarde van één pixel afwijkt van de overeenkomstige waarde in dataset_1 in proportionele termen.

Deze benadering is bijzonder waardevol bij het analyseren van variaties in bodemeigenschappen, gewasopbrengst of remote-sensinggegevens, omdat het u helpt snel gebieden met significante proportionele verschillen te herkennen.

calculate_difference

Deze functie trekt de ene dataset af van de andere om een verschilkaart te maken. Het benadrukt gebieden waar de waarden in de ene dataset hoger of lager zijn in vergelijking met de andere, waardoor het gemakkelijker wordt om trends en veranderingen in de tijd te zien.

Deze tool is vooral nuttig voor het visualiseren van variaties in bodemeigenschappen, gewasopbrengst of remote-sensinggegevens, en helpt u snel gebieden te identificeren die verder onderzoek of ingrijpen vereisen.

calculate_relative_difference

Deze functie berekent het relatieve verschil voor elke pixel door het verschil tussen de datasets te normaliseren met de waarden uit dataset_2. Dit betekent dat het laat zien hoe significant de verandering is in verhouding tot de omvang van dataset_2.

Zo'n proportionele vergelijking is vooral nuttig bij datasets met verschillende schalen, omdat het helpt relatieve verschuivingen in bodemeigenschappen, gewasopbrengsten of sensoruitvoer zichtbaar te maken. Deze benadering helpt gebieden met opvallende variatie te lokaliseren.

calculate_normalized_difference

Deze functie berekent het genormaliseerde verschil voor elke pixel door beide datasets te schalen ten opzichte van hun globale maximale waarde. Dit proces maakt de datasets direct vergelijkbaar, zelfs als ze oorspronkelijk verschillende bereiken hebben.

De resulterende kaart biedt een duidelijk beeld van variaties in bodemeigenschappen, gewasopbrengst en remote-sensinggegevens, waardoor u belangrijke verschillen snel kunt identificeren en beoordelen.

build_zones_by_intervals

Deze functie maakt een beheerszonemap door een doorlopende rasterlaag te classificeren in afzonderlijke zones op basis van door de gebruiker gedefinieerde waardenintervallen.

Elk interval definieert een zone, en elke pixel wordt toegewezen aan de zone waarvan het waardebereik erin valt. Pixels die niet met een interval overeenkomen, worden gemarkeerd als -1.

Deze zoneringsaanpak wordt vaak gebruikt om opbrengstkaarten, bodemeigenschappen of remote-sensingindices om te zetten in bruikbare beheerszones voor variabele toedieningen.

Typische toepassingsgevallen

  • Beheerszones maken van opbrengst-, NDVI- of bodemlagen

  • Zonkaarten voorbereiden voor nutriënten- of zaaizaadhoeveelheidsberekeningen

  • Perceel opdelen in homogene zones voor besluitvorming

calculate_nutrient_rate_as_active_ingredients_per_zone

Deze functie berekent de vereiste nutriënten-toedieningshoeveelheid (werkzame stof) voor elke beheerszone.

De berekening is gebaseerd op:

  • een doelnutriëntenniveau,

  • beschikbare nutriëntenvoorraad uit de bodem voor de plant,

  • nutriënten die al zijn toegediend via eerdere bewerkingen (mest, kunstmest, digestaat, enz.).

Toegepaste nutriëntenbewerkingen kunnen worden opgegeven als constanten, waarden per zone, rasterlagen of elke combinatie daarvan. Alle invoer wordt automatisch opgelost en per zone geaggregeerd.

Standaard wordt de vereiste hoeveelheid berekend als het verschil tussen het doelnutriëntenniveau en de som van de bodemvoorraad en de toegediende nutriënten. Het resultaat wordt geretourneerd als een rasterkaart waarin elke zone een uniforme nutriëntenhoeveelheid bevat.

convert_active_ingredient_and_product

Deze functie zet een rasterlaag om tussen hoeveelheden werkzame stof en producthoeveelheden met behulp van een correctiecoëfficiënt.

De corrected_coefficient kan een enkele float (toegepast op alle pixels) zijn of een coëfficiënten matrix (conversie per pixel). Het wordt doorgaans gebruikt om berekende nutriëntenbehoeften (werkzame stof) om te zetten in werkelijke producttoedieningshoeveelheden, of omgekeerd, op basis van meststofsamenstelling of nutriëntenconcentratie.

De conversie wordt per pixel toegepast, waarbij de ruimtelijke structuur van de oorspronkelijke laag behouden blijft.

Typische toepassingsgevallen

  • Nutriëntenhoeveelheden omzetten naar meststofproducthoeveelheden

  • Toedieningskaarten aanpassen op basis van nutriëntenconcentratie

  • Definitieve voorschriftkaarten voorbereiden voor machines

estimate_texture_class_based_on_usda

Deze functie schat voor elke pixel de USDA-bodemtextuur met behulp van percentages zand, silt en klei.

Geef drie rasterlagen in procenten (0-100) die de deeltjesfractie weergeven. De uitvoer is USDA-klassenamen zoals sand, loamy_sand, sandy_loam, loam, silt_loam, sandy_clay_loam, clay_loam, silty_clay_loam, silty_clay, of undefined wanneer de invoer ongeldig is.

estimate_texture_class_based_on_fao_wrb

Deze functie schat de FAO/WRB (ISO 11277) bodemtextuurklasse voor elke pixel op basis van percentages zand, silt en klei.

Geef drie rasterlagen in procenten (0-100) die de deeltjesfractie weergeven. De uitvoer is FAO/WRB-klassecodes zoals S, LS, SL, L, SiL, Si, SCL, CL, SiCL, SC, SiC, C, HC, of undefined wanneer de invoer ongeldig is.

calculate_soil_bulk_density

Deze functie berekent de bodemvolumieke massa (g/cm³) op basis van textuurklasse en optionele bodemorganische stof (SOM).

De texture_class_layer moet klassebenamingen of codes bevatten die zijn gegenereerd door de USDA-textuurfunctie of de FAO/WRB-textuurfunctie hierboven vermeld.

Als som_pct_layer als procentwaarde wordt opgegeven, past de functie de volumieke massa aan met behulp van SOM. Anders retourneert het bodemvolumieke-massawaarden in g/cm³ die zijn gekoppeld aan textuurklassen volgens de USDA- of FAO/WRB-opzoeking.

Laatst bijgewerkt

Was dit nuttig?