Misplaced Pages

Geography Markup Language

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

The Geography Markup Language ( GML ) is the XML grammar defined by the Open Geospatial Consortium (OGC) to express geographical features. GML serves as a modeling language for geographic systems as well as an open interchange format for geographic transactions on the Internet. Key to GML's utility is its ability to integrate all forms of geographic information, including not only conventional "vector" or discrete objects, but coverages (see also GMLJP2 ) and sensor data.

#114885

105-632: GML contains a rich set of primitives which are used to build application specific schemas or application languages. These primitives include: The original GML model was based on the World Wide Web Consortium 's Resource Description Framework (RDF). Subsequently, the OGC introduced XML schemas into GML's structure to help connect the various existing geographic databases, whose relational structure XML schemas more easily defined. The resulting XML-schema-based GML retains many features of RDF, including

210-605: A Building feature in a particular GML application schema might have a position given by the primitive GML geometry object type Point . However, the Building is a separate entity from the Point that defines its position. In addition, a feature may have several geometry properties (or none at all), for example an extent and a position . Coordinates in GML represent the coordinates of geometry objects . Coordinates can be specified by any of

315-895: A cube , cylinder , sphere , cone , pyramid , torus . Modern 2D computer graphics systems may operate with primitives which are curves (segments of straight lines, circles and more complicated curves), as well as shapes (boxes, arbitrary polygons, circles). A common set of two-dimensional primitives includes lines, points, and polygons , although some people prefer to consider triangles primitives, because every polygon can be constructed from triangles. All other graphic elements are built up from these primitives. In three dimensions, triangles or polygons positioned in three-dimensional space can be used as primitives to model more complex 3D forms. In some cases, curves (such as Bézier curves , circles , etc.) may be considered primitives; in other cases, curves are complex forms created from many straight, primitive shapes. The set of geometric primitives

420-481: A smartphone or tablet , using a touch screen or stylus to navigate. Users may use the program to add their own data using Keyhole Markup Language and upload them through various sources, such as forums or blogs . Google Earth is able to show various kinds of images overlaid on the surface of the Earth and is also a Web Map Service client. In 2019, Google revealed that Google Earth now covers more than 97 percent of

525-743: A browser application, Google Moon is a feature that allows exploration of the Moon. Google brought the feature to Google Earth for the 40th anniversary of the Apollo 11 mission on July 20, 2009. It was announced and demonstrated to a group of invited guests by Google along with Buzz Aldrin at the Newseum in Washington, D.C. Google Moon includes several tours, including one for the Apollo missions , incorporating maps, videos, and Street View-style panoramas, all provided by NASA . Google Earth has numerous features that allow

630-973: A collaboration between Google and the Museo del Prado in Madrid , the museum selected 14 of its paintings to be photographed and displayed at the resolution of 14,000 megapixels inside the 3D version of the Prado in Google Earth and Google Maps . On April 15, 2008, with version 4.3, Google fully integrated Street View into Google Earth. Street View displays 360° panoramic street-level photos of select cities and their surroundings. The photos were taken by cameras mounted on automobiles, can be viewed at different scales and from many angles, and are navigable by arrow icons imposed on them. Using Street View on Google Earth, users can visit and explore 30 UNESCO World Heritage Sites with historical context and pins for each. The sites include

735-458: A community or organization creates an XML schema specific to the application domain of interest (the application schema ). This schema describes the object types whose data the community is interested in and which community applications must expose. For example, an application for tourism may define object types including monuments, places of interest, museums, road exits, and viewpoints in its application schema . Those object types in turn reference

840-479: A feature that periodically adds in-program tours, often presented by scientists and documentarians. Google Earth has been viewed by some as a threat to privacy and national security , leading to the program being banned in multiple countries. Some countries have requested that certain areas be obscured in Google's satellite images, usually areas containing military facilities. The core technology behind Google Earth

945-417: A fourth "dimension" to represent a measured attribute or time; curved segments in lines and polygons; text annotation as a form of geometry; and polygon meshes for three-dimensional objects. Frequently, a representation of the shape of a real-world phenomenon may have a different (usually lower) dimension than the phenomenon being represented. For example, a city (a two-dimensional region) may be represented as

1050-499: A hardware malfunction that left diagonal gaps in images. In 2013, Google used datamining to remedy the issue, providing what was described as a successor to the Blue Marble image of Earth, with a single large image of the entire planet. This was achieved by combining multiple sets of imagery taken from Landsat 7 to eliminate clouds and diagonal gaps, creating a single "mosaic" image. Google now uses myriad sources to provide imagery in

1155-447: A higher quality and with greater frequency. Imagery is hosted on Google's servers, which are contacted by the application when opened, requiring an Internet connection. Imagery resolution ranges from 15 meters of resolution to 15 centimeters. For much of the Earth, Google Earth uses digital elevation model data collected by NASA 's Shuttle Radar Topography Mission . This creates the impression of three-dimensional terrain, even where

SECTION 10

#1733115976115

