J'utilise une liste de codes postaux et je suis curieux de savoir combien (ou quels) codes postaux correspondent à plusieurs États américains ou villes américaines.
Par exemple, je sais que le code postal est 42223
résolu par l'armée américaine, Fort Campbell, à cheval sur la ligne d'état KY-TN. Curieusement, l'API Google ne renvoie TN
que pour cet état correspondant à ce zip.
united-states
zip-codes
borders
postal-code
Demander un
la source
la source
Réponses:
Il existe 13 zones de tabulation de codes postaux (ZCTA) pour le recensement américain multi-états: 02861, 42223, 59221, 63673, 71749, 73949, 81137, 84536, 86044, 86515, 88063, 89439 et 97635.
Comme d'autres l'ont mentionné, il existe plusieurs façons de déterminer la zone couverte par un code postal, mais les ZCTA sont les plus faciles et la seule version officielle que je connaisse.
Donc, votre exemple de 42223 s'étend sur une frontière d'État,
mais il semble que ce soit en fait entre le Maryland et la Virginie.celle entre le Kentucky et le Tennessee.Voici la liste complète des états:
Voici comment je l'ai généré (avec Pandas en Python):
Edit : Il semble que le recensement comporte deux codages à deux chiffres différents pour les États. Les deux sont des numéros attribués en fonction de l'ordre alphabétique de l'État, mais l' un semble appliquer les numéros directement de 1-51 (50 États + DC), tandis que l'autre ignore certains chiffres . J'utilisais le premier, alors que j'aurais dû utiliser le second, donc les noms d'état que j'ai énumérés étaient faux. J'ai mis à jour le code et les résultats avec la bonne liste.
Edit : nouveau mappage d'état confirmé par l'API OpenCongress: https://gist.github.com/gabrielgrant/89f883d093e2abf129ad
la source
Il n'y a vraiment aucun moyen de le dire; car il n'y a pas de forme de limite ZipCode définie par l'USPS. Les ZipCodes sont définis par une boîte englobante de rues livrées par des transporteurs à partir d'un centre de distribution particulier.
Il vous faudrait donc prendre les données USPS AIS et extraire par ZipCodes les rues qui sont livrées par un bureau de poste donné, puis rejoindre celles-ci une grille de rue. C'est ce que font tous les fournisseurs commerciaux (Nokia / TomTom) pour créer la forme Psuedo qu'ils utilisent pour afficher les limites postales.
Ce processus inexact est la raison pour laquelle l'USPS ne fournit pas de données spatiales.
la source
Le US Census Bureau dérive les limites approximatives des codes postaux en fonction des adresses qu'ils contiennent, appelées zones de tabulation des codes postaux (ZCTA).
Ils publient des fichiers de relations qui décrivent comment leurs ZCTA correspondent à diverses autres géographies. Si vous examinez le fichier de relation ZCTA to Place , vous pouvez voir comment ils sont mappés aux villes et villages. Vous pouvez déduire la façon dont ils sont mappés aux états à partir du fichier de relations ZCTA vers les comtés .
Les fichiers de relations utilisent les identifiants géographiques du recensement, vous voudrez donc saisir un fichier de répertoire géographique pour vous aider à convertir les identifiants numériques en noms de lieu ou de comté que vous attendez.
Comme d'autres réponses l'ont indiqué, tout mappage de codes postaux à des endroits est probablement approximatif, mais j'ai eu de la chance avec les fichiers de données du recensement.
la source
Données TIGER 2016 avec PostGIS
Comme mise en garde spéciale, les données ZCTA ne sont pas des codes postaux USPS. C'est une approximation. Les codes postaux USPS sont vraiment horribles et ne sont utiles que pour l'approximation. Tout le monde, y compris toutes les entités gouvernementales autres que l'USPS, et (le recensement pour la fabrication de ZCTA) les ignore complètement. Si l'USPS voulait grandir un peu, ils se contenteraient de se convertir au dernier ZCTA et fourniraient des polygones SIG faisant autorité.
Ensuite ... Ici, nous recherchons les intersections entre les jeux de données TIGER State et TIGER ZCTA. Notez que nous qualifions les États de 1% de la superficie totale de ZCTA. Si 1% de la zone ZCTA n'est pas en l'état, nous supposons qu'il s'agit d'une erreur d'arrondi ou que quelqu'un touche quelque chose de gros au recensement. Découvrez
56168
ou même83832
un code postal que nous élaguons avec cette sélectivité supplémentaire.Voici le resulset
Vous devriez pouvoir vérifier tous ces éléments sur Google Maps. Cependant, Google Maps ne fait également pas autorité.
la source
Chevauchements d'états mentionnés dans le document du recensement de 1994
En juin 1994, selon le site du US Census Bureau suivant, 153 codes postaux traversent les frontières des États.
la source
Avec ArcGIS, vous pouvez utiliser l'outil de jointure spatiale (ou dans un script) pour trouver les polygones de code postal qui se croisent avec plusieurs polygones d'état. Dans la classe d'entités en sortie, il y aura un champ Join_Count qui indiquera plusieurs états. Vous pourriez faire la même chose avec les zips et les villes. Il y aura probablement de faux positifs lorsque les fermetures à glissière se superposent involontairement à plus d'un en raison d'inexactitudes / manque ou résolution de la frontière. Vous pouvez éventuellement faire un tampon négatif de -100m des zips avant la jointure spatiale et voir ce que cela fait.
http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Spatial_Join/00080000000q000000/
"Deux nouveaux champs, Join_Count et TARGET_FID, sont toujours ajoutés à la classe d'entités en sortie. Join_Count indique le nombre de jointures les fonctionnalités correspondent à chaque fonctionnalité cible (TARGET_FID). Un autre nouveau champ, JOIN_FID, est ajouté à la sortie lorsque JOIN_ONE_TO_MANY est spécifié dans le paramètre Join Operation. "
la source
Vous pouvez faire une intersection spatiale dans PostGIS et obtenir une liste de chaque État ou ville et les codes postaux qu'ils croisent, ce qui retournerait plusieurs codes postaux où plusieurs États se croisent, et pour chaque ville qui a intersecté le même zip, vous verriez ce résultat aussi.
la source
En Pennsylvanie, les limites des bureaux de poste ne correspondent pas aux limites municipales. Certains cantons peuvent recevoir plusieurs bureaux de poste. Lorsque nous adressions le 911, certains cantons ont demandé au PO de changer leur nae en nom de canton, le PO leur a permis de le faire avec la condition qu'ils continuaient à utiliser l'ancien code postal du bureau de poste. Beaucoup l'ont fait. Vous pouvez voir à partir de ces liens que le même code postal est utilisé pour plusieurs villes. https://suburbanstats.org/zip-codes/pennsylvania/thornhurst https://suburbanstats.org/zip-codes/pennsylvania/scott-twp Fondamentalement, utiliser "Anytown" avec le bon code postal fonctionnera en raison de la lecture de leurs ordinateurs de tri code postal en premier.
Vous pouvez également rencontrer des PO qui n'ont que des boîtes postales et ne font pas de livraison locale, donc pas de polygone pour votre carte. Ces PO sont généralement de petite taille.
la source