Saya menggunakan daftar kode pos, dan saya ingin tahu berapa banyak (atau yang) kode pos dipetakan ke lebih dari satu negara bagian AS atau kota AS?
Misalnya saya tahu bahwa Kode Pos 42223
diputuskan untuk Angkatan Darat AS, Fort Campbell yang mengangkangi garis negara KY-TN. Anehnya, API Google hanya mengembalikan TN
untuk keadaan yang sesuai dengan zip itu.
united-states
zip-codes
borders
postal-code
Meminta Satu
sumber
sumber
Jawaban:
Ada 13 Wilayah Tabulasi Kode ZIP Kode Sensus AS (ZCTA) multi-negara: 02861, 42223, 59221, 63673, 71749, 73949, 81137, 84536, 86044, 86515, 88063, 89439 & 97635.
Seperti yang disebutkan orang lain, ada beberapa cara berbeda untuk mengetahui area yang dicakup oleh Kode ZIP, tetapi ZCTA adalah yang paling mudah, dan satu-satunya versi resmi yang saya ketahui.
Jadi contoh 42223 Anda menjangkau perbatasan negara bagian,
tetapi sepertinya itu sebenarnya antara Maryland dan Virginia.bahwa antara Kentucky dan Tennessee.Berikut daftar lengkap dengan status:
Inilah cara saya membuatnya (dengan Pandas dengan Python):
Sunting : Tampaknya Sensus memiliki dua kode dua digit yang berbeda untuk negara. Keduanya adalah angka yang diberikan berdasarkan urutan abjad negara bagian, tetapi yang satu tampaknya menerapkan angka langsung dari 1-51 (50 negara + DC), sementara yang lain melewatkan beberapa angka . Saya menggunakan yang pertama, sementara saya seharusnya menggunakan yang kedua, jadi nama negara yang saya cantumkan salah. Saya telah memperbarui kode dan hasilnya dengan daftar yang benar.
Edit : pemetaan negara baru yang dikonfirmasi oleh OpenCongress API: https://gist.github.com/gabrielgrant/89f883d093e2abf129ad
sumber
Sebenarnya tidak ada cara untuk mengatakan ini; karena tidak ada bentuk batas ZipCode yang ditentukan oleh USPS. Kode Pos ditentukan oleh kotak Streets yang dikirimkan oleh operator dari pusat distribusi tertentu.
Jadi, Anda perlu mengambil data USPS AIS dan mengekstrak dengan ZipCodes jalan-jalan yang dikirimkan oleh Kantor Pos yang diberikan, lalu Gabung dengan ini grid jalan. Inilah yang dilakukan oleh semua vendor komersial (Nokia / TomTom) untuk membuat bentuk Psuedo yang mereka gunakan untuk menunjukkan batas-batas pos.
Proses tidak tepat ini adalah alasan mengapa USPS tidak menyediakan data spasial.
sumber
Biro Sensus AS memperoleh perkiraan batas untuk kode ZIP berdasarkan alamat yang terkandung di dalamnya, yang disebut Area Tabulasi Kode ZIP (ZCTAs).
Mereka menerbitkan file hubungan yang menggambarkan bagaimana ZCTA mereka memetakan ke berbagai geografi lainnya. Jika Anda memeriksa file hubungan ZCTA ke Place Anda dapat melihat bagaimana mereka memetakan ke kota-kota. Anda dapat menyimpulkan bagaimana mereka memetakan ke negara bagian dari ZCTA ke Counties file hubungan .
File hubungan menggunakan ID geografi Sensus, jadi Anda ingin mengambil file gazetteer untuk membantu Anda mengonversi angka ID menjadi tempat atau nama county yang Anda harapkan.
Seperti jawaban lain yang telah dinyatakan, pemetaan kode ZIP apa pun ke tempat-tempat cenderung merupakan perkiraan, tetapi saya sudah beruntung dengan file data Sensus.
sumber
Data TIGER 2016 dengan PostGIS
Sebagai peringatan khusus, data ZCTA bukan USPS Zip Codes. Ini hanya perkiraan saja. Kode Pos USPS benar-benar mengerikan dan tidak berguna kecuali untuk perkiraan. Semua orang, termasuk setiap entitas pemerintah selain USPS, dan (Sensus untuk membuat ZCTA) mengabaikan mereka sepenuhnya. Jika USPS ingin sedikit tumbuh, mereka hanya akan mengonversi ke ZCTA terbaru dan memberikan poligon GIS yang resmi.
Lalu ... Di sini kami meminta persimpangan antara data TIGER State dan TIGER ZCTA. Catatan, kami memenuhi syarat negara bagian dengan 1% dari total area ZCTA. Jika 1% dari area ZCTA tidak ada di negara bagian, kami menganggap itu adalah kesalahan pembulatan, atau seseorang yang gemuk memainkan sesuatu di Sensus. Lihat
56168
atau bahkan83832
untuk kode pos yang kami pangkas dengan selektivitas yang ditambahkan ini.Inilah resulsetnya
Anda harus dapat memeriksa semuanya di Google Maps. Namun, Google Maps juga tidak resmi.
sumber
State Overlaps disebutkan dalam Dokumen Sensus 1994
Pada Juni 1994, menurut situs Biro Sensus AS berikut ada 153 kode pos yang melintasi batas negara.
sumber
Dengan ArcGIS Anda dapat menggunakan alat join spasial (atau dalam skrip) untuk menemukan poligon kode pos yang bersilangan dengan lebih dari satu poligon status. Di kelas fitur output, akan ada bidang Join_Count yang akan menunjukkan beberapa status. Anda dapat melakukan hal serupa dengan ritsleting dan kota. Kemungkinan akan ada positif palsu di mana ritsleting secara tidak sengaja tumpang tindih lebih dari satu karena ketidakakuratan / kekurangan atau resolusi perbatasan. Anda mungkin bisa melakukan buffer negatif -100m dari ritsleting sebelum penggabungan spasial dan melihat apa yang dilakukannya.
http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Spatial_Join/00080000000q000000/
"Dua bidang baru, Join_Count dan TARGET_FID, selalu ditambahkan ke kelas fitur output. Join_Count menunjukkan jumlah bergabung fitur cocok dengan setiap fitur target (TARGET_FID). Bidang baru lainnya, JOIN_FID, ditambahkan ke output ketika JOIN_ONE_TO_MANY ditentukan dalam parameter Bergabung Operasi. "
sumber
Anda dapat melakukan perpotongan spasial di PostGIS dan mendapatkan kembali daftar setiap negara bagian atau kota dan kode pos yang mereka potong, yang akan mengembalikan banyak kode pos tempat banyak negara berpotongan, dan untuk setiap kota yang memotong zip yang sama, Anda akan melihat hasil itu juga.
sumber
Di Pennsylvania batas kantor pos tidak sejajar dengan batas kota. Beberapa kota mungkin memiliki beberapa Kantor Pos yang mengantarkannya. Ketika kami melakukan 911 menangani, beberapa kota meminta PO untuk mengubah nae mereka ke nama kotapraja, PO memungkinkan mereka untuk melakukan ini dengan syarat mereka terus menggunakan kode pos Kantor Pos lama. Banyak yang melakukan ini. Anda dapat melihat dari tautan ini kode pos yang sama digunakan untuk beberapa kota. https://suburbanstats.org/zip-codes/pennsylvania/thornhurst https://suburbanstats.org/zip-codes/pennsylvania/scott-twp Pada dasarnya menggunakan "Anytown" dengan kode pos yang tepat akan berfungsi karena komputer sorting mereka membaca kode pos terlebih dahulu.
Anda juga dapat mengalami PO yang hanya memiliki kotak PO dan tidak melakukan pengiriman lokal sehingga tidak ada poligon untuk peta Anda. PO ini biasanya kecil.
sumber