I am attempting to write the code for a toll in Python that will effectively:

  • access the city data and load it, if it isn't already in the list of layers
  • get a country name from the user and access just the cities inside that country
  • calculate the median POP_RANK of all cities in that country and report the median to the user

I am fairly new to Python, as this is all have so far.

import arcpy as ARCPY

def medianCalculation():

    mxd = ARCPY.mapping.MapDocument("CURRENT")
    df = ARCPY.mapping.ListDataFrames (mxd) [0]
    country = ARCPY.GetParameter(0)
    countryCursor = ARCPY.da.SearchCursor("cities", ["CNTRY_NAME", "POP_RANK"])
    POPDict = {}
    for country in countryCursor:

migrated from stackoverflow.com May 14 '15 at 11:03

This question came from our site for professional and enthusiast programmers.

  • You might have missed a piece of code. – GabrielOshiro May 4 '15 at 16:38

You would need to look into some Help pages.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy