tqjxlm / Atlas

An extensible 3D GIS application for visualization, analysis and research.
GNU General Public License v3.0
151 stars 73 forks source link
3d 3dmodels cpp11 cross-platform desktop gis interaction maps oblique-imagery osg osgearth qt5 tilemap visualization vr

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.

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:

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 tqjxlm@gmail.com.

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