# How do I obtain layout coordinates of features using arcpy?

I just read the topic about Convert point XY to page units XY using arcpy? but I didn't find a solution to my problem. I have a point layer file, I know coordinates in map view, I'd like to know coordinates in layout view. I suppose the main difference with the case of a dataframe is that the point is not a graphic element itself in layout view, so the referencing of the point is more tricky. Is there anyone who solved this (or similar) issue? ps. the dataframe where I'm working is rotated, the solution proposed in the Convert point XY to page units XY using arcpy? post doesn't work for rotated dataframe. Does anybody knows what is the base point for rotation of dataframes in ArcGIS?

• I'm confused, do you mean you know the spatial coordinates of the points but want to know their location based on the position they would have on a print page? Like if you were to measure them using the rulers on the top and bottom of the layout? So a point would be at (2in, 5in) on a 8.5X11 sheet? – Pete Jun 14 '13 at 14:37
• exactly, @Pete. This is the "problem". – Annalisa Minelli Jun 14 '13 at 14:50
• You could export the whole map as a raster and then convert it to ascii to see the pixel location and then figure out the distance based on how many pixels it is long by wide. That; however, seems like to most inelegant solution possible. – Pete Jun 14 '13 at 14:55
• Thanks Pete but I need a great precision in a very long script and raster doesn't seem to be the best solution.. moreover my dataframe is rotated, but I don't know what is the base rotation point in ArcGIS. – Annalisa Minelli Jun 14 '13 at 15:05
• With arcpy it may be difficoult. Try arcobjects: gis.stackexchange.com/questions/56967/… – Tomek Jun 14 '13 at 17:06