commit b989db1ba48edb13663f924329b895434d18df80
parent b08da215c078c301b68291b5c298ad34c50ca130
Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Wed, 8 Oct 2025 14:16:24 +0200
main.go: rename fields, add q_t
Diffstat:
1 file changed, 19 insertions(+), 18 deletions(-)
diff --git a/cmd/main.go b/cmd/main.go
@@ -8,8 +8,8 @@ import (
"log"
"net/http"
"os"
- "strings"
"strconv"
+ "strings"
"time"
"github.com/gin-gonic/gin"
@@ -29,17 +29,18 @@ type CptInfo struct {
}
type Cpt struct { // group SCPG - data
- ID uint `gorm:"primaryKey"`
- InfoId uint //foreign key from CptInfo
- LocationId string // LOCA_ID
- TestReference string // SCPG_TESN
+ ID uint `gorm:"primaryKey"`
+ InfoId uint //foreign key from CptInfo
+ LocationId string // LOCA_ID
+ TestReference string // SCPG_TESN
Depth *float64 // SCPT_DPTH
- ConeRes *float64 // SCPT_RES
- SideFric *float64 // SCPT_FRES
- Pore1 *float64 // SCPT_PWP1
- Pore2 *float64 // SCPT_PWP2
- Pore3 *float64 // SCPT_PWP3
- FrictionRatio *float64 // SCPT_FRR
+ Qc *float64 // SCPT_RES
+ Fs *float64 // SCPT_FRES
+ U1 *float64 // SCPT_PWP1
+ U2 *float64 // SCPT_PWP2
+ U3 *float64 // SCPT_PWP3
+ Rf *float64 // SCPT_FRR
+ Qt *float64 // SCPT_QT
}
func ParseAGSProjectAndSCPT(r io.Reader) (*CptInfo, []Cpt, error) {
@@ -142,12 +143,13 @@ func ParseAGSProjectAndSCPT(r io.Reader) (*CptInfo, []Cpt, error) {
LocationId: get("SCPT", data, "LOCA_ID"),
TestReference: get("SCPT", data, "SCPG_TESN"),
Depth: parseF64Ptr(get("SCPT", data, "SCPT_DPTH")),
- ConeRes: parseF64Ptr(get("SCPT", data, "SCPT_RES")),
- SideFric: parseF64Ptr(get("SCPT", data, "SCPT_FRES")),
- Pore1: parseF64Ptr(get("SCPT", data, "SCPT_PWP1")),
- Pore2: parseF64Ptr(get("SCPT", data, "SCPT_PWP2")),
- Pore3: parseF64Ptr(get("SCPT", data, "SCPT_PWP3")),
- FrictionRatio: parseF64Ptr(get("SCPT", data, "SCPT_FRR")),
+ Qc: parseF64Ptr(get("SCPT", data, "SCPT_RES")),
+ Fs: parseF64Ptr(get("SCPT", data, "SCPT_FRES")),
+ U1: parseF64Ptr(get("SCPT", data, "SCPT_PWP1")),
+ U2: parseF64Ptr(get("SCPT", data, "SCPT_PWP2")),
+ U3: parseF64Ptr(get("SCPT", data, "SCPT_PWP3")),
+ Rf: parseF64Ptr(get("SCPT", data, "SCPT_FRR")),
+ Qt: parseF64Ptr(get("SCPT", data, "SCPT_QT")),
})
default:
// ignore other groups for now
@@ -162,7 +164,6 @@ func ParseAGSProjectAndSCPT(r io.Reader) (*CptInfo, []Cpt, error) {
return project, cpts, nil
}
-
func dos2unix(r io.Reader) (io.Reader, error) {
all, err := io.ReadAll(r)
if err != nil {