Tag: kml

libkml

Google will be releasing an open-source KML library in C++ that implements and tracks the standard as it progresses. By providing a reference library it allows developers to more easily keep up to date with KML without having to maintain their own library and track standards changes.

likely apache licensed. i’ll hold off for that to come out to do more gdata experiments.

Our hope is that libkml will reduce the need for everyone to re-invent the wheel with a custom parser or serializer, by providing a single re-usable library that implements KML’s semantics. This first release is focused primarily on the low-level details of the KML DOM itself, but it’s our intent to enhance the library in the future by implementing more sophisticated operations like style resolution and balloon text templating.

KML Astronomy

In an ideal world all such observational astronomical data would exist in a machine-readable markup format, and I’m willing to venture it soon will. Just as it took the geospatial web 1 year or 2 to reorient itself towards making its data available in a format compatible with KML, the astronomical web will take a while to provide its data in a similar format.

lets hope this speeds up astronomical discoveries

Towards the Geoweb

heh. the economist calls my work on kml standardization “the road to web 3.0”.
2007-10-18: Mining Information from Collections and KML

Among the results were many amazing links that completed my research by taking me to geo-referenced content on the web; the Rome honeymoon Collection lead me to this great photo of the fountain and this KML file from Google’s keyhole BBS lead me to this stunning Panorama of the area.

I hope this brief overview helps get you started with this new feature in Live search maps. I find it to be one of the most fun and useful (I’m biased as I work on the VE Collections team), and when combined with other features like 3D Birds eye navigation the line between research and leisurely exploration get pretty blurry

very commendable how they talk about the geoweb.

KML 3 Metadata

While KML is a lightweight geospatial interchange format, it shouldn’t restrict users from referencing more formal data formats as necessary. In fact, it would be straight-forward to publish a simple KML file referencing all of your more complex geodata and then let users choose which data they want to investigate.

KML 3 Core

The KML Core module includes the minimal subset of KML that would be expected for any implementation. Currently the elements of KML that would exist in Core include:

kml, Document, atom, Folder, Placemark, Link (and NetworkLink?), ScreenOverlay, TimeStamp, Geometry (see below) This list was derived from the current KML 2.1 tags and signifies the general concepts we’re hoping to have in KML Core – allow a user to express location, time, and possibly link to another KML document or service. In addition, providing the current Atom support allows for attribution and other interesting things for linking to HTML and GeoRSS.

arguably, the part that web sites ought to implement

KML 3 Styling

CSS offers a lot of very intriguing features that would benefit KML. The simple effect would be separating styling from the geometry. In KML 2.1, any Feature (abstract element for other KML elements) can have an id. Subsequently, KML3 could add a class attribute, like in HTML, that could loosely be used to give some categorization of the Feature (road, highway, animal, newt). Then, the CSS could reference these id, class, or even use selectors to apply styling to elements.

the css ideas are largely unimplementable in a well-performing manner in 3d. you can tell that the people in that discussion have a web background.