I would like to insert text place in arcmap with street name. For every I have to plot one map. I have hundreds of them in shp file and it would be great to avoid one by one manual typing street name. Attribute table contain name for particular street i.e.:

enter image description here

I do not want to place one by one name of the street, then plot, move to next street area, change name, plot etc. Is it possible to autoamatically change name of street in txt when I have different area in Layout Viev?

  • Do you want a script-based solution (you have the python tag)? – Erica Dec 14 '15 at 12:50

One solution is a combination of data driven pages and dynamic text.

Esri screenshot of Data Driven Pages setup

In your case, you'd set the "Name Field" as your street names (e.g. STREET_NAME).

Then, insert dynamic text that refers to that property in your map layout.

<dyn type="page" property="name"/>

This will also enable you to automatically cycle through dozens or hundreds of street maps very quickly if you're exporting to PDF, etc.


Thank you @Erica. Is it possible using at this moment (please check below) using Data Driven Pages automatically adjusting angle to the print frame area before exporting to pdf? I have blocks (a3 format, 1:1000 scale) where each is in different angle.

enter image description here

Your Answer

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

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