JavaScript Toolkit for Rich Web Mapping Applications — GeoExt v1.0 Leaflet - a modern, lightweight JavaScript library for interactive maps by CloudMade Maperitive deCarta devZone Polymaps Node.js + Express + Leaflet + PostGIS = Awesome Maps | boomphisto Recently I blogged about using GeoJSON to create a very lean application for serving dynamic maps. To date, all of my posts have related in some way to Microsoft technologies because that is my environment, day-in, day-out, but I thought it would be interesting to create a similar solution to the last blog post using technologies I haven't used before - why? - because it's good to learn something new, and these libraries are really cool! The Objective As you would recall from last time, the objective was to create a map with an Open Street Map (OSM) base layer, which overlays the cadastral boundaries as a layer that is retrieved when the user pans or zooms around the map. The previous solution achieved this using Tile5 to render the map on the browser, and make ajax requests to an ASP.Net MVC application which would retrieve the cadastral boundaries for the current view extent from SQL Server, and return them as GeoJSON structured objects to Tile5 to render on the map. Leaflet Express Views
stamen/modestmaps-js - GitHub Heat Mapping Crime Data with Bing Maps and HTML5 Canvas | Alastair Aitchison Crime data is frequently presented using “heat maps”. See, for example: One of the reasons why heat maps are used to visualise crime data is that crimes are typically recorded as individual incidents, occurring at one particular location, yet we tend to want to think of areas at high- or low- risk of crime. It doesn’t necessarily make sense to create a thematic map of crimes based on geographic or administrative divisions – a burglar probably does not have much regard for whether he commits a crime in one polling district/ward/street of a city or another, for example, and we should not attempt to fit the distribution of crimes to such arbitrary regions. Seeing as the government has just launched the portal providing access to a dataset of all reported crime in England and Wales (at a ridiculous cost of £300,000 for 40 basic CSV files, updated monthly), I thought that this would be a good opportunity to update my old heatmapping code to use Bing Maps AJAX v7.
[map=yes] the code-y bits map=yes is a collaboration between MapQuest Open and Stamen Design, using data from the OpenStreetMap project. The project is an exploration of new frontiers in online cartography and the mapping of open data. More and more open data is coming online every day. Companies like MapQuest are explore ways of building businesses in this new ecosystem, where curation of data and the accessibility and always-on nature of the internet enable new kinds of interaction, visualization and mapping. All the code used to generate these maps is available for download and liberal re-use. This is a short tutorial designed to show you how to make your own [map=yes] style map tiles. Open Street Map The first thing we need to do is start by explaining some of the basic building blocks of OpenStreetMap (OSM): nodes, ways and tags and how you can query them using MapQuest's XAPI service. nodes nodes are points on the Earth. As you can see, they are an exciting bunch. ways tags How awesome is that? Tiles TileStache Okay!
bjornharrtell/jsts - GitHub OpenLayers Editor Kothic JS Kothic JS is a full-featured JavaScript map rendering engine using HTML5 Canvas. It was initially developed as a JavaScript port of Kothic rendering engine written in Python. Features Rendering OpenStreetMap data visually on par with Mapnik MapCSS/0.2 support (see How to prepare a map style) rendering from lightweight GeoJSON-like tiles (see Tiles Format) easy integration with Leaflet (interactive maps library) Contributing to Kothic JS Kothic JS is licensed under a BSD license, and we'll be glad to accept your contributions! Core contributors Darafei Praliaskouski (@Komzpa), Vladimir Agafonkin (@mourner), Maksim Gurtovenko (@Miroff)