ThinkGeo.com    |     Documentation    |     Premium Support

Rotate symbols from column values - SQL Server data - VB

Are there any examples of rotating symbols based on column values in MsSql2008FeatureLayer and using VB.Net?


Closest thing I can find to that is the "Sized Point Style" example in the 


wiki.thinkgeo.com/wiki/Map_Suite_Desktop_Edition_Styles_Samples


page but that is in C# and doesn't use the most up to date MapSuiteCore reference either. I know I can convert code from C# to VB which is fine for snippets, but not a whole project without taking a huge amount of time. There is only 1 VB app in the whole Styles Samples page & that is quite limited.


I have a VB project already published here:


gis.thinkgeo.com/Support/DiscussionForums/tabid/143/aff/21/aft/8452/afv/topic/Default.aspx


(TestSQLServer4.zip) which has almost everything - is in VB, uses MsSql2008FeatureLayer, creates it's own SQL Server 2008 table and has 1 column called VCMG which is the rotation angle. I just can't find a good example anywhere of how to extend that kind of project to rotate the vessel shapes according the course made good (VCMG column).


Anyone know of something suitable already in VB.Net? Or anyone in ThinkGeo want to extend TestSQLServer4 project as an example for the poor cousins who only use VB? :-)


Thanks,




Dave


 



David,


I made a VB version for the SizedPointStyle sample in latest version Desktop edition, hope it can help. Because the size limit, I removed the data( 2 shape files) in the data folder, to run it, you can get them copied).
 
Any more questions or concerns please do not hesitate to let me know.
 
Thanks.
 
Yale

VBVersion.zip (16.1 KB)

Ok, thanks very much. I added the shape files - at the moment it is coming up with an error “Input string was not in a correct format” here: 
  
             Dim sizeData As Single = Convert.ToSingle(feature.ColumnValues(m_sizeColumnName)) 
  
 in the DrawCore subroutine. I will have a better look at it tomorrow as it’s been a long day.

Ok, found the problem - it seems there must be a couple of different Countries02.shp or WorldCapitals.shp files floating around - the ones I pointed to initially didn’t work. The ones that came with the C# version in the zip file did work. 
  
 So, now to see if I can bring that code into my app, once I attempt to understand it.

David, 
  
 Thanks for your posts and letting us know your status. 
  
 Any more questions or concerns please do not hesitate to let me know. 
  
 Thanks. 
  
 Yale