Mercurial > gemma
changeset 5671:4bfcbb747768
relenc is now optional in DMV data.
author | Sascha Wilde <wilde@sha-bang.de> |
---|---|
date | Fri, 15 Dec 2023 18:17:40 +0100 |
parents | b75d0b303328 |
children | b1a10654bf0f 689f55d73bf0 |
files | pkg/imports/dmv.go schema/gemma.sql schema/updates/1472/01.dmv-relenc-optional.sql schema/version.sql |
diffstat | 4 files changed, 8 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/pkg/imports/dmv.go Fri Dec 08 17:29:56 2023 +0100 +++ b/pkg/imports/dmv.go Fri Dec 15 18:17:40 2023 +0100 @@ -4,12 +4,13 @@ // SPDX-License-Identifier: AGPL-3.0-or-later // License-Filename: LICENSES/AGPL-3.0.txt // -// Copyright (C) 2018 by via donau +// Copyright (C) 2018,2023 by via donau // – Österreichische Wasserstraßen-Gesellschaft mbH // Software engineering by Intevation GmbH // // Author(s): // * Sascha L. Teichmann <sascha.teichmann@intevation.de> +// * Sascha Wilde <wilde@intevation.de> package imports @@ -142,13 +143,7 @@ continue } - if dr.Relenc == nil { - feedback.Warn("missing relenc: %s", code) - ignored++ - continue - } - - if len(*dr.Relenc) > 12 { + if dr.Relenc != nil && len(*dr.Relenc) > 12 { feedback.Warn("relenc too long: %s", *dr.Relenc) ignored++ continue @@ -168,7 +163,7 @@ code.Orc, code.Hectometre, float64(*dr.Lon), float64(*dr.Lat), - string(*dr.Relenc), + dr.Relenc, string(*dr.Wwname.Loc), ); err != nil { return nil, err
--- a/schema/gemma.sql Fri Dec 08 17:29:56 2023 +0100 +++ b/schema/gemma.sql Fri Dec 15 18:17:40 2023 +0100 @@ -663,7 +663,7 @@ CREATE TABLE distance_marks_virtual ( location_code isrs PRIMARY KEY, geom geography(POINT, 4326) NOT NULL, - related_enc varchar(12) NOT NULL, + related_enc varchar(12), wwname varchar )