Search Unity

  1. Unity 6 Preview is now available. To find out what's new, have a look at our Unity 6 Preview blog post.
    Dismiss Notice
  2. Unity is excited to announce that we will be collaborating with TheXPlace for a summer game jam from June 13 - June 19. Learn more.
    Dismiss Notice

[Released] GIS Terrain Loader Pro

Discussion in 'Getting Started' started by UnityGISTech, Sep 11, 2023.

  1. UnityGISTech

    UnityGISTech

    Joined:
    May 6, 2015
    Posts:
    193
    GISTerrainLoader_Icone_1200x630-Recovered.png GIS Terrain Loader Pro is a powerful geographic data importer for Unity Engine

    Forum | Discord | Gist | Demo Scene | Download GIS Data Examples
    GIS Terrain Loader Pro is Runtime-Editor plugin that gives you the ability to import geographic data directly into Unity Engine, designed to load not only Real World Terrains data but also any supported customized terrain data exported from any GIS applications or external terrain generators (GlobalMapper, QGIS ,WorldMachin, ArcGIS ,SAS.Planet..etc).
    GIS Terrain Loader Pro create terrains based on loading (Raster-Vector-DEM) data which makes importing and modifying large quantities of data fast and easy.
    KEY BENEFITS:
    - Create a real world terrain in unity engine fast.
    - Load or parse gis data and perform complex tasks.
    - Manipulate gis data in serious games or any research project, easley.
    - Generate an accurate terrain up to 1m/pixel based on the introduced dem/lidar data.
    - Ability to use any custom projections for an accurate geo-referencing operation.
    - Generate and Edit a Geo-Referenced terrain in edit mode and get access to his data at runtime.
    - Add texture to Unity terrains by importing Raster (Textures) data.
    - Edit and export dem's and vector data to files.
    - Create roads, buildings, trees, grass, and custom geopoints based on the vector data introduced.


    Supported Render Pipelines : Standard RP, URP, HDRP.
    Supported Platforms :Windows,Mac, Linux, Android, IOS, WebGL.
    Supported Dataset :
    . DEM Data :
    *.Tiff : DEM 64Bit, 32Bit, 16Bit ((Tiled + Not Tiled),(Compressed + Not Compressed));
    Multi-Bands 8Bit, 32Bit ((Tiled + Not Tiled),(Compressed + Not Compressed));
    GrayScale Raster as DEM Model;
    *.Asc : Arc ASCII Grid format;
    *.Hgt : Shuttle Radar Topography Mission (SRTM) Data;
    *.Flt : Floating Point Raster File;
    *.Bil : Band Interleaved by Line (BIL) Image File;
    *.Bin : Binary Float point;
    *.Las : Lidar Point Cloud Format ;
    *.Ter : Terragen File;
    *.Raw : Unity Heightmap data;
    *.Png Grayscale : Grayscale Pixel File;
    .Ablity add Custom DEM's data (Example already added to the project).
    . Raster Data : { " *.GeoTiff, *.jpg, *.Png " } .
    . Vector Data : { " *.Osm : OpenStreetMap Informations , *.Shp : ESRI Geometry data, *.GPX : GPS Exchange Format", *.KML: Keyhole Markup Language }
    *** FEATURES ***
    Terrain Generation
    • Generate accurate Unity terrains from DEM's Data (up to 1m/pixel);
    • Create multiple, seamless, terrain tiling.
    • Split a terrain to tiles manually or automaticlly depending to the number of raster tiles existing in the texture folder;
    • Generate terrains from non Geo-Refeneced DEM's (Like moon surface);
    • Fix terrain holes and deformation;
    • Generate terrain BaseBoards;
    • Ability to Load Underwater (Negative) heightmaps;
    • Scale terrain to real world dimensions (from Geo-Refeneced data);
    • Generate a flexible terrain by setting the dimensions manually;
    • No more scaling problem, you can set your vector scale and make your terrain as large/small as you want;
    • Setting Terrain parameters (Heightmap resolution, detail resolution …) is easy and fast directly from “Terrain preferences” GUI Tab or From GISTerrainLoaderPrefs.cs script;
    • Full access to the Geo-Data of any generated terrain in Edit mode.
    • Serialize the heightmap to get/set data in edit/play mode without having to read the source DEM file.
    • Generate high quality Unity terrains from LIDAR Point Cloud (*.Las) files.
    Terrain Texturing && Shading
    • Texture terrains with any custom raster data (Imagery, Topographic, Terrain ... etc).
    • Texture terrains based on “Splat mapping ” which will apply textures depending on customizable height/Slope;
    • Ability to add shaded textures to terrains (Color Ramp, Elevation GrayScale, Slop ..);
    • Generate terrains withour any texture.
    • Generate terrains with a custom color;
    • Ability to customize terrain material;
    • Add topographic real shaders depending on terrain height/Slope (Color Ramp, Color Ramp with contour lines, Elevation GrayScale ....).
    Terrain Smoothing
    • Smooth terrains with unwanted jaggies, terraces, banding and non-smoothed terrain heights and surfaces;
    Vector Generator
    • GTL Is also able to generate 3D trees, buildings, grass and roads based on vector data;
    • Generate buildigns from complexed vector shapes.
    • Vector data can be read without any reprojection operation.
    • Ability to customize vector 'id', building parameters ('levels number, height ..) and many vector parametrs.
    • Read and parse vectordata and extarct any needed informations with easy and simple API.
    • Abitilty to add database to the gameobjects geneated in edit/play mode.
    Export Data
    • Edit and export generated terrains to DEM's (GeoTiff, PNG/JPG GrayScale, Raw).
    • Edit and export objects to VectorData (only ShapeFile).
    General Parameters and features
    • Ability to customize folders names (_Textures, _VectorData);
    • Ability to customize and use any format for texture tiles.
    • Ability to adapt GTL to load custom dataset.
    • Update Raster + Vector Data in edit/Play mode without using the generator.
    • Imporved Terrain Metadata (More details about projection ..etc).
    • Ability to load data from StreamingAsset folder or from any location in the hard hrive
    • Get/Set coordinates is now easy with very easy API.
    • Get elevation [m] of any object/position (according to the eas level, Altitude-Elevation or Height).
    • Runtime demo scene with new customized UI Interface.
    Supported Dataset from Platforms :
    DEM : *.Tiff, *.Png
    Raster: Full Support
    Vector : *.Osm, *.Shp
    Support for other files is available upon request
    *** SUPPORT ***
    • Full source code included ;
    • Compatible with Unity’s terrain system;
    • Easy to use with video tutorials;
    • Documentation Still under writing;
    • Active support through emails and forum posts or Discord Channel;
    • Email : GISTech2008@gmail.com
    - Tested with unity 2020,2021,2022,2023;
    API Compatibility Level to .NET 4.x
    This asset uses Third-Party :
    - Pdal under Simverge Software LLC License (MIT) (Only For Las File Using);
    - LibTiff.Net under License (MIT);
    See Third-Party Notices.txt file in package for details.
    Other GISTech Products
    GIS Terrain Loader
    Firs standard version of GIS Terrain Loader Pro.
    GIS Data Downloader
    Designed to download Real World data.
    Terrain Streaming System
    Allows you to generate and stream a huge geo-referenced real world