•        1539

DotSpatial is an open source project focused on developing a core set of GIS and mapping libraries that live together harmoniously in the DotSpatial namespace working seamlessly with the .NET framework.



Related Projects

MapWindow 6 Desktop GIS

MapWindow 6 Alpha Desktop GIS is a lightweight open source geographic information system (GIS) built using C# and the open source DotSpatial library (see DotSpatial on MapWindow 6 Alpha Desktop GIS is intended to be a complete implementation of DotSpatial and su...


DotSpatialApp is a UI wrapper around DotSpatial that includes a ribbon and docking panels. The functionality in this project will also be exposed as an extension package to MapWindow 6.

GeoMesa - Suite of tools for working with big geo-spatial data in a distributed fashion

GeoMesa is an open-source, distributed, spatio-temporal database built on a number of distributed cloud data storage systems, including Accumulo, HBase, Cassandra, and Kafka. Leveraging a highly parallelized indexing strategy, GeoMesa aims to provide as much of the spatial querying and data manipulation to Accumulo as PostGIS does to Postgres.


DotSpatial ( subversion repository mirror using git. branch sdr includes custom controls used by Spatial Data Research Inc. products.

iGeospatial: Spatial Schema

The Open Geospatial Library aims to provide an open source GIS library for the .NET framework. The library will implement various Open Geospatial Consortium (OGC) and ISO specifications. Currently, we are in the process of porting and enhancing the JTS Topology Suite library,...

GRASS GIS - Geographic Resources Analysis Support System

Geographic Resources Analysis Support System, commonly referred to as GRASS GIS, is a Geographic Information System (GIS) used for data management, image processing, graphics production, spatial modelling, and visualization of many types of data. GRASS supports raster and vector data in two and three dimensions. The vector data model is topological, meaning that areas are defined by boundaries and centroids; boundaries cannot overlap within a single layer.

PostGIS - Spatial and Geographic objects for PostgreSQL

PostGIS is a spatial database extender for PostgreSQL object-relational database. It adds support for geographic objects allowing location queries to be run in SQL. PostGIS adds extra types (geometry, geography, raster and others) to the PostgreSQL database. It also adds functions, operators, and index enhancements that apply to these spatial types.

SQL Spatial Tile Render Engine

CLR CSharp application to render a set of GIS spatial images directly from SQL Server as rowset data using standard T-SQL language extended for simplicity . C# 3.5 32 or 64 bit extension for SQL server 2008

LinqToGeo - Language Integrated Query for Geospatial Data

LinqToGeo provides language-integrated query to geospatial data.


GIS vector-based spatial data overlay processing is much more complex than raster data processing. The GIS data ?les can be huge and their overlay processing is computationally intensive. Meager amount of work has been done on processing large volume of vector geospatial data ...


A handy application for viewing spatial data for use with SQL Server 2008. Its is very difficult to visualise a Spatial shape from a set of points, this application allows you to do that very easily. This is a windows forms application that allows you to draw shapes and obt...

maptools - CRAN Task View for mapping tools

This task view contains information about mapping and visualizing spatial data in R. The base version of R does not ship with many tools for mapping spatial data. Thankfully, there are an increasingly large number of tools for doing so, both with just R or javascript libraries. A list of available packages and functions is presented below, grouped by the type of activity. If you have any comments or suggestions for additions or improvements for this taskview, go to Github and submit an issue, or make some changes and submit a pull request. If you can't contribute on Github, send Jeff an email. If you have an issue with one of the packages discussed below, please contact the maintainer of that package. This task view is focused on mapping spatial data and less so on the foundations of working with spatial data in R. That material is covered in detail in the Spatial Task View. There is some overlap between the two task views, but an effort has been made to reduce redundancy so that these task views compliment one another.Coordinates for spatial data can come in many different flavors with different units, datum, projections, and more. Many of the tools will visualize your data regardless of the native coordinate reference system; however, most (all?) of the javascript libraries assume some flavor of latitude-longitude, thus if your data are projected they need to be transformed back to geographic coordinates prior to mapping. For most mapping and visualization efforts unprojected data (often displayed in Web Mercator/EPSG::3857) is fine; however, if accurate area, length, or distance measurements are required through interacting with the map, then projections need to be considered. A discussion of projections and coordinate systems is beyond the scope of this task view. To learn more a good starting place is NCEAS' Overview of Coordinate Reference Systems in R. This more general discussion of projection from the USGS is also good.

Tile38 - Geospatial database, spatial index, and realtime geofence

Tile38 is a in-memory geolocation data store, spatial index, and realtime geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON. It supports spatial index with search methods such as Nearby, Within, and Intersects, Realtime geofencing through persistent sockets or webhooks and lot more.

MapWindow 4

MapWindow 4 is a free and open source desktop GIS software developed by the MapWindow GIS project team.


This is a Geostatistical Plugin using the DotSpatial Framework.

Bing Maps WPF Viewer

A helpful multi layer map viewer tool. Features (more soon) : * Tile layers XYZ format * MS SQL Server spatial layer

Geo-Spatial Library

The purpose of this project is to build a .NET library of tools that simplifies GeoCoding addresses, Polygon hit-testing and conversion of custom GeoSpatial data to popular formats (e.g. GeoRSS, ESRI Shapefile, KML, etc.) using a standard interfaces.


* [Tutorial: An Introduction for Beginners] (* [Tutorial: Aggregating Data Into Bins](* [Tutorial: Correcting your ArcGIS Projection](* [Updated Wiki page for the Spatial-Framework-for-Hadoop](


DeepEarth is an open source, standards oriented Silverlight mapping framework. It provides a rich framework for integrating and visualising spatial layers, services and data.

spatial4j - A Geospatial Library for Java

Spatial4j is a general purpose spatial / geospatial ASL licensed open-source Java library. It's core capabilities are 3-fold: to provide common geospatially-aware shapes, to provide distance calculations and other math, and to read shape formats like WKT and GeoJSON.