Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erfahren Sie mehr über die Suche nach Orten in Amazon Location Service
Eine wichtige Funktion von Amazon Location Service ist die Möglichkeit, die Geolokalisierungsinformationen zu durchsuchen. Amazon Location stellt diese Funktionalität über die Place-Index-Ressource bereit.
Anmerkung
Informationen zur Verwendung von Ortsindex-Ressourcen für die Suche in der Praxis finden Sie unterSuchen nach Orts- und Geolokalisierungsdaten mit Amazon Location.
Sie können den Ortsindex verwendenAPIs, um nach Folgendem zu suchen:
-
Sehenswürdigkeiten wie Restaurants und Sehenswürdigkeiten. Suchen Sie nach Namen und optionalem Standort, um sich umzusehen, und Sie erhalten eine nach Relevanz geordnete Liste mit Optionen.
-
Eine Straßenadresse, die einen Breiten- und Längengrad für diese Adresse erhält. Dies wird als Geokodierung bezeichnet.
-
Eine Breitengrad- und Längengradposition, an die die zugehörige Straßenadresse oder andere Informationen über den Standort gesendet werden. Dies wird als umgekehrte Geokodierung bezeichnet.
-
Eine unvollständige oder falsch geschriebene Freiform-Textabfrage, typischerweise während der Eingabe durch den Benutzer. Dies wird als automatische Vervollständigung, Autosuggestion oder Fuzzy-Matching bezeichnet.
Der Ortsindex beinhaltet, welcher Datenanbieter für die Suche verwendet werden soll.
Anmerkung
Kartendaten und andere Geolokalisierungsinformationen, einschließlich genauer Standorte, können je nach Datenanbieter variieren. Es hat sich bewährt, denselben Datenanbieter für Ihren Ortsindex, Ihre Karte und andere Amazon-Standortressourcen zu verwenden. Wenn beispielsweise die von Ihrem Ortsindex zurückgegebenen Orte nicht mit der Position derselben Orte übereinstimmen, die in Ihrer Kartenressource angegeben wurden, können Sie eine Markierung an einer Stelle platzieren, die anscheinend der falsche Ort auf der Karte ist.
Im Folgenden wird gezeigt, wie Sie Ortsindex-Ressourcen erstellen und verwenden:
-
Zunächst erstellen Sie eine Ortsindex-Ressource in Ihrem AWS Konto, indem Sie einen Datenanbieter auswählen.
-
Anschließend können Sie die auswählen und installierenSDK, die zu Ihrer Entwicklungsumgebung und Ihren Anwendungen passt. Weitere Informationen zu den verfügbaren Optionen finden Sie im Thema Zugriff auf den Amazon-Standort.
-
Beginnen Sie mit der Nutzung von Amazon Location PlacesAPIs. Weitere Informationen finden Sie im Thema zur Verwendung der Places-Suche.
-
Anschließend können Sie die Überwachung mithilfe von Diensten wie Amazon CloudWatch und integrieren AWS CloudTrail. Weitere Informationen finden Sie unter, Überwachen Sie den Amazon Location Service mit Amazon CloudWatch undProtokollieren und überwachen mit AWS CloudTrail.
Konzepte der Geokodierung
Ein Ortsindex von Amazon bietet eine Aktion namens SearchPlaceIndexForText
, mit der Sie den zu durchsuchenden Text angeben können. Sie können beispielsweise nach Folgendem suchen:
-
Orte — eine Suche nach einem Ort
Paris
könnte den Standort der Stadt in Frankreich zurückgeben. -
Unternehmen, nach denen gesucht wird,
coffee shop
könnte eine Liste von Coffeeshops mit ihren Namen und Standorten zurückgeben. Sie können auch einen Ort angeben, in dem Sie suchen möchten, oder ein Begrenzungsfeld, in dem Sie suchen möchten, um die Ergebnisse relevanter zu gestalten. In diesem Fall würde die Angabe eines Standorts in der Innenstadt von Seattle, Washington, zu Coffeeshops in dieser Gegend führen. -
Adressen — eine Suche nach einer Adresse
1600 Pennsylvania Ave, Washington D.C.
könnte den Standort des Weißen Hauses in den Vereinigten Staaten (der sich an dieser Adresse befindet) zurückgeben.
Die Suche nach Text auf diese Weise wird allgemein als Geokodierung bezeichnet. Dabei wird nach einem geografischen Standort für die Adresse oder den Ort gesucht.
Amazon Location Service bietet auch eine umgekehrte Geokodierungsaktion namens SearchPlaceIndexForPosition
. Dabei wird ein geografischer Standort verwendet und die Adresse, das Unternehmen oder andere Informationen darüber zurückgegeben, was sich an diesem Standort befindet.
Suchergebnisse
Wenn Sie eine erfolgreiche Suchanfrage in Amazon Location Service stellen, werden ein oder mehrere Ergebnisse zurückgegeben. Jedes Ergebnis enthält eine Bezeichnung, die dem Namen oder der Beschreibung des Ergebnisses entspricht. Beispielsweise könnte eine Suche nach ein Ergebnis mit der Bezeichnung zurückgebencoffee shop
, das Ihnen mitteiltHometown Cafe
, dass ein Café mit dem Namen „Hometown Cafe“ gefunden wurde. Das Suchergebnis enthält in der Regel auch eine strukturierte Adresse (mit Eigenschaften wie Adressnummer, Wohneinheit, Straße und Postleitzahl). Je nach Datenanbieter enthält es auch andere Metadaten, z. B. das Land und die Zeitzone.
Bei einer Suche nach einem Unternehmensnamen oder einer Kategorie (z. B.coffee
shop
) möchten Sie möglicherweise alle zurückgegebenen Ergebnisse auf einer Karte anzeigen. Bei einer Adresssuche möchten Sie vielleicht nur das erste Ergebnis automatisch verwenden. Informationen zur Relevanz finden Sie im nächsten Thema.
Vielfältige Ergebnisse und Relevanz
Bei der Suche nach Text findet Amazon Location Service oft mehr als ein einziges Ergebnis. Eine Suche nach Paris
kann beispielsweise die Stadt in Frankreich, aber auch die Stadt in Texas zurückgeben. Die Ergebnisse sind nach der Relevanz sortiert, die vom Datenanbieter festgelegt wurde.
Anmerkung
Die Ergebnisse werden von allen Anbietern in der Reihenfolge ihrer Relevanz zurückgegeben. Wenn Sie Esri oder Grab als Datenanbieter wählen, enthalten die Ergebnisse einen Relevanzwert, anhand dessen Sie die relative Relevanz zwischen den Ergebnissen einer einzelnen Anfrage ermitteln können.
Wenn Sie zusätzliche Informationen angeben, z. B. einen Ländernamen oder einen Ort, an dem gesucht werden soll, kann sich die Reihenfolge der Ergebnisse ändern, die Anzahl der Ergebnisse reduzieren oder sogar die Menge der zurückgegebenen Ergebnisse ändern. Beispielsweise ist es wahrscheinlicher, dass Paris
bei einer Suche nach einem Standort in Texas das erste Ergebnis zurückgegeben Paris,
Texas
wird alsParis,
France
.
In einer interaktiven Anwendung können Sie anhand der Relevanz entscheiden, ob Sie das beste Ergebnis akzeptieren möchten, oder einen Benutzer bitten, zwischen mehreren zurückgegebenen Ergebnissen zu unterscheiden. Wenn das erste Ergebnis eine hohe Relevanz hat, können Sie es einfach als die richtige Antwort akzeptieren. Wenn es mehrere Ergebnisse mit hoher Relevanz oder keine Ergebnisse mit hoher Relevanz gibt, sollten Sie die Ergebnisse auflisten und den Benutzer das beste Ergebnis auswählen lassen.
Ergebnisse adressieren
Mit derselben SearchPlaceIndexForText
Aktion können Sie mit Amazon Location Service nach Adressen suchen. Je mehr Informationen Sie angeben, desto wahrscheinlicher ist es, dass die zurückgegebene Adresse mit der angegebenen übereinstimmt. Zum Beispiel 123 Main St
ist es weniger wahrscheinlich, ein korrektes Ergebnis zu finden als123 Main St, Anytown, California, 90210
.
Adressen haben mehrere Attribute, wie Hausnummer, Straße, Ort, Region, Postleitzahl usw. Diese Attribute werden verwendet, um eine Adresse im Ortsindex zu finden, die so vielen Aspekten wie möglich entspricht. Je mehr Attribute gefunden werden, desto relevanter wird die Übereinstimmung angesehen und desto wahrscheinlicher ist es, dass sie zurückgegeben wird.
Anmerkung
Die Relevanz von Adressenergebnissen hängt davon ab, wie genau das Ergebnis mit der Eingabe übereinstimmt. Dabei kann es sich um die Anzahl der übereinstimmenden Attribute handeln, aber auch darum, wie genau die Ergebnisse mit der Eingabe übereinstimmen. Beispielsweise 123 Main
St
hätte eine Eingabe von eine höhere Relevanz, wenn sie in den Daten gefunden Main St
wird, als wenn sie das einzige Ergebnis Maine St
ist. Maine St
wird immer noch zurückgegeben, aber wahrscheinlich mit einem niedrigeren Relevanzwert.
Die Suchergebnisse enthalten eine Bezeichnung für die vollständige Adresse (123 Main St,
Anytown, California, 90210
), aber auch die einzelnen strukturierten Attribute der zurückgegebenen Adresse. Dies ist hilfreich, da Sie damit beispielsweise Adressfelder in einer Datenbank ausfüllen oder die Ergebnisse untersuchen und die Stadt, Region oder Postleitzahl des gefundenen Standorts ermitteln können.
Interpolation
Adressen in den Ortsindexdaten enthalten exakte Adressübereinstimmungen. Nehmen wir zum Beispiel an, dass es eine Straße gibt 9th street
und ein Block zwei Häuser hat, 220
und240
, wie in der folgenden Abbildung.
Der Datenanbieter erstellt die Geolokalisierungsdaten mit diesen beiden bekannten Adressen. Sie können nach diesen beiden Adressen suchen und sie werden gefunden. Nachdem der Datenprovider die Kartendaten erstellt hat, nehmen wir an, dass zwischen den ersten beiden Adressen ein neues Haus hinzugefügt wird. Dieses neue Haus erhält die Adresse230
. Wenn Sie nach suchen230 S 9th St
, wird der Datenanbieter trotzdem ein Ergebnis finden. Anstatt eine bekannte Adresse zu verwenden, interpoliert er zwischen den bereits bekannten Adressen und schätzt anhand dieser Adressen die Position der neuen Adresse. In diesem Fall könnte davon ausgegangen werden, dass 230 auf halber Strecke zwischen 220 und 240 liegt (und auf derselben Straßenseite), und auf dieser Grundlage eine ungefähre Position zurückgeben.
Anmerkung
Datenanbieter aktualisieren ihre Geolokalisierungsdaten regelmäßig mit neuen Adressen. In diesem Fall 230 S 9th St
würden die Daten zu den Daten des Datenanbieters hinzugefügt, aber normalerweise wird es einen Zeitraum geben, in dem eine neue Adresse erstellt, aber noch nicht zu den Daten hinzugefügt wurde.
In diesem Fall kann der Datenanbieter nicht erkennen, ob die neue Adresse in der Welt existiert, da sie noch nicht in den Daten enthalten ist, gibt aber anhand der vorhandenen Informationen die bestmögliche Antwort. Dieses Ergebnis wird als interpoliert bezeichnet und kann vom Datenanbieter in den Ergebnissen zurückgegeben werden. Wenn interpolated
zurückgegeben wirdfalse
, handelt es sich um eine bekannte Adresse. Wenn es zurückkehrttrue
, handelt es sich um eine ungefähre Adresse. Wenn sie nicht zurückgegeben wird, hat der Datenanbieter keine Information darüber bereitgestellt, ob das Ergebnis aus der Interpolation stammt.
Wichtig
Der Datenprovider kann auch interpolierte Ergebnisse für Adressen zurückgeben, die überhaupt nicht existieren. Wenn Sie in diesem Fall beispielsweise die Adresse eingeben232 S 9th
St
, würde der Anbieter diese nicht existierende Adresse finden und eine Position in der Nähe von 230, aber auf der 240-Seite zurückgeben. Interpolierte Adressen sind nützlich, um Sie an den richtigen Ort zu bringen. Beachten Sie jedoch, dass es sich dabei nicht um bekannte Adressen handelt.
Geokodierungsergebnisse speichern
Wenn Sie eine Ortsindex-Ressource erstellen, müssen Sie eine Datenspeicheroption angeben (IntendedUse
sieheAPI). Diese Option kann entweder für den einmaligen Gebrauch oder für gespeicherte Ergebnisse festgelegt werden. Hier werden Sie nach Ihrer beabsichtigten Verwendung der Ergebnisse gefragt. Wenn Sie die Ergebnisse speichern möchten (auch für Caching-Zwecke), müssen Sie die Speicheroption wählen, nicht die Option zur einmaligen Verwendung.
Anmerkung
Wenn Sie die Option „Gespeichert“ wählen (mit Ja, Ergebnisse werden in der Konsole gespeichert, oder mit „Ja“ gekennzeichnet CreatePlaceIndex
API), speichert Amazon Location Service die Ergebnisse nicht für Sie. storage
Dies ist ein Hinweis darauf, dass Sie beabsichtigen, die Ergebnisse zu speichern.
Wenn Sie sich überlegen, wie Sie die Ergebnisse Ihrer Anfragen an Amazon Location Service verwenden werden, sollten Sie stets die geltenden AWS Servicebedingungen
Terminologie von Places
- Platzieren Sie die Indexressource
-
Ermöglicht die Auswahl einer Datenquelle zur Unterstützung von Suchabfragen. Sie können beispielsweise nach Sehenswürdigkeiten, Adressen oder Koordinaten suchen. Wenn eine Suchabfrage an eine Ortsindexressource gesendet wird, wird sie mithilfe der konfigurierten Datenquelle der Ressource ausgeführt.
- Geokodierung
-
Geokodierung ist der Prozess, bei dem eine Texteingabe im Ortsindex danach gesucht wird und Ergebnisse mit Position zurückgegeben werden.
- Umgekehrte Geokodierung
-
Bei umgekehrter Geokodierung wird eine Position ermittelt und Informationen über diese Position aus dem Ortsindex zurückgegeben, z. B. die Adresse, die Stadt oder das Unternehmen an diesem Standort.
- Relevanz
-
Relevanz gibt an, wie genau ein Ergebnis mit der Eingabe übereinstimmt. Es ist kein Maß für Richtigkeit.
- Interpolation
-
Interpolation ist der Prozess, bei dem unbekannte Adressen gefunden werden, indem bekannte Adressen als Richtwerte verwendet werden.
- ISO3166 Ländervorwahlen
-
Amazon Location Service Places verwendet die 3166 Ländercodes der International Organization for Standardization (ISO)
, um auf Länder oder Regionen zu verweisen. Verwenden Sie die ISOOnline-Browserplattform
, um den Code für ein bestimmtes Land oder eine bestimmte Region zu finden.