diff --git a/OliviaAddIn/Config.Designer.cs b/OliviaAddIn/Config.Designer.cs
index 4651889..4f4fcd9 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 ea5b8aa..3a0a466 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.
- 2.0.0.3
+ 2.0.0.4
Images\OliviaAddIn.png
VSM
VSM
- 09/03/2020
+ 17/04/2020
diff --git a/OliviaAddIn/Gdb/DatosGDB.cs b/OliviaAddIn/Gdb/DatosGDB.cs
index 5dc7dff..6de305e 100644
--- a/OliviaAddIn/Gdb/DatosGDB.cs
+++ b/OliviaAddIn/Gdb/DatosGDB.cs
@@ -135,7 +135,7 @@ namespace OliviaAddIn
/*
* Dado un nombre de featureclass, una consulta y una geometría, interseca entre un poligono dado (geom) y una capa lineal (fc1)
*/
- public IQueryFilter dame_filt_inter(IFeatureClass fc, string consulta, IGeometry geom)
+ public IQueryFilter dame_filt_inter(IFeatureClass fc, string consulta, IGeometry geom, esriSpatialRelEnum spatrel = esriSpatialRelEnum.esriSpatialRelIntersects)
{
IQueryFilter filt = null;
ISpatialFilter filtro_espacial = null;
@@ -148,7 +148,7 @@ namespace OliviaAddIn
filtro_espacial = new SpatialFilterClass();
filtro_espacial.Geometry = geom;
filtro_espacial.GeometryField = fc.ShapeFieldName;
- filtro_espacial.SpatialRel = esriSpatialRelEnum.esriSpatialRelIntersects;
+ filtro_espacial.SpatialRel = spatrel;
//se incorpora filtro de atributos si se pasa como argumento. De este modo se hará la interseccion espacial sólo de aquellos elementos que cumplan el filtrado de atributos.
if ((consulta != null) || consulta != "")
filtro_espacial.WhereClause = consulta;
@@ -497,7 +497,7 @@ namespace OliviaAddIn
//crea el filtro espacial y el añadido de consulta de atributos si fuera necesario
nomb_class = OliviaGlob.Capas.ftclass_ejes;
IFeatureClass fc = FunGDB.abre_ftclass(OliviaGlob.Paths.PathGdbNw, nomb_class);
- filtro = dame_filt_inter(fc, null, geom1);
+ filtro = dame_filt_inter(fc, null, geom1, esriSpatialRelEnum.esriSpatialRelContains);
if (filtro == null)
{
err_st = "Error al crear el filtro de exportación " + name;