1260-506: A major service provider in the country. In the academic realm, increasing attention has been devoted to both Google Earth and its place in the development of digital globes. In particular, the International Journal of Digital Earth features multiple articles evaluating and comparing the development of Google Earth and its differences when compared to other professional, scientific, and governmental platforms. Google Earth's role in

1365-436: A number of capital deals with Nvidia and Sony , the small company was struggling to pay and retain employees. Fortunes for the company changed in early 2003 during the 2003 invasion of Iraq , when Dave Lorenzini (Director at Keyhole) enticed CNN , ABC , CBS and other major news networks to use their sophisticated 3D flyby imagery to illustrate Baghdad Activities for viewers, in exchange for on-air attribution. During

1470-414: A personal website or blog) as long as copyrights and attributions are preserved. By contrast, images created with NASA's globe software WorldWind use The Blue Marble , Landsat , or USGS imagery, each of which is in the public domain . In version 5.0, Google introduced Historical Imagery, allowing users to view earlier imagery. Clicking the clock icon in the toolbar opens a time slider, which marks

1575-495: A point, or a road (a three-dimensional volume of material) may be represented as a line. This dimensional generalization correlates with tendencies in spatial cognition. For example, asking the distance between two cities presumes a conceptual model of the cities as points, while giving directions involving travel "up," "down," or "along" a road imply a one-dimensional conceptual model. This is frequently done for purposes of data efficiency, visual simplicity, or cognitive efficiency, and

1680-565: A portrayal transport, encoding KML content in GML will result in significant loss of KML portrayal structures such as regions, level of detail rules, viewing and animation information, as well as styling information and multiscale representation. The ability to portray placemarks at multiple levels of details distinguishes KML from GML, since portrayal is outside the scope of GML. GML encodes the GML geometries , or geometric characteristics , of geographic objects as elements within GML documents according to

1785-413: A sample set of the points in a shape can be stored. Thus, vector data structures typically represent geometric primitives using a strategic sample, organized in structures that facilitate the software interpolating the remainder of the shape at the time of analysis or display, using the algorithms of Computational geometry . A wide variety of vector data structures and formats have been developed during

1890-479: A similar resolution to those of the cities on Earth. Finally, there are many high-resolution panoramic images from various Mars landers, such as the Mars Exploration Rovers , Spirit and Opportunity , that can be viewed in a similar way to Google Street View . Mars also has a small application found near the face on Mars . It is called Meliza, a robot character the user can speak with. Originally

1995-460: A similar way to Street View. Google Earth includes multiple features that allow the user to monitor current events. In 2007, Google began offering users the ability to monitor traffic data provided by Google Traffic in real-time, based on information crowdsourced from the GPS-identified locations of cell phone users. In Google Earth 4.2, a flight simulator was added to the application. It

2100-719: A single GML geometry, namely a <gml:Point> object type. Any XML Schema can use the Point Profile by importing it and referencing the subject <gml:Point> instance: When using the Point Profile , the only geometry object is the '<gml:Point>' object. The rest of the geography is defined by the photo-collection schema. Ron Lake started work on GML in the fall of 1998, following earlier work on XML encodings for radio broadcasting. Lake presented his early ideas to an OGC meeting in Atlanta, Georgia, in February 1999, under

2205-508: A user can use placemarks to list interesting landmarks around the globe, then provide a description with photos and videos, which can be viewed by clicking on the placemarks while viewing the new layer in the application. In December 2006, Google Earth added a new integration with Misplaced Pages and Panoramio . For the Misplaced Pages layer, entries are scraped for coordinates via the Coord templates . There

SECTION 20

#1733115976115

2310-419: A user-specified list of components. The tool consists of three XSLT scripts. The scripts generate a profile that a developer may extend manually or otherwise enhance through schema restriction. As restrictions of the full GML specification, application schemas that a profile can generate must themselves be valid GML application schemas. The subset tool can generate profiles for many other reasons as well. Listing

2415-403: A very limited concrete set and built more complex objects by the use of application schemas. At this point in time, G-XML was still written using a DTD, while GML had already transitioned to an XML Schema. On the one hand G-XML required the use of many fundamental constructs not at the time in the GML lexicon, including temporality, spatial references by identifiers, objects having histories, and

2520-399: A way to stream large databases of mapping data over the internet to client software, a key part of the technology, and acquired patchworks of mapping data from governments and other sources. The product, called "Keyhole EarthViewer", was sold on CDs for use in fields such as real estate , urban planning , defense , and intelligence ; users paid a yearly fee for the service. Despite making

2625-463: Is a cloud computing platform for processing satellite imagery and other geospatial and observation data. It provides access to a large database of satellite imagery and the computational power needed to analyze those images. Google Earth Engine allows observation of dynamic changes in agriculture, natural resources, and climate using geospatial data from the Landsat satellite program, which passes over

2730-689: Is a standard from the family ISO – of the standards for geographic information (ISO 191xx). It resulted from unification of the Open Geospatial Consortium definitions and Geography Markup Language (GML) with the ISO-191xx standards. Earlier versions of GML were not ISO conformal (GML 1, GML 2) with GML version 3.1.1. ISO conformity means in particular that GML is now also an implementation of ISO 19107 . Geometric primitive In vector computer graphics , CAD systems , and geographic information systems , geometric primitive (or prim )

