3 votos

ogr2ogr dissolve shapefile

Sigo esta pregunta con la primera respuesta ¿Disolver/agrupar polígonos con ogr2ogr o gpc? donde estoy tratando de disolver mi shapefile hasta 1 fila por el campo de la geometría

ogr2ogr C:\Users\name\Desktop\output.shp C:\Users\name\Desktop\All_constraints_v5.shp -dialect sqlite -sql "SELECT ST_Union(geometry) FROM input"

ERROR 1: In ExecuteSQL(): sqlite3_prepare(SELECT ST_Union(geometry) FROM input):
 no such table: input

correcto así que entonces lo hice

C:\Program Files\GDAL>ogrinfo -so C:\Users\rizagha\Desktop\All_constraints_v5.shp
INFO: Open of `C:\Users\rizagha\Desktop\All_constraints_v5.shp'
      using driver `ESRI Shapefile' successful.
1: All_constraints_v5 (Polygon)

Así que mi pregunta es

  1. "SELECT ST_Union(geometry) FROM input" ¿es necesario que la entrada sea mi variable de ruta completa shp? ¿cuál es la sintaxis exacta

  2. No puedo averiguar cómo se llama la columna de geometría.

He comprobado esto:

C:\Program Files\GDAL>ogrinfo -geomfield -fields=YES C:\Users\rizagha\Desktop\All_constraints_v5.shp
INFO: Open of `C:\Users\rizagha\Desktop\All_constraints_v5.shp'
      using driver `ESRI Shapefile' successful.
1: All_constraints_v5 (Polygon)

pero no me dice el nombre de la columna del geom

3voto

Joe Puntos 16

Como muestra ogrinfo, el nombre de la capa es All_constraints_v5 y por lo tanto el comando correcto es

ogr2ogr C:\Users\name\Desktop\output.shp C:\Users\name\Desktop\All_constraints_v5.shp -dialect sqlite -sql "SELECT ST_Union(geometry) FROM All_constraints_v5"

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