EarthSDK 2.6.6

website·Indexed 31 days ago

http://ts.wish3d.com/api/earthsdk2.6.6/

A 3D engine SDK for managing real-scene 3D data, manual 3D data, and vector data. It includes tools for scene event handling, coordinate transformations, and asset management using the VectorTileProvider.js plugin, as well as a comprehensive LSGlobe API for handling geometries, graphics, and post-processing stages.

Tokens
331K
Snippets
1.8K
Records
2.7K
Agent score
51%

What's inside EarthSDK

  1. Overview of LSGlobe.RequestScheduler

    The LSGlobe.RequestScheduler is used to track and limit the number of active network requests. This ensures that new requests do not have to compete for bandwidth with outdated requests (e.g., requests triggered by previous camera positions), allowing the scheduler to prioritize current needs over a long queue of obsolete requests.
  2. Overview of LSGlobe.TilingScheme

    LSGlobe.TilingScheme defines the tiling scheme for imagery or geometry on an ellipsoid surface. It manages a quadtree-like structure where level 0 is the coarsest detail. For each subsequent level, every tile is subdivided into four sub-tiles (two in each direction).
  3. Overview of LSGlobe.TerrainData

    LSGlobe.TerrainData represents the terrain data for a single tile. It is an interface type and cannot be instantiated directly. Concrete implementations include HeightmapTerrainData, QuantizedMeshTerrainData, and GoogleEarthEnterpriseTerrainData.
  4. Overview of LSGlobe.TrustedServers

    LSGlobe.TrustedServers is a singleton that maintains a registry of trusted servers. Adding a server to this registry ensures that credentials are included with any requests sent to those specific servers.
  5. Overview of LSGlobe.TerrainProvider

    LSGlobe.TerrainProvider is an abstract interface used to provide terrain or other geometry for the ellipsoid surface. The surface geometry is organized into a pyramid of tiles according to a TilingScheme. Because it is an interface, it cannot be instantiated directly. Common implementations include EllipsoidTerrainProvider, CesiumTerrainProvider, VRTheWorldTerrainProvider, and GoogleEarthEnterpriseTerrainProvider.
  6. Introduction to Wish3D Earth SDK

    Wish3D Earth is a data visualization platform that supports the hybrid loading of various data types. It provides capabilities for marking (annotation), measurement, and analysis, all of which are performed within a scene that represents a realistic 3D globe. The primary step in development is constructing a scene containing this 3D globe.
  7. Overview of LSGlobe.BlendingState

    The LSGlobe.BlendingState defines the complete blending state used when rendering fragments. It combines a BlendEquation, a BlendFunction, and an enabled flag to determine how source and destination fragments are merged. This is typically used as a helper when defining a custom renderState within an Appearance object.
  8. Overview of LSGlobe.PositionProperty

    LSGlobe.PositionProperty is an abstract interface that defines the position of objects in the world. It associates a position (represented as a Cartesian3) with a specific ReferenceFrame. Because it is abstract, it cannot be instantiated directly. Common implementations include CompositePositionProperty, ConstantPositionProperty, SampledPositionProperty, and TimeIntervalCollectionPositionProperty.
  9. Overview of LSGlobe.StyleExpression

    LSGlobe.StyleExpression is an interface used to define styling expressions for Cesium3DTileset. It follows the 3D Tiles styling language specification. Note that this is an interface type and cannot be instantiated directly; use its derived classes instead.
  10. Manage team permissions for data and scenes

    The team permission management module controls user access levels across three primary categories:

    1. Data Permissions: Controls whether a user can preview, edit, delete, or configure permissions for specific data.
    2. Scene Permissions: Controls whether a user can preview, edit, delete, or configure permissions for scenes.
    3. Menu Permissions: Controls access to administrative menu items, such as Member Management and Team Management.
  11. Use LSGlobe.Queue for item management

    LSGlobe.Queue is a queue data structure that allows items to be added to the end and removed from the front. It provides a readonly length property to track the number of items currently in the queue.
  12. Create an EllipsoidSurfaceAppearance for surface geometries

    Use LSGlobe.EllipsoidSurfaceAppearance to define the visual appearance of geometries that lie on the surface of the ellipsoid, such as PolygonGeometry or RectangleGeometry. This appearance is more efficient than MaterialAppearance because it procedurally calculates normals, tangents, and bitangents in the fragment shader, reducing the number of required vertex attributes.
    var primitive = new LSGlobe.Primitive({
      geometryInstances : new LSGlobe.GeometryInstance({
        geometry : new LSGlobe.PolygonGeometry({
          vertexFormat : LSGlobe.EllipsoidSurfaceAppearance.VERTEX_FORMAT,
          // ...
        })
      }),
      appearance : new LSGlobe.EllipsoidSurfaceAppearance({
        material : LSGlobe.Material.fromType('Stripe')
      })
    });