Soil Entity Queries¶
This page shows Django QuerySet examples for the backend soil schema.
These are the ORM operations that run when you call SoilAPI methods —
understanding them helps you choose the right keyword arguments.
Test Locations¶
List all test locations for a project site¶
SDK equivalent:
Check whether a test location exists¶
SDK equivalent:
In-Situ Tests¶
List in-situ tests at a test location¶
InSituTest.objects.filter(
test_location__title="BH-01",
test_location__projectsite__title="Nobelwind",
)
SDK equivalent:
Filter by test type¶
SDK equivalent:
Check in-situ test existence¶
InSituTest.objects.filter(
title="BH-CPT-01",
test_location__projectsite__title="Nobelwind",
).exists()
SDK equivalent:
Soil Profiles¶
List all profiles for a project¶
SDK equivalent:
Filter by location and profile name¶
SoilProfile.objects.filter(
location__projectsite__title="Nobelwind",
location__title="NW-A01",
title="BH-Profile-01",
)
SDK equivalent:
api.get_soilprofile_detail(
projectsite="Nobelwind",
location="NW-A01",
soilprofile="BH-Profile-01",
)
Batch Lab Tests¶
List batch lab tests for a project¶
SDK equivalent:
Geotechnical Samples¶
List all samples at a project site¶
SDK equivalent:
Sample Tests¶
List sample tests at a project site¶
SDK equivalent:
Soil Units and Types¶
List soil units for a profile¶
SoilUnit.objects.filter(
soil_profile__title="BH-Profile-01",
soil_profile__location__projectsite__title="Nobelwind",
)
SDK equivalent:
List soil types¶
SDK equivalent:
Survey Campaigns¶
List campaigns for a project¶
SDK equivalent: