ThinkGeo.com    |     Documentation    |     Premium Support

Map not getting displayed

Hello


 


In my project I am  building map of india using the shap files...........india map is displayed ...........I am having data of kanyakumari........using kanyakumari shape file i am trying to build the kanykumari map ........but then neither of the layers are displayed.......that is polygon layer,area layer and point layer is not getting displayed for kanyakumari...........what must be the problem..................I tried building the map for delhi..........it is getting displayed............but only problem is with kanyakumari...........


 


 


Plz help me..........reply soon.


Thanks


Regards


Bhagyashree



bhagyashree,


From your description we can't reproduce your issue, could you please provide us some code snippet or self-contained sample to illustrate your issue?


Regards,


Ivan



Hi


 


 


My issue is that delhi shape files are getting displayed but kakrapara ,kaiga  shape files are not getting displayed.


Is there any limit to how many layers we can add to staticoverlay.


I hv attached my code.


 


Plz look into the matter early


reply soon.



006_005_004_003_002_001_code.txt (193 KB)

Hi


 


I am attaching my modified code....plz chk it and tell me the problem....is der problem with the shapefiles...or sumthing else


 


Plz reply soon.



007_006_005_004_003_002_001_code.txt (193 KB)

bhagyashree, 
  
 Thank you for your code snippet. I have examined it but unfortunately I can’t find any code to generate your issue. Could you please check your shape file or send some shape files to us then we’ll check it for you (I guess the shape files related to “kanyakumari” may be in another projection so the decimal degree unit isn’t suitable for them)? 
  
 Regards, 
  
 Ivan

Hi Ivan 
  
 Ya you were right.The Mapinit for kanyakumari files is meter…but den I want represent Kml file which contains coordinates whose unit is decimal degree on kanyakumari map…how to do this? 
  
 Is there a way to change the mapunit of the kanyakumari shapefiles? 
  
 Plz help me 
 Reply soon. 
  
 Thanks 
  
 Regards 
 Bhagyashree

Hi bhagyashree, 



I think reprojection by Proj4 can solve the problem. 



You should make sure the projection of decimal degree coordinates and your kanyakumari data, then convert the coordinates to the projection of kanyakumari data. Here is a code segement for reference. 



PointShape kanyakumariRandomPoint = new PointShape(77.539444, 8.085106);

Proj4Projection proj4Projection = new Proj4Projection();

proj4Projection.InternalProjectionParametersString = Proj4Projection.GetEpsgParametersString(4326);

proj4Projection.ExternalProjectionParametersString = Proj4Projection.GetGoogleMapParametersString(); //Google Map Projection



proj4Projection.Open();

PointShape googlekanyakumariRandomPoint = (PointShape)proj4Projection.ConvertToExternalProjection(kanyakumariRandomPoint); 

proj4Projection.Close();

Map1.EditOverlay.Features.Add(new Feature(googlekanyakumariRandomPoint));



Or you can just add the coordinates to other layer 



Proj4Projection proj4 = new Proj4Projection();

proj4.InternalProjectionParametersString = Proj4Projection.GetEpsgParametersString(4326);

proj4.ExternalProjectionParametersString = Proj4Projection.GetGoogleMapParametersString();

shapeFileFeatureLayer.FeatureSource.Projection = proj4;



Any question please let us know. 



Thanks 

Yigit