I am using ManagedProj4Projection to do some conversion between projections. Something along the lines of
ManagedProj4Projection proj = new ManagedProj4Projection(ManagedProj4Projection.GetEpsgParameters(4326), ManagedProj4Projection.GetGoogleMapParameters());
proj.Open();
// Convert Point to Spherical Mercator Projection
PointShape y = new PointShape(-122.8,45.5);
y = (PointShape) proj.ConvertToExternalProjection(y);
proj.Close();
I will be doing this a lot of times throughout the course of the application. Is there any performance/stability/thread safety issues with opening the projection at the application startup and leaving it open throughout the application lifespan? Alternatively, what is happening behind the scenes when I call Open()? It sounds like something that I should do only when necessary, but I could just be scared off by the method name.
Thanks for any insight.
pk