AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

¡Nueva funcionalidad de WINDEV, WEBDEV y WINDEV Mobile 2024!
Ayuda / WLanguage / Administrar bases de datos / HFSQL / 
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Calcula la diferencia simétrica entre dos geometrías. Esta operación es conmutativa.
Ejemplo:
Geometrías de entrada A y B
Geometrías de entrada A y B
Resultado de la diferencia simétrica
Resultado de la diferencia simétrica
Ejemplo
o2DPolygon_1 is Polygon2D
Linestring2DAddPoint(o2DPolygon_1.Outline, 2.00, 2.00)
Linestring2DAddPoint(o2DPolygon_1.Outline, 2.00, -2.00)
Linestring2DAddPoint(o2DPolygon_1.Outline, -2.00, -2.00)
Linestring2DAddPoint(o2DPolygon_1.Outline, -2.00, 2.00)
// Add last point (same as first)
Linestring2DAddPoint(o2DPolygon_1.Outline, 2.00, 2.00)
// Corrects the new geometry
o2DPolygon_1 = GeometryCorrect(o2DPolygon_1)

o2DPolygon_2 is Polygon2D
Linestring2DAddPoint(o2DPolygon_2.Outline, 3.00, 1.00)
Linestring2DAddPoint(o2DPolygon_2.Outline, 3.00, -1.00)
Linestring2DAddPoint(o2DPolygon_2.Outline, 1.00, -1.00)
Linestring2DAddPoint(o2DPolygon_2.Outline, 1.00, 1.00)
// Add last point (same as first)
Linestring2DAddPoint(o2DPolygon_2.Outline, 3.00, 1.00)
// Corrects the new geometry
o2DPolygon_2 = GeometryCorrect(o2DPolygon_2)

// The symmetric difference corresponds to a MultiPolygon2D
// The symmetric difference of two polygons always returns a MultiPolygon
symmetric_difference is MultiPolygon2D = GeometrySymmetricDifference(o2DPolygon_1, o2DPolygon_2)
Sintaxis
<Result> = GeometrySymmetricDifference(<Geometry A> , <Geometry B>)
<Result>: Variable de tipo MultiPoint2D, MultiPointGeo, MultiLinestring2D, MultiLinestringGeo, MultiPolygon2D o MultiPolygonGeo
Resultado de la diferencia simétrica. Esta geometría contiene un conjunto de geometrías de un tipo determinado: Si la diferencia simétrica entre dos geometrías consiste en un solo elemento, el conjunto contendrá un solo elemento.
Si la diferencia simétrica está vacía (por ejemplo, si se calcula la diferencia entre dos geometrías idénticas), el conjunto estará vacío.
Si el resultado de la diferencia simétrica es disjunto (por ejemplo, al dividir un polígono en dos), el conjunto contendrá varios elementos
<Geometry A>: Variable que contiene datos espaciales
Geometría con la que se comparará la geometría B. Esta geometría puede corresponder a uno de los siguientes tipos de variables:
<Geometry B>: Variable que contiene datos espaciales
Geometría que se comparará con la geometría A. Esta geometría puede corresponder a uno de los siguientes tipos de variables:
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 2024
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2024

Señalar un error o enviar una sugerencia | Ayuda local