December 5, 2012 at 1:49am
Added: Map Symbol Clustering
As of version 0.4, Kartograph.js supports client-side clustering of map symbols. This comes in handy when you have too many stuff to show, which without clustering would overlap any end up in a complete mess.
Right now, two different clustering techniques are supported: k-means and noverlap. You can see them in action in a newly added showcase.
August 23, 2012 at 3:46pm
Kartograph got a new website
Today the Kartograph website got a complete make-over.
Here’s what is new:
Most importantly, the website now features an almost complete documentation for Kartograph.py and Kartograph.js. The old docs hosted at the Github wiki will redirect to this website, soon.
All showcases have been updated to the current version of Kartograph.js.
The new website also features a bl.ocks.org-like viewer for maps created Kartograph.py and hosted as Github gists. The viewer displays the SVG along with the configuration and stylesheet that were used to generate the map. See here and here for examples. I will try to add sources for all map examples shown in the documentation and showcases.
August 9, 2012 at 2:28pm
Kartograph.js has moved to LGPL
At the time I decided to publish Kartograph.js under the GNU General Public License, it wasn’t totally clear to me what the exact terms of the alternative LGPL are, I just read some good reasons why not to use it at all. However, since then I received a lot of emails from people complaining about the license, and that they’re not able to use Kartograph for their projects.
Now I re-thought the whole thing and decided to put Kartograph.js under LGPL. That means you are allowed to use it in proprietary software without the need to publish any of your source code. You are free to modify Kartograph.js as long as you make sure that others can benefit from your changes, too.
At the same time, Kartograph.py remains under AGPL. Of course, you are totally free to use any SVG map you generated with it (but please always check the terms and conditions of the source geo data you’re using).