[GIS] How to represent an imaginary flat world in QGIS without using a round-world CRS

cartographycoordinate systemqgis

Like one or two other users, I'm interested in using QGIS to map an imaginary flat world. A previous answer suggested simply refraining from defining a CRS for such a world, but I cannot seem to make that work well with QGIS 1.7 on Mac OS X. Pretty much every time I interact with a layer, the software warns me that no CRS is defined, and if I ever inadvertently open the CRS dialog for any reason, QGIS appears to apply the default CRS to my map. That happens quite often when I'm fumbling around looking for a way to find a setting that will establish the appropriate scale for distances on the map.

The fictional world is a flat plane of unknown (and possibly infinite) extent. The map is centered on a location that is locally taken to be the center of the world. Although the world is of unknown extent, the mapped area is about ten thousand kilometers north-to-south, and the same east-to-west.

I can map the world adequately using tools like Photoshop and Illustrator, but obviously they aren't GIS systems. I'd like to use QGIS for the myriad additional data-handling features it would provide, but I'm pretty well stumped by my inability so far to find or create a CRS –or to get QGIS to accept working without one.

I'm close to concluding that I'll have to write my own quasi-GIS system for this purpose that obeys the (admittedly idiosyncratic) rules of the fictional world.

Best Answer

Simply tell the GIS that your coordinates are for an equidistant azimuthal projection, polar aspect (either pole will do). Employ a spherical datum (such as an authalic sphere. Just make sure never to ask the GIS to do "spherically correct" calculations or to "unproject" the coordinates, so that it sticks to Euclidean distance, area, and angle calculations.

One advantage of this projection is that the usual latitude-longitude graticule maps to a polar coordinate graticule. (Otherwise, you might just as well use any extensive projection, such as the world Mercator.)

GISes have a proclivity to clip this projection to a hemisphere. Thus, if you map parts of a world that are greater than 10,000 Km from the origin, you will likely need a workaround. One way would be to change your unit of measurement. E.g., interpret one meter (as reported by the GIS) as a "disc kilometer" and adjust all your coordinates accordingly: that will allow the GIS to handle distances out to 20,000,000 km, which will be enough room for a while :-).