If I understand your goal, these are the steps I think you need to do: import zipcode shapefiles into SAS using PROC MAPIMPORT After import, you will convert these lat / long coordinates to x/y using atan using code. IMPORTANT – for GMAP, the longitude coordinates for the western hemisphere need to be positive. So you may need to use abs() to convert long from negative to positive. 2. merge zipcode shapefile with dataset that identifies zipcodes with regions If there are zipcodes that are not associated with special regions, you will still need to assign them unique region numbers. Otherwise the unassigned zipcodes will be reduced into one mega-region in the PROC GREDUCE. 3. do PROC GREDUCE based on region 4. do PROG GPROJECT 5. create choropleth map with PROC GMAP Hope this helps.
... View more