2835-444: Is a web and computer program that renders a 3D representation of Earth based primarily on satellite imagery . The program maps the Earth by superimposing satellite images, aerial photography , and GIS data onto a 3D globe, allowing users to see cities and landscapes from various angles. Users can explore the globe by entering addresses and coordinates, or by using a keyboard or mouse . The program can also be downloaded on

2940-430: Is a charity program, through which Google promotes and donates to various non-profit organizations. Beginning in 2007, donations are often accompanied by layers featured in Google Earth, allowing users to view a non-profit's projects and goals by navigating to certain related locations. Google Earth Outreach offers online training on using Google Earth and Google Maps for public education on issues affecting local regions or

3045-537: Is a feature that was introduced in Google Earth 4.2 on August 22, 2007, in a browser-based application on March 13, 2008, and to Android smartphones , with augmented reality features. Google Sky allows users to view stars and other celestial bodies. It was produced by Google through a partnership with the Space Telescope Science Institute (STScI) in Baltimore, the science operations center for

3150-485: Is a list of known, publicly accessible GML Application Schemas: KML , made popular by Google, complements GML. Whereas GML is a language to encode geographic content for any application, by describing a spectrum of application objects and their properties (e.g. bridges, roads, buoys, vehicles etc.), KML is a language for the visualization of geographic information tailored for Google Earth . KML can be used to render GML content, and GML content can be “styled” using KML for

3255-410: Is a more complete profile of GML than the above Point Profile and supports a wide range of vector feature objects, including the following: Since the profile aims to provide a simple entry point, it does not provide support for the following: Nonetheless it supports a good variety of real world problems. In addition, the GML specification provides a subset tool to generate GML profiles containing

Geography Markup Language - Misplaced Pages Continue

3360-422: Is acceptable if the distinction between the representation and the represented is understood, but can cause confusion if information users assume that the digital shape is a perfect representation of reality (i.e., believing that roads really are lines). In CAD software or 3D modelling , the interface may present the user with the ability to create primitives which may be further modified by edits. For example, in

3465-440: Is also a community layer from the project Misplaced Pages-World . More coordinates are used, different types are in the display, and different languages are supported than the built-in Misplaced Pages layer. The Panoramio layer features pictures uploaded by Panoramio users, placed in Google Earth based on user-provided location data. In addition to flat images, Google Earth also includes a layer for user-submitted panoramic photos, navigable in

3570-400: Is an application object that represents a physical entity, e.g. a building, a river, or a person. A feature may or may not have geometric aspects. A geometry object defines a location or region instead of a physical entity, and hence is different from a feature . In GML, a feature can have various geometry properties that describe geometric aspects or characteristics of the feature (e.g.

3675-484: Is an application within Google Earth that is a version of the program for imagery of the planet Mars. Google also operates a browser-based version, although the maps are of a much higher resolution within Google Earth, and include 3D terrain, as well as infrared imagery and elevation data. There are also some extremely high-resolution images from the Mars Reconnaissance Orbiter 's HiRISE camera that are of

3780-684: Is available for about 5 percent of the oceans. This can be seen in the Hudson off New York City, the Wini Seamount near Hawaii, and the Mendocino Ridge off the U.S. Pacific coast. Google has programs and features, including within Google Earth, allowing exploration of Mars , the Moon , the view of the sky from Earth and outer space , including the surfaces of various objects in the Solar System . Google Sky

3885-543: Is based on the dimension of the region being represented: In GIS, the terrain surface is often spoken of colloquially as "2 1/2 dimensional," because only the upper surface needs to be represented. Thus, elevation can be conceptualized as a scalar field property or function of two-dimensional space, affording it a number of data modeling efficiencies over true 3-dimensional objects. A shape of any of these dimensions greater than zero consists of an infinite number of distinct points. Because digital systems are finite, only

3990-494: Is currently the standard version of the Google Earth desktop application as of version 7.3. The Pro version includes add-on software for movie making, advanced printing, and precise measurements, and is available for Windows , macOS , and Linux . Discontinued in December 2008, Google Earth Plus was a paid subscription upgrade to Google Earth that provided customers with the following features, most of which have become available in

4095-538: Is displayed on a digital globe , which displays the planet's surface using a single composited image from a far distance. After zooming in far enough, the imagery transitions into different imagery of the same area with finer detail, which varies in date and time from one area to the next. The imagery is retrieved from satellites or aircraft . Before the launch of NASA and the USGS's Landsat 8 satellite, Google relied partially on imagery from Landsat 7 , which suffered from

4200-426: Is the simplest (i.e. 'atomic' or irreducible) geometric shape that the system can handle (draw, store). Sometimes the subroutines that draw the corresponding objects are called "geometric primitives" as well. The most "primitive" primitives are point and straight line segment , which were all that early vector graphics systems had. In constructive solid geometry , primitives are simple geometric shapes such as

4305-543: The <gml:coordinates> element: The <gml:posList> element is used to represent a list of coordinate tuples, as required for linear geometries: For GML data servers ( WFS ) and conversion tools that only support GML 1 or GML 2 (i.e. only the <gml:coordinates> element), there is no alternative to <gml:coordinates> . For GML 3 documents and later, however, <gml:pos> and <gml:posList> are preferable to <gml:coordinates> . A coordinate reference system (CRS) determines

Geography Markup Language - Misplaced Pages Continue

4410-756: The 3D Warehouse . In June 2012, Google announced that it would be replacing user-generated 3D buildings with an auto-generated 3D mesh. This would be phased in, starting with select larger cities, with the notable exception of cities such as London and Toronto which required more time to process detailed imagery of their vast number of buildings. The reason given is to have greater uniformity in 3D buildings and to compete with Nokia Here and Apple Maps , which were already using this technology. The coverage began that year in 21 cities in four countries. By early 2016, 3D imagery had been expanded to hundreds of cities in over 40 countries, including every U.S. state and encompassing every continent except Antarctica. In 2009, in

4515-624: The Geography Markup Language standard. The OGC coordinates with the ISO TC 211 standards organization to maintain consistency between OGC and ISO standards work. GML was adopted as an International Standard (ISO 19136:2007) in 2007. GML can also be included in version 2.1 of the United States National Information Exchange Model (NIEM). ISO 19136 Geographic information – Geography Markup Language,

4620-876: The Great Pyramid , the Taj Mahal , Sagrada Família , the Dolomites , the Royal Botanic Gardens, Kew , and the Great Sphinx . In 2019, Walt Disney World partnered with Google to create Pixar Street View. A unique activation that enabled viewers to search for hidden Pixar Easter eggs in Toy Story Land at Disney's Hollywood Studios through street view. This creative collaboration elevated Pixar's iconic tradition of hiding Easter eggs in films and introduced it to an immersive new platform. Introduced in Google Earth 5.0 in 2009,

4725-596: The Hubble Space Telescope . Alberto Conti and his co-developer Carol Christian of STScI planned to add the public images from 2007, as well as color images of all of the archived data from Hubble's Advanced Camera for Surveys. Then-newly released Hubble pictures were added to the Google Sky program as soon as they were issued. New features such as multi-wavelength data, positions of major satellites and their orbits as well as educational resources are provided to

4830-494: The National Geospatial-Intelligence Agency , for use with defense mapping databases, which gave Keyhole a much-needed cash infusion. Intrinsic Graphics was sold in 2003 to Vicarious Visions after its gaming libraries did not sell well, and its core group of engineers and management including Brian McClendon and Michael Jones transitioned to Keyhole with Hanke remaining at the head. At the time, Google

4935-673: The Netscape Plugin API (which the Google Earth API relies on) by the end of 2016. On November 16, 2016, Google released a virtual reality version of Google Earth for Valve 's Steam computer gaming platform. Google Earth VR allows users to navigate using VR controllers, and is currently compatible with the Oculus Rift and HTC Vive virtual reality headsets . On September 14, 2017, as part of Google Earth VR's 1.4 update, Google added Street View support. Google Earth Outreach

5040-642: The Universal Transverse Mercator . They also share the need to store a set of attributes of each geographic feature alongside its shape; traditionally, this has been accomplished using the data models, data formats, and even software of relational databases . Early vector formats, such as POLYVRT , the ARC/INFO Coverage, and the Esri shapefile support a basic set of geometric primitives: points, polylines, and polygons, only in two dimensional space and

5145-517: The Wayback Machine . The srsName URI may also be a Uniform Resource Name (URN) for referencing a common CRS definition. The OGC has developed a URN structure and a set specific URNs to encode some common CRS. A URN resolver resolves those URNs to GML CRS definitions. Polygons , Points , and LineString objects are encoded in GML 1.0 and 2.0 as follows: LineString objects, along with LinearRing objects, assume linear interpolation between

5250-437: The "vector" model. The geometries of those objects may describe, for example, roads, rivers, and bridges. The key GML geometry object types in GML 1.0 and GML 2.0, are the following: GML 3.0 and higher also includes structures to describe "coverage" information, the "raster" model, such as gathered via remote sensors and images, including most satellite data. GML defines features distinct from geometry objects . A feature

5355-543: The DTDs used to that point. These issues, including the use of RDF, were hotly debated within the OGC community during 1999 and 2000, with the result that the final GML Recommendation Paper contained three GML profiles – two based on DTD , and one on RDF – with one of the DTD's using a static schema approach. This passed as a Recommendation Paper at the OGC in May 2000. Even before the passage of

SECTION 50

#1733115976115

5460-598: The Geography Markup Language, (GML), and your uniquely sensitive and effective work to promote the reconciliation of national differences to promote meaningful standardization of GML on a global level.” Simon Cox (CSIRO) and Clemens Portele (Interactive Instruments) also subsequently received the Gardels award, in part for their contributions to GML. The Open Geospatial Consortium (OGC) is an international voluntary consensus standards organization whose members maintain

5565-506: The German creators of Terravision . The series, which was shown on Netflix is prefaced by an episode of interviews with the ART+COM developers of Terravision and their legal representative. One of the co-founders of Keyhole has published a first-hand account claiming to debunk the origins, timelines and interpretations depicted in the fictionalized miniseries. Not shown in the mini-series was that

5670-552: The Google Earth Plug-in API to operate within a web browser . As of September 1, 2015, the program now uses the open-source program CesiumJS, due to the Google Earth Plug-in being discontinued. Liquid Galaxy is a cluster of computers running Google Earth creating an immersive experience . On September 30, 2010, Google made the configuration and schematics for their rigs public, placing code and setup guides on

5775-553: The Google Earth community and also through Christian and Conti's website for Sky. Also visible on Sky mode are constellations, stars, galaxies, and animations depicting the planets in their orbits. A real-time Google Sky mashup of recent astronomical transients, using the VOEvent protocol, is provided by the VOEventNet collaboration. Other programs similar to Google Sky include Microsoft WorldWide Telescope and Stellarium . Google Mars

5880-702: The Google Ocean feature allows users to zoom below the surface of the ocean and view the 3D bathymetry . Supporting over 20 content layers, it contains information from leading scientists and oceanographers . On April 14, 2009, Google added bathymetric data for the Great Lakes . In June 2011, Google increased the resolution of some deep ocean floor areas from 1-kilometer grids to 100 meters. The high-resolution features were developed by oceanographers at Columbia University's Lamont–Doherty Earth Observatory from scientific data collected on research cruises. The sharper focus

5985-505: The ISO TC/211, specifications which were increasingly becoming the basis for all OGC specifications. GML geometry, for example, had been based on an earlier and only partly documented geometry model (Simple Features Geometry) and this was insufficient to support the more extensive and complex geometries described in TC/211. The management of GML development was also altered in this time frame with

6090-556: The Liquid Galaxy wiki. Liquid Galaxy has also been used as a panoramic photo viewer using KRpano, as well as a Google Street View viewer using Peruse-a-Rue Peruse-a-Rue is a method for synchronizing multiple Maps API clients. Google Earth has been released on macOS , Linux , iOS , and Android . The Linux version began with the version 4 beta of Google Earth, as a native port using the Qt toolkit . The Free Software Foundation considers

6195-570: The Recommendation Paper at the OGC, Galdos had started work on an XML Schema version of GML, replacing the rdf:resource scheme for remote references with the use of xlink:href, and developing specific patterns (e.g. Barbarians at the Gate) for handling extensions for complex structures like feature collections. Much of the XML Schema design work was done by Mr. Richard Martell of Galdos who served as

6300-483: The XML DOM, GML 3.0 introduced the <gml:pos> and <gml:posList> elements. (Although GML versions 1 and 2 had the <gml:coord> element, it is treated as a defect and is not used.) Using the <gml:pos> element instead of the <gml:coordinates> element, the same point can be represented as follows: The coordinates of a <gml:LineString> geometry object can be represented with

6405-466: The annual Forest Landscape Integrity Index . Since then, Earth Engine has been used in the production of hundreds of scientific journal articles in many fields including: forestry and agriculture, hydrology, water quality monitoring and assessment, natural disaster monitoring and assessment, urban mapping, atmospheric and climate sciences and soil mapping. Earth Engine has been free for academic and research purposes since its launch, but commercial use

SECTION 60

#1733115976115

6510-520: The concept of topology-based styling. GML, on the other hand, offered a limited set of primitives (geometry, feature) and a recipe to construct user defined object (feature) types. A set of meetings held in Tokyo in January 2001, and involving Ron Lake (Galdos), Richard Martell (Galdos), OGC Staff (Kurt Buehler, David Schell), Mr. Shige Kawano (DPC), Mr. Akifumi Nakai (NTT Data) and Dr. Shimada (Hitachi CRL) led to

6615-407: The development of a free compatible client for Google Earth to be a High Priority Free Software Project . Google Earth was released for Android on February 22, 2010, and on iOS on October 27, 2008. The mobile versions of Google Earth can make use of multi-touch interfaces to move on the globe, zoom or rotate the view, and allow to select the current location. An automotive version of Google Earth

6720-431: The document editor and who was mainly responsible for the translation of the basic GML model into an XML Schema. Other important inputs in this time frame came from Simon Cox (CSIRO Australia), Paul Daisey (US Census), David Burggraf (Galdos), and Adrian Cuthbert (Laser-Scan). The US Army Corps of Engineers (particularly Jeff Harrison) were quite supportive of the development of GML. The US Army Corps of Engineers sponsored

6825-494: The elements and attributes to include in the resultant profile schema and running the tool results in a single profile schema file containing only the user-specified items and all of the element, attribute and type declarations on which the specified items depend. Some Profile schemas created in this manner support other specifications including IHO S-57 and GML in JPEG 2000. In order to expose an application's geographic data with GML,

6930-675: The entire globe. In June 2008, training was given to 20 indigenous tribes in the Amazon rainforest, such as the Suruí , to help them preserve their culture and raise awareness for the problem of deforestation. Non-profit organizations featured in Google Earth via the Outreach program include Arkive , the Global Heritage Fund , WaterAid , and the World Wide Fund for Nature . Google Earth Engine

7035-420: The expansion of "Earth observing media" has been examined to understand how it is shaping a shared cultural consciousness regarding climate change and humanity's capacity to treat the Earth as an engineerable object. Google Earth is featured prominently in the 2021 German miniseries The Billion Dollar Code , which serves as a fictionalized account of a 2014 patent infringement lawsuit brought against Google by

7140-420: The feature's Point or Extent properties). GML also provides the ability for features to share a geometry property with one another by using a remote property reference on the shared geometry property. Remote properties are a general feature of GML borrowed from RDF. An xlink:href attribute on a GML geometry property means that the value of the property is the resource referenced in the link. For example,

7245-495: The following GML elements: GML has multiple ways to represent coordinates. For example, the <gml:coordinates> element can be used, as follows: When expressed as above, the individual coordinates (e.g. 88.56 ) are not separately accessible through the XML Document Object Model since the content of the <gml:coordinates> element is just a single string. To make GML coordinates accessible through

7350-632: The following example: The value of the srsName attribute is a Uniform Resource Identifier (URI). It refers to a definition of the CRS that is used to interpret the coordinates in the geometry. The CRS definition may be in a document (i.e. a flat file ) or in an online web service. Values of EPSG codes can be resolved by using the EPSG Geodetic Parameter Dataset registry operated by the Oil and Gas Producers Association at [1] Archived 2020-08-09 at

7455-534: The foundation for GML 3, although a significant new development occurred in this time frame, namely the intersection of the OGC and ISO/TC 211 . While a basic coding existed for most of the new objects introduced by the GML/G-XML agreement, and for some introduced by Galdos within the OGC process (notably coverages), it soon became apparent that few of these encodings were compliant with the abstract specifications developed by

7560-447: The free Google Earth. One such feature was GPS integration, which allowed users to read tracks and waypoints from a GPS device. A variety of third-party applications have been created which provide this functionality using the basic version of Google Earth by generating KML or KMZ files based on user-specified or user-recorded waypoints. Google Earth Enterprise is designed for use by organizations whose businesses could take advantage of

7665-440: The full GML schema set. Profiles are often created in support for GML derived languages (see application schemas ) created in support of particular application domains such as commercial aviation, nautical charting or resource exploitation. The GML Specification (Since GML v3.) contains a pair of XSLT scripts (usually referred to as the "subset tool") that can be used to construct GML profiles. The GML Simple Features Profile

7770-423: The geometry of each geometry element in a GML document. Unlike KML or GeoRSS , GML does not default to a coordinate system when none is provided. Instead, the desired coordinate system must be specified explicitly with a CRS. The elements whose coordinates are interpreted with respect to such a CRS include the following: An srsName attribute attached to a geometry object specifies the object's CRS, as shown in

7875-401: The history of Geographic information systems , but they share a fundamental basis of storing a core set of geometric primitives to represent the location and extent of geographic phenomena. Locations of points are almost always measured within a standard Earth-based coordinate system, whether the spherical Geographic coordinate system (latitude/longitude), or a planar coordinate system, such as

7980-768: The idea of child elements as properties of the parent object (RDFS) and the use of remote property references. GML profiles are logical restrictions to GML, and may be expressed by a document, an XML schema or both. These profiles are intended to simplify adoption of GML, to facilitate rapid adoption of the standard. The following profiles , as defined by the GML specification, have been published or proposed for public use: Profiles are distinct from application schemas . Profiles are part of GML namespaces (Open GIS GML) and define restricted subsets of GML. Application schemas are XML vocabularies defined using GML and which live in an application-defined target namespace. Application schemas can be built on specific GML profiles or use

8085-406: The imagery is only two-dimensional. Google asserts that every image created from Google Earth using satellite data provided by Google Earth is a copyrighted map. Any derivative from Google Earth is made from data on which Google claims copyright under United States Copyright Law . Google grants licenses in this data allowing, among other things, non-commercial personal use of the images (e.g., on

8190-477: The invasion, It was used extensively by Miles O'Brien and other on-air broadcasters, allowing CNN and millions of viewers to follow the progress of the war in a way that had never been seen before. Public interest in the software exploded and Keyhole servers were not able to keep up with demand. Keyhole was soon contacted by the Central Intelligence Agency 's venture capital firm, In-Q-Tel , and

8295-448: The latter two with only straight line interpolation. TIN data structures for representing terrain surfaces as triangle meshes were also added. Since the mid 1990s, new formats have been developed that extend the range of available primitives, generally standardized by the Open Geospatial Consortium 's Simple Features specification. Common geometric primitive extensions include: three-dimensional coordinates for points, lines, and polygons;

8400-549: The location's Misplaced Pages article. The Google Earth API was a free beta service, allowing users to place a version of Google Earth into web pages. The API enabled sophisticated 3D map applications to be built. At its unveiling at Google's 2008 I/O developer conference, the company showcased potential applications such as a game where the player controlled a milktruck atop a Google Earth surface. The Google Earth API has been deprecated as of December 15, 2014, and remained supported until December 15, 2015. Google Chrome ended support for

8505-492: The name of the language to GML (Geography Markup Language). This document introduced several key ideas that became the foundation of GML, including the 1) Object-Property-Value rule, 2) Remote properties (via rdf:resource), and 3) the decision to use application schemas rather than a set of static schemas. The paper also proposed that the language be based on the Resource Description Framework (RDF) rather than on

