[mapguide-internals] Fusion refers to an external server - spatialreference.org which is offline

Michael Adair madair at dmsolutions.ca
Fri Jan 7 09:35:48 EST 2011


That is the Proj4js library trying to find the projection definitions 
for EPSG:28355 and it only goes to spatialreference.org as the last 
resort, and that is really only for cases where you don't know what 
projections you app will be using.  When you do know what projections 
you will be dealing with, you can put the definiton in your JavaScript 
somewhere, eg. (substitute you own EPSG code and data):

<script type="text/javascript" src="EPSG42304.js"></script>

where that file contains the Proj.4 init string:

Proj4js.defs["EPSG:42304"]="+title=Atlas of Canada, LCC +proj=lcc 
+lat_1=49 +lat_2=77 +lat_0=49 +lon_0=-95 +x_0=0 +y_0=0 +ellps=GRS80 
+datum=NAD83 +units=m +no_defs";

If that Proj4js.defs value is not found, it then looks in a directory 
for the file automatically ('/lib' I think?)  and if not found there it 
looks on spatialreference.org.

Fusion trunk includes the latest Proj4js which can also parse the 
projection initialization from the WKT returned by MapGuide so you don't 
need to include the init string.  That part can use more testing to make 
sure all the WK cases get tested.


On 07/01/2011 12:08 AM, Zac Spitzer wrote:
> Just been playing with 2.2 RC2,
> I noticed that fusion is trying to access
> http://spatialreference.org/ref/epsg/28355/proj4js/
> a website which is offline at the moment,
> should we really be dependant on third party websites?
> can we use a local call to CS-MAP instead?
> z

More information about the mapguide-internals mailing list