keyhole markup language

      Keyhole Markup Language GudangMovies21 Rebahinxxi LK21

      Keyhole Markup Language (KML) is an XML notation for expressing geographic annotation and visualization within two-dimensional maps and three-dimensional Earth browsers. KML was developed for use with Google Earth, which was originally named Keyhole Earth Viewer. It was created by Keyhole, Inc, which was acquired by Google in 2004. KML became an international standard of the Open Geospatial Consortium in 2008. Google Earth was the first program able to view and graphically edit KML files, but KML support is now available in many GIS software applications, such as Marble, QGIS, and ArcGIS.


      Structure


      The KML file specifies a set of features (place marks, images, polygons, 3D models, textual descriptions, etc.) that can be displayed on maps in geospatial software implementing the KML encoding. Every place has a longitude and a latitude. Other data can make a view more specific, such as tilt, heading, or altitude, which together define a "camera view" along with a timestamp or timespan. KML shares some of the same structural grammar as Geography Markup Language (GML). Some KML information cannot be viewed in Google Maps or Mobile.
      KML files are very often distributed as KMZ files, which are zipped KML files with a .kmz extension. The contents of a KMZ file are a single root KML document and optionally any overlays, images, icons, and COLLADA 3D models referenced in the KML including network-linked KML files. The root KML document by convention is a file named "doc.kml" at the root directory level, which is the file loaded upon opening. By convention the root KML document is at root level and referenced files are in subdirectories (e.g. images for overlay).
      An example KML document is:

      The MIME type associated with KML is application/vnd.google-earth.kml+xml; the MIME type associated with KMZ is application/vnd.google-earth.kmz.


      Geodetic reference systems in KML


      For its reference system, KML uses 3D geographic coordinates: longitude, latitude, and altitude, in that order, with negative values for west, south, and below mean sea level. The longitude/latitude components (decimal degrees) are as defined by the World Geodetic System of 1984 (WGS84). Altitude, the vertical component, is measured in meters from the WGS84 EGM96 Geoid vertical datum. If altitude is omitted from a coordinate string, e.g. (-77.03647, 38.89763) then the default value of 0 (approximately sea level) is assumed for the altitude component, i.e. (-77.03647, 38.89763, 0).
      A formal definition of the coordinate reference system (encoded as GML) used by KML is contained in the OGC KML 2.2 Specification. This definition references well-known EPSG CRS components.


      OGC standard process


      The KML 2.2 specification was submitted to the Open Geospatial Consortium to assure its status as an open standard for all geobrowsers. In November 2007 a new KML 2.2 Standards Working Group was established within OGC to formalize KML 2.2 as an OGC standard. Comments were sought on the proposed standard until January 4, 2008, and it became an official OGC standard on April 14, 2008.
      The OGC KML Standards Working Group finished working on change requests to KML 2.2 and incorporated accepted changes into the KML 2.3 standard.
      The official OGC KML 2.3 standard was published on August 4, 2015.


      See also


      Packet radio protocols
      Brian McClendon
      CityGML
      GeoJSON
      Geospatial content management system
      GPS eXchange Format
      Keyhole satellite series
      NASA WorldWind
      Point of interest
      SketchUp file formats
      The Blue Marble
      Waypoint
      Wikimapia


      References




      External links


      OGC KML 2.2 Standard
      OGC Official KML 2.2 Schema
      Google's KML Documentation

    Kata Kunci Pencarian: keyhole markup language

    Search Results

    keyhole markup language

    Daftar Isi

    Keyhole Markup Language | Google for Developers

    Keyhole Markup Language Send feedback Stay organized with collections Save and categorize content based on your preferences. What is KML? KML is a file format used to display geographic data in an Earth browser such as Google Earth. You can create KML files to pinpoint locations, add image overlays, and expose rich data in new ways.

    KML Tutorial | Keyhole Markup Language | Google for Developers

    Nov 3, 2023 · Google Earth 4.0 has an auto-markup feature that automatically converts text such as www.google.com into active hyperlinks that the user can click. Text inside the <description> tag, the <Snippet> tag, and the <text> element of <BalloonStyle> are all automatically transformed into standard HTTP hyperlinks.

    KML Documentation Introduction | Keyhole Markup Language

    Nov 3, 2023 · If you're new to KML, begin by browsing the KML Tutorial, which presents short samples of KML code that you can view in Google Earth.. The KML Reference provides detailed syntax for all KML elements, with explanations and diagrams of how to specify them.. The Developer's Guide contains in-depth conceptual material and examples.. Creating and Sharing …

    KML Reference | Keyhole Markup Language - Google Developers

    Nov 3, 2023 · A structured address, formatted as xAL, or eXtensible Address Language, an international standard for address formatting. <xal:AddressDetails> is used by KML for geocoding in Google Maps only. For details, see the Google Maps API documentation .

    How to Begin | Keyhole Markup Language | Google for Developers

    Nov 3, 2023 · If you're new to KML, begin by browsing the KML Tutorial, which presents short samples of KML code that you can view in Google Earth and Google Maps.. The KML 2.1 Reference provides detailed syntax for all KML elements, with explanations and diagrams of how to specify them. For a sneak peek at our future plans, check out the Beta version of the KML …

    Developer's Guide | Keyhole Markup Language | Google for …

    Nov 3, 2023 · This section includes pages with additional information on key KML elements and how to use them. KMZ Files Updated Learn how to package up (and compress) your KML file and all its related images, overlays, icons, and sound files into one tidy unit that can be posted or emailed as a single entity.

    KML 2.1 Tutorial | Keyhole Markup Language - Google Developers

    Nov 3, 2023 · Highlights of KML 2.1. Regions-Regions provide culling and level-of-detail behavior that allow you to fine-tune how your data is presented in Google Earth. When used with NetworkLinks, Regions enable streaming of very large datasets, with "smart" loading of data at multiple levels of resolution (see the section on Super-Overlays).You can also simulate Google …

    KMZ Files | Keyhole Markup Language | Google for Developers

    Nov 3, 2023 · Keyhole Markup Language Guides Send feedback KMZ Files Stay organized with collections Save and categorize content based on your preferences. What is a KMZ File? A KMZ file consists of a main KML file and zero or more supporting files that are packaged using a Zip utility into one unit, called an archive. The KMZ file can then be stored and ...

    KML FAQ | Keyhole Markup Language | Google for Developers

    Jul 25, 2024 · KML is an XML markup language. You can validate it in one of a variety of ways: You can get an XML editor, such as Oxygen or Netbeans and use those to validate the document. Check the documentation for the XML editor of your choice. You will need the KML schema to …

    Altitude Modes | Keyhole Markup Language - Google Developers

    Nov 3, 2023 · Many KML features can contain an <altitude> element or coordinate, which specifies a distance above the ground level, sea level, or sea floor for that particular feature.<AbstractView> elements also can contain altitude. Any altitude value should be accompanied by an <altitudeMode> element, which tells Google Earth how to read the altitude …