Funcionando convexhull

Version_1_1_0_12-entrega-valoriza-24-3-2019
Elena 2019-03-12 02:20:40 +01:00
parent 64c28afe28
commit 9f0fd07c2b
3 changed files with 9 additions and 6 deletions

Binary file not shown.

View File

@ -2,11 +2,11 @@
<Name>OLIVIA AddIn</Name>
<AddInID>{0718b3b3-5422-4d80-97ad-f72b18a3e476}</AddInID>
<Description>Add-In de ArcMap para la herramienta de optimización de la limpieza viaria, OLIVIA.</Description>
<Version>1.1.0.9</Version>
<Version>1.1.0.10</Version>
<Image>Images\OliviaAddIn.png</Image>
<Author>Intergeo Tecnología</Author>
<Company>Intergeo Tecnología</Company>
<Date>04/03/2019</Date>
<Date>11/03/2019</Date>
<Targets>
<Target name="Desktop" version="10.2" />
</Targets>

View File

@ -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);