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

add ncm service

parent bba7e9ae
No related branches found
No related tags found
1 merge request!241add ncm service
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, GeophysicalUsageMetadata>;
export interface GeophysicalUsageMetadata {
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