SharpMap est un moteur de rendu cartographique qui permet à partir de différentes sources de données SIG d'en obtenir le rendu graphique dans la projection souhaitée.
SharpMap est écrit en C#, basé sur le framework .Net 2.0 et distribué sous la licence « GNU Lesser General Public License ».
Le moteur de rendu peut être utilisé pour les clients léger, riche et même mobile avec une librairie allégée.
SharpMap permet de se connecter à différentes sources de données : base de données spatiale ou non :
Les bases de l'utilisation de SharpMap consistent à définir les différentes couches de données, les styles qui leurs correspondent, la projection et le niveau d'affichage de la carte.
La génération de la carte utilise l'API GDI+ pour afficher les éléments cartographiques et laisse un large choix pour la personnalisation du style de chaque couche.
SharpMap permet de faire la conversion entre les coordonnées graphiques et les coordonnées spatiales afin de pouvoir interagir avec la carte.
Utilisation en moteur topo via Web Services
SharpMap offre un large choix de sources de données en entrée.
SharpMap permet la génération d'une carte à partir de données vectorielles et/ou données raster.