Additionally, you can just add your new field and if you ever need geospatial support for your old data you can just generate that field on the fly using a Runtime Field. Check this other interesting thread on this topic.
Runtime fields are always going to be slower that stored data, but they are useful for changing mappings and ad-hoc analysis.