8610-457: The participation of many more individuals. Significant contributions in this time frame were made by Milan Trninic (Galdos) (default styles, CRS), Ron Lake (Galdos) (Observations), Richard Martell (Galdos) (dynamic features). On June 12, 2002, Mr. Ron Lake was recognized by the OGC for his work in creating GML by being presented the Gardels award. The citation on the award reads “In particular, this award recognizes your great achievement in creating

8715-733: The practice of box modelling the user will start with a cuboid, then use extrusion and other operations to create the model. In this use the primitive is just a convenient starting point, rather than the fundamental unit of modelling. A 3D package may also include a list of extended primitives which are more complex shapes that come with the package. For example, a teapot is listed as a primitive in 3D Studio Max . Various graphics accelerators exist with hardware acceleration for rendering specific primitives such as lines or triangles, frequently with texture mapping and shaders . Modern 3D accelerators typically accept sequences of triangles as triangle strips . Google Earth Google Earth

8820-558: The primitive object types defined in the GML standard. Some other markup languages for geography use schema constructs, but GML builds on the existing XML schema model instead of creating a new schema language. Application schemas are normally designed using ISO 19103 (Geographic information – Conceptual schema language) conformant UML , and then the GML Application created by following the rules given in Annex E of ISO 19136 . Following

8925-488: The program's capabilities, for example by having a globe that holds company data available for anyone in that company. As of March 20, 2015, Google has retired the Google Earth Enterprise product, with support ended on March 22, 2017. Google Earth Enterprise allowed developers to create maps and 3D globes for private use, and host them through the platform. GEE Fusion, GEE Server, and GEE Portable Server source code

