Introduction
Spatial Horizons covers a broad range of topics and technologies relating to mapping and geographic information systems (GIS). First-time visitors are encouraged to read this post as an introduction to better understand where we’ve been and where we are going. Each topic of interest is described below with links to our posts on that subject.

GPS - Our first project explored how to connect to and read from a GPS device.

XNA - XNA is Microsoft’s new game development framework that also offers a unique opportunity for developing better mapping applications. We showed the basics of how to use XNA and built a very simple “world mapper” application. Later on, we used XNA with MapServer and also created a map tiles program.

MapServer - We’ve demonstrated how to install MapServer, a free and open source mapping engine, on your own computer. We used MapServer’s API to create a desktop mapping program, including how to enhance the graphical presentation using the XNA game development framework. Additionally, we used QGIS to produce a MapServer mapfile.

QGIS - Quantum GIS (QGIS) is a free and open source desktop GIS program. We discussed installing QGIS and downloading data, creating good looking maps, adding raster files, and even how it runs on a ultra-mobile PC (UMPC).

GeoNames - GeoNames collection of millions of locations that can be searched online or downloaded for offline use. We built a simple application to query the Geonames web service and display the results in a table and on a map.

Where are we going?
Ultimately, we would like to build our own powerful and unique mapping applications. Considering non-traditional approaches like using XNA is just one example of how we are looking for new avenues of development.
Reaching that goal first requires research and development on the existing technologies and tools throughout the geospatial arena. We’ve spent the last year exploring and writing about various mapping program, engines, libraries, and platforms. The majority of the tutorials remained rather primitive in an effort to show how easy it can be to build a geographic application. Our goal in the coming months is to build on what we’ve learned. Expect some more complex tutorials and projects aimed at creating richer and better looking programs.
Feedback
Our path is not set in stone and any input from readers on which technologies to investigate or projects to create are certainly welcome. Send us an email at james [at] spatialhorizons.com.