|
|
|
|
|
- Propiedades específicas de las variables de tipo Geometry
- Funciones que utilizan el tipo Geometry
Geometry (Tipo de variable)
El tipo Geometry permite almacenar cualquier tipo de geometría: punto, polígono, etc. Esto significa que cualquier función WLanguage que pueda devolver un punto o un polígono dependiendo de sus parámetros, puede tener una variable de tipo Geometry como valor de retorno. Las variables de tipo Geometry permanecen vacías hasta que se les asigna un valor. Nota: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
f is Geometry()
f = GetPoint()
p is Point2D = f
f is Geometry
IF f.Type = gtPoint2D THEN
my2DPoint is Point2D
my2DPoint = f
END
point is Point2D
linestring is Linestring2D
f is Geometry
f = point
f = linestring
f = GetGeometry()
IF f.Type = gtPolygonGeo THEN
polygon is PolygonGeo
polygon = f
END
UnknownGeometry is Geometry
UnknownGeometry = GetUnknownGeometry()
SWITCH UnknownGeometry.Type
CASE gtPoint2D:
CASE gtLinestring2D:
CASE gtPolygon2D:
OTHER CASE:
END
Propiedades Propiedades específicas de las variables de tipo Geometry Las siguientes propiedades permiten manipular una variable de tipo Geometry: | | | Nombre de la propiedad | Tipo utilizado | Efecto |
---|
Type | Constante de tipo Integer | Tipo de geometría actual: - gtInvalid: Tipo no válido.
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stInvalid. - gtGeometryCollection: Conjunto de geometrías.
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stShapeCollection. - gtMultiPoint2D: Conjunto de puntos 2D.
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stMultiPoint2D. - gtMultiPointGeo: Conjunto de puntos geográficos.
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stMultiPointGeo. - gtMultiPolygon2D: Conjunto de polígonos 2D.
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stMultiPolygon2D. - gtMultiPolygonGeo: Colección de polígonos geográficos.
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stMultiPolygonGeo. - gtMultiLinestring2D: Conjunto de polilíneas 2D.
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stMultiLinestring2D. - gtMultiLinestringGeo: Conjunto de polilíneas geográficas.
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stMultiLinestringGeo. - tgPoint2D: Punto bidimensional, definido por las coordenadas X e Y en un plano cartesiano.
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stPoint2D. - gtPointGeo: Punto geográfico, definido por la latitud y longitud.
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stPointGeo. - tgPolygone2D: Conjunto de segmentos rectos consecutivos que forman un polígono.
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stPolygon2D. - gtPolygonGeo: Conjunto de segmentos curvos consecutivos que forman un polígono (la curvatura de estos segmentos respeta la curvatura de la Tierra).
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stPolygonGeo. - gtLinestring2D: Conjunto de segmentos rectos consecutivos.
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stLinestring2D. - gtLinestringGeo: Conjunto de segmentos curvos consecutivos (la curvatura de estos segmentos respeta la curvatura de la Tierra).
Nota: Hasta la versión 2024 Update 2, el nombre de esta constante era stLinestringGeo. Esta propiedad está disponible en solo lectura. |
Observaciones Funciones que utilizan el tipo Geometry Las siguientes funciones manipulan variables de tipo Geometry: | | GeometryArea | Calcula el área de una geometría determinada. | GeometryContain | Determina si la geometría A contiene a la geometría B. | GeometryConvexHull | Calcula la envoltura convexa de la geometría especificada. | GeometryCorrect | Devuelve una versión corregida de la geometría especificada. | GeometryCover | Determina si la geometría A cubre la geometría B. | GeometryCoveredBy | Determina si cada punto de la geometría A se encuentra dentro o en el límite de la geometría B. | GeometryCross | Permite saber si dos geometrías se cruzan entre sí. | GeometryDeserializeWKT2D | Construye una geometría 2D a partir de una representación de texto conocido (WKT). | GeometryDeserializeWKTGeo | Construye una geometría en coordenadas geográficas a partir de una representación de texto conocido (WKT). | GeometryDifference | Devuelve una geometría que representa la diferencia entre dos geometrías. | GeometryDisjoint | Determina si dos geometrías son inconexas, es decir, si la intersección de las geometrías es un conjunto vacío. | GeometryDistance | Calcula la distancia entre dos geometrías. | GeometryEqual | Determina si dos geometrías son espacialmente iguales, es decir, si la primera geometría está incluida en la segunda, y viceversa. | GeometryIntersect | Verifica si la intersección de dos geometrías no genera un conjunto vacío. | GeometryIntersection | Devuelve una geometría que representa la intersección de dos geometrías. | GeometryIsValid | Verifica si la geometría especificada es válida según los estándares OGC. | GeometryLength | Calcula la longitud de una geometría determinada. | GeometryOverlap | Determina si dos geometrías se superponen. | GeometryPerimeter | Calcula el perímetro de una geometría determinada (polígono o multipolígono). | GeometrySerializeDSV | Serializa una geometría utilizando el formato DSV especificado. | GeometrySerializeWKT | Serializa una geometría utilizando el formato WKT (Well-Known Text). | GeometrySymmetricDifference | Calcula la diferencia simétrica entre dos geometrías. | GeometryTouch | Determina si dos geometrías se tocan. | GeometryUnion | Devuelve una geometría que representa la combinación de dos geometrías. | GeometryWithin | Determina si la geometría A está completamente dentro de la geometría B (es decir, la geometría B contiene completamente a la geometría A). |
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|