Hey all, I'm somewhat of a newb when it comes to creating mapping solutions. I've stayed on a pretty high level playing with openlayers and pulling data from various webservices.
The first part of my question is the realm of how do I compute polys?
I understand poly basics, such that it's a 2 dimensional shape that you can create a boundary with. For example, when you enter your zip code in the following example. The red line illustrates the boundaries, which is understood as a poly, correct? Could you link me information on this concept, and how to create polygons and how to work with them. I'm very fluent in python, and I think there is a GIS-python module/postgre-gis?
The second part is, how do I go about matching coordinates in said polys? What is the algorithm I need to make this happen? Is there an open-source project that I can use to calculate this? Preferably in c++ or python.
Third, where can I obtain datasets of Country, State/Territory, County/Providence, City/Town, Neighborhood.
Thanks in advance!

