Archive for the ‘Experimental’ Category

opensearching the geoweb… (and limiting it)

Thursday, June 21st, 2007

Andrew over at highearthorbit.com recently put together a proposal for a Geo Extension to Opensearch.

Naturally I couldn’t not add it to the Geograph OpenSearch definition, will have to keep an eye on the logs to see if there is any take up…

This also reminds me that nearby.org.uk is in need of some loving, there are some datasets locked away within that could be made searchable (of course geographically!) in this way.
One thing that struck me reading the proposal, is that a method to specify geographical extents that the engine works with. Thereby a sane search initiator could know that searching Geograph for locations in Austrialia is likely to end in tears….

Something like a simple:

<opensearchgeo:extents>
<georss:box>49,- 9.5,62,2.3</georss:box>
</opensearchgeo:extents>

Would probably do it :)

Update: Sorry, just relised the tags didnt show up, seems TinyMce inside wordpress, decodes entities on its own, so double(!) encoding it is then.

Google Maps – Mapplets; a quick Geograph demo…

Tuesday, May 29th, 2007

Wow, Google have again gone and introduced an almost draw-dropping new feature to Google Maps – Mapplets. Put simply they allow you to create mini-map-mashups, but as they run on maps.google.com, visitors can view your content along side the normal content of Google Maps – but even more interestingly visitors can load more than one Mapplet at a time, combining the data from each mashup onto ONE map!!!

And it turns out they are really easy to code for been based on Google Gadgets (which I haven’t used before) and Google Maps API (which I have :) ), but I also congratulate Google on including in the package ‘Developer’ mapplets that make developing relatively painless.

Anyway onto the demos, just visit http://maps.google.com/preview (it’s a Developer orientated demo for the moment), click the ‘Mapplets’ tab, goto ‘Add Content’ and see what takes your fancy. To try out my (very humble!) demo, use the ‘Add by URL’ and paste in the following URL: http://www.geograph.org.uk/stuff/gmapplet0.xml

(more about maplets in the post linked in the first paragraph!)

RSS & GeoRSS to KML

Monday, April 30th, 2007

Spured on by comments on Stefan’s Ogle Earth blog, have created this little page as a wrapper to the excellent service provided by geonames.org to automatically convert a RSS feed to KML. It also does RSS->GeoRSS and GeoRSS->KML.

http://www.nearby.org.uk/rss-to-kml.php

Hopefully should make it a bit easier to load a (Geo)RSS feed into Google Earth in the style of a RSS feed – it auto updates.

… really need more to talk about, been kinda quiet of late…

Smooth Zooming on a Google Maps with a SpaceNavigator

Tuesday, March 27th, 2007

A quicky: Nice little tweak of the 3Dconnexion control of a Google Map demo, thanks to an undocumented parameter it turns out it is possible to enable the Smooth (continuous) Zoom function from code, so now a new demo that has it enabled :)

As before IE only and required all sorts of hoop jumping to enable the activeX – but hopefully it worth it – still want to try the bookmarklet approach of loading this into any map.

3DConnexion on 2D Google Maps…

Thursday, March 22nd, 2007

Thanks to Frank for letting us know about the new SDK for the 3DConnexion devices, including the SpaceNavigator, I’ve been waiting for this for a while as wanted to try it for websites like Google Maps. Even nicer is the SDK includes a Javascript demo – so makes developing for Google Maps Easy!

Enough already, I want to see the Demo!

WARNING: Internet Explorer – and you might have to enable ActiveX controls to run. Do so at your own risk! I won’t intentionly do anything bad, but can’t promise that 3DConnexion won’t (but doubtful they would either) – Recommend you add Nearby to your trusted sites and then allow controls to run in the trusted zone.

Or just download the file to your local drive. (right click the above link and select Save As) and run it from a local file – didn’t have to jump thought the hoops to get it to run there!

Todo: The zooming isn’t as slick as it could be (possibly) and would be nicer to have more control of the speed. Also the silly (depending on your point of view!) warnings from IE7, which I wonder if there is a better way of loading the objects to make it more compatible.

Geograph Superlayer v2

Thursday, March 15th, 2007

Following the recent introduction of the Superlayer to explore Geograph Photographs in Google Earth, have updated so that transitions between ‘levels of detail’ are much nicer, as well as sporting new custom icons!

If you have previously downloaded it then you should get the update automatically – otherwise right click the superlayer in My Places and select ‘refresh’ to fetch the latest version. It seems sometimes GE doesn’t reload the styles – so if all you see is a mass of yellow push-pins, restart GE and it should then return to nice circles and blue camera icons.

