ThinkGeo.com    |     Documentation    |     Premium Support

How can I get a RectangleShape out of a feature?

It looks like it is turned into a
PolygonShape once added to the feature, is there any way to convert it back?


The
following code returns an error:


shape = new RectangleShape(1,2,2,1);


Feature feat = new Feature(shape);


BaseShape shape2 = feat.GetShape();


RectangleShape rectangle = (RectangleShape)shape2;


 


"Unable to cast object of type
'ThinkGeo.MapSuite.Core.PolygonShape' to type
'ThinkGeo.MapSuite.Core.RectangleShape'."



Hi, 
  
 The below codes should works for you, please check it: 
  
RectangleShape rectangle = ((PolygonShape)shape2).GetBoundingBox();
 
 More queries, please feel free to let us know. 
  
 Regards, 
 Troy

Thanks!

Hi, 
  
 Good to hear it works for you. 
 If any questions, don’t hesitate to let us know. 
  
 Regards, 
 Troy