Giter Club home page Giter Club logo

atlas's Introduction

Atlas

Atlas is a 3D GIS visualization project that aims to combine some basic features of QGIS and Google Earth. It utilizes osgEarth to handle 2D maps and 3D models in the same space. It depends on Qt 5 to provide an customizable UI and provides a strong plugin system.

The main purpose of the project is to provide fancier and easier visualization of geographic applications, while supporting complicated analysis tasks and more advanced research purposes.

It has been tested on Windows 10, Fedora 28 and ubuntu 16.04.

中文版说明

Features

Large Scale 3D Models

Improved performance, interaction, and various analysis and measurement tools for:

Geographic Data

Common geographic data formats and services are supported and fused together in the 3D space.

  • local files: see GDAL raster and GDAL ogr
  • raster services: XYZ tiles, TMS, WMS, ArcGIS services
  • vector services: WFS, ArcGIS services

Coherent Data Api

Atlas provides a high level and uniform api for different data formats supported by OSG, osgEarth and custom plugins. For supported data formats please see:

Highly Extensible

Atlas is built upon plugins. It is easy to add new features to the main program or modify the existing behaviours with the help of plugins.

A full list of current plugins can be found at plugins.md.

Demos

The project is still under development, but a development release is provided so you can have a taste of it.

Geodetic & projected modes

image not available

image not available

Online images & terrains

image not available

ShapeFile or Geo-features

image not available

Oblique imagery models

image not available

image not available

Draw & measure

image not available

Data management

image not available

Visibility test

image not available

Slope grade visualization

image not available

Plan comparison (by editing oblique model and insert new models)

image not available

image not available

Orthographic generation (generate orthographic DOM and DSM for oblique model)

image not available

Contribute

This project is at a very early stage. The core code is far from being mature or stable, and the plugins need testing and maintenance. Also, since the project aims to mimic QGIS and Google Earth, more functionalities (plugins) are urgently and consistently needed.

If you are interested in or skilled at any of the following topics, we are most delightful if you can become a contributor:

  • skills: C++, Qt, OSG, OSGEarth, OpenGL
  • topics: desktop app, visualization, UI
  • research: GIS, CG, CV

Getting started

You can get started following these steps:

  1. try out the dev release
  2. build from source
  3. read the project structure
  4. find your interested task on trello board or put up a new idea
  5. fork the project, finish coding and commit a PR

If you want to write a new plugin, see plugin_guide.md.

Dev Resources

Contact

You are welcome to give feedbacks on issues page, or just contact us via [email protected].

We manage the project progress on trello where you can also request for features and report bugs.

atlas's People

Contributors

tqjxlm avatar mola avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.