2009-04-05 7 views
2

J'essaye de créer une classe d'adresse générique qui pourrait être utilisée pour stocker n'importe quelle adresse de n'importe quel pays.Informations sur la classe d'adresse globale

Par exemple, ici au Royaume-Uni, nous avons un code postal où, comme aux États-Unis, je pense qu'ils utilisent le code postal. J'ai peu d'idées en tête mais je voulais juste voir ce que les autres pensent.

Merci.

+0

Merci pour les réponses rapides. Au départ, mon site sera lancé au Royaume-Uni, les gens devraient être en mesure de rechercher par code postal, ville ou toute autre partie de l'information d'adresse. Une fois que l'utilisateur a choisi son pays, il lui sera demandé d'entrer les informations pertinentes pour ce pays (code postal au lieu du code postal) – Raha

+0

Je suis également en train d'essayer de développer une classe d'adresse globale. Avez-vous trouvé une solution? –

+0

Non, je n'ai toujours pas trouvé de bonne solution à cela. – Raha

Répondre

0

Cela dépend de la façon dont vous voulez utiliser cette classe. Si vous souhaitez afficher toutes les adresses dans une localité spécifique (par exemple «Amérique du Nord»), vous pouvez envisager une hiérarchie. Si vous voulez juste imprimer des adresses, vous devrez peut-être accepter l'énorme variabilité et simplement stocker l'adresse comme une grande chaîne.

1

Cela dépend également du niveau de détail souhaité. Par exemple, avez-vous besoin de géocoder des adresses - en produisant un identifiant qui localise géographiquement l'adresse? Avez-vous besoin de valider que l'adresse existe? Avez-vous besoin de pouvoir convertir l'adresse au format standard pour l'autorité postale nationale?

Si vous avez besoin de ces fonctionnalités, vous avez besoin de plus que votre propre classe - vous avez besoin d'un produit tiers. Je mentionnerais un, mais bien qu'il ait fait ces choses, c'était désagréable, c'est le moins que l'on puisse dire. Google "Data Quality", "Standardisation d'adresse", "Data Profiling" et des choses comme ça.

+0

Je devrai probablement aussi montrer les adresses sur la carte (par exemple google map) donc le géocode est important. vous avez mentionné un tiers? Quels produits sont disponibles là-bas? Cela pourrait aider. Merci. – Raha

+0

Si j'étais vous, je Google Google. Essayez http://search.live.com/results.aspx?q=%22address+cleansing%22&form=QBRE. J'ai vérifié la compagnie que j'ai mentionnée, et ils ont toujours l'air assez mauvais. Leur idée de Microsoft ETL est "DTS". –