Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

There are couple of questions which are related to learning GIS or GIS skill sets here but I would like to ask very specific question.

My current skills: I don't claim that I am a good programmer :-))

  • .Net, programming Language C# (4+ years exp) and sybase PowerBuilder (3 years exp)
  • Experience working in web and desktop applications.
  • SQL
  • DBMS (SQL-Server, ASA)
  • Javascript, Ajax, HTML, Webservices

Can you please help me to find resources which I can use to start GIS development using .net technologies!


share|improve this question
Start using a specific gis software to understand how it works. Try to find one that has c# api. Or switch to writing code in python and use gdal or a host of others. Do you have a commercial gis software available? – Justin Apr 18 '12 at 20:58
No I don't right now, I am downloading trial version of ArcGIS. – Kashif Apr 21 '12 at 20:57
also check the folder <arcgis_folder>/Developer10.1/Samples – nickves Dec 11 '13 at 21:31

Start with the beginning: google for GIS.

So you get tutorials on how to set up a database with spatial (ie GIS) options which should get you started, once there - forget about C# APIs, just go straight to the APIs for other languages (as there tends to be a lot more work done for OSS stuff than for .NET in this environment) - for example, MapQuery for javascript.

The rest of the task is about learning what GIS does and how it does it. That can be some pretty in-depth maths, especially when talking about routing and implementation of the data.

share|improve this answer
Thanks @gbjbaanb – Kashif Jul 13 '12 at 22:43

You might look at the book Beginning ArcGIS for Desktop Development using .NET if you don't mind learning developing with Esri platform. Another good book for basics of GIS - GIS for Web Developers.

SharpMap is an excellent .NET/C# based platform for .NET development for GIS.

share|improve this answer
share|improve this answer

For learning what is GIS and how to do some basic stuff use QGIS there is very good tutorials in youtube. To learn what prober spatial database does, load data into PostGIS and do some basic stuff like loading data (vector , raster) , spatial search etc.. projection transformations ( and when you are forced to use MS SQL server,curse how it does not have all features)

For C# see [Link][1] and NPGSQL to postgresql connection

It depends what you want to learn, now days openlayers and jquery are popular when we are talking about web mapping. PostGIS for datastorage , Geoserver for WMS tiles , SQL + R for statistic etc etc


share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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