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.
quelle
Antworten:
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.
quelle
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.
quelle
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.
quelle
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
quelle
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.)
quelle