Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Looking for cities in Arizona especially I'd like to have them with that has population attributes. I've checked Arizona's geospatial websites and none of them I have found.

Does anyone know where I can find them ?

share|improve this question
up vote 3 down vote accepted

What about using the TIGER/Line Files consolidated by city? LINK They are available by state. FTP is blocked at my current location so I can not link you closer to the actual data.

Alternatively you could use the census block line files and simply aggregate all of the census blocks into whatever unit you liked. I am assuming that the census blocks follow the city boundaries, which they may or may not.

Not sure how to get links into comments so the edit is in response to the first questions:

It depends on what type of analysis you are looking to do with the data, but in general, polygon to point should not be an issue. ArcMap (Info) has a feature to point tool. Alternatively, ET Geowizards (free functionality) can handle this.

share|improve this answer
I forgot to mention the above is that I rather them to be in point. Would oonvert the polygons to point be a problem ? – PROBERT May 8 '12 at 14:29

GeoNames will probably be useful. It offers three different Cities datasets as text files. The most detailed includes cities that have population of at least 1,000 or are the seats of an administrative division (e.g. local capitals). Each record includes population and have a single coordinate-pair, so they are easily imported as points.

share|improve this answer

Look into the National Historical Geographic Information System; it is an excellent resource to access contemporary and historical Census demographic and geographic data. You can get any Census enumeration unit you want and select any number of demographic attributes that are easily merged in. I imagine you'll want the Census-designated places file.

The data are available as polygons, which you can convert using Feature to Point with an ArcInfo license; however if you aren't licensed for ArcInfo there are many scripted solutions floating around the web to do this. I use this script, others may have different solutions:

import arcpy, os
from arcpy import env
workspace = "Your workspace here"
env.workspace = workspace
inputfc = arcpy.MakeFeatureLayer_management("Your polygon fc here")
projection = "Path to the projection you want here"

arcpy.AddField_management(inputfc, "X", "DOUBLE")
arcpy.AddField_management(inputfc, "Y", "DOUBLE")
rows = arcpy.UpdateCursor(inputfc, "", projection)
for row in rows:
    feat = row.getValue("shape")
    cent = feat.centroid
    row.X = cent.X
    row.Y = cent.Y

del row, rows

env.workspace = "in_memory"

outtable = "temp"
xylyr = "xylyr"
arcpy.CopyRows_management(inputfc, outtable)
arcpy.MakeXYEventLayer_management(outtable, "X", "Y", xylyr, projection)

outname = "points"
outfc = os.path.join(workspace, outname)
arcpy.CopyFeatures_management(xylyr, outfc)
share|improve this answer

Rather than going through Census 2010 data you can see here:

Arizona cities

an database of 2000-2009 population of Arizona cities. Than you can download from here the urban areas of US and extract only Arizona urban areas. Then you can join the table with the shape in SAGA or QuantumGIS.


share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.