Adressstandardisierungsoptionen

9

Ok, mit ArcGIS 10 hat ESRI die Adressstandardisierung in den neuen Locators deaktiviert. Ich weiß, dass Sie die 9.3.1-Locators weiterhin verwenden können, um dies zu tun. Ich vermute jedoch sehr, dass wir dies nach der 10.1-Version immer weniger sehen werden.

Der FGDC-Adressierungsstandard legt großen Wert auf gute Adressen mit den Werten Präfix, Präfixrichtung, Straßenname, Suffix und Suffic-Richtung für eine gute saubere Form. Und meine Agentur hat das gleiche Bedürfnis.

Gibt es andere Tools, mit denen Benutzer strukturierte Adressen verwenden und sie ziemlich zuverlässig analysieren, damit sie gespeichert werden können? Sind einige von ihnen frei?


* Update: * Ich bin auf CodePlex (US Address Parser) darauf gestoßen und es hat mir einen wirklich guten Ausgangspunkt gegeben. Es ist wirklich schön, dass sein verwalteter Code, den ich überall verwenden kann, eine sehr hohe Erfolgsquote beim Aufteilen von Teilen aufweist, die Zeile für Zeile und Teil für Teil überprüft werden sollen.

DEWright
quelle
1
Meine Installation von ArcGIS v10 enthält ArcToolBox, Geokodierungswerkzeuge und Adressen standardisieren. Die Eingaben können eine Tabelle oder eine Feature-Class sein, daher sollte dies mit den räumlichen Referenzdaten und / oder Rohadressen funktionieren. Suchst du danach?
Klewis
1
Ja, aber wenn Sie die langjährige Fähigkeit hatten, eine Adresse an einen Geocoder zu übergeben, und dann das Ergebnis mit einer standardisierten Antwort zurückerhalten, können Sie einen SOAP-Level-Aufruf für jeweils einen Datensatz durchführen. Jetzt; Sie müssen einen Geoverarbeitungsdienst erstellen, dessen Host vom Rest des Geokodierungssystems getrennt ist. Sie haben den Prozess komplexer gemacht und das derzeitige System hat solche Probleme. Es ist nicht zuverlässig.
DEWright

Antworten:

6

Das Parsen einer Adresse ist ein komplizierter Prozess, wie Sie sicher wissen.

Mithilfe von Postleitzahl + 4-Daten des USPS können Sie feststellen, ob in einer bestimmten Stadt / einem Bundesland / einer bestimmten Postleitzahl eine Straße vorhanden ist. Sie können sogar überprüfen, ob eine Primärnummer (Hausnummer) in den richtigen ZIP + 4-Bereich fällt. Das Anpassen von Städtenamen und Straßennamen zur Korrektur von Rechtschreibproblemen ist auch mithilfe von Rechtschreiblisten sowie "Klängen nach" Übereinstimmungen möglich. Nur wenn Sie eine Adresse in die einzelnen Komponenten analysieren und dann mit einer Datenbank bekannter Adressen vergleichen, können Sie feststellen, dass die Analyse korrekt durchgeführt wurde.

Zu wissen, dass eine Adresse in den zugewiesenen Bereich passt, und zu wissen, dass es sich um eine echte und lieferbare Adresse handelt, sind unterschiedliche Ziele. Die erste, Adressnäherung, ist etwas, was Googlemaps sehr gut macht. Es ist jedoch nur diese Annäherung. Googlemaps lässt Sie nicht wissen, ob die Adresse tatsächlich lieferbar ist. Sie zeigt Ihnen, wo sie auf der Karte liegen würde, wenn sie echt wäre. Dies ist vom Mapping-Standpunkt aus immens wertvoll und sie weisen unterschiedliche Genauigkeitsgrade auf.

Sicherlich weist die USPS-Datenbank Fehler auf (viele von ihnen), aber sie sind auch genauer und korrekter als jede andere einzelne Datenbank mit US-Adressen, und wir verlassen uns auf diesen Genauigkeitsgrad (und die Tatsache, dass sie ständig aktualisiert wird).

Ich arbeite auch bei SmartyStreets und wollte das Gespräch ergänzen. Wenn Sie weniger als 250 Adressen pro Monat überprüfen müssen, ist die API kostenlos. Wenn Ihre Organisation eine gemeinnützige Gruppe ist, ist der Service ohne Einschränkungen völlig kostenlos.

