From 8d589bd5b2350aa50487b49d99bbf2a1071a558a Mon Sep 17 00:00:00 2001
From: Juliette Engelaere-Lefebvre
 <juliette.engelaere@developpement-durable.gouv.fr>
Date: Sun, 21 Nov 2021 15:52:17 +0100
Subject: [PATCH] =?UTF-8?q?bug=20fix=20geom=20dim=20check=20(toujours=20au?=
 =?UTF-8?q?=20moins=202=20m=C3=AAme=20si=20points)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 R/post_data.R | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/R/post_data.R b/R/post_data.R
index 74971a9..6af0c12 100644
--- a/R/post_data.R
+++ b/R/post_data.R
@@ -232,9 +232,11 @@ poster_data <- function(data = NULL,
     sql_query_crs <- paste0("ALTER TABLE ", schema, ".", table ," ADD CONSTRAINT enforce_srid_geom CHECK (st_srid(geometry) = ", crs, ");")
     DBI::dbExecute(conn = con, sql_query_crs)
     # Ajout contrainte nombre de dimension
-    dim <- max(unique(sf::st_dimension(d, NA_if_empty = TRUE)), na.rm = TRUE)
-    sql_query_dim <- paste0("ALTER TABLE ", schema, ".", table ," ADD CONSTRAINT enforce_dims_geom CHECK (st_ndims(geometry) = ", dim, ");")
-    DBI::dbExecute(conn = con, sql_query_dim)
+    # if(chek_dim) {
+      dim <- max(unique(sf::st_dimension(d, NA_if_empty = TRUE)), 2, na.rm = TRUE)
+      sql_query_dim <- paste0("ALTER TABLE ", schema, ".", table ," ADD CONSTRAINT enforce_dims_geom CHECK (st_ndims(geometry) = ", dim, ");")
+      DBI::dbExecute(conn = con, sql_query_dim)
+      # }
 
     # Ajout index geo
     nom_champ_geo <-
-- 
GitLab