I am making a map book of plots in a municipality. I am using data driven pages, but I want each page to only show the current plat and grey out the other plats on the edges. Is there a code I can use to do this? Using 10.1

  • Welcome to GIS SE! You have tagged python in your question - are you after code, or do you just want to know how to do it in ArcMap?
    – Midavalo
    Feb 21, 2017 at 20:41
  • I'd love to run a python script to make this happen on all pages, but a manual way in arcmap will work too. Feb 22, 2017 at 22:14

1 Answer 1


You could make a page definition query. Create a copy of the data driven pages index layer. Set up a Page definition query to show only the pages that don't match. Make that area grey and put it at or near the top of your table of contents. Could make it partially transparent. See the screenshot, in my example Vancouver Facets grey is 10% transparent. You may have issues with labels.

enter image description here

  • 1
    Wow, this is great, I didn't know that page definition queries existed. Feb 23, 2017 at 13:13
  • Can you mark the question as solved if this solution worked for you? Jul 13, 2017 at 2:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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