Register  |  Login
ThinkGeo - GPS Tracking and Mapping Solutions  |  Home  |  Cygnus Track  |   Code Community

Discussion Forums

The online community for users of Map Suite GIS components

RSS Feed Available AddThis - Bookmarking and Sharing Button Printer Friendly

PrevPrev NextNext

Creating Custom Styles Webinar Video and Source Code

Posted by ThinkGeo on 03-12-2009 06:22 AM

Thanks to everyone who attended the "Extending Map Suite: Creating Custom Styles" webinar on March 11th! In case you missed this in-depth technical discussion with ThinkGeo Map Suite guru David Rehagen, you can download a video recording of the presentation, as well as a sample project (in both C# and VB.NET) that will help you start creating your own Styles quickly.

Thanks to everyone who attended the "Extending Map Suite: Creating Custom Styles" webinar on March 11th! In case you missed this in-depth technical discussion with ThinkGeo Map Suite guru David Rehagen, you can download a video recording of the presentation, as well as a sample project (in both C# and VB.NET) that will help you start creating your own Styles quickly.

This presentation will introduce you to the limitless possibilities offered by Map Suite's custom style capability, show you how the Style class works and how it fits into the Map Suite framework. We've also made the Q&A transcript available for download, as well as the PowerPoint slides, so you can follow along.

Downloads:

Would you be interested in seeing more Webinars from ThinkGeo? If so, post a comment on this entry and let us know what topics you'd like us to cover. Would you like to attend an in-depth, developer-oriented session? Or perhaps you'd prefer to see more examples of what Map Suite can do for you. Whatever your preference, post your comments or email us at sales@thinkgeo.com.

We look forward to seeing you next time!

7 Comments

JosephUser is Offline
03-12-2009 10:14 AM
Avatar
This was a very helpful webinar. I just iimplemented a slight variation of your SizedPointStyle and it's been a lifesaver. Before I was working on a ClassBreakStyle solution but it was difficult because my application loads its data from a database and the results would vary based on the changes the user made to the query at runtime.

Thanks again,

Joe
DavidUser is Offline
03-12-2009 10:33 AM
Avatar
Joe,

I'm glad you liked the video and thought it was helpful. When I started to put it together I had so many ideas for styles and just had to a couple that were not too complex. The sky is really the limit for them. All the other style ideas are kinda domain specific and it might be hard to make general styles of them everyone can use. I do plan to build more and share the code here in the blog.

ElapsedTimeSytle - Create a style that is kinda like a class break style but it has breaks based on time spans. In this way you could render things with various ages differently. For example if you were plotting houses and you knew the build date you could draw houses older than 10 year a certain way etc. Also useful is you have a GPS unit reporting you can code the points based on how old they are.

GeoAreaStyle – Create a style where you can specify various geographic areas like polygons and then when the feature is within that area then you draw it with a certain style and outside you use a different one.

RouteStyle – This style would allow you to specify a route as a line and a distance. When the feature to be drawn is within that distance of the line then you get one style and when it is not you get another.

ScaledLineStyle / ScaledPointStyle, ScaledAreaStyle – These are like the style on the video but it extends to lines and areas.

ScaleSpecificLineStyle / ScaleSpecificPointStyle / ScaleSpecificAreaStyle – These styles will scale but based on the actual scale of the map. In this way you could have roads get bigger as you zoom in automatically. You could also have points of interest zoom get bigger and smaller. It is based on the same logic as the one in the video except instead of basing the number on a column you base it on the style.

TimeStyle – This is like in the video but better because you can specify a collection of times of day, days of the week, month etc.

There are a bunch more I was thinking off.. I just have to have the time to write them. If anyone has any ideas they would like to share I would be happy to write them in our issue system and we will evaluate to see if we can do them.

David
TedUser is Offline
03-20-2009 11:03 AM
Avatar

I finally was able to this video.   I think it address most of the questions that I was askig about optimized rendering.    Very helpful.

Thank you.

DavidUser is Offline
03-25-2009 01:53 PM
Avatar
Ted,

Great, I am glad you enjoyed it. I like putting them together. If there are any topics you would like to see let me know. I think one of the next ones will be on making your own GeoCanvas or maybe Projection.

David
DavidUser is Offline
03-25-2009 01:59 PM
Avatar
Ted,

One other thing I should mention. We have some custom software to monitor the forums and the way it works is if there is a message where the last poster is not a ThinkGeo employee then it shows up in our work queue as active. This means that we will always try to get in the last word to remove it from our queue. Sometimes customers always replay to our posts even if the issue is complete and then we have to respond back, so on and so forth. :-) Not that you do this but I wanted to let you know as I suspect I will see you hanging around the forums from now on. I just wanted to let you know you don't need to respond if you have your question answered.

David
ClintUser is Offline
04-07-2009 05:32 PM
Avatar
Thanks Guys this is helpfull!
BenUser is Offline
04-08-2009 09:24 PM
Avatar
Thanks, Clint, we will keep having some good stuff out.
You are not authorized to post a reply.
Active Forums 4.2