tmap icon indicating copy to clipboard operation
tmap copied to clipboard

remove z and m dimensions in sf objects in view mode

Open mtennekes opened this issue 1 year ago • 0 comments

tm_shape(df) +
	tm_polygons()

breaks in view mode, due to the existence of Z

df <- structure(list(IDN4 = c(500011, 500020, 500046, 500062, 500071, 
500101, 500127, 500135, 500151, 500160), DOW = structure(c(19416, 
19416, 19416, 19416, 19416, 19416, 19416, 19416, 19416, 19416
), class = "Date"), AUT = c("GKÚ", "GKÚ", "GKÚ", "GKÚ", "GKÚ", 
"GKÚ", "GKÚ", "GKÚ", "GKÚ", "GKÚ"), ACH = c("Geodetická (< 10 cm)", 
"Geodetická (< 10 cm)", "Geodetická (< 10 cm)", "Geodetická (< 10 cm)", 
"Geodetická (< 10 cm)", "Geodetická (< 10 cm)", "Geodetická (< 10 cm)", 
"Geodetická (< 10 cm)", "Geodetická (< 10 cm)", "Geodetická (< 10 cm)"
), SOI = c("Overený spracovaním", "Overený spracovaním", 
"Overený spracovaním", "Overený spracovaním", "Overený spracovaním", 
"Overený spracovaním", "Overený spracovaním", "Overený spracovaním", 
"Overený spracovaním", "Overený spracovaním"), FACC = c("FA004", 
"FA004", "FA004", "FA004", "FA004", "FA004", "FA004", "FA004", 
"FA004", "FA004"), NM4 = c("Nitra", "Alekšince", "Báb", "Beladice", 
"Branč", "Čakajovce", "Čaradice", "Čeľadice", "Čierne Kľačany", 
"Čifáre"), IDN3 = c(403L, 403L, 403L, 407L, 403L, 403L, 407L, 
403L, 407L, 403L), NM3 = c("Nitra", "Nitra", "Nitra", "Zlaté Moravce", 
"Nitra", "Nitra", "Zlaté Moravce", "Nitra", "Zlaté Moravce", 
"Nitra"), IDN2 = c(4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L), NM2 = c("Nitriansky", 
"Nitriansky", "Nitriansky", "Nitriansky", "Nitriansky", "Nitriansky", 
"Nitriansky", "Nitriansky", "Nitriansky", "Nitriansky"), VYMERA = c(100478688, 
15072464, 20091033, 22408290, 13808400, 5777118, 17849791, 10471061, 
10976549, 15339459), NUTS1 = c("Slovensko", "Slovensko", "Slovensko", 
"Slovensko", "Slovensko", "Slovensko", "Slovensko", "Slovensko", 
"Slovensko", "Slovensko"), NUTS1_CODE = c("SK0", "SK0", "SK0", 
"SK0", "SK0", "SK0", "SK0", "SK0", "SK0", "SK0"), NUTS2 = c("Západné Slovensko", 
"Západné Slovensko", "Západné Slovensko", "Západné Slovensko", 
"Západné Slovensko", "Západné Slovensko", "Západné Slovensko", 
"Západné Slovensko", "Západné Slovensko", "Západné Slovensko"
), NUTS2_CODE = c("SK02", "SK02", "SK02", "SK02", "SK02", "SK02", 
"SK02", "SK02", "SK02", "SK02"), NUTS3 = c("Nitriansky kraj", 
"Nitriansky kraj", "Nitriansky kraj", "Nitriansky kraj", "Nitriansky kraj", 
"Nitriansky kraj", "Nitriansky kraj", "Nitriansky kraj", "Nitriansky kraj", 
"Nitriansky kraj"), NUTS3_CODE = c("SK023", "SK023", "SK023", 
"SK023", "SK023", "SK023", "SK023", "SK023", "SK023", "SK023"
), LAU1 = c("Nitra", "Nitra", "Nitra", "Zlaté Moravce", "Nitra", 
"Nitra", "Zlaté Moravce", "Nitra", "Zlaté Moravce", "Nitra"
), LAU1_CODE = c("SK0233", "SK0233", "SK0233", "SK0237", "SK0233", 
"SK0233", "SK0237", "SK0233", "SK0237", "SK0233"), LAU2 = c("Nitra", 
"Alekšince", "Báb", "Beladice", "Branč", "Čakajovce", "Čaradice", 
"Čeľadice", "Čierne Kľačany", "Čifáre"), LAU2_CODE = c("SK0233500011", 
"SK0233500020", "SK0233500046", "SK0237500062", "SK0233500071", 
"SK0233500101", "SK0237500127", "SK0233500135", "SK0237500151", 
"SK0233500160"), Shape_Leng = c(67727.0166851, 16689.388179, 
22389.2600509, 26859.5948413, 16649.8466112, 13215.1493172, 23943.5472963, 
21028.7124844, 25218.6952147, 18170.1459739), Shape_Area = c(100446269.853, 
15066660.5758, 20090899.055, 22392703.2359, 13805914.6517, 5772618.62805, 
17828601.6083, 10468416.7162, 10976300.9598, 15335045.0249), 
    artur_hlasy = c(499, 6, 1, 8, 11, 3, 8, 1, 3, 2), smer_hlasy = c(11356, 
    384, 257, 346, 287, 203, 75, 184, 223, 95), spolu_hlasy = c(44595, 
    976, 690, 976, 1250, 656, 287, 626, 725, 311), nazov_obce = c("Nitra", 
    "Alekšince", "Báb", "Beladice", "Branč", "Čakajovce", 
    "Čaradice", "Čeľadice", "Čierne Kľačany", "Čifáre"
    ), `Obce - % z hlasov Smeru` = c(4.39415287072913, 1.5625, 
    0.389105058365759, 2.3121387283237, 3.83275261324042, 1.47783251231527, 
    10.6666666666667, 0.543478260869565, 1.34529147982063, 2.10526315789474
    ), perc_z_celk = c(1.11895952461038, 0.614754098360656, 0.144927536231884, 
    0.819672131147541, 0.88, 0.457317073170732, 2.78745644599303, 
    0.159744408945687, 0.413793103448276, 0.643086816720257), 
    geometry = structure(list(structure(list(structure(c(-498629.449999999, 
    -498048.98, -494227.739999998, -493383.469999999, -496328.27, 
    -497493.350000001, -502306.539999999, -500525.760000002, 
    -502075.920000002, -505330.010000002, -506200.739999998, 
    -505398.809999999, -501663.84, -502231.32, -498629.449999999, 
    -1261094.88, -1266627.62, -1270107.62, -1274315.16, -1276713.94, 
    -1275191.08, -1277153.54, -1275684.11, -1272650.22, -1273624.67, 
    -1271694.35, -1268352.1, -1266412.88, -1263589.78, -1261094.88, 
    -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11, 
    -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11, 
    -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11, 
    -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11, 
    -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11
    ), dim = c(15L, 3L))), class = c("XYZ", "POLYGON", "sfg")), 
        structure(list(structure(c(-510008.809999999, -506847.140000001, 
        -506960.25, -509139.899999999, -511191.809999999, -510008.809999999, 
        -1260896.13, -1262631.46, -1265258.32, -1266033.43, -1262822.92, 
        -1260896.13, -1.45519152283669e-11, -1.45519152283669e-11, 
        -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11, 
        -1.45519152283669e-11), dim = c(6L, 3L))), class = c("XYZ", 
        "POLYGON", "sfg")), structure(list(structure(c(-513284.399999999, 
        -513238.780000001, -518287.059999999, -517207.18, -513284.399999999, 
        -1267131.57, -1271945.61, -1269822.14, -1266669.9, -1267131.57, 
        -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11, 
        -1.45519152283669e-11, -1.45519152283669e-11), dim = c(5L, 
        3L))), class = c("XYZ", "POLYGON", "sfg")), structure(list(
            structure(c(-482696.539999999, -481835.899999999, 
            -486226.609999999, -487522.190000001, -483759.16, 
            -483110.489999998, -482696.539999999, -1265403.24, 
            -1269365.48, -1269888.58, -1266891.92, -1265240.87, 
            -1263167.83, -1265403.24, -1.45519152283669e-11, 
            -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11, 
            -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11
            ), dim = c(7L, 3L))), class = c("XYZ", "POLYGON", 
        "sfg")), structure(list(structure(c(-495055.670000002, 
        -494129.190000001, -497407.920000002, -498676.23, -495055.670000002, 
        -1278249.02, -1282001.87, -1282543.52, -1279721.43, -1278249.02, 
        -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11, 
        -1.45519152283669e-11, -1.45519152283669e-11), dim = c(5L, 
        3L))), class = c("XYZ", "POLYGON", "sfg")), structure(list(
            structure(c(-502920.25, -500513.359999999, -501566.030000001, 
            -503777.579999998, -502920.25, -1259826.39, -1263138.34, 
            -1263824.69, -1261710.66, -1259826.39, -1.45519152283669e-11, 
            -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11, 
            -1.45519152283669e-11), dim = c(5L, 3L))), class = c("XYZ", 
        "POLYGON", "sfg")), structure(list(structure(c(-466137.449999999, 
        -467142.949999999, -468291.940000001, -470105.649999999, 
        -469616, -466137.449999999, -1260687.67, -1269124.75, 
        -1269617.85, -1268588.43, -1263882.6, -1260687.67, -1.45519152283669e-11, 
        -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11, 
        -1.45519152283669e-11, -1.45519152283669e-11), dim = c(6L, 
        3L))), class = c("XYZ", "POLYGON", "sfg")), structure(list(
            structure(c(-488913.920000002, -486487.309999999, 
            -487145.789999999, -486755.780000001, -488279.399999999, 
            -490051.370000001, -488913.920000002, -1266953.15, 
            -1268456.08, -1273031.42, -1270189.48, -1270891.65, 
            -1268991.27, -1266953.15, -1.45519152283669e-11, 
            -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11, 
            -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11
            ), dim = c(7L, 3L))), class = c("XYZ", "POLYGON", 
        "sfg")), structure(list(structure(c(-469561.289999999, 
        -471017.870000001, -476398.670000002, -471787.989999998, 
        -469561.289999999, -1263760.39, -1268178.73, -1267177.63, 
        -1266011.2, -1263760.39, -1.45519152283669e-11, -1.45519152283669e-11, 
        -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11
        ), dim = c(5L, 3L))), class = c("XYZ", "POLYGON", "sfg"
        )), structure(list(structure(c(-475985.760000002, -474238.289999999, 
        -478201.809999999, -478800.379999999, -475985.760000002, 
        -1276157.74, -1279461.8, -1281745.46, -1277862.82, -1276157.74, 
        -1.45519152283669e-11, -1.45519152283669e-11, -1.45519152283669e-11, 
        -1.45519152283669e-11, -1.45519152283669e-11), dim = c(5L, 
        3L))), class = c("XYZ", "POLYGON", "sfg"))), class = c("sfc_POLYGON", 
    "sfc"), precision = 0, bbox = structure(c(xmin = -518287.059999999, 
    ymin = -1282543.52, xmax = -466137.449999999, ymax = -1259826.39
    ), class = "bbox"), z_range = structure(c(zmin = -1.45519152283669e-11, 
    zmax = -1.45519152283669e-11), class = "z_range"), crs = structure(list(
        input = "S-JTSK / Krovak East North + Baltic 1957 height", 
        wkt = "COMPOUNDCRS[\"S-JTSK / Krovak East North + Baltic 1957 height\",\n    PROJCRS[\"S-JTSK / Krovak East North\",\n        BASEGEOGCRS[\"S-JTSK\",\n            DATUM[\"System of the Unified Trigonometrical Cadastral Network\",\n                ELLIPSOID[\"Bessel 1841\",6377397.155,299.1528128,\n                    LENGTHUNIT[\"metre\",1]]],\n            PRIMEM[\"Greenwich\",0,\n                ANGLEUNIT[\"degree\",0.0174532925199433]],\n            ID[\"EPSG\",4156]],\n        CONVERSION[\"Krovak East North (Greenwich)\",\n            METHOD[\"Krovak (North Orientated)\",\n                ID[\"EPSG\",1041]],\n            PARAMETER[\"Latitude of projection centre\",49.5,\n                ANGLEUNIT[\"degree\",0.0174532925199433],\n                ID[\"EPSG\",8811]],\n            PARAMETER[\"Longitude of origin\",24.8333333333333,\n                ANGLEUNIT[\"degree\",0.0174532925199433],\n                ID[\"EPSG\",8833]],\n            PARAMETER[\"Co-latitude of cone axis\",30.2881397527778,\n                ANGLEUNIT[\"degree\",0.0174532925199433],\n                ID[\"EPSG\",1036]],\n            PARAMETER[\"Latitude of pseudo standard parallel\",78.5,\n                ANGLEUNIT[\"degree\",0.0174532925199433],\n                ID[\"EPSG\",8818]],\n            PARAMETER[\"Scale factor on pseudo standard parallel\",0.9999,\n                SCALEUNIT[\"unity\",1],\n                ID[\"EPSG\",8819]],\n            PARAMETER[\"False easting\",0,\n                LENGTHUNIT[\"metre\",1],\n                ID[\"EPSG\",8806]],\n            PARAMETER[\"False northing\",0,\n                LENGTHUNIT[\"metre\",1],\n                ID[\"EPSG\",8807]]],\n        CS[Cartesian,2],\n            AXIS[\"easting (X)\",east,\n                ORDER[1],\n                LENGTHUNIT[\"metre\",1]],\n            AXIS[\"northing (Y)\",north,\n                ORDER[2],\n                LENGTHUNIT[\"metre\",1]],\n        USAGE[\n            SCOPE[\"GIS.\"],\n            AREA[\"Czechia; Slovakia.\"],\n            BBOX[47.73,12.09,51.06,22.56]],\n        ID[\"EPSG\",5514]],\n    VERTCRS[\"Baltic 1957 height\",\n        VDATUM[\"Baltic 1957\"],\n        CS[vertical,1],\n            AXIS[\"gravity-related height (H)\",up,\n                LENGTHUNIT[\"metre\",1]],\n        USAGE[\n            SCOPE[\"Geodesy, engineering survey, topographic mapping.\"],\n            AREA[\"Czechia; Slovakia.\"],\n            BBOX[47.73,12.09,51.06,22.56]],\n        ID[\"EPSG\",8357]]]"), class = "crs"), n_empty = 0L)), sf_column = "geometry", agr = structure(c(IDN4 = NA_integer_, 
DOW = NA_integer_, AUT = NA_integer_, ACH = NA_integer_, SOI = NA_integer_, 
FACC = NA_integer_, NM4 = NA_integer_, IDN3 = NA_integer_, NM3 = NA_integer_, 
IDN2 = NA_integer_, NM2 = NA_integer_, VYMERA = NA_integer_, 
NUTS1 = NA_integer_, NUTS1_CODE = NA_integer_, NUTS2 = NA_integer_, 
NUTS2_CODE = NA_integer_, NUTS3 = NA_integer_, NUTS3_CODE = NA_integer_, 
LAU1 = NA_integer_, LAU1_CODE = NA_integer_, LAU2 = NA_integer_, 
LAU2_CODE = NA_integer_, Shape_Leng = NA_integer_, Shape_Area = NA_integer_, 
artur_hlasy = NA_integer_, smer_hlasy = NA_integer_, spolu_hlasy = NA_integer_, 
nazov_obce = NA_integer_, `Obce - % z hlasov Smeru` = NA_integer_, 
perc_z_celk = NA_integer_), levels = c("constant", "aggregate", 
"identity"), class = "factor"), row.names = c(NA, 10L), class = c("sf", 
"data.frame"))

mtennekes avatar Oct 25 '23 11:10 mtennekes