HOWTO get centroid coordinates/es: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
(HOWTO get centroid coordinates/es)
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 4: Line 4:
'''R:''' En Grass 7:
'''R:''' En Grass 7:


  # 1) Extraer centroides de un mapa de polígonos
  # Extraer centroides de un mapa de polígonos
  v.extract in=poly out=centr type=centroid
  v.extract in=poly out=centr type=centroid
  # 2) Si es necesario, convertir los centroides a puntos
  # Si es necesario, convertir los centroides a puntos
  v.type in=centr out=centr_pts  from_type=centroid to_type=point
  v.type in=centr out=centr_pts  from_type=centroid to_type=point
  # 3) Transferir categorías de la tabla 1 a una tabla nueva
  # Transferir categorías de la tabla 1 a una tabla nueva
  v.category option=transfer input=centr_pts output=centr_pts2 layer=1,2
  v.category option=transfer input=centr_pts output=centr_pts2 layer=1,2
  # 4) Añadir tabla de atributos a los puntos
  # Añadir tabla de atributos a los puntos
  v.db.addtable centr_pts2 col="x double,y double,z double" layer=2
  v.db.addtable centr_pts2 col="x double,y double,z double" layer=2
  # 4) Insertar coordenadas en la tabla
  # Insertar coordenadas en la tabla
  v.to.db centr_pts2 option=coor col=x,y,z layer=2
  v.to.db centr_pts2 option=coor col=x,y,z layer=2


Line 22: Line 22:
[[Category:HowTo]]
[[Category:HowTo]]
[[Category:Vector]]
[[Category:Vector]]
[Category:Languages/es]]
[[Category:Languages/es]]

Latest revision as of 20:00, 3 August 2016

P: Tengo un mapa vectorial con polígonos y quiero crear un mapa vectorial de puntos con los centroides de los polígonos, que además tenga una tabla de atributos que contenga solamente sus coordenadas. ¿Cuál es la manera más sencilla de realizar esto?


R: En Grass 7:

# Extraer centroides de un mapa de polígonos
v.extract in=poly out=centr type=centroid
# Si es necesario, convertir los centroides a puntos
v.type in=centr out=centr_pts  from_type=centroid to_type=point
# Transferir categorías de la tabla 1 a una tabla nueva
v.category option=transfer input=centr_pts output=centr_pts2 layer=1,2
# Añadir tabla de atributos a los puntos
v.db.addtable centr_pts2 col="x double,y double,z double" layer=2
# Insertar coordenadas en la tabla
v.to.db centr_pts2 option=coor col=x,y,z layer=2

En Grass 7, adicionalmente se puede exportar de manera directa:

v.out.ascii in=poly type=centroid