Funciones espaciales
Use las funciones espaciales para transformar datos para que puedan usarse para crear gráficos de mapa.
Si la información del mapa se incluye en un archivo de forma o un archivo GeoJSON, no necesita usar las funciones espaciales.Sin embargo, si cuenta con información geográfica en algún otro tipo de columna BLOB que contenga datos WKB (del inglés, Well-Known Binary), esta información deberá extraerse en siete columnas diferentes
- Geometría
- XMax
- XMin
- YMax
- YMin
- XCenter
- YCenter
El rectángulo de selección de un objeto geométrico se denomina sobre.Se especifica mediante cuatro coordenadas: XMax, XMin, YMax e YMin.El centro de la geometría está especificado mediante las dos coordenadas XCenter e YCenter.Estas columnas coordinadas pueden calcularse en la columna WKB binaria usando las funciones espaciales de dicha columna como un argumento.Para que el gráfico de mapas identifique estas columnas, también deberán tener los valores de propiedad obligatorios (los mismos que los nombres de columnas mencionados anteriormente) establecidos en la propiedad mapchart.columntypeid
.Esto se hace automáticamente cuando se aplican las siguientes funciones espaciales.
Función | Descripción |
---|---|
GreatCircleDistance(Arg1,
Arg2,
Arg3,
Arg4)
| Devuelve la distancia más corta entre dos puntos, calculados en la superficie de una esfera de unidad.Los argumentos son la latitud y la longitud de las coordenadas (lat1, long1, lat2, long2), expresadas en grados. Para obtener el resultado en una unidad determinada, multiplique el resultado del método Ejemplos:
|
WKBEnvelopeXCenter(Arg1)
| Calcula el centro X del sobre geométrico y establece el valor XCenter en la propiedad mapchart.columntypeid .El argumento es una columna WKB binaria.Ejemplo:
|
WKBEnvelopeXMin(Arg1)
| Calcula el mínimo X del sobre geométrico y establece el valor XMin en la propiedad mapchart.columntypeid .El argumento es una columna WKB binaria.Ejemplo:
|
WKBEnvelopeXMax(Arg1)
| Calcula el máximo X del sobre geométrico y establece el valor XMax en la propiedad mapchart.columntypeid .El argumento es una columna WKB binaria.Ejemplo:
|
WKBEnvelopeYCenter(Arg1)
| Calcula el centro Y del sobre geométrico y establece el valor YCenter en la propiedad mapchart.columntypeid .El argumento es una columna WKB binaria.Ejemplo:
|
WKBEnvelopeYMin(Arg1)
| Calcula el mínimo Y del sobre geométrico y establece el valor YMin en la propiedad mapchart.columntypeid .El argumento es una columna WKB binaria.Ejemplo:
|
WKBEnvelopeYMax(Arg1)
| Calcula el máximo Y del sobre geométrico y establece el valor YMax en la propiedad mapchart.columntypeid .El argumento es una columna WKB binaria.Ejemplo:
|