I have a point dataset which has zipcodes for a certain region. This zipcodes have been marked on the basis of lat long collected. So each zipcode is repeated as it would be useful to show the region covered by one zipcode. Now since there are points I would like to know if there is any tool in QGIS or ArcGIS which can make polygons for each zipcode.
[GIS] How to create zip code areas from point data
arcgis-desktoppointpolygonqgiszip-codes
Related Solutions
Let me point out first that there are also addresses that the US Post Office doesn't deliver to at all. Not even to a common mail receptacle or group of mailboxes. Certainly anyone can get a PO box at the nearest Post Office. Many times, a remote, or extremely rural address will still be serviced by UPS or Fedex.
The USPS designates each ZIP Code with a "type" to help them sort mail more quickly. The "type" can be any of the following:
S - Standard - A "standard" ZIP Code is what most people think of when they talk about ZIP Codes - essentially a town, city, or a division of a city that has mail service.
P - PO Box Only - Rural towns, groups of towns, or even high-growth areas of cities are given a "PO Box Only" ZIP Code type.
U - Unique - Companies, organizations, and institutions that receive large quantities of mail are given a "unique" ZIP Code type.
M - Military - Military bases overseas - and often vessels and ships - are given a "military" ZIP Code type.
It sounds like you want to find the ZIP Codes with "P" type, meaning they service a PO Box only. There are many ZIP Code database services. Ones that I have worked with in the past is zip-codes or zipinfo. They offer A LOT of metadata about ZIP Codes.
Keep in mind, that a ZIP Code can span multiple cities, counties, and even states. Yes, there are some ZIP codes that exist in multiple states. That is because a ZIP code is not a physical boundary but a postal route designed with convenience and efficiency in mind. If there is a remote mountain road that is only accessible from a small town in Alabama but that road crosses over into Mississippi, the addresses on that road will be serviced by the post office (or ZIP Code) that is in Alabama.
Because of this seeming inconsistency, a 5 digit ZIP Code is not as valuable as a 9 digit (or ZIP+4) code. The ZIP+4 code designates a specific area, typically a city block or grouping of houses and so is much more precise. There are 42k unique ZIP Codes currently in use and that means that the possible number of ZIP+4 codes is 420 Million. Since there are only 300 Million mailing address in the US, that still leaves some room for growth.
To summarize, ZIP codes are USPS delivery areas, not necessarily matching any political borders. ZIP+4 codes are block-level delivery areas and in order to get a ZIP+4 for any given address you must process an address through an address verification service. (I work for one called SmartyStreets.)
**Disclaimer I work here*
Very simple solution to this. sign up here: boundaries-io.com
then in your code:
.../rest/v1/public/boundary?zipcode=20037,20002
The results are GeoJson to easily integrate that takes GeoJson like Google Map... used GeoJSONLint to cut and paste my GeoJson Results from the API call above to display the below image...Hope this helps!
Best Answer
In Vector - Geometry tools you'll find the Voronoi Polygons tool. It will create an area around each point. Afterwards, you can merge areas with same zip code.
This will only give a rough approximation of the real shape of the zip code areas but I don't see how to get any closer to the real shape with the input data you have.