Book Review: Google Maps JavaScript API Cookbook

Google Maps JavaScript API Cookbook by Alper Dincer & Balkan Uraz  (buy from Packt) is a good introduction to the Google Maps JavaScript API in its current incarnation. Although it glosses over some of the potential weaknesses, it provides good working examples of everything from simple map features through to more sophisticated topics such as ...

Book Review: Python Geospatial Development

“Python Geospatial Development” by Erik Westra provides a good introduction to geospatial development with Python. Python is ideal for “swiss army knife” geospatial operations, but the book concentrates on the development of applications including geospatial databases and Django-based geospatial web applications.

Book Review: Map Scripting 101

“Map Scripting 101” by Adam Duvander is comprehensive introduction to web mapping that relies on the Mapstraction open source library. The book covers a number of basic Mapstraction map operations, and then builds up other related operations, including the Haversine formula, related web services, and server-side databases. The book is recommended for beginners to web ...

Generating Google Map Heatmap Mashups from your geo-related data

de/numerics have released a web service for creating heatmap translucent color overlays of geographic-based data on Google maps. No programming is required, but this service can be accessed using a PHP API. This article shows you how to use this service using the PHP programming interface.

The Haiti Earthquake and the Geospatial Web

Responses to the Haiti earthquake disaster have been dominating the geospatial news and blogs for the past ten days or so. The response has truly been a community response with the production of everything from scientific and educational maps, through to the creation of new street maps, and the analysis of daily satellite imagery. The ...

Technical Overview: Mapstraction

Mapstraction is a JavaScript toolkit that provides an common API to eleven different mapping providers. This allows a developer to create an application that can be easily switched between different base map providers. This could be at development time (eg. if a provider introduces better data) or at runtime (eg. according to region or the ...

How to create an online map with a non-Mercator Projection: Part 2

In the first part of this article we created a WMS server of basemaps using an unconventional map projection (the Mollweide projection). In this second part, we shall implement the client side of the project, creating a working application that will plot user data on the basemaps.

How to create an online map with a non-Mercator Projection: Part 1 2

Previous articles in this series, discussed different coordinate systems and map projections available, and why different systems suit different applications (Part 1, 2). This was followed by a look at geostatistical and thematic maps where data areas and data densities are important (Part 1, 2, 3). Virtually all online map applications use the Mercator projection. ...

Map Projections and Coordinate Systems: Part 2

In the second part of this article, I shall look at map datums and coordinate systems. In the first half, published on Monday, I looked at different projection systems. As we saw in the first part, the map projection converts the curved surface of the Earth into a flat map. The datum is the model ...

Map Projections and Coordinate Systems: Part 1

This two part article is intended as an introduction to map projections and coordinate systems. The second part of the article will be published on Wednesday. They start a new series of articles which I shall be publishing over the next few weeks. I shall look at different projections and coordinate systems, the inadequacies of ...