Estoy tratando de crear un nuevo campo definido como el área del casco convexo de la característica actual, en la calculadora de campos en QGIS 2.8.
Calcular el área de la característica actual es fácil ( $area), and calculating the convex hull of the current feature is easy (convexHull($ geometría)), pero no encuentro ninguna forma de calcular el área de que geometría resultante (en contraposición a la geometría de la característica actual).
Creo que tengo que ser capaz de cualquiera de los dos:
- Aplicar un cálculo de área a esa geometría de casco convexo en la Calculadora de Campo -- esto es lo que yo preferiría; o
- Escribir una función personalizada -- parece que hay una función de área independiente en el Editor de Funciones, pero no puedo averiguar cómo conseguir una simple función personalizada definida y llamada correctamente; no debería necesitar ningún argumento, ya que es sólo el área del casco convexo de la geometría actual; o
- Crear una nueva capa a partir de un atributo intermedio que sólo contenga la geometría del casco convexo -- entonces podría calcular las áreas de esos características de la nueva capa
¿Alguna sugerencia sobre alguno de estos enfoques?