diff --git a/OliviaAddIn/Config.Designer.cs b/OliviaAddIn/Config.Designer.cs index 70931ac..143f92f 100644 Binary files a/OliviaAddIn/Config.Designer.cs and b/OliviaAddIn/Config.Designer.cs differ diff --git a/OliviaAddIn/Config.esriaddinx b/OliviaAddIn/Config.esriaddinx index 153fcc9..c25189f 100644 --- a/OliviaAddIn/Config.esriaddinx +++ b/OliviaAddIn/Config.esriaddinx @@ -2,11 +2,11 @@ OLIVIA AddIn {0718b3b3-5422-4d80-97ad-f72b18a3e476} Add-In de ArcMap para la herramienta de optimización de la limpieza viaria, OLIVIA. - 1.1.0.9 + 1.1.0.10 Images\OliviaAddIn.png Intergeo Tecnología Intergeo Tecnología - 04/03/2019 + 11/03/2019 diff --git a/OliviaAddIn/FunGDB.cs b/OliviaAddIn/FunGDB.cs index 1d26f2c..06cfea6 100644 --- a/OliviaAddIn/FunGDB.cs +++ b/OliviaAddIn/FunGDB.cs @@ -966,9 +966,9 @@ namespace OliviaAddIn return queryGeometry; } - catch (Exception) + catch (Exception ex) { - err_st = string.Format("Error al unir geometría de la capa {0} con el filtro {1}", fc1.AliasName, filtro.WhereClause); + err_st = string.Format("Error al unir geometría de la capa {0} con el filtro {1}: {2}", fc1.AliasName, filtro.WhereClause, ex.Message); return null; } finally @@ -1071,13 +1071,16 @@ namespace OliviaAddIn IPoint p; ITopologicalOperator union; IGeometry geom_p,geom_tot, geom_convhull; + IGeometry5 geom_p_; try { p = new Point(); p.PutCoords(p_x, p_y); - geom_p = (IGeometry)p; - geom_p.SpatialReference = geom.SpatialReference; + geom_p_ = (IGeometry5)p; + geom_p_.SpatialReference = geom.SpatialReference; + union = (ITopologicalOperator)geom_p_; + geom_p = union.Buffer(100); union = (ITopologicalOperator)geom_p; //une el punto nuevo a la geometría geom geom_tot = union.Union(geom);