1. A method comprising: obtaining geospatial data at a server, the geospatial data identifying a geographic area; causing display of the geospatial data at a client device; causing display of a base map at the client device, the base map corresponding to the geographic area identified by the geospatial data; receiving user inputs identifying coordinate pairs on the geospatial data and the base map, the coordinate pairs being representable as points on the geospatial data and the base map; at the server, assigning a projection and a coordinate system to the geospatial data based on the received user inputs; at the server, applying a transformation to the geospatial data based on the determined projection and the coordinate system; and generating a tile cache based on the transformed geospatial data, the tile cache including the projection and coordinate system.