Tengo una tabla Postgis de alrededor de 80.000 puntos y desea ser capaz de llenar una segunda tabla que resume los datos con los cascos convexos en base a los puntos con un atributo en común.
Por ejemplo, los datos que contiene el intercambio de teléfono que cada punto está asociado con - quiero crear un convex hull para todos los puntos en cada una de las centralitas telefónicas. Se debe crear alrededor de 1000 superposición de polígonos.
He intentado utilizar la normalidad excelente QGis ftools convex hull plugin con la opción de crear cascos basado en un campo de entrada, pero mi equipo pasó de 6 horas maximización de 3 de cuatro núcleos antes de estrellarse de QGis.
Y he intentado hacerlo directamente en sql:
INSERT INTO new_table(exchange_name, the_geom)
SELECCIONE exchange_name, ST_ConvexHull(ST_Collect(the_geom)) Como the_geom
DE primera_tabla
GRUPO POR exchange_name
Pero esta queja acerca de la geometría no válida - he tratado de geometría de las limitaciones de "MULTIPOLÍGONO" y genérico de "GEOMETRÍA" así que no estoy seguro por qué esto debería suceder - la fuente de la tabla de cargas perfectamente en QGis.
La Hierba "de v. casco" de la herramienta sólo crea un convex hull por todos los puntos y no se basa en un atributo.
Cualquier consejo o sugerencia será muy bienvenida!