ThinkGeo.com    |     Documentation    |     Premium Support

General question

Our current osftware supports Raster images using thinkGeo. but our customers want to have the vector graphics so that the images are good in any zoom levels. From basic analysis we are planning to use shapefiles. I have saveral questions here.


1. How does customer can create shapfiles?


2. Once they are created, Customer can import the shapefiles into software so that the desired shapefile will be displayed on thinkGeo map suite. Can map suite display any shapefile withut modifying a software for every different shape file? if so how?


In case of raster iamges it was easy to create raster images and just display them on thinkGeo map with given a file path. But it seems like shapfile has more dependent files and need to parse them. Basically i have no idea how it will work.


3. What is the customer roll or knowledge required to create shapefiles?


4. What are the information customer need to provide to the software for every new shapefile?


5. what is the developer responsibility to make the software work for any shapefile?


I am new to the vector graphics. please guide me to the right path.Appreciate your help.


 




Hi rajanikanth,


Thanks for evaluating our product, and please check the answer as following:


1. It’s easy to create shapefiles with MapSuite, please check the detailed instruction at gis.thinkgeo.com/Support/Dis...fault.aspx  .


 


2. I guess your requirement is really similar to the installed Explorer and our new product “Gis Editor” . The map suite support loading more than 1 shapefiles without any modification if we can make sure they have the same projection information, otherwise we need to apply the proper projection to its corresponding FeatureSource before adding to the map. Here are the samples on projection. Please check it out.


3. Not too much knowledge is required for creating shapefile, if the projection information of the map is fixed.


4. The geographyUnit of the new shapefile is requirement, it means which unit is used to measure the distance on the earth. It can be “Meter”, “Feet” etc.


5. I guess there are 2 things:


                a. make sure the geometries includes in the shapefile is all the types we supported, here is the list for the type we supported wiki.thinkgeo.com/wiki/Think...lKnownType    , please check it out, if we would like to know what geometry type of the loading file is, we can use the code as following:


                b. Make sure the GeographyUnit/Projection of the shapefile is same to the map’s unit. For instance, there are 3 shapefiles A, B and C. The A includes the data with unit “Meter”, B is stored with unit “Feet” and C has the unit “DecimalDegree”, when the user start loading A, we can do a check if the input shapefile’s boundingbox is within full world bounding “-180~180, -90~90”, if yes, we can say it’s in DecimalDegree, otherwise, we need to show a dialog to let the customer select the loaded shapefile’s projection, here is a screenshot from GisEditor, please check it out:


 


Hope it helps.


Thanks,


Johnny