9030-591: The purposes of presentation. KML is first and foremost a 3D portrayal transport, not a data exchange transport. As a result of this significant difference in purpose, encoding GML content for portrayal using KML results in significant and unrecoverable loss of structure and identity in the resulting KML. Over 90% of GML's structures (such as, to name a few, metadata, coordinate reference systems , horizontal and vertical datums, geometric integrity of circles, ellipses, arcs, etc.) cannot be transformed to KML without loss or non-standard encoding. Similarly, due to KML's design as

9135-540: The same places on the Earth every sixteen days. Google Earth Engine has become a platform that makes Landsat and Sentinel-2 data easily accessible to researchers in collaboration with the Google Cloud Storage. Google Earth Engine provides a data catalog along with computers for analysis; this allows scientists to collaborate using data, algorithms, and visualizations. The platform provides Python and JavaScript application programming interfaces for making requests to

9240-664: The same year. This version (V2.0) eliminated the “profiles” from version 1. and established the key principles, as outlined in the original Galdos submission, as the basis of GML. As these events were unfolding, work was continuing in parallel in Japan on G-XML under the auspices of the Japanese Database Promotion Center under the direction of Mr. Shige Kawano. G-XML and GML differed in several important respects. Targeted at LBS applications, G-XML employed many concrete geographic objects (e.g. Mover, POI), while GML provided

9345-604: The servers, and includes a graphical user interface for developing applications. An early prototype of Earth Engine, based on the Carnegie Institute for Science's CLASlite system and Imazon 's Sistema de Alerta de Desmatamento (SAD) was demonstrated in 2009 at COP15 , and Earth Engine was officially launched in 2010 at COP16 , along with maps of the water in the Congo Basin and forests in Mexico produced by researchers using

9450-453: The signing of an MOU between DPC and OGC by which OGC would endeavour to inject the fundamental elements required to support G-XML into GML, thus enabling G-XML to be written as a GML application schema. This resulted in many new types entering GML's core object list, including observations, dynamic features, temporal objects, default styles, topology, and viewpoints. Much of the work was conducted by Galdos under contract to NTT Data. This laid

9555-563: The specified points. Also the coordinates of a Polygon have to be closed. The following GML example illustrates the distinction between features and geometry objects . The Building feature has several geometry objects , sharing one of them (the Point with identifier p21 ) with the SurveyMonument feature: The reference is to the shared Point and not to the SurveyMonument , since any feature object can have more than one geometry object property. The GML Point Profile contains

9660-531: The time of available imagery from the past. This feature allows for observation of an area's changes over time. Utilizing the timelapse feature allows for the ability to view a zoom-able video as far back as 38 years. Google Earth shows 3D building models in some cities, including photorealistic 3D imagery made using photogrammetry . The first 3D buildings in Google Earth were created using 3D modeling applications such as SketchUp and, beginning in 2009, Building Maker , and were uploaded to Google Earth via

