[Review]: Rotation improvements

An AIA submap is working but my HMI submap test is not working. More details to follow.

Assistance appreciated.
There is already a note in the docstring about this behavior, and I am not sure that I agree with your interpretation of what warnings are for. I do not feel that they are only for telling the user they have done something wrong, the are for bringing something to the users attention.

From the official documetation on Python warnings:

>Warning messages are typically issued in situations where it is useful to alert the user of some condition in a program, where that condition (normally) doesn’t warrant raising an exception and terminating the program. For example, one might want to issue a warning when a program uses an obsolete module.

https://docs.python.org/2/library/warnings.html