Mais

Biblioteca R SP: CRS idênticos e parâmetros em ordem diferente

Biblioteca R SP: CRS idênticos e parâmetros em ordem diferente


O seguinte retorna FALSE:

biblioteca (sp) pontos <- matriz (rnorm (30, 50, 10), ncol = 2) proj1 <- CRS ("+ proj = utm + zona = 10 + datum = WGS84 + ellps = WGS84 + unidades = m + no_defs + towgs84 = 0,0,0 ") proj2 <- CRS (" + proj = utm + zona = 10 + datum = WGS84 + unidades = m + no_defs + ellps = WGS84 + towgs84 = 0,0,0 ") sp1 < - SpatialPoints (pontos, proj1) sp2 <- SpatialPoints (pontos, proj2) idêntico ao CRS (sp1, sp2)

No entanto, as proj4strings têm as mesmas opções, apenas em uma ordem diferente. As projeções não são realmente equivalentes? Ou seja, estou pensando em substituir o CRS idêntico por algo como

length (setdiff (unlist (strsplit (sp1 @ proj4string @ projargs, ")), unlist (strsplit (sp2 @ proj4string @ projargs,")))) == 0

Por que não apenas classificar a corda?

idêntico (sort (unlist (strsplit (sp1 @ proj4string @ projargs, "))), sort (unlist (strsplit (sp2 @ proj4string @ projargs,"))))