diff pkg/imports/dmv.go @ 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 a4ecd66b5940
children 2dd155cc95ec
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