Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tambahkan geofences dengan Lokasi Amazon
Geofences berisi titik dan simpul yang membentuk batas tertutup, yang mendefinisikan area yang menarik. Koleksi Geofence menyimpan dan mengelola satu atau beberapa geofences.
Koleksi geofence Lokasi Amazon menyimpan geofences yang ditentukan dengan menggunakan format data geospasial standar yang disebut GeoJSON (RFC 7946). Anda dapat menggunakan alat, seperti geojson.io, tanpa biaya untuk menggambar geofences Anda secara grafis dan menyimpan file GeoJSON output.
Membuat kumpulan pagar virtual
Buat koleksi geofence untuk menyimpan dan mengelola geofences menggunakan konsol Lokasi Amazon, API Lokasi Amazon, AWS CLI atau Amazon Location.
- Console
-
Untuk membuat koleksi geofence menggunakan konsol Lokasi Amazon
-
Buka konsol Amazon Location Service di https://console.aws.amazon.com/location/.
-
Di panel navigasi kiri, pilih koleksi Geofence.
-
Pilih Buat koleksi geofence.
-
Isi kotak-kotak berikut:
-
Nama — Masukkan nama unik. Misalnya, ExampleGeofenceCollection. Maksimum 100 karakter. Entri yang valid termasuk karakter alfanumerik, tanda hubung, titik, dan garis bawah.
-
Deskripsi — Masukkan deskripsi opsional untuk membedakan sumber daya Anda.
-
Di bawah EventBridge aturan dengan CloudWatch sebagai target, Anda dapat membuat EventBridge aturan opsional untuk mulai bereaksi terhadap peristiwa geofence. Ini memungkinkan Lokasi Amazon untuk mempublikasikan peristiwa ke Amazon CloudWatch Logs.
-
(Opsional) Di bawah Tag, masukkan tag Kunci dan Nilai. Ini menambahkan tag ke koleksi geofence baru Anda. Untuk informasi selengkapnya, lihat Mengelola sumber daya dengan Tag.
-
(Opsional) Di bawah enkripsi kunci terkelola Pelanggan, Anda dapat memilih untuk Menambahkan kunci terkelola pelanggan. Ini menambahkan kunci terkelola pelanggan simetris yang Anda buat, miliki, dan kelola melalui enkripsi yang AWS
dimiliki default. Untuk informasi selengkapnya, lihat Mengenkripsi data saat istirahat.
-
Pilih Buat koleksi geofence.
- API
-
Untuk membuat koleksi geofence menggunakan Amazon Location API
Gunakan CreateGeofenceCollection operasi dari Amazon Location Geofences API.
Contoh berikut menggunakan permintaan API untuk membuat koleksi geofence yang disebut. ExampleGeofenceCollection Pengumpulan geofence dikaitkan dengan AWS KMS kunci yang dikelola pelanggan untuk mengenkripsi data pelanggan.
POST /geofencing/v0/collections
Content-type: application/json
{
"CollectionName": "ExampleGeofenceCollection",
"Description": "Geofence collection 1 for shopping center",
"KmsKeyId": "1234abcd-12ab-34cd-56ef-1234567890ab",
"Tags": {
"Tag1" : "Value1"
}
}
- AWS CLI
-
Untuk membuat koleksi geofence menggunakan perintah AWS CLI
Gunakan perintah create-geofence-collection.
Contoh berikut menggunakan AWS CLI untuk membuat koleksi geofence disebut. ExampleGeofenceCollection Pengumpulan geofence dikaitkan dengan AWS KMS kunci yang dikelola pelanggan untuk mengenkripsi data pelanggan.
aws location \
create-geofence-collection \
--collection-name "ExampleGeofenceCollection" \
--description "Shopping center geofence collection" \
--kms-key-id "1234abcd-12ab-34cd-56ef-1234567890ab" \
--tags Tag1=Value1
Penagihan tergantung pada penggunaan Anda. Anda mungkin dikenakan biaya untuk penggunaan AWS
layanan lain. Untuk informasi selengkapnya, lihat harga Amazon Location Service.
Gambar geofences
Sekarang setelah Anda membuat koleksi geofence Anda, Anda dapat menentukan geofences Anda. Geofences didefinisikan sebagai poligon atau sebagai lingkaran. Untuk menggambar geofence poligon Anda dapat menggunakan alat pengeditan GeoJSON, seperti geojson.io.
Untuk membuat geofensi melingkar, tentukan titik pusat menggunakan garis lintang dan bujur lokasi dan atur radius dalam meter. Untuk informasi selengkapnya, lihat Tambahkan geofences melingkar.
Menggunakan Amazon Location Service API, Anda juga dapat menambahkan metadata ke geofence Anda dalam bentuk pasangan nilai kunci. Ini dapat berguna untuk menyimpan informasi tentang geofence, seperti jenisnya, atau informasi lain yang spesifik untuk aplikasi Anda. Anda dapat menggunakan metadata ini kapan. Bereaksi terhadap peristiwa Amazon Location Service dengan Amazon EventBridge
Tambahkan geofences poligon
Geofences poligon menggunakan array koordinat GeoJSON untuk menentukan suatu area. Gunakan format ini saat Anda perlu melacak entri ke atau keluar dari batas geografis yang tidak beraturan.
Gambar geofences menggunakan alat GeoJSON
Untuk membuat file GeoJSON
Letakkan geofences GeoJSON dalam koleksi geofence
Anda dapat menggunakan file GeoJSON yang dihasilkan untuk mengunggah geofences menggunakan konsol Amazon Location Service, AWS CLI the, atau Amazon Location API.
- Console
-
Untuk menambahkan geofence ke koleksi geofence menggunakan konsol Amazon Location Service
-
Buka konsol Amazon Location Service di https://console.aws.amazon.com/location/.
-
Di panel navigasi kiri, pilih koleksi Geofence.
-
Dari daftar koleksi Geofence, pilih tautan nama untuk koleksi geofence target.
-
Di bawah Geofences, pilih Buat geofences.
-
Di jendela Add geofences, seret dan lepas GeoJSON Anda ke jendela.
-
Pilih Tambahkan geofences.
- API
-
Untuk menambahkan geofences menggunakan Amazon Location API
Gunakan PutGeofence operasi dari Amazon Location Geofences API.
Contoh berikut menggunakan permintaan API untuk menambahkan geofence dengan ID GEOFENCE-EXAMPLE1 ke koleksi geofence yang disebut. ExampleGeofenceCollection Ini juga menentukan properti metadata geofence dengan kunci dan nilai. Type loadingArea
PUT /geofencing/v0/collections/ExampleGeofenceCollection/geofences/GEOFENCE-EXAMPLE1
Content-type: application/json
{
"GeofenceProperties": {
"Type" : "loadingArea"
},
"Geometry": {
"Polygon": [
[
[-5.716667, -15.933333],
[-14.416667, -7.933333],
[-12.316667, -37.066667],
[-5.716667, -15.933333]
]
]
}
}
Atau, Anda dapat menambahkan lebih dari satu geofence menggunakan operasi. BatchPutGeofence
POST /geofencing/v0/collections/ExampleGeofenceCollection/put-geofences
Content-type: application/json
{
"Entries": [
{
"GeofenceProperties": {
"Type" : "loadingArea"
},
"GeofenceId": "GEOFENCE-EXAMPLE1",
"Geometry": {
"Polygon": [
[
[-5.716667, -15.933333],
[-14.416667, -7.933333],
[-12.316667, -37.066667],
[-5.716667, -15.933333]
]
]
}
}
]
}
- AWS CLI
-
Untuk menambahkan geofence ke koleksi geofence menggunakan perintah AWS CLI
Gunakan perintah put-geofence.
Contoh berikut menggunakan AWS CLI untuk menambahkan geofence ke koleksi geofence yang disebut. ExampleGeofenceCollection
aws location \
put-geofence \
--collection-name ExampleGeofenceCollection \
--geofence-id ExampleGeofenceTriangle \
--geofence-properties '{"Type": "loadingArea"}' \
--geometry 'Polygon=[[[-5.716667, -15.933333],[-14.416667, -7.933333],[-12.316667, -37.066667],[-5.716667, -15.933333]]]'
Tambahkan geofences melingkar
Untuk membuat geofence melingkar, Anda harus mengetahui garis lintang dan bujur titik pusat dan radius dalam meter. Gunakan geofences melingkar saat Anda perlu memicu peristiwa berdasarkan kedekatan dengan titik tertentu, seperti toko, gudang, atau tengara. Anda dapat membuat geofences melingkar dengan konsol Lokasi Amazon, API Lokasi Amazon, atau. AWS CLI
- Console
-
Untuk menambahkan geofence melingkar ke koleksi geofence menggunakan konsol Amazon Location Service
-
Buka konsol Amazon Location Service di https://console.aws.amazon.com/location/.
-
Di panel navigasi kiri, pilih koleksi Geofence.
-
Dari daftar koleksi Geofence, pilih tautan nama untuk koleksi geofence target.
-
Di bawah Geofences, pilih Buat geofences.
-
Di jendela Add geofences, pilih Circle, lalu masukkan pusat Latitude, Longitude, dan Radius dalam meter.
-
Pilih Tambahkan geofences.
- API
-
Untuk menambahkan geofences melingkar menggunakan Amazon Location API
Gunakan PutGeofence operasi dari Amazon Location Geofences API.
Contoh berikut menggunakan permintaan API untuk menambahkan geofence dengan ID GEOFENCE-EXAMPLE2 ke koleksi geofence yang disebut. ExampleGeofenceCollection
PUT /geofencing/v0/collections/ExampleGeofenceCollection/geofences/GEOFENCE-EXAMPLE2
Content-type: application/json
{
"Geometry": {
"Circle": {
"Center": [-5.716667, -15.933333],
"Radius": 50
}
}
}
- AWS CLI
-
Untuk menambahkan geofence melingkar ke koleksi geofence menggunakan perintah AWS CLI
Gunakan perintah put-geofence.
Contoh berikut menggunakan AWS CLI untuk menambahkan geofence melingkar ke koleksi geofence yang disebut. ExampleGeofenceCollection
aws location \
put-geofence \
--collection-name ExampleGeofenceCollection \
--geofence-id ExampleGeofenceCircle \
--geometry 'Circle={Center=[-5.716667, -15.933333], Radius=50}'
Anda juga dapat menempatkan JSON untuk geometri kompleks ke dalam file sendiri, seperti pada contoh berikut.
aws location \
put-geofence \
--collection-name ExampleGeofenceCollection \
--geofence-id ExampleGeofenceCircle \
--geometry file://circle.json
Dimana circle.json berisi geometri lingkaran.
{
"Circle": {
"Center": [-74.006975, 40.717127],
"Radius": 287.7897969218057
}
}