ThinkGeo.com    |     Documentation    |     Premium Support

Problem finding the basics

Hi there, i just got myself introduced to map suite desktop edition and trying to evaluate it.


It seems that it is a very powerfull GIS set of tools but to be honest i am finding the documentation quite inefficient and unorganized. The "How do I" part seemed ok but i could find only apps for the web version and only in C#.    


To get started with, i just want to be able to draw various icons on the map, according to various collections i have populated on my vb program. Those icon would move from time to time, as incoming data would change their position. Then i would like to have a corresponding list of these elements and when i click on an item on the list, it would select the icon on the map.


So i want to make some basic questions here.


A) Is the fleet tracker a different software and different API? Is is what i need?


B) What is a Feature and what are feature layers?


C) Are markers available on the desktop edition?


D) Where can i find some clear code about adding a clickable icon, with some information attached to it, on my map?


E) What is a map and what is a map engine?


F) On the getting started guide, i was guided to add the Winform Map component on my form. On all the samples i have downloaded i can only see a picture box and a mapEngine object delcared in the code. What is this all about.


 


Thanks and excuse me for the silly questions but i have been trying to find out a clear answer for a whole day now.



Hi there, i just got myself introduced to map suite desktop edition and trying to evaluate it.  Thank you for evaluating Map Suite Desktop. As a GIS specialist at ThinkGeo, I might not be the best person to answer all you questions but I will start giving you some answers. Later, my answers will be completed by a programmer from the development team that has a more intimate knowledge of the products themselves.


It seems that it is a very powerfull GIS set of tools but to be honest i am finding the documentation quite inefficient and unorganized. We are fully aware that our documentation as it is currently is far from being our strong part and we are working on greatly improving it. Soon, we will present a concise documentation in the form of wiki where high level concepts, sample code, API explanations, code projects, FAQ, learning videos etc will be in easily searchable centralized place. Thank you for reminding us on that.
The "How do I" part seemed ok but i could find only apps for the web version and only in C#.  You need to download the Desktop evaluation product if this is what you need and you will find the “How Do I” part for VS 2008 in C# and VB, and for VS 2010 in C# and VB. Also keep in mind, that you can also download the Wpf version. 
To get started with, i just want to be able to draw various icons on the map, according to various collections i have populated on my vb program. Those icon would move from time to time, as incoming data would change their position. Then i would like to have a corresponding list of these elements and when i click on an item on the list, it would select the icon on the map.  We have a number of projects in the Code Community that deals more or less with the kind of things you are trying to accomplish such as drawing icons, changing their position on the map, adding, removing or dragging icons on the map. You can the Code Community for that. code.thinkgeo.com/
For example, you can check the projects:
-Dragging Icon     code.thinkgeo.com/projects/show/draggingicon
-Dragging Icon (advanced)   code.thinkgeo.com/projects/show/draggingicon2
-Moving Vehicle with Label   code.thinkgeo.com/projects/s...hiclelabel
And much more… Notice that many of those projects are in Services edition and you only need the MapSuiteCore.dll as a reference.
So i want to make some basic questions here.
A)    Is the fleet tracker a different software and different API? Is is what i need This is a Starter Kit in the Web Edition with the source code with the main features of a web tracking application.  Look at the link for more information. If you are developing a Web app for tracking, this is going to help but from what I understand you need a Desktop app, so that may not be what you need.
gis.thinkgeo.com/Products/Ex...fault.aspx
 
 
B) What is a Feature and what are feature layers?  A Feature is the basic unit structure that makes up a layer. You can think of a feature as the equivalent of a record. And a feature layer as the equivalent to a table.
C) Are markers available on the desktop edition?  As equivalent to markers in the desktop Edition, I would use the InMemoryFeatureLayers. Many of the projects in the Code Community use that.
D) Where can i find some clear code about adding a clickable icon, with some information attached to it, on my map?  Look at the project Dragging Icon (advanced) code.thinkgeo.com/projects/show/draggingicon2. To know the info of a feature, you can click on it, for example, you can look at the samples in the section Querying Feature Layers of the “How Do I” samples apps.
E) What is a map and what is a map engine? Based on our question, it seems that you have the Services edition, not the Desktop Edition. Based on previous questions, it seems that you also have the Web Edition, I suggest you check the description of each map control of the Map Suite product family gis.thinkgeo.com/Products/GI...fault.aspx
Also, look at this graph to understand how the products interact with each other. gis.thinkgeo.com/Products/He...fault.aspx
F) On the getting started guide, i was guided to add the Winform Map component on my form. On all the samples i have downloaded i can only see a picture box and a mapEngine object delcared in the code. What is this all about. I think that I address this concern, in my response of E.

 Posted By Val on 07-02-2010 04:11 PM 

It seems that it is a very powerfull GIS set of tools but to be honest i am finding the documentation quite inefficient and unorganized. We are fully aware that our documentation as it is currently is far from being our strong part and we are working on greatly improving it. Soon, we will present a concise documentation in the form of wiki where high level concepts, sample code, API explanations, code projects, FAQ, learning videos etc will be in easily searchable centralized place. Thank you for reminding us on that.






I’d like to second that original statement. I come from a background of using MapInfo for the past 15 years & a brief excursion with Manifold for a year or 2. I see great potential with the Desktop Edition & VB.Net which is my chosen development platform, but I am really having trouble grasping basic concepts. There are lots of examples (though not all using Desktop & VB.Net) but the ‘high level concepts’ as mentioned above are really lacking. There really needs to be some sort of User’s Manual - it should contain a whole chapter on layer control, another on projections, etc. If Thinkgeo can get hold of the MapInfo Reference Manual & MapInfo User’s Manual, they show the way documentation should be done.


Or maybe someone else wants to write a Dummies Guide to Map Suite Desktop Edition? :-)


 


Dave



David, 
  
 I am a native developer for the Service & Desktop Edition. As far as I can see, we really need more guides and documentations especially on high levels as you said. We will set up a large project which focuses on the documentations very soon, and we will keep on it to get Map Suite components more easily to learn and use. Let us see it happen in the coming weeks. 
  
 Thanks for your ideas and suggestions. 
  
 Yale 


Any update on the wiki-style high level documentation? It would be a great help…

Hi everyone! 
 Yeah! a wiki with high level documentation will be great and some comments in the HowDoI samples explaining the basics would be more introductory, greetings great API guys.

We are working exactely on that right now. We have into place the Wiki for ThinkGeo with the main pages for the different products. High levels explanations, teaching videos, sample apps, targeted FAQs, Code Community projects etc will all be integrated. We have all those into place but currentlywe are a little bit short in content to put this public. Please, wait a couple of weeks and we will make that public. Thank you.