What steps need to be taken to make this happen efficiently?
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It only takes a minute to sign up.Sign up to join this community
This probably isn't the answer you want, but the Only solution is to do it by Hand.
Not only are the API's very different, even the Languages and framework are very different.