Earth Enterprise Documentation

repository·master·Indexed 25 days ago

https://github.com/google/earthenterprise

An open-source geospatial application suite for building and hosting custom 3D globes and 2D maps. The suite consists of Fusion for data importing, Server for hosting private globes, and Client for viewing. Includes documentation for the Portable Server, gdal-ge libraries, and installation guides for Red Hat Enterprise Linux, CentOS, and Ubuntu.

Tokens
124.2K
Snippets
181
Records
815
Agent score
78%

What's inside Earth Enterprise

  1. Overview of custom masking tools: gepolymaskgen and gemaskgen

    master

    Google Earth Enterprise (GEE) Fusion Pro (version 4.0+) provides two low-level tools for creating custom masks for imagery and terrain resources:

    gepolymaskgen

    • Purpose: A manual, command-line tool for creating high-quality custom masks based on user-specified options.
    • Capabilities: Supports clipping coastlines, arbitrary polygonal shapes, and augmenting masks with KML polygons.
    • Execution: Single-threaded, CPU-intensive, and highly RAM-intensive. Requires at least 16GB of free RAM.
    • Output: Writes masks in GeoTIFF format with geographic coordinates and projection matching the source data.
    • Logic: Masks start as all 0 (all imagery hidden). Users use operators to add/subtract areas. 255 shows imagery; 0 hides it.

    gemaskgen

    • Purpose: An automated tool bundled with Fusion that runs during the resource build process.
    • Capabilities: Automatically builds masks to hide external or internal fill data (e.g., empty pixels at edges).
    • Configuration: Users specify the band to use (Red, Green, or Blue), feathering amount, tolerance (buffer), and whether to check for internal holes.
  2. Overview of apache-ge (gehttpd)

    master

    The apache-ge project provides a custom, sandboxed version of Apache HTTPD specifically for Google Earth Enterprise Fusion. The resulting binary is renamed to gehttpd to distinguish it from standard httpd binaries. It is linked with the OSSP mm (Shared Memory Allocation) project.

    A development RPM is provided to allow build/dev machines to compile against the library and enables customers to build their own modules compatible with gehttpd.

  3. Introduction to Google Earth Enterprise Portable (GEE Portable)

    master

    Google Earth Enterprise Portable (GEE Portable) allows viewing portable globes and maps on a laptop or desktop without network access. It is designed for emergency responses or handling private geospatial data.

    Portable File Types:

    • .glb: Portable 3D globe (Compatible with all versions).
    • .glm: Portable 2D map (Compatible with all versions).
    • .glc: Composite map or globe file (Compatible with all versions of GEE Open Source Portable; discontinued in GEE versions 4.4 and higher).
  4. Overview of Earth Enterprise components

    master

    Earth Enterprise is an open-source geospatial application suite used to build and host custom 3D globes and 2D maps. It consists of three core components:

    • Fusion: Imports and fuses imagery, vector, and terrain source data into a single flyable 3D globe or 2D map.
    • Server: An Apache or Tornado-based server that hosts the private globes created by Fusion.
    • Client: Uses the Google Earth Enterprise Client (EC) or the Google Maps Javascript API V3 to view the 3D globes and 2D maps.

    Note: Earth Enterprise does not provide the private Google imagery available in Google Maps or Earth.

  5. Overview of Google Earth Enterprise installation options

    master

    Google Earth Enterprise software can be installed in two primary configurations depending on your requirements:

    1. Google Earth Enterprise Fusion Pro: A comprehensive package that includes:

      • Google Earth Enterprise Fusion software
      • Google Earth Enterprise Fusion tutorial files
      • Google Earth Enterprise documentation
      • Example data files
      • Configuration files
    2. Google Earth Enterprise Server: A focused package that includes:

      • Google Earth Enterprise Server software
      • Google Earth Enterprise documentation

    Both products can be installed separately. The software is available via the official repository at https://github.com/google/earthenterprise.

  6. Overview of Google Earth Enterprise Fusion

    master

    Google Earth Enterprise Fusion allows organizations to display custom geospatial data in Google Earth and Google Maps. It enables the creation of graphically rich Geographic Information System (GIS) databases for distribution to customers or internal users.

    Key Capabilities:

    • Integrate custom geospatial data.
    • Publish data to the Google Earth Enterprise Server.
    • View data using the Google Earth Enterprise Client (EC), the Google Maps API, or the Google Earth API.
  7. Overview of Geecheck tool

    master
    Geecheck is a Python-based tool used to check the health and status of a GEE Server installation. It runs tests organized into suites (Fusion, GEE Server, and user-defined tests) and provides results via a command line or a browser-based dashboard. In GEE 5.1.x and later, results can be viewed in a browser; in GEE 4.4 and earlier, it is command-line only.