GithubHelp home page GithubHelp logo

wang346591260 / siniangis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fafa1899/siniangis

0.0 0.0 0.0 4.05 MB

个人学习作品:一个三维数字地球软件

License: GNU General Public License v3.0

C++ 98.75% C 0.04% QMake 1.21%

siniangis's Introduction

SinianGIS

个人学习作品:一个三维数字地球软件。

环境依赖

该项目全部基于开源项目开发:

  1. 图标素材FlatWoken: https://github.com/alecive/FlatWoken
  2. 界面库Qt: https://www.qt.io/
  3. OpenSceneGraph: https://github.com/openscenegraph/OpenSceneGraph
  4. osgEarth: https://github.com/gwaldron/osgearth
  5. osgQt: https://github.com/openscenegraph/osgQt
  6. XML数据格式读写库:tinyXML

环境搭建

  1. 安装Visual Studio 2017。
  2. 安装Qt环境。
  3. 编译GEOS:VS2015编译GEOS的debug和release版本
  4. 编译GDAL:Win64下编译集成GEOS和Proj4的GDAL
  5. KML支持:GDAL集成对KML文件的支持
  6. 编译OpenSceneGraph:Win64下编译OSG详细过程(Win10+VS2015+OSG3.6.3)
  7. 编译osgEarth:Windows下OSGEarth的编译过程
  8. 编译osgQt: OSG嵌入QT的简明总结

目前特性

1.主界面显示了一个数字地球
imglink1

2.加载显示本地的地形、影像数据 imglink2

3.加载显示倾斜摄影模型 imglink3

4.加载显示矢量数据 imglink4

5.下载谷歌地图影像瓦片数据

imglink5 imglink6

6.ArcGIS、bing在线数据

7.数据保存为json工程文件,方便下次加载。

计划特性

  1. 在线地图支持
  2. 分屏显示不同工程数据
  3. 支持二维数据工程
  4. 支持二三维数据联动
  5. 三维卷帘与二维卷帘

update预告

  1. 文件关联
  2. 图层可见性调整

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.