Funzioni spaziali
Utilizzare le funzioni spaziali per trasformare i dati in modo da poterli usare per creare grafici mappa.
Se le informazioni della mappa sono incluse in un file di forma o in un file GeoJSON, non è necessario utilizzare le funzioni spaziali.Tuttavia, se sono presenti informazioni geografiche in altri tipi di colonne BLOB contenenti dati WKB (Well-Known Binary), è necessario estrarre queste informazioni in sette colonne diverse
- Geometria
- XMax
- XMin
- YMax
- YMin
- XCenter
- YCenter
Il rettangolo di selezione per una geometria è detto inviluppo.È specificato dalle quattro coordinate XMax, XMin, YMax e YMin.Il centro della geometria è specificato dalle due coordinate XCenter e YCenter.Queste colonne di coordinate possono essere calcolate dalla colonna WKB binaria utilizzando le funzioni spaziali con la colonna WKB binaria come argomento.Affinché il grafico mappa identifichi queste colonne, è necessario che i valori della proprietà richiesti (gli stessi dei nomi di colonna elencati sopra) siano impostati nella proprietà mapchart.columntypeid
.Questo avviene automaticamente quando si applicano le funzioni spaziali seguenti.
Funzione | Descrizione |
---|---|
GreatCircleDistance(Arg1,
Arg2,
Arg3,
Arg4)
| Restituisce la distanza più breve tra due punti, calcolata sulla superficie di una sfera.Gli argomenti sono la latitudine e la longitudine delle coordinate (lat1, long1, lat2, long2) espresse in gradi. Per ottenere il risultato in una determinata unità, moltiplicare il risultato del metodo Esempi:
|
WKBEnvelopeXCenter(Arg1)
| Calcola il centro X dell'inviluppo geometrico e imposta il valore XCenter nella proprietà mapchart.columntypeid .L'argomento è una colonna WKB binaria.Esempio:
|
WKBEnvelopeXMin(Arg1)
| Calcola il minimo X dell'inviluppo geometrico e imposta il valore XMin nella proprietà mapchart.columntypeid .L'argomento è una colonna WKB binaria.Esempio:
|
WKBEnvelopeXMax(Arg1)
| Calcola il massimo X dell'inviluppo geometrico e imposta il valore XMax nella proprietà mapchart.columntypeid .L'argomento è una colonna WKB binaria.Esempio:
|
WKBEnvelopeYCenter(Arg1)
| Calcola il centro Y dell'inviluppo geometrico e imposta il valore YCenter nella proprietà mapchart.columntypeid .L'argomento è una colonna WKB binaria.Esempio:
|
WKBEnvelopeYMin(Arg1)
| Calcola il minimo Y dell'inviluppo geometrico e imposta il valore YMin nella proprietà mapchart.columntypeid .L'argomento è una colonna WKB binaria.Esempio:
|
WKBEnvelopeYMax(Arg1)
| Calcola il massimo Y dell'inviluppo geometrico e imposta il valore YMax nella proprietà mapchart.columntypeid .L'argomento è una colonna WKB binaria.Esempio:
|