Arreglos geom export
parent
20a1ac9fd4
commit
84f9eee9b5
|
|
@ -504,16 +504,18 @@ namespace OliviaAddInPro.Services
|
||||||
|
|
||||||
//prepara el filtro con consulta y espacial
|
//prepara el filtro con consulta y espacial
|
||||||
SpatialQueryFilter filtro = HelperGdb.CreateFiler(com.ConsultaAmbs, geomAux);
|
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);
|
geomAmbits = HelperGdb.GetGeomConvexHullSync(fc, filtro);
|
||||||
if (geomAmbits == null || geomAmbits.IsEmpty)
|
if (geomAmbits == null || geomAmbits.IsEmpty)
|
||||||
{
|
{
|
||||||
ErrStr = "No se ha podido generar geometría de los ámbitos" + com.ConsultaAmbs + HelperGdb.OutStr;
|
ErrStr = "No se ha podido generar geometría de los ámbitos" + com.ConsultaAmbs + HelperGdb.OutStr;
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
geomAux = geomAmbits;
|
//geomAux = geomAmbits;
|
||||||
|
geomAux = HelperGdb.IntersectGeom(geomAux, geomAmbits);
|
||||||
|
geomAux = GeometryEngine.Instance.ConvexHull(geomAux);
|
||||||
}
|
}
|
||||||
//le quita las restricciones
|
//le quita las restricciones
|
||||||
if (com.GeomRestr != null)
|
if (com.GeomRestr != null)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue