Open Source Global Geospatial Data Visualization Framework - Cesium Learning (2023.8.21)

1. Introduction to Cesium

        As an open source, world-class JavaScript library for displaying 3D global maps, Cesium has undoubtedly become WebGISthe first choice for 3D earth frameworks in development.

Alt

1.1 Cesium on Github

        As of now, Cesium on Github has harvested 10.8K star. It is widely praised for its good documentation, examples, Q&A and discussion communities, and solid ecology. The update frequency of the visual version is aboutonce a month, friends who need to view the source code to learn must look for the official warehouse!

insert image description here

2. Download, install and use Cesium

        Generally speaking, the Cesium framework is written based on the JavaScript scripting language, which can be easily applied to client-side html projects. With the deepening of applications, the emergence of front-end ecology and class library frameworks, this 3D earth class library can naturally penetrate into every hole and be used by Applicable to various development environments, in general, there are three main ways to call.

2.1 Method 1: Online page reference

        Directly refer to the online JS library and styles on the official website, or refer to the JS libraries and styles on public servers such as CDN to experience and use related functions.

2.2 Method 2: Use the page offline

        Compile based on source code and Nodejscompiler to generate offline class libraries, styles, documents and APIs, which is convenient for learning and development in an offline environment without a network.

2.3 Method 3: Complete project use

        For example, in front-end projects such as Vue or Vite, install dependency packages or manually import compiled offline JS libraries and styles on the index.html page, and use Cesium globally.

3. CesiumJS learning tutorial (quick start + API documentation)

        In addition to learning Cesiumthe map framework, you must remember to read more official quick start and API documents to learn how to call the code in the framework. At the same time, you can see that the document is compiled from the JSDoc class library. Interested partners can compile their own JScode based on this type of library to generate corresponding APIdocuments!

insert image description here

3. Cesium official example

        It has to be said that since its inception, Cesiumthe government has placed a high strategic position on this set of geospatial data display and analysis framework , as the so-calledforesight, foresight, asA single spark can start a prairie fire, and mushrooms grow rapidly, the reason why a new thing becomes great must be based on the starting point of 长远的布局打算, , 突破当下的独特眼光, 放眼全球的伟大格局etc.,It is precisely because some people insist silently, some people are willing to do things that seem inconspicuous but most people are unwilling to do, seemingly simple but actually not easy, young hearts and excited hands have left Coders with incomparably broad development stage and space

        Starting from user needs, using technology to create value and impressing users with quality, I think it 市场(Market)-用户(User)-服务(Service)-产品(Product)-技术(Technology)-价值(Value)-真理(Truth)-科学(Science)is like an endless circular chain: starting from reality, there are many users, services and products in the market, products and services originate from technology and value, and ultimately It is also due to science, truth and practice, which is equivalent to starting from reality and returning to practice. The market that can withstand practice has become an actual fact, and it is indisputable .
        for quick familiarizationCesiumPowerful map visualization function, various data types and rich display methods, we can enjoy browsing, experience and immersive interaction in Cesium official sandbox .

Cesium example collection

4. Download and compile Cesium source code

        Will add later.

5. CesiumAPI documentation and sandbox local deployment (startup)

        After successfully compiling the Cesium source code, you can get the automatically generated API documentation and sandbox samples after compiling.

6. Manufacturers, class libraries and SDKs based on the secondary development of the Cesium framework

6.1 Supermap (SuperMap)

6.2 Westworld (EarthSDK)

6.3 Mars (Mars3D)

6.4 xt3d

6.5 dc-sdk

6.6 d3kit

7. Summary

        Just as practice is the only criterion for testing truth, facts speak louder than words. If the mountain is not high, it will be famous if there are immortals; if the water is not deep, it will be spirited if there are dragons. I hope that all software developers and engineers can not only quench their thirst , cherish the era and opportunities of the rapid development of network information and digital technology, seize the unprecedented historical opportunity to realize their own life value, but also use their blood to make fruitful 学会饮水思源,物尽其用,坚持真理,勇于实践achievements Implemented on the land of the motherland.

        It is worth emphasizing that a green and healthy open source ecosystem requires thousands of technology enthusiasts, developers and engineers to jointly create and maintain it .Open source does not happen overnight. Open source is not only a feeling of inclusiveness, but also an inheritance of optimism and positive attitude大家不论国籍、不论性别、不论年龄、不论种族、不论地域,为了解决当下的问题,相聚在社区一起探讨、交流和共享,眼界得以开阔,思想得以丰富,境界得以提升,心态得以乐观

        May I not forget the way I came, always be grateful ,Embrace open source with sincerity, insist on sharing with enthusiasm, here to share with you! ! !

Guess you like

Origin blog.csdn.net/jing_zhong/article/details/125553141