I am a newly graduated GIS undergraduate graduate, currently engaged in GIS software application development in Hangzhou. In the project development always feel that their programming level is not enough, so I want to find some open source GIS small projects to research, so as to improve their programming ability and project development ability. Search on the Internet, "open source of GIS" found a lot, below is a link to introduce the GIS open source project:
Http://www.yuanma.org/data/2008/0526/article_3048.htm
It introduces the open source project of GIS based on various programming languages, and lists the respective features and links of the website.
Since learning in school has always been the C # and Visual Studio development platform, although not to say that they are proficient. NET and C #, but at least 2 years of experience in C # development, so I did not hesitate to choose Sharpmap as my first open source GIS research object.
I have just learned, so I do not dare to publish too much comment, nor any experience.
Here's a quick introduction to two C #-based open source GIS projects and a C # version of OpenGL,
1.SharpMap
Official website: http://sharpmap.codeplex.com/
2.WorldWind
Official website: http://worldwind.arc.nasa.gov/index.html
Source Download and Learning website: http://worldwindcentral.com/wiki/Main_page
3.CsGL
Official website: http://csgl.sourceforge.net/
Sharpmap First, Introduction
I will not say more, Baidu Encyclopedia is very good. It is summarized as follows:
Sharpmap is a map rendering class library based on. NET 2.0 that uses C # to render various GIS data that can be applied to desktops and Web applications.
Currently supports B/S and C/s two ways of DLL call, support map rendering effect. The stable version is 0.9, the latest version is 2.0, and the line of code is nearly 10000 lines.
Official website: http://sharpmap.codeplex.com/
It has the following advantages:
1, the use of less resources, relatively fast response. This is a good choice for projects where you only need a simple map function.
2, it is based on the. NET 2.0 environment, for. NET environment support is good.
3, easy to use, as long as in. NET project to reference the response DLL file, no complex installation steps.
Supported data formats and features:
Postgresql/postgis,esri Shapefiles
Support for WMS Layers
Supports ECW and JPEG2000 raster data formats
Windows Forms controls, which can be moved and scaled
Support for ASP. NET program via HttpHandler
Geometry types such as point, line, Polygon, multipoint, multiline, and multi-polygon
Geometric set (geometrycollections), etc. opengis Simple Features specification
Extensions such as data Providers (added support for datatype), layer Types (add layer type), and geometry Types
Graphics using GDI + rendering, support anti-aliased, etc.
Two
In order to have a picture of the truth, and we like to look at the picture, a picture to the thousands of words, so I still put a few pictures
Here is a demo of my own, very simple to read a shapefile, but this is only the beginning.
More pictures Learn more please crossing net http://sharpmap.codeplex.com/
Iii. Learning Resources
1. The best resources on the website
http://sharpmap.codeplex.com/
2.Sharpmap Introduction and source code Analysis
Http://www.cnblogs.com/maweifeng/archive/2006/02/24/337181.html
3.SHARPMAP Depth Analysis
http://www.cnblogs.com/maweifeng/archive/2006/03/06/344082.html#1865196
4. Sharpmap Analysis of GIS open source project based on. NET 2.0
http://blog.csdn.net/suen/article/details/1420455
This is my first time to write on the CSDN blog, has been afraid to write, mainly the level is not high. But now feel indifferent, blog is not only for others to see, but also as a summary of their own learning and record.
Not to be continued!
Reference Links:
Official website: http://sharpmap.codeplex.com/SourceControl/latest
Sharpmap of Open source GIS project based on C #
Sharpmap Introduction and source code Analysis
Resources Download:
Http://yun.baidu.com/s/1VAL5s
[To] C #-based Open source GIS Project introduction of SHARPMAP Chapter