Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tambahkan geofences
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.
Lokasi Amazon tidak mendukung poligon dengan lubang, multipoligon, poligon searah jarum jam, dan geofences yang melintasi antimeridian.
Buat koleksi geofence
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
. Maksimal 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 koleksi geofence baru Anda. Untuk informasi selengkapnya, lihat Menandai sumber daya Amazon Location Service.
-
(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 yang 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.
Menggambar geofences
Sekarang setelah Anda membuat koleksi geofence Anda, Anda dapat menentukan geofences Anda. Geofences didefinisikan baik sebagai poligon atau sebagai lingkaran. Untuk menggambar geofence poligon Anda dapat menggunakan alat pengeditan GeoJSON, seperti geojson.io.
Untuk membuat geofence sebagai lingkaran, Anda harus menentukan titik tengah lingkaran, dan jari-jarinya. Misalnya, jika Anda ingin membuat geofence untuk diberi tahu setiap kali perangkat berada dalam jarak 50 meter dari lokasi tertentu, Anda akan menggunakan garis lintang dan bujur lokasi itu dan menentukan radius sebagai 50 meter.
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
Menambahkan geofences poligon
Bagian ini menjelaskan pembuatan geofences poligon
Menggambar geofences menggunakan alat GeoJSON
Sekarang setelah Anda membuat koleksi geofence, Anda dapat menentukan geofences Anda dengan menggunakan alat pengeditan GeoJSON, seperti geojson.io.
Untuk membuat file GeoJSON
-
Buka alat pengeditan GeoJSON. Misalnya, geojson.io.
-
Pilih ikon Draw a polygon dan gambar area minat Anda.
-
Pilih Simpan, lalu pilih GeoJSON dari menu tarik-turun.
Letakkan geofences GeoJSON dalam koleksi geofence
Anda dapat menggunakan file GeoJSON yang dihasilkan untuk mengunggah geofences menggunakan konsol AWS CLI Amazon Location Service,, 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 jatuhkan 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 yang diberikan ID GEOFENCE-EXAMPLE1 ke koleksi geofence
yang disebut. ExampleGeofenceCollection
Ini juga menentukan properti metadata geofence tunggal dengan kunci dan nilai. Type
loadingArea
PUT /geofencing/v0/collections/ExampleGeofenceCollection
/geofence/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]]]'
{
"CreateTime": "2020-11-11T00:16:14.487000+00:00",
"GeofenceId": "ExampleGeofenceTriangle
",
"UpdateTime": "2020-11-11T00:19:59.894000+00:00"
}
Menambahkan geofences melingkar
Bagian ini menjelaskan pembuatan geofences melingkar. Anda harus mengetahui garis lintang dan bujur titik yang Anda inginkan menjadi pusat lingkaran, dan jari-jari dalam meter lingkaran. Anda dapat membuat geofences melingkar dengan Amazon Location API atau. AWS CLI
- 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 yang diberikan ID GEOFENCE-EXAMPLE2 ke koleksi geofence
yang disebut: ExampleGeofenceCollection
PUT /geofencing/v0/collections/ExampleGeofenceCollection
/geofence/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 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
Dalam contoh, file circle.json menyertakan JSON untuk geometri lingkaran.
{
"Circle": {
"Center": [-74.006975, 40.717127],
"Radius": 287.7897969218057
}
}