Or just download it here:

Geograph Superlayer (Google Earth Version 4+ REQUIRED)

KML writing PHP Class

Tuesday, March 6th, 2007

For a little project working on for Geograph (btw Second Birthday today!), that will end up producing quite complex (and repetitive) KML, I decided to take the plunge and create my own abstraction class.

There are already a few of these about, but I wanted something with just enough abstraction so don’t need xml in the php code, but without too much complexity, or a whole new syntax to learn. So the final output is basically a generic XML creation system, but tailored to KML generation, with a number of convenience methods for common bits of KML, (like outputting the right headers). This don’t do any schema enforcement, and assumes a good working knowledge of kml.

Anyway as the code is already GPL, thought would mention it here in case it useful to someone else.

Get the base class here (from the Geograph SVN repository)

There is also another file here, which extends basic the functionality, this is more specific to Geograph, but could still be useful.

And a few demo’s/tests used during development:

Demo1 – (view running demo – by default displays the KML, option to open in GE)
Demo2 – (view running demo)

And for a real world use of the code (been in active use for a week now)

Eagle eyed viewers might notice it claims kml2.0 but then goes on to allow use of 2.1 features. Yes I know this is ‘bad’ but is with reason. I have found to my expense that using 2.1 as the version actually has a few undesirable effects, eg making the Document visible in My Places tree, can’t mix and match styleUrl and style (to have common style but with a unique icon), and a few other subtle things. Whereas GE seems to allow the new features in a 2.0 kml file, I guess this is the GE equivalent to quirks and strict mode. (disclaimer: it’s a while since I tested this, so might be old news, I really should run some real world tests to confirm this is still the case)

KML (& NetworkLink) for Nearby & any Geo-WordPress!

Saturday, February 17th, 2007

Following the addition of GeoRSS, earlier today while out photographing some PhotoSpots (TBA), I had an even better (possibly) idea, now that my WordPress stores Lat/Long, why not output KML too! The icing on the cake is you can also wrap it in a NetworkLink so that peoples Google Earth will auto update. (I am surprised couldn’t find this done already!)

And if that isn’t enough then I also release the code under GPL :) – note its the first time written anything for WordPress, so might not be a tidy as could be!

Anyway see it in action on my series of PhotoSpots:

- as all these list the PhotoSpot category, each post includes a link to open the actual spot, so just click the world icon in the balloon to open :)

Download the Source or view the source: WordPress KML Generator and NetworkLink Wrapper

Installation: This is not a proper plugin, so just drop the .php files into the root of your WordPress folder and you should be done (but you can configure the icon to display if you wish by editing the wp-kml.php file)

Use: Normally you would only provide a link to the Wrapper – which in turn links to the feed itself, but the feed is useful like in the above example to plot directly on Google Maps. You can also specify a particular category to display like the above example or otherwise will include all geocoded posts.
Important: Requires the GeoPress extension be installed (to get geocode info)
Only tested on WordPress 2.0.1 – Works For Me – Your Mileage May Vary – no guarantee, implied or otherwise

Geograph Hectads in Google Earth v2

Tuesday, February 6th, 2007

Sometime last year I created a visualization of Geograph coverage as a series of 3D columns in Google Earth, well as that is now out of date, time to create updated versions:

: Geograph Points Per Hectad (*)
and Images Submitted Per Hectad (each around 200kb)

These are spectacular in themselves, but if you then create a series of these each timestamped with the dates of the images included, you can get an interactive animation…

So here is a version that downloads a monthly bargraph, since the project began, allowing full animation using the timeslider. Due to the size will only give the Animated Images Version which is the best anyway.

(due to the way of loading the data with nested network links will take time and patience with the timeslider to load them, all it seems to only really be possible by manually dragging the time-slider slowly across the timespan. )

Just need someone to create a fly though preview and upload to YouTube ;)

(* Hectad is a Geograph term for a 10km by 10km square)

Another PhotoSpot

Friday, January 26th, 2007


View at Geograph: SH7840 : Stone on Carnedd Iago
Another in the mini-series of Panoramic Images loaded into Google Earth, using DigitalUrban‘s Panoramic Viewer tutorial.

This one is higher resolution than some of the others and ways in at 525kb,
but the extra resolution is useful to see the distant mountain ranges.

Anyway download it here: Google Earth Version

geotagged More Links for this location