2009-04-05 6 views
2

Ich versuche, eine generische Adressklasse zu erstellen, die zum Speichern einer beliebigen Adresse aus einem beliebigen Land verwendet werden kann.Globale Adressklasseninformationen

Zum Beispiel hier in Großbritannien haben wir Postleitzahl, wo wie in den USA ich denke, dass sie Postleitzahl verwenden. Ich habe ein paar Ideen im Kopf, aber ich wollte nur sehen, was andere denken.

Danke.

+0

Danke für schnelle Antworten. Zu Beginn meiner Website in Großbritannien, sollten die Menschen in der Lage sein, nach Postleitzahl, Stadt oder anderen Teilen der Adresse Informationen zu suchen. Sobald der Benutzer sein Land gewählt hat, werden sie gebeten, die relevanten Informationen für dieses Land einzugeben (Postleitzahl statt Postleitzahl) – Raha

+0

Ich versuche auch, die globale Adressklasse zu entwickeln Haben Sie eine Lösung gefunden? –

+0

Nein, ich habe noch keine gute Lösung gefunden. – Raha

Antwort

0

Es hängt davon ab, wie Sie diese Klasse verwenden möchten. Wenn Sie alle Adressen innerhalb einer angegebenen Lokalität (z. B. Nordamerika) anzeigen möchten, sollten Sie sich eine Hierarchie vorstellen. Wenn Sie nur Adressen drucken möchten, müssen Sie möglicherweise die große Variabilität akzeptieren und die Adresse einfach als große Zeichenfolge speichern.

1

Es hängt auch davon ab, wie viel Detail Sie wünschen. Zum Beispiel, müssen Sie Adressen geocodieren - produzieren eine Kennung, die geographisch die Adresse findet? Müssen Sie bestätigen, dass die Adresse existiert? Müssen Sie die Adresse in das Standardformat für die nationale Postbehörde umwandeln?

Wenn Sie diese Funktionen benötigen, dann brauchen Sie mehr als Ihre eigene Klasse - Sie brauchen ein Produkt eines Drittanbieters.

Ich würde eine erwähnen, aber obwohl es diese Dinge tat, war es unangenehm, um es gelinde auszudrücken. Google "Datenqualität", "Adress-Standardisierung", "Daten-Profiling" und solche Dinge.

+0

Ich werde wahrscheinlich auch die Adressen auf der Karte (z. B. Google Map) zeigen müssen, so dass Geocode wichtig ist. Sie erwähnten Dritte? Welche Produkte gibt es da draußen? Das könnte helfen. Danke. – Raha

+0

Wenn ich du wäre, würde ich dies Google. Versuchen Sie http://search.live.com/results.aspx?q=%22address+cleansing%22&form=QBRE. Ich habe die Firma überprüft, die ich erwähnt habe, und sie sieht immer noch ziemlich schlecht aus. Ihre Idee von Microsoft ETL ist "DTS". –