Hi Alice
Just to add to what Jim said and hopefully give a bit of background. When a spatial reference is input for a record in Indicia, this is provided as a string, e.g. SU0213 (British National Grid), or 52.3N, -2.4W (latitude and longitude). This is "human readable", but behind the scenes we need to convert this to x, y coordinates which define the square for a grid system or the point for a lat/long. So as an example we could say that underlying a grid square there might be a square which goes from 100, 100 to 200, 200. Or we could say that the lat long example above maps to an x, y coordinate of -2.4, 52.3.
Once we've got these x, y coordinates the system needs to understand how to reproject them into other projections, for example we might need to reproject from the OSGB 1936 projection (used by British National Grid) to the projection used by Google Maps, which is called Web Mercator, if we want to put the grid ref onto a map. Fortunately, as long as we know the internationally recognised code for the projection we are using (called the EPSG code), Indicia can automate this step.
So, in order to allow a new grid system to be used in Indicia you will need to provide a piece of PHP code in a warehouse module, which provides a translation from the text representation of a grid square, to the underlying x,y coordinates which define the square in your local projection. You will also need to provide the reverse operation. Once these things are in place, Indicia can use your grid system.
Any other questions, please ask - I'd love to hear how you get on!
Best wishes
John
John van Breda
Biodiverse IT