Ok, więc dzięki ArcGIS 10, ESRI obniżyło „Standaryzację adresu” w nowych lokalizatorach, wiem, że nadal możesz użyć do tego lokalizatorów 9.3.1; ale mocno podejrzewam, że po wersji 10.1 będzie to coraz mniej dostępne. FGDC Adresowanie Standardowy kładzie ciężką wagę dobrych adresów mających przedrostek, prefiks kierunku, Street-Name, sufiks, wartości Suffic kierunku dobrego czystej postaci. I moja agencja potrzebuje tego samego. Czy istnieją inne narzędzia, których ludzie używają do pobierania adresów strukturalnych i analizowania ich w sposób niezawodny, aby można je było przechowywać? Czy któryś z nich jest bezpłatny?
* Aktualizacja: * Natknąłem się na to na CodePlex (parser adresów USA) i dało mi to naprawdę dobry punkt wyjścia. To naprawdę miłe, ponieważ zarządzany przeze mnie kod, którego mogę używać wszędzie, i jak dotąd ma bardzo wysoki wskaźnik skuteczności w rozkładaniu części, które mają być recenzowane linia po linii i część po części.
źródło
Odpowiedzi:
Analiza adresu jest skomplikowanym procesem, ponieważ jestem pewien, że dobrze o tym wiesz.
Korzystając z danych ZIP + 4 z USPS, możesz ustalić, czy ulica istnieje w danym mieście / stanie / kodzie pocztowym. Możesz nawet sprawdzić, czy numer podstawowy (numer domu) mieści się w prawidłowym zakresie ZIP + 4. Dostosowywanie nazw miast i ulic w celu poprawienia problemów z pisownią jest również możliwe przy użyciu list pisowni, a także dopasowania „brzmi jak”. Pobieranie adresu i parsowanie go w poszczególnych komponentach, a następnie porównywanie go z bazą danych znanych adresów jest jedynym sposobem, aby wiedzieć, że parsowanie zostało wykonane poprawnie.
Wiedza, że adres mieści się w wyznaczonym obszarze, oraz świadomość, że jest to adres rzeczywisty i możliwy do dostarczenia, są odrębnymi celami. Pierwszy, przybliżenie adresu, jest czymś, co Google Goaps robi bardzo dobrze. Jest to jednak tylko przybliżenie. Googlemaps nie informuje Cię, czy adres jest rzeczywiście możliwy do dostarczenia, ale pokazuje, gdzie byłby na mapie, gdyby był prawdziwy. Jest to niezwykle cenne z punktu widzenia mapowania i mają one różny stopień dokładności.
Z pewnością baza danych USPS ma wady (wiele z nich), ale są one z pewnością bardziej dokładne i poprawne niż jakakolwiek inna pojedyncza baza danych adresów w USA i to na tym stopniu dokładności (i na tym, że jest stale aktualizowana), na których polegamy.
Pracuję również w SmartyStreets i chciałem dodać do rozmowy. Jeśli musisz zweryfikować mniej niż 250 adresów miesięcznie, interfejs API jest bezpłatny. Jeśli Twoja organizacja jest grupą non-profit , usługa jest całkowicie bezpłatna i bez ograniczeń.
źródło
Tak, są narzędzia, darmowe zależą od tego, gdzie znajdują się twoje adresy. Istnieje wiele nie darmowych skruberów adresów licencjonowanych przez USPS. Jednym z nich jest ZP4 . Uważam, że dane wejściowe i wyjściowe są elastyczne w zależności od tego, jak obecnie przechowujesz dane i jak chcesz je przechowywać w przyszłości. Możesz wybrać wyjście danych dla adresów, które pasują do adresów możliwych do dostarczenia w danych USPS, na 7 fragmentów. Fragmenty te odpowiadają numerowi domu, kierunkowi, nazwie ulicy, sufiksowi ulicy, kierunkowi, skrótowi jednostki mieszkaniowej i numerowi mieszkania. Jest to drogie rozwiązanie najmu, które znalazłem.
źródło
Pracuję w polu weryfikacji adresu, w rzeczywistości (firma o nazwie SmartyStreets) - gdzie dokonujemy weryfikacji adresu pocztowego (w Stanach Zjednoczonych).
Będziesz potrzebował certyfikowanego przez CASS dostawcy danych adresowych. Oprogramowanie tych firm zostało zatwierdzone przez USPS do dodawania brakujących informacji na adres i zwracania dokładnych wyników. Jedną z takich usług jest LiveAddress - lub jeśli masz listę adresów, jest Smartylist - która zapewni ci potrzebne informacje. Oba są do pewnego stopnia bezpłatne, ale potem dość przystępne.
W ArcGIS uważam, że interfejs API LiveAddress można zaimplementować programowo. Alternatywnie listę adresów można wyeksportować do arkusza kalkulacyjnego lub pliku CSV i przesłać do usługi czyszczenia listy.
źródło
Odniosłem wielki sukces, korzystając z biblioteki parsera adresów us. Zbudowałem narzędzie python, które wykorzystuje bibliotekę do utworzenia przeanalizowanych pól adresowych. https://github.com/datamade/usaddress
źródło
Inną opcją dla adresów z USA jest YAddress . Poprawia również i weryfikuje adres przed podzieleniem go na komponenty. (Pracuję dla firmy, która to robi.)
źródło