9765-516: The title xGML. This introduced the idea of a GeoDOM, and the notion of Geographic Styling Language (GSL) based on XSL . Akifumi Nakai of NTT Data also presented at the same meeting on work partly underway at NTT Data on an XML encoding called G-XML, which was targeted at location–based services. In April 1999, Galdos created the XBed team (with CubeWerx, Oracle Corporation , MapInfo Corporation , NTT Data, Mitsubishi , and Compusult as subcontractors). Xbed

9870-419: The tool. In 2013, researchers from University of Maryland produced the first high-resolution global forest cover and loss maps using Earth Engine, reporting an overall loss in global forest cover. Other early applications using Earth Engine spanned a diverse variety of topics, including: Tiger Habitat Monitoring, Malaria Risk Mapping, Global Surface Water, increases in vegetation around Mount Everest, and

9975-483: The user to learn about specific places. These are called "layers", and include different forms of media, including photo and video. Some layers include tours, which guide the user between specific places in a set order. Layers are created using the Keyhole Markup Language , or KML, which users can also use to create customized layers. Locations can be marked with placemarks and organized in folders; For example,

10080-598: The world, and has captured 10 million miles of Street View imagery. In addition to Earth navigation, Google Earth provides a series of other tools through the desktop application, including a measure distance tool. Additional globes for the Moon and Mars are available, as well as a tool for viewing the night sky . A flight simulator game is also included. Other features allow users to view photos from various places uploaded to Panoramio , information provided by Misplaced Pages on some locations, and Street View imagery. The web-based version of Google Earth also includes Voyager,

10185-408: The “USL Pilot” project, which was very helpful in exploring the utility of linking and styling concepts in the GML specification, with important work being done by Monie (Ionic) and Xia Li (Galdos). The XML Schema specification draft was submitted by Galdos and was approved for public distribution in December 2000. It became a Recommendation Paper in February 2001 and an Adopted Specification in May of

10290-414: Was finding that over 25% of its searches were of a geospatial character, including searches for maps and directions. In October 2004, Google acquired Keyhole as part of a strategy to better serve its users. In 2021, Google replaced its layers feature with a new one on its Google Earth software. This replacement consolidated some layers, but also removed some layers and features. Google Earth's imagery

10395-579: Was focused on the use of XML for geospatial. This led to the creation of SFXML (Simple Features XML) with input from Galdos, US Census, and NTT Data. Galdos demonstrated an early map style engine pulling data from an Oracle-based "GML" data server (precursor of the WFS) at the first OGC Web Map Test Bed in September 1999. In October 1999, Galdos Systems rewrote the SFXML draft document into a Request for Comment, and changed

10500-425: Was made available in the 2010 Audi A8 . On February 27, 2020, Google opened up its web-based version of Earth to browsers like Firefox, Edge, and Opera. Google Earth Pro was originally the business-oriented upgrade to Google Earth, with features such as a movie maker and data importer. Up until late January 2015, it was available for $ 399/year, though Google decided to make it free to the public. Google Earth Pro

10605-407: Was originally a hidden feature when introduced in 2007, but starting with 4.3, it was given a labeled option in the menu. In addition to keyboard control, the simulator can be controlled with a mouse or joystick. The simulator also runs with animation, allowing objects such as planes to animate while on the simulator. Another flight simulator, GeoFS , was created under the name GEFS-Online using

10710-485: Was originally developed at Intrinsic Graphics in the late 1990s. At the time, the company was developing 3D gaming software libraries. As a demo of their 3D software, they created a spinning globe that could be zoomed into, similar to the Powers of Ten film. The demo was popular, but the board of Intrinsic wanted to remain focused on gaming, so in 1999, they created Keyhole, Inc., headed by John Hanke . Keyhole then developed

10815-798: Was prohibited until 2021, when Google announced a preview of Earth Engine as a commercial cloud offering and early adopters that included Unilever, USDA and Climate Engine. The software has been criticized by a number of special interest groups , including national officials, as being an invasion of privacy or posing a threat to national security . The typical argument is that the software provides information about military or other critical installations that could be used by terrorists. Google Earth has been blocked by Google in Iran and Sudan since 2007, due to United States government export restrictions. The program has also been blocked in Morocco since 2006 by Maroc Telecom,

10920-599: Was published on GitHub under the Apache2 license in March 2017. Google Earth Studio is a web-based version of Google Earth used for animations using Google Earth's 3D imagery. As of June 2021, it is preview-only and requires signing up to use it. It features keyframe animation, presets called "Quick-Start Projects", and 3D camera export. Google Earth 9 is a version of Google Earth first released on April 18, 2017, having been in development for two years. The main feature of this version

11025-400: Was the launching of a new web version of Google Earth. This version added the "Voyager" feature, whereby users can view a portal page containing guided tours led by scientists and documentarians. The version also added an "I'm Feeling Lucky" button, represented by a die, which takes the user to a random location on Earth along with showing them a "Knowledge Card" containing a short excerpt from

#114885