Skip to content
Snippets Groups Projects
Commit 5a5675b9 authored by Clayton, Brandon Scott's avatar Clayton, Brandon Scott
Browse files

Merge branch 'ncm' into 'main'

add ncm service

See merge request !241
parents bba7e9ae 958e61bd
No related branches found
Tags 2.4.1
1 merge request!241add ncm service
Pipeline #515742 passed with warnings
import {UsageParameter} from '../../erp/rtgm';
import {Location} from '../../nshmp-lib/geo';
/** NCM geophysical service response. */
export interface GeophysicalRequestData {
location: Location;
depths: DepthRequestData;
}
export interface DepthRequestData {
depth_min: number;
depth_inc: number;
depth_max: number;
depth_vector: number[];
units: string;
}
export interface GeophysicalResponseData {
metadata: GeophysicalResponseMetadata;
results: GeophysicalResults[];
}
export interface GeophysicalResponseMetadata {
water_table_depth: UsageParameter;
temperature: UsageParameter;
porosity: UsageParameter;
vs: UsageParameter;
vp: UsageParameter;
density: UsageParameter;
}
export interface GeophysicalResults {
location: LocationResults;
profile: Profiles;
}
export interface LocationResults extends Location {
water_table_depth: number;
}
export interface Profiles {
temperature: number[];
porosity: number[];
vs: number[];
vp: number[];
density: number[];
}
import {UsageParameter} from '../../erp/rtgm';
import {Response} from '../../nshmp-ws-utils';
/** NCM geophysical usage response */
export type GeophysicalUsage = Response<string, GeophysicalUsageResponseData>;
export interface GeophysicalUsageResponseData {
description: string;
syntax: string;
parameters: GeophysicalParameters;
}
export interface GeophysicalParameters {
location: LocationParameter;
depths: DepthParameter;
}
export interface LocationParameter {
latitude: NcmUsageParameter;
longitude: NcmUsageParameter;
}
export interface DepthParameter {
depth_min: NcmUsageParameter;
depth_inc: NcmUsageParameter;
depth_max: NcmUsageParameter;
}
export interface NcmUsageParameter extends UsageParameter {
min: number;
max: number;
}
export * from './geophysical-response.model';
export * from './geophysical-usage.model';
export * as geophysicalService from './geophysical/index';
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment