3 votos

Eliminar el valor z del punto XYZ en sf

Tengo un sfc -objeto formado sólo por puntos. Desafortunadamente, cuando leí el shapefile, creó puntos de tipo XYZ . Ahora he eliminado algunos puntos y no puedo averiguar cómo exportar los puntos restantes como shapefile. Me sale el error:

GDAL Error 6: Geometry type of `3D Point' not supported in shapefiles

Como realmente no necesito la tercera dimensión, pensé en quitarla. Pero no sé cómo. Así es como el sfc -objeto parece en este momento.

First 5 geometries:
POINT Z (397864 6302484 0)
POINT Z (386440.2 6299046 0)
POINT Z (390490.3 6296620 0)
POINT Z (391614.7 6293960 0)
POINT Z (377803.1 6276244 0)

4voto

Jay Bazuzi Puntos 194

Utilizando los datos de ?st_zm Aquí hay una cosa con coordenadas Z y M:

> a
Simple feature collection with 2 features and 1 field
geometry type:  LINESTRING
dimension:      **XYZM**
bbox:           xmin: 1 ymin: 3 xmax: 8 ymax: 16
epsg (SRID):    NA
proj4string:    NA
  a                           geom
1 1 LINESTRING ZM (1 9 17 25, 2...
2 2 LINESTRING ZM (1 3 5 7, 2 4...

introducirlo en st_zm y adiós Z y M:

> st_zm(a)
Simple feature collection with 2 features and 1 field
geometry type:  LINESTRING
dimension:      **XY**
bbox:           xmin: 1 ymin: 3 xmax: 8 ymax: 16
epsg (SRID):    NA
proj4string:    NA
  a                           geom
1 1 LINESTRING (1 9, 2 10, 3 11...
2 2          LINESTRING (1 3, 2 4)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X