Jeffrey
quelle
Wir bauen in meiner Agentur einen separaten Dienst auf, um an den Geokodierungsabschnitten zu arbeiten. Wo werden County- und / oder City-Daten für eine erste Validierungsebene zusammengefasst? Gehen Sie dann vor Tiger in kommerzielle Quellen wie TomTom oder NavTeq über. Wo wir die Basis eines zusammengesetzten ESRI-Geocoders verwenden und zusätzliche Schritte oder Zweige hinzufügen, um die Quellbewertung mit einer anderen zu vergleichen und die höhere Bewertung der zwei oder drei zurückzugeben. Unsere Verwendung von AIS / AMS-DBs aus dem USPS hilft beim Teil "Lieferbar" in Verbindung mit County-Daten.
DEWright
Danke fürs Teilen, Jeffrey. Ich werde Ihre Antwort (in Kürze) bearbeiten, um sie unseren Site-Richtlinien anzupassen. Bitte lesen Sie unsere FAQ für weitere Informationen.
whuber
1

Ja, es gibt Tools, die kostenlos davon abhängen, wo sich Ihre Adressen befinden. Es gibt viele nicht freie Adresswäscher, die vom USPS lizenziert wurden. Eines der von mir verwendeten ist ZP4 . Ich finde die Eingabe und Ausgabe flexibel, je nachdem, wie Sie Ihre Daten aktuell speichern und wie Sie Ihre Daten in Zukunft speichern möchten. Sie können Ihre Daten für die Adressen, die mit den zu liefernden Adressen innerhalb der USPS-Daten übereinstimmen, in 7 Fragmente ausgeben. Diese Fragmente entsprechen der Hausnummer, der Vorrichtung, dem Straßennamen, dem Straßensuffix, der Nachrichtung, der Abkürzung der Wohneinheit und der Wohnungsnummer. Es ist die teure Lösung, die ich gefunden habe.

ktreiche
quelle
1
Während ZP4 sehr billig ist (600 US-Dollar pro Jahr), machen mich die Bedingungen etwas vorsichtig und es hört sich so an, als müssten Sie vorsichtig sein, wie Sie es verwenden.
Blord-Castillo
1

Eigentlich arbeite ich im Bereich Adressüberprüfung (eine Firma namens SmartyStreets) - wo wir die Überprüfung von Postadressen durchführen (in den USA).

Sie benötigen einen CASS-zertifizierten Anbieter von Adressdaten. Die Software dieser Unternehmen wurde vom USPS genehmigt, um fehlende Informationen an eine Adresse anzuhängen und genaue Ergebnisse zurückzugeben. Ein solcher Dienst ist LiveAddress - oder wenn Sie eine Adressliste haben, gibt es die Smartylist -, die Ihnen die Informationen liefert , die Sie benötigen. Beide sind bis zu einem gewissen Grad kostenlos, danach aber ziemlich erschwinglich.

In ArcGIS kann die LiveAddress-API meines Erachtens programmgesteuert implementiert werden. Alternativ kann eine Liste von Adressen in eine Tabelle oder CSV exportiert und in den Listenbereinigungsdienst hochgeladen werden.

Matt
quelle
Ich bin nicht wirklich auf der Suche nach Bulk-Mailing-Korrekturen oder Zertifizierungen, auf die CASS abzielt. mehr für eine bessere Analyse und Suche, um fehlerhafte Adressen zu korrigieren. Ich habe bereits USPS AIS- und AMS-Datenbanken und beginne jetzt mit der Erstellung einer Logik zum Parsen und Abfragen eines Datensatzes aus diesen Quellen, wenn dieser nicht vollständig übereinstimmt. Ich werde mir die Links ansehen, auf die Sie verweisen. Ich bin jedoch bestrebt, eine Lösung zu entwickeln, die für die meisten gängigen US-Adressen zu geringeren Kosten gemeinsam genutzt werden kann. Nur weil USPS AIS / AMS es nicht findet, heißt das nicht, dass es falsch ist.
DEWright
@DEWright Du bist richtig. Es gibt Adressen, die außerhalb der Domäne des USPS existieren, aber die überwiegende Mehrheit von ihnen befindet sich in der USPS-Datenbank der zu liefernden Adressen. Fedex und UPS haben beide einige Adressen (normalerweise entfernte), an die sie liefern, und USPS liefert nicht an. Es wäre schön, eine maßgebliche Quelle zu haben, die all diese Adressen kombiniert. Die Schwierigkeit dabei ist, dass der USPS nicht genau seine gesamte Datenbank gemeinsam nutzt und Fedex oder UPS auch nicht. Zum größten Teil handelt es sich um proprietäre Daten. Die Adressüberprüfung dient nicht nur dem Versand.
Jeffrey
1

Ich hatte großen Erfolg mit der Parser-Bibliothek für US-Adressen. Ich habe ein Python-Tool erstellt, das die Bibliothek verwendet, um die analysierten Adressfelder zu erstellen. https://github.com/datamade/usaddress

Ketar
quelle
0

Eine weitere Option für US-Adressen ist YAddress . Außerdem wird die Adresse korrigiert und validiert, bevor sie in Komponenten aufgeteilt wird. (Ich arbeite für die Firma, die es macht.)

Michael Diomin
quelle