NAME

RDF::KML::Exporter - export RDF geo data to KML (Google Earth)

SYNOPSIS

use RDF::KML::Exporter;

my $exporter = RDF::KML::Exporter->new;
my $input    = 'http://dbpedia.org/resource/London';

print $exporter->export_kml($input)->render;

DESCRIPTION

This module reads RDF and writes Atom feeds. It does the reverse of XML::Atom::OWL.

Constructor

  • new(%options)

    Returns a new RDF::KML::Exporter object.

    There are no valid options at the moment - the hash is reserved for future use.

Methods

  • export_kml($input, %options)

    Returns a KML document including all the locations in the input, in no particular order.

    The input may be a URI, file name, RDF::Trine::Model or anything else that can be handled by the rdf_parse method of RDF::TrineShortcuts.

    The returned object is an Geo::GoogleEarth::Pluggable instance, which can be output as XML using its render method.

RDF Input

Input is expected to use the W3C's WGS84 Geo Positioning vocabulary http://www.w3.org/2003/01/geo/wgs84_pos#. Place names should use rdfs:label.

SEE ALSO

HTML::Microformats, RDF::TrineShortcuts, Geo::GoogleEarth::Pluggable.

http://www.w3.org/2003/01/geo/wgs84_pos#.

http://www.perlrdf.org/.

AUTHOR

Toby Inkster <tobyink@cpan.org>.

COPYRIGHT

Copyright 2011 Toby Inkster

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.