OSDC.Drilling.Field.WebPages
2.1.3
dotnet add package OSDC.Drilling.Field.WebPages --version 2.1.3
NuGet\Install-Package OSDC.Drilling.Field.WebPages -Version 2.1.3
<PackageReference Include="OSDC.Drilling.Field.WebPages" Version="2.1.3" />
<PackageVersion Include="OSDC.Drilling.Field.WebPages" Version="2.1.3" />
<PackageReference Include="OSDC.Drilling.Field.WebPages" />
paket add OSDC.Drilling.Field.WebPages --version 2.1.3
#r "nuget: OSDC.Drilling.Field.WebPages, 2.1.3"
#:package OSDC.Drilling.Field.WebPages@2.1.3
#addin nuget:?package=OSDC.Drilling.Field.WebPages&version=2.1.3
#tool nuget:?package=OSDC.Drilling.Field.WebPages&version=2.1.3
OSDC.Drilling.Field.WebPages
This release targets MudBlazor 9.9.0 and the matching OSDC shared web component packages.
OSDC.Drilling.Field.WebPages is a Razor class library that packages the Field-specific web pages together with the API, editing, import/export, and plotting utilities they require.
Contents
FieldFieldEditFieldBackupRestore: portable version-2 multi-field JSON backup and atomic restore UI, including referenced Field-owned catalogs and explicit mapping/creation policiesFieldFeaturesFieldMembershipsFieldIdentitiesFieldDelineationLineTypesFieldDelineationEditorFieldTrajectoriesFieldSurveyRunsFieldCartographicConverterStatisticsField: persistent aggregate request summaries and sortable endpoint activity- Field page support classes such as API access helpers, field reference datum helpers, and Plotly-based 2D/3D plotting components.
Field editing supports:
- reference point editing in north/east and latitude/longitude
- reference-aware coordinates and labels for Field, cartographic grid, projection datum, and WGS 84 displays
- field feature, membership, and identity assignments
- delineation line editing, ASCII import, JSON import/export, margin/depth information, and calculated boundary lines
Field trajectory and survey-run displays support:
- a complete, case-insensitive searchable field selector; an empty search lists every available field
- WGS84, Field, and cartographic position references;
Fielduses the selected Field's persisted reference-point north/east offset, whileCartographicresolves the selected Field reference point through the Field coordinate-conversion API and applies the resulting projected-grid offset - automatic fallback to WGS84 when the selected Field does not provide enough reference data for the requested Field or cartographic datum
- 3D and horizontal projection views
- uncertainty ellipse overlays
- field delineation overlays in the horizontal projection
- field delineation overlays in 3D projected to the top or bottom plane depending on camera angle
The cartographic converter uses the same complete, case-insensitive partial-name Field autocomplete for both forward and inverse conversion; entering no search text lists every Field that has a projection definition.
Dependencies
The package depends on:
ModelSharedOutOSDC.DotnetLibraries.Drilling.WebAppUtilsMudBlazorOSDC.UnitConversion.DrillingRazorMudComponentsPlotly.Blazor
Host application requirements
The consuming web app is expected to:
- Reference this package.
- Provide an implementation of
IFieldWebPagesConfiguration. - Register that configuration and
IFieldAPIUtilsin dependency injection. - Include the library assembly in Blazor routing via
AdditionalAssemblies.
Example registration:
builder.Services.AddSingleton<IFieldWebPagesConfiguration>(new WebPagesHostConfiguration
{
FieldHostURL = builder.Configuration["FieldHostURL"] ?? string.Empty,
ClusterHostURL = builder.Configuration["ClusterHostURL"] ?? string.Empty,
TrajectoryHostURL = builder.Configuration["TrajectoryHostURL"] ?? string.Empty,
EarthCartographicProjectionHostURL = builder.Configuration["EarthCartographicProjectionHostURL"] ?? string.Empty,
EarthVerticalDatumHostURL = builder.Configuration["EarthVerticalDatumHostURL"] ?? string.Empty,
UnitConversionHostURL = builder.Configuration["UnitConversionHostURL"] ?? string.Empty
});
builder.Services.AddSingleton<IFieldAPIUtils, FieldAPIUtils>();
Example routing:
<Router AppAssembly="@typeof(App).Assembly"
AdditionalAssemblies="new[] { typeof(OSDC.Drilling.Field.WebPages.Field).Assembly }">
Routes
/Field/FieldBackupRestore/FieldFeatures/FieldMemberships/FieldIdentities/FieldDelineationLineTypes/FieldTrajectories/FieldSurveyRuns/FieldCartographicConverter/StatisticsField
Funding
The current work has been funded by the Research Council of Norway and Industry partners in the framework of the center for research-based innovation SFI Digiwells (2020-2028).
Contributors
- Eric Cayeux, NORCE Research
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- MudBlazor (>= 9.9.0)
- OSDC.DotnetLibraries.Drilling.WebAppUtils (>= 1.1.5)
- OSDC.DotnetLibraries.General.Math (>= 1.3.5)
- Plotly.Blazor (>= 6.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.