ThinkGeo.com    |     Documentation    |     Premium Support

Custom data question

Hello,


I would like to show on a map the percentage of Spanish speaking population on a per US States basis.  But I do not see how to use the ClassBreakStyle in this case because I have the data from the US census bureau in one table and the US States shape file used to draw the states on the map....  How can I merge both data sets and then used my "percent" column for the ClassBreakStyle  that will be used to set the colors on the map on a per state basis.


thanks!


jm. 



Jean, 
  
 Thanks for your questions! 
  
 First, for the ClassBreakStyle, you can refer the HowDoISample “DrawThematicFeatures.cs”, it demonstrates how to use the ClassBreakStyle for your shape file. 
  
 Second, for the data merge,  I would to ask you what’s the table? Sql Server database table? If that I think you can use the MsSql2008FeatureLayer to load dataset and get all features, then add the features to the shape file one by one. But please note, if you want to merge dataset, you have to keep the same columns between the two dataset, for example, the shape file has column A, B, C, D and the table has column B, C, D. Before you add the table feature to the shape file feature source, you need to add the A column to the feature so that the feature has the same columns to the shape file.  
  
 Any more questions please let me know, 
  
 Thanks, 
  
 Scott,

Hi Scott, 
  
 The table where my statistics are is not based on a SQL server, it is a data base but note the kind that is supported by default. 
 in fact I need to add the column (Spanish Speaker%) to each state (US) of the world map kit shape file (State Borders) and then I could use the ClassBreakStyle. 
  
 However I do not see how to achieve this operation. 
  
 thanks for your help. 
  
 jm.

Jean, 
  
 It doesn’t matter you use any database, i think the point is that you can get the record and convert to feature, our Feature object includes two parts, one is geometry that you can see the shape on the map, we use well-known text represent it, you also can create the PolygonShape or LineShape with several vertexes; the other part is column values, that’s easy mapping the database field(or column) and value. 
  
 If you have features, you can use ShapeFileFeatureLayer.EditTools to merge them together with the exsiting shape files. 
  
 Thanks, 
 James