|
|
|
|
- Acceso a datos espaciales: uso de índices espaciales
<Variable Polygon2D>.Equal (Función) Determina si dos geometrías son espacialmente iguales, es decir, si la primera geometría está incluida en la segunda, y viceversa. Observaciones: - Dos geometrías pueden ser espacialmente iguales sin tener el mismo contenido: simplemente deben ocupar el mismo espacio.
- Los tipos de geometría deben ser los mismos (de lo contrario, las geometrías nunca serán iguales), a excepción de los polígonos y multipolígonos, que pueden representar la misma superficie.
o2DPolygon_1 is Polygon2D
o2DPolygon_1.Outline.AddPoint(-1.00, 1.00)
o2DPolygon_1.Outline.AddPoint(1.00, 1.00)
o2DPolygon_1.Outline.AddPoint(1.00, -1.00)
o2DPolygon_1.Outline.AddPoint(-1.00, -1.00)
o2DPolygon_1.Outline.AddPoint(1.00, 1.00)
o2DPolygon_2 is Polygon2D
o2DPolygon_2.Outline.AddPoint(1.00, -1.00)
o2DPolygon_2.Outline.AddPoint(-1.00, -1.00)
o2DPolygon_2.Outline.AddPoint(-1.00, 1.00)
o2DPolygon_2.Outline.AddPoint(1.00, 1.00)
o2DPolygon_2.Outline.AddPoint(1.00, -1.00)
Trace(o2DPolygon_1.Equal(o2DPolygon_2))
Sintaxis
<Result> = <Geometry A>.Equal(<Geometry B>)
<Result>: Booleano - True si la geometría A y la geometría B son espacialmente iguales.
- False en caso contrario.
Si se produce un error, la variable ErrorOccurred se establece en True. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<Geometry A>: Variable de tipo Polygon2D Nombre de la variable de tipo Polygon2D que se utilizará. <Geometry B>: Variable que contiene datos espaciales Variable que corresponde a la segunda geometría. Esta geometría puede corresponder a uno de los siguientes tipos de variables: Observaciones Acceso a datos espaciales: uso de índices espaciales Puede recorrer un archivo de datos aplicando un filtro sobre los datos espaciales. Por ejemplo, el filtro puede basarse en el resultado de la función <Variable Polygon2D>.Equal. Le recomendamos utilizar la siguiente sintaxis para aplicar un filtro a los datos espaciales: FOR EACH File WHERE WLanguage_function(File.Spatial_item, Spatial_variable) donde: - WLanguage_function corresponde a la función <Variable Polygon2D>.Equal.
- Spatial_item corresponde a un campo espacial en el archivo de datos. Este campo debe:
- ser de tipo "Datos geográficos" o "Datos geométricos".
- definirse como "clave espacial".
- Spatial_variable corresponde a una variable espacial dada, utilizada para la comparación con el campo espacial. Esta variable puede ser de tipo PolygonGeo, Polygon2D, etc.
Observación: La sintaxis "FOR EACH File" está disponible pero no se recomienda, dado que no utiliza índices espaciales y, por lo tanto, no está optimizada. En este caso, se recorre todo el archivo de datos: no se utilizan índices espaciales. FOR EACH File IF WLanguage_function(File.Spatial_item, Spatial_variable) = True THEN ... END END Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|