diff --git a/Services/EjecServ.cs b/Services/EjecServ.cs index cc57172..4bfd4d7 100644 --- a/Services/EjecServ.cs +++ b/Services/EjecServ.cs @@ -504,16 +504,18 @@ namespace OliviaAddInPro.Services //prepara el filtro con consulta y espacial SpatialQueryFilter filtro = HelperGdb.CreateFiler(com.ConsultaAmbs, geomAux); - if (geomAux == null) + //if (geomAux == null) { - //Ahora hace la geometría de los ámbitos que cumplen la consulta, si no hay ya geometría + //Ahora hace la geometría de los ámbitos que cumplen la consulta geomAmbits = HelperGdb.GetGeomConvexHullSync(fc, filtro); if (geomAmbits == null || geomAmbits.IsEmpty) { ErrStr = "No se ha podido generar geometría de los ámbitos" + com.ConsultaAmbs + HelperGdb.OutStr; return null; } - geomAux = geomAmbits; + //geomAux = geomAmbits; + geomAux = HelperGdb.IntersectGeom(geomAux, geomAmbits); + geomAux = GeometryEngine.Instance.ConvexHull(geomAux); } //le quita las restricciones if (com.GeomRestr != null)