Author :
Honda, Kiyoshi ; Hung, Nguyen Duy ; Shimamura, Hiroshi
Abstract :
KML, or Keyhole Markup Language, is an XML grammar and file format for modeling and storing geographic features such as points, lines, images, and polygons for display in Google Earth (GE). On the other hand OGC (Open Geospatial Consortium) defines a similar format: GML, or Geographic Markup Language which is used as data encoding for other OGC standards such as Web Map Service (WMS) and Web Feature Service (WFS). KML is almost consistent with GML but KML has dynamic features which make possible the control over the loading of its content over the Web. This work designs and implements a transformation service called G2K which transforms spatial data published through OGC services to KML. Not as simple as a format converter, G2K sequences its operations: GML request, GML to KML conversion, and KML streaming on one piece of data at a time smartly using above dynamic KML features and OGC filter encoding. Thus G2K can be used as a middle layer to link OGC servers and GE. For users having commercial GE professional version which can connect to WMS, G2K is still beneficial because one sometimes needs a customized transformation. Our demonstration with biological satellite imagery (NOAA AVHRR Vegetation Index, ASTER and MODIS Evapotranspiration) and 3D buildings on GE client justifies this point
Keywords :
Web services; Web sites; geographic information systems; hypermedia markup languages; standards; 3D buildings; ASTER; G2K; GML; Geographic Markup Language; Google Earth; KML; KML streaming; Keyhole Markup Language; MODIS Evapotranspiration; NOAA AVHRR Vegetation Index; OGC Web Services; Web Feature Service; Web Map Service; XML grammar; biological satellite imagery; file format; geographic features; spatial data transformation; Biological information theory; Displays; Earth; Encoding; Filters; Joining processes; Markup languages; Satellites; Web services; XML; 3D visualization; Google Earth; KML; WFS; WMS;