Dr Robert Mesibov has put together a nice simple species distribution map of Australian millipedes.
Chris from PlaceMatters wrote to share that worldKit was used in a recent project and exhibition, Mapping a youth friendly city - the 910Arts project. The map got a good response, it's great to see people using worldKit.
I've added a few new sites to the examples page and finally gotten worldKit trac up again & in a good, up to date condition.
Particular highlight is UNL 360 a campus tour for the University of Nebraska. The developer implemented some custom code for this one.
Also Flowbru a network of water network sensors in Brussells. It uses the latest release of PloneWorldKit.
RSOE Havaria Emergency and Disaster AlertMap have updated their service with worldKit. I'm really proud to have worldKit used for disaster alerts .. this is similar to GDACS but even more full on.
To support the AlertMap, I've released version 3.3 of worldKit. worldKit can now be configured to load any number of GeoRSS feeds. Because Havaria has so much data, it made efficiency sense to split their alerts into multiple files. More detail in the documentation
Work has begun on supporting the Google/Yahoo/Microsoft and OpenStreetMap tiling schemes .. also basically the same with slightly different naming patterns. The biggest hurdle will be undoing all the projection specific code in worldKit, to also support Mercator. Any help welcome.
This was triggered by Mike Migurski building tiles from Blue Marble NG, in basically the same scheme.
worldKit can handle the tiles in this test of the Blue Marble S3 tiles. But GeoRSS annotations wouldn't be placed correctly.
This is a bug fix release, but a really good one. Zoomify support has vastly improved. Zoomify integration often had problems and was causing headaches, due to some hackery in loading zoomifyViewer.swf .. well now zoomifyViewer.swf is not required any more, and Zoomify is supported natively in worldKit.
The one minus is that the navigation box in the upper left is no longer available (so the <zoomifynav> option doesn't work). That could possibly be built natively into worldKit later on.
Other small fixes..
The examples page has been updated with a load of new sites.
As ever, I'm chuffed and astounded by the ever growing uses of worldKit.
Especially cool is MIRAVI Envisat MERIS Image Rapid Visualization service from the European Space Agency.
I'm taking advantage of a little quiet in the interholiday to bring the worldKit distribution and documentation up to date. There's a bunch of small new features, some sponsored by MetaCarta, and a few experiments since the summer.
It's long overdue. The worldKit documentation has been updated to refer to GeoRSS.org.
The W3C Geo encoding will continue to be supported, but not recommended.
Hopefully this will have some ripple affect to other GeoRSS applications, as I suggest in my review of Yahoo's newish GeoRSS support.
Mapchester has launched :). Grew out of discussion at the Open Plan Workshop, into a OpenStreetMap Data Gathering Weekend, and flash hacking effort based on an open sourced, time navigatable worldKit. Drew says...
The inaugural Mapping Weekend brought together a wide array of different people, transforming them into map hackers and citizen cartographers: people who walked / cycled / drove / bussed / trained / skated the city streets recording GPS tracks and road names. These tracks were then uploaded to the OpenStreetMap database and edited into coherent map features.
From this data, a Manchester map has been created for Futuresonic 2006 - presented as a test-case for producing a usable, functioning city map and festival guide via this open source, collaborative approach.
Though still in its infancy, at an experimental stage with many glitches, the Mapchester online map includes the functionality that can be seen in commercial digital maps, and also features calendring tools. Not only static features such as venues and landmarks appear, but also time-based events. By scrolling across the time bar at the bottom of the screen, club nights, live music gigs, exhibition
openings and other festival happenings appear and disappear across the city.
The cumulative result is a picture of a weekend in the life of Manchester, a map of events taking place across the city, a snapshot of its musical and creative culture.
This first version is designed to be "good enough" to function as a festival city guide. Please be aware that this beta version may have some errors, and is not appropriate for all uses. People using this map do so at their own risk.
At Where 2.0, MetaCarta announced the launch of several labs projects, including the MetaCarta MediaMonitor. This is a tool to monitor topics in the news, in real time, georeferenced by MetaCarta's geographic search technology. The MMM is based on worldKit, and involved a number of small tweaks to the code. Soon these new features will become available in the main worldKit distribution.
OnEarth is a publicly accessible WMS hosted by NASA, serving high resolution (15m/pixel) imagery produced from the Landsat7 satellite. OnEarth also serves Blue Marble Next Generation, daily snapshots from MODIS satellites, and SRTM topography.
OnEarth is an incredibly valuable resource for open and free web mapping. An optimized tile cache of OnEarth imagery has been assembled, and with proper configuration, worldKit can access this high speed cache. The results are, well, awesome! Big thanks to Lucian Plesea for engaging with worldKit.
If global imagery required, the recommendation is to use one of the options from the OnEarth docs; also listed directly on the OnEarth website.
worldKit 3.0 is the true open source release of worldKit -- the code has been refactored into Actionscript 2.0, so worldKit can now be developed using only open source tools AND this version features the first (of many I hope) contributions from the community of worldKit developers and users.
worldKit is also now hosted on worldkit.org.
Flash Player 7 is now required to run worldKit. With nearly the same version penetration as version 6, this should cause minimum disruption to users.
The most exciting new feature I think is support for OnEarth's optimized WMS. I'll say more in the next post.
More good stuff..
As usual, please do not hesistate to report bugs. There are some outstanding reports of image loading problems from the beta; recent fixes should with luck solve these bugs.
Blue Marble Next Generation
WMS Time Navigation in worldKit
Pretty pictures, optimism and some technical stuff
Check it out..
The newest version of worldKit is being released into beta. Most of the changes are behind the scenes -- worldKit has been rewritten in Actionscript 2.0 to facilitate open source development. I've done a good round of testing (it's presently running as the sample map on the worldKit site), but a few more tests on various installations would be very helpful.
Download the swf directly
So if you're running worldkit, please spare a minute, download the new version and give it a whirl (and back up your current version just in case something goes wrong). Send any bug reports to the worldkit-dev list or direct to worldkit [at] brainoff [dot] com.
Thanks for your help!
PloneWorldKit 0.1 has been released. It's "an out of the box web mapping solution for ZOPE/Plone. It is built around the worldkit mapping engine and makes annotating pretty easy!"
This is a deep integration of the Plone CMS and worldKit. Much of the configuration, and many advance features, are accessible directly from the web interface. Nice!
A cool example: European Union member states.
The license for worldKit has settled on the GPL.
Just over two years ago, the first rev of worldKit was released. It was basically World as a Blog, with some config to read any geocoded RSS file. The aim was simple: to make mapping easy.
Since then, I've developed in my spare time and full time. Loads of fantastic maps and geodata have been published, from all over the world, from individuals and huge beauracracies, in themes I never imagined. GeoRSS is fast becoming the baseline for publishing geographic data on the web. It's been fantastic. And the real privelage is that it has led to contacts, collaborations, and friendships with so many smart, creative and passionate people.
Today, mapping is a whole lot easier. Google, Yahoo, O'Reilly, all the big tech and media companies, are clued into this and are fully aware of the power of maps. It sometimes seems incredible to me that worldKit still has a strong niche in the web mapping world. I think it's both one of the simplest and most sophisticated packages out there, and still has a lot of potential.
Going Open Source is the best way to see worldKit reach its potential. I will still be very involved, but you know, I can't do it alone. I'm really looking forward to see how this develops. Welcome!
This is a long overdue release. Significantly, WMS support has been radically simplified. Otherwise, it's mainly small bug fixes that have accumulated over the last few months. Get it!
WMS
The past six months have seen a mass mindshift in geo and mapping. Mapping is open and amateur and everywhere. We all know the big straw that broke the camels back in this field. Fantastically, worldKit has maintained a strong niche in web mapping. For the latest examples update, there are nearly 30 new sites! And this is just a slice of the installs out there. Check out worldKit examples for the full list of sites I know about. Here are some highlights.
Site Meter: Recent Visitors World Map
Site Meter, the venerable web site statistics service (employed on my own personal weblog) has introduced a World Map of Visitors feature. The latest site visitors are geocoded by IP and plotted on a worldKit map. Nice! Welcome Site Meter.
In the last update, annotation input does not work properly in certain unusual circumstances. If necessary for your app, update with the latest worldkit.swf - ver
2.3 20050708.
This is a complete application available for download with worldKit. It is a simple, publicly editable map, with tag folksonomy and Ajax updates. It only requires php on the server. Use it on your site, or as a working tutorial for building applications with worldKit. There's a demo here to play with.
Details in the GeoWiki documentation. This is still pretty fresh stuff, so feedback is appreciated. Thanks!
The June update with accumulated new features and bug fixes over the last month.
worldKit can now be used as a Flash Component in other Flash movies. Well, just about. Load it in your movie from Actionscript, and control by setting the Javascript API variables.
Minor new features
<linethickness> sets the width of tracks, lines, and polygons.
GPX logs are now categorizable, and respect the values of <linecolor>, <linealpha>, and <linethickness.
JLoadComm can be set to "clear" to remove all current annotations, from the Javascript API.
Annotation Input now includes an "extent" variable, the west/south/east/north extent of the current map view.
Bug fixes
There was a bug affecting the request of the "updateurl", when <uniqueurls> was set to true. Now resolved.
If annotation input was made immediately after the map was loaded, the lat/long passed on was incorrect. Now resolved.
Mapping Hacks was released last week! The book is a defining step, includes loads of interesting projects, and is just nice. Several worldKit hacks are included.
I used Taqueria Vallarta in Santa Cruz as an annotation example in the geocoding RSS hack. Got to visit there yesterday. The burritos are still tasty and too big to eat in a single sitting.
Gave a presentation at Open Source Geospatial. on worldKit and integrations with WMS and mapserver. It went pretty well, giving a real alternate approach to geospatial. The talk was primed with a presentation on GIS for non-experts, and a heated discussion on Flash! Thanks to the organizers for inviting me to present.
Here is the presentation for download.
I'm happy to announce the launch of the mapufacture web mapping application. Worldwide satellite and map imagery, location lookup, and geocoded RSS are brought together to build maps intuitively. worldKit is powering this one, with ajax/javascript glue smoothing out the experience, and registration for storing maps. Read the details about mapufacture.
Another regular release of new features and bug fixes developed over the last month. Lots of geeky stuff and minor adjustments this time.
WMS Support!
Only hard core geowankers and GIS pros will think the exclamation point is justified; and they are warned that WMS support is completely working, but currently a bit crufty to set up in the new option <swftemplate>. The interesting capability is that multiple WMS sources can be included in a single map. Setting this up is covered in Templates/WMS.
New Configuration Options
<locupdate> can be used to receive continual updates of the map's current viewing area. <timenavpos> sets the position of the time navigator on load. <visible> can set the visibility on annotations at load.
Adjustments
<dayimg> can be set to blank, and no image will be loaded. Dynamic options can now be categorized. And the <geo:Point> element is now accepted in a RSS item.
<swflayer> has a number of new attributes, in line with the <swftemplate>. Despite the name, it's legal to set these to jpegs (always was, just not documented). This release also fixes a bug introduced in 2.1 in how swflayers responded to Javascript actions.
Several new features released today, one month on from last month's major update.
There's now support for displaying GPS tracklogs in GPX format.
Interaction
Click and drag for panning: The <grabber> config option enables intuitive gmaps style panning.
Zoom to annotation: The <zoomto> config enables zooming when an annotation is clicked, rather than opening a new url.
The alpha levels of lines and polygons can be set with <linealpha> and <fillalpha>
Annotation text can be displayed at the top of the map with <singltextfield>.
In image loading dialogs, the number of images left to load is specified. Also more fonts have been specified in text annotations, for some linux systems with limited fonts installed.
JActComm: Colors of annotations can be changed from Javascript.
Bug fixes and other minor updates
If confurl is set to NULL in dynamic options, no config file is requested. Same goes for <dataurl>.
It's now been documented that certain variations of RSS geocoding are permitted (though it's still recommended to use the geo namespace). This includes the new "geourl" namespace used in geourl RSS feeds.
I'll be at the Les Blogs conference next Monday, in Paris.