Scopri di più sui geofence in Amazon Location Service - Servizio di posizione Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Scopri di più sui geofence in Amazon Location Service

Le risorse per la raccolta di geofence ti consentono di archiviare e gestire i geofence, ovvero confini virtuali su una mappa. È possibile valutare le posizioni rispetto a una risorsa di raccolta di geofence e ricevere notifiche quando l'aggiornamento della posizione supera il confine di uno qualsiasi dei geofence della raccolta di geofence.

Di seguito viene illustrato come creare e utilizzare le risorse di raccolta di geofence:

Diagram showing steps: click to select, add to collection, and send to mobile device.
  1. Crea una risorsa per la raccolta di geofence nel tuo account. AWS

  2. Aggiungi geofence a quella raccolta. Puoi farlo utilizzando lo strumento di caricamento dei geofence sulla console Amazon Location o utilizzando Amazon Location Geofences. API Per ulteriori informazioni sulle opzioni disponibili, consulta Accedere ad Amazon Location.

    I geofence possono essere definiti da un poligono o da un cerchio. Usa un poligono per scoprire quando un dispositivo entra in un'area specifica. Usa un cerchio per scoprire quando un dispositivo si trova entro una certa distanza (raggio) da un punto.

  3. Puoi iniziare a valutare le posizioni rispetto a tutti i tuoi geofence. Quando un aggiornamento della posizione supera i confini di uno o più geofence, la tua risorsa di raccolta di geofence emette uno dei seguenti tipi di eventi di geofence su Amazon: EventBridge

    • ENTER— Viene generato un evento per ogni geofence in cui l'aggiornamento della posizione attraversa il suo confine entrando in esso.

    • EXIT— Viene generato un evento per ogni geofence in cui l'aggiornamento della posizione ne attraversa il confine uscendo.

    Per ulteriori informazioni, consulta Reagire agli eventi di Amazon Location Service con Amazon EventBridge. Puoi anche integrare il monitoraggio utilizzando servizi come Amazon CloudWatch e AWS CloudTrail. Per ulteriori informazioni, consulta, Monitora Amazon Location Service con Amazon CloudWatch eRegistra e monitora con AWS CloudTrail.

Ad esempio, se stai monitorando una flotta di camion e desideri ricevere una notifica quando un camion entra in una determinata area di uno dei tuoi magazzini. Puoi creare un geofence per l'area intorno a ciascun magazzino. Quindi, quando i camion ti inviano posizioni aggiornate, puoi utilizzare Amazon Location Service per valutare tali posizioni e vedere se un camion è entrato (o uscito) da una delle aree di geofence.

Nota

Ti viene fatturato in base al numero di raccolte di geofence rispetto alle quali effettui la valutazione. La tua fattura non è influenzata dal numero di geofence presenti in ciascuna collezione. Poiché ogni raccolta di geofence può contenere fino a 50.000 geofence, potresti voler combinare i geofence in un numero inferiore di raccolte, ove possibile, per ridurre i costi delle valutazioni dei geofence. Gli eventi generati includeranno l'ID del singolo geofence della raccolta, nonché l'ID della raccolta.

Eventi Geofence

Le posizioni che stai monitorando sono referenziate da un ID chiamato a DeviceId (e le posizioni sono chiamate posizioni dei dispositivi). Puoi inviare un elenco di posizioni dei dispositivi da valutare direttamente alla risorsa di raccolta geofence oppure puoi utilizzare un tracker. Consulta la sezione successiva per ulteriori informazioni sui tracker.

Ricevi eventi (tramite Amazon EventBridge) solo quando un dispositivo entra o esce da un geofence, non per ogni cambio di posizione. Ciò significa che in genere riceverai eventi e dovrai rispondere ad essi molto meno frequentemente rispetto a ogni aggiornamento della posizione del dispositivo.

Nota

Per la prima valutazione della posizione di un determinato dispositivoDeviceID, si presume che in precedenza il dispositivo non si trovasse in alcun geofence. Quindi il primo aggiornamento genererà un ENTER evento, se all'interno di un geofence della raccolta, e nessun evento in caso contrario.

Per calcolare se un dispositivo è entrato o uscito da un geofence, Amazon Location Service deve mantenere lo stato della posizione precedente del dispositivo. Questo stato di posizione viene memorizzato per 30 giorni. Dopo 30 giorni senza un aggiornamento per un dispositivo, un nuovo aggiornamento della posizione verrà considerato come il primo aggiornamento della posizione.

Terminologia Geofence

Collezione Geofence

Contiene zero o più geofence. È in grado di monitorare i geofence emettendo eventi di entrata e uscita, quando richiesto, per valutare la posizione di un dispositivo rispetto ai relativi geofence.

Geofence

Una geometria poligonale o circolare che definisce un confine virtuale su una mappa.

Geometria poligonale

Un geofence Amazon Location è un confine virtuale per un'area geografica ed è rappresentato come una geometria poligonale o come un cerchio.

Un cerchio è un punto con una distanza attorno ad esso. Usa un cerchio per ricevere una notifica se un dispositivo si trova entro una certa distanza da una posizione.

Un poligono è una matrice composta da uno o più anelli lineari. Utilizzate un poligono quando desiderate definire un limite specifico per le notifiche del dispositivo. Un anello lineare è una matrice di quattro o più vertici, in cui il primo e l'ultimo vertice coincidono per formare un contorno chiuso. Ogni vertice è un punto bidimensionale della forma [longitude, latitude], dove le unità di longitudine e latitudine sono i gradi. I vertici devono essere elencati in senso antiorario attorno al poligono.

Nota

Amazon Location Service non supporta poligoni con più di un anello. Ciò include fori, isole o multipoligoni. Amazon Location inoltre non supporta poligoni avvolti in senso orario o che attraversano l'antimeridiano.

Di seguito è riportato un esempio di anello esterno lineare singolo:

[ [ [-5.716667, -15.933333], [-14.416667, -7.933333], [-12.316667, -37.066667], [-5.716667, -15.933333] ] ]