I am developing a GIS application like this:


By now my steps are:

  1. I have got a jpg file, 5040 x 8179 dimension. In this map, the roads, rivers, towns etc. are marked.
  2. I am using .Net to develop and this requires a shp file to be used properly.
  3. I tried using qGIS to vectorize this jpg and georeferencing it but the shapefile that comes out is like full green color etc..

How to convert my original jpg map data to shp format?

I have very little experience in GIS.

  • raster to vector can be problematic - if you can extract from pixel colours it might have issues - try to convert to black and white the contrast can be more effective,
    – Mapperz
    Commented Feb 18, 2013 at 18:52
  • 1
    As Mapperz said, this is a problematic thing. Does your client/employer/whomever have the data that generated the map you are trying to convert in a vector format that they can provide?
    – Kevin
    Commented Feb 18, 2013 at 19:11
  • 1
    @Mapperz colors are needed , rivers are blue, roads are brown.. etc..
    – vhmangaiha
    Commented Feb 18, 2013 at 19:40
  • 1
    You should look at similar questions tagged with vectorising. You will find this question discussed before and there are many potential ideas you could try. Commented Feb 18, 2013 at 20:49
  • 1
    There are free shapefiles and a gazetteer for the whole of India at diva-gis.org/gdata and you could extract the data for Mizoram from these. They might be of use.
    – nhopton
    Commented Feb 19, 2013 at 8:40

1 Answer 1


If all you have is the jpg, then I would suggest georeferencing the jpg and then manually digitizing the roads/rivers/etc vectors. That will give you the best control over the result, I personally have never had good luck with using raster-vector conversions in a situation like this.

Unfortunately, sometimes the best option is to just do it the hard way.


Not the answer you're looking for? Browse other questions tagged or ask your own question.