[Turn] three-dimensional digital Earth publishing platform exploration--Several open source software introduction

Source: Internet
Author: User

Write your ideas First:

To make a simple terrain roaming, consider developing directly in WW, or find a development component in the form of a control.

The biggest expectations are:

1. Support for Google SketchUp, fast and intelligent three-dimensional modeling

2. Design patterns do a good job, preferably in the form of components, and then develop the application

3. Performance better, for indexing technology, memory management, etc.

4. Client independent version and customer server-side coupling version optimization

5. Release the data from the server.

. NET Platform

1.WorldWind
The popularity is very high, the introduction is also very whole. Link here at NASA World Wind
Currently divided into. NET versions andJavaVersion.
Development language: C#.java
Rendering mode: Directx,opengl (Java)

Advantages of WorldWind
WorldWind software architecture should be very good, very good. Open design, make the extension of WorldWind very convenient and fast, there are hundreds of various kinds of plug-ins, many plug-ins are very interesting and practical. Using. NET and Java, it is relatively easy to study how it works.
Relatively speaking, the. NET version is easier to dig into. Java version of the strict object-oriented approach to the use of the Java version of the simplification, but not in depth than. NET Easy.
When I used to communicate, I often recommend WorldWind. Very good and very powerful.

The. NET version is described here.

The following defects can not conceal the luster of WorldWind.

WorldWind's flaws
Overall architecture design is not too much of a problem. The main points in the interior
1. Slow speed. There are several reasons for the slow problem of worldwind in actual use.
AVideoData organization is confusing. Since WorldWind is designed for the system, it is the integration of various data in various industries. Therefore, his design-time compatibility, resulting in the same region of data acquisition duplication (accounted for memory resources), different data acquisition server speed inconsistent effect.
b) C # exception. Catching exceptions takes up worldwind most of the time. Causes a serious pause in display and data acquisition.
c) Dynamic generation of SRTM. If you want to download the SRTM like a drawing tool, it's impossible.
d) queuedownload The actual operation, in the event of anomalies and errors, will cause the data download to pause. The perspective needs to be re-adjusted. and seemingly multi-threaded download, the actual effect is not obvious. This causes the display to appear to be paused.
2. Three-dimensional support ability is slightly worse.
Especially in terms of model support, although there is a modelfeature class tothree-dimensionalShow. Here are the questions:
A) Lod is not supported, although the. x file is designed to support it, but obviously modelfeature does not support it.
b) The model shows drift. When you zoom in to the most detailed, you will find that the model is shaking left and right.
c) The model is not organized as tile. There are problems with Cache, memory, release, and so on.
3. Vector support
WorldWind's vector processing display class is confusing. The effect is not too good.
4.KML Support
It is possible to support KML through a plug-in, but there is still a lot of work to do to achieve GoogleEarth's addition and other functions.
5. Memory leaks
Supposedly, C # has no memory leaks. The problem is that the texture of the quadtile.dispose,d3d is not cleaned up. Make the resources occupy more and more, the speed is more and more slow
6.DEM Display defects
Each tile is not smoothed, often with deep pits and suspended.
7. Black Edge of image
Most WorldWind-based software can see black edges and jagged edges that are visible at the edge of the image. The reason for this is JPG compression, which occurs when black penetration blends leading to black edge aliasing. Two solutions, a) use PNG at the edge of the strip. b) strict data organization.

Domestic application of WorldWind
It can be said that many domestic experts have solved the above problems, and carry forward the advantages of WorldWind. Typical representative evglobe and so on. is not easy, from a certain point of view, is indeed independent research and development.

Non-. NET Platform


2.OSSIMPlanet
Link:ossimplanet
Development language: C + +
Rendering mode: OpenGL
Compared to WorldWind, fame is too big. Although recommended, I generally do not recommend it, but he is really another very powerful open sourceDigital Earth。 The reason I don't recommend it is:
1) based on C + +. Light studies know it costs a lot of money, which is not very suitable for domestic companies and units. High threshold, long time, slow effect.
2) less relevant information. It involves too many large open-source libraries, while domestic translators have a relatively small amount of information. Unlike WorldWind, the source code can be opened to dry.

But I like it very much, asTechnologyStaff, I recommend everyone to see. A lot of fun and knowledge in it. Very elegant, very connotation, worth collecting.

Ossimplanet Advantages
1) based on OSG (open Scene Graph), a very large and very industrial mature open source software. This is very appealing to me. Many domestic companies adopt, such as Xi ' an race can. Address: http://www.3snews.net/html/71/www.openscenegraph.org
Only OSG can list very many articles, the benefits of using OSG are greatly enumerated. It takes a lot of space to describe it clearly. We've got it here.
2) smooth and quick and efficient display effect.
3) as a platform, he covers a wide range of content, such as you can use OSG to make comparable terrabuilder software. Support most vectors, images, and model files with GDAL+OSG.
4) Perfect model support. Needless to say LOD, even the whole city is loaded with a little problem. In the long-ago, there was a virtual city called VTP Open source software.
5) Specialization, indeed very professional.
6) Scripting support. By using OSG's Osginterper (which is really fantastic), you can quickly bind Python,lua,javascript,ruby.
7) Want to know more advantages, or go to the next to see it.

Ossimplanet defects
Technically speaking, Ossimplanet's flaws are almost impossible. However, as stated above, it takes a lot of investment and money to form a product and a solution based on it. So its mishap is that it is not suitable for commercialization.

Ossimplanet Domestic Application
A few years ago, I had a chat with a development studio. They used OSG and the digital Earth, which was developed based on OSG, and referenced ossimplanet but were not used directly. Therefore, domestic applications, No.
This studio product is named Virtualterran. Later seems to become a mapok (unsure, know please contact me)

3.gps3d
Address: http://www.3snews.net/html/71/www.mgix.com/gps3d/
This open source software should be more focused on GPS functionality. It also contains some of the functions of the three-dimensional Earth.
Development language: C + +
Rendering mode: Opengl

This open source software is very small and very practical. It's very good as a technical reference. The parts you can refer to are latitude-to-three-dimensional coordinates, remote calls to WMS, WFS, and three-dimensional display of tiles.

Shortcomings are not much to say, after all, the direction is inconsistent, can not be a platform to request it.

4.earth3d
Address: http://www.3snews.net/html/71/www.earth3d.org
This open source software is suitable for preliminary study of three-dimensional Earth. It shows the three-dimensional Earth and shows the border line.
Development language: C + +
Rendering mode: Opengl

As a preliminary study, it's good. After all, the first step in the beginning is how to display the three-dimensional Earth and attach modis data. It can also show the boundaries of the country. Very good reference.

5. Other more open source software
So far, I found the open source software is the above 4 kinds, if you know more, please tell me.

Summarize:
1.WorldWind is the most mature and most suitable for commercialization.
2. Technology Best Ossimplanet

The original link: three-dimensional digital Earth publishing platform exploration--Several open source software introduction

[Turn] three-dimensional digital Earth publishing platform exploration--Several open source software introduction

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.