ThinkGeo.com    |     Documentation    |     Premium Support

Layers with Custom Projections

I have a few layers that I am trying to add to a project.  The project uses a Google Maps LayerOverlay as the basemap, but my layers in a custom projection.  I tried searching for the projection in places like spatialreference.org, but I was unable to find it there.



I am curious how the Proj4Projection.ConvertPrjToProj4() works.  I passed in my .prj file, and zoomed to the extent of one of my layers and found myself in another continent.  My projection file is based off a UTM coordinate system but is displayed in feet.  The contents are below.  



Any advice on how to display the data without the need to reproject before adding to my project would be great.

Thanks!




PROJCS
["NAD_1983_HARN_UTM_Zone_18N",
 
GEOGCS["GCS_North_American_1983_HARN",
 
DATUM["D_North_American_1983_HARN",
 
SPHEROID["GRS_1980",6378137.0,298.257222101]],
 
PRIMEM["Greenwich",0.0],
 
UNIT["Degree",0.0174532925199433]],
 
PROJECTION["Transverse_Mercator"],
 
PARAMETER["False_Easting",1640416.666666667],
 
PARAMETER["False_Northing",0.0],
 
PARAMETER["Central_Meridian",-75.0],
 
PARAMETER["Scale_Factor",0.9996],
 
PARAMETER["Latitude_Of_Origin",0.0],
 
UNIT["Foot_US",0.3048006096012192]]


Hi Brandon, 
  
 Seems like its corresponding Proj4 projection string is: 
  
 +proj=utm +zone=18 +ellps=GRS80 +datum=NAD83 +units=m +no_defs 
  
 Please have a try, but it’s better that you can send a demo data including the .prj file to us, you can attach it into the thread or send it to forumsupport@thinkgeo.com
  
 To avoid to convert the projection to the data in the project, you can create a simple tool to create all your data with GoogleProjection, and then you can use it in your project directly. 
  
 Hope it helped, 
  
 Johnny

Hi Brandon, 



Except Johnny’s advice, I think defining a custom projection is another option, only we need to do is inheriting the projection and implement the two methods of it. Here is a sample on our wiki to show how to do it.



wiki.thinkgeo.com/wiki/Map_Suite_Desktop_Edition_Projection_Samples#Custom_Rotation_Projection



and a sample for feet

wiki.thinkgeo.com/wiki/Map_Suite_Desktop_Edition_Projection_Samples#Projection_in_Feet



hope it helps.

Thanks,

Troy