React-CesiumExt, the React Cesium Extension, is a Open Source Toolkit that provides collection of components to build a professional 3D map application. Its implementation is based on Cesium, OpenLayers, Ant Design and React library. With a few lines of code you will be able to create a powerfull 3D Web Map application.
So, React-CesiumExt provide you the power to launch a professional 3D Web Map application using Cesium with support to OGC standards like WMS and WFS, givining you the ready to use UI components to:
React-CesiumExt is under the MIT License, which allow you to develop open-source or commercial applications free of charge. The source code will be available soon.
React-CesiumExt 0.1.x is the first base version which uses currently the versions Cesiumjs and React;
For a complete description of all components with a LIVE CODE EDITOR, check our API Documentation
As shown in the figure below, some included components are: Imagery Layer Tree, DataSource Tree, Entity Grid, etc. There are a lot of UI components ready to be used or to be extended. For the complete list and description of all components, check the section "UI Components" on this documentation: there you can also find the usage of each component with description of the parameters and a LIVE EDITOR on where you can modify the code and see interactively the result.
You can add in your application an Entity Grid component to visualize the list of entities from a specified datasource. This Grid component is dynamic. It means that:
Once you select a row in the grid, the entity will be highlighted with the configured color. In the figure below, the selected row (Minnesota) in showning in the Cesium Viewer with a highlighted yellow color.
Also it is included in the grid the button "options" with the common options to zoom to the entities and clear the datasource. New options will be available soon.
The development for the WFS Entity Grid is still in progress and it will be released soon. The following functionalities will be included:
The Tree Layer will allow the user to show/hide the configured imagery layers in the map. Additionally, this UI component provides a powerfull context menu once the user right clicks in the tree node. The context menu will provide several options. This context menu also can be customized with new options or to remove some of them.
If the user right click in the root node, the following functionalities are available to create a new layer:
If the user right click direclty in the layer node, different options will be available for the selected layer:
The DataSource Tree View will allow the user to show/hide the Cesium DataSource in the map. Additionally, this UI component provides a powerfull context menu once the user right clicks in the tree node. The context menu will provide several options. This context menu also can be customized with new options or to remove some of them.
If the user right click in the root node, the following functionalities are available to create a new datasource:
If the user right click direclty in the DataSource node, different options will be available for the selected DataSource. The options available will depend on the selected DataSource:
In the option "Filter by Polygon" from the previous figure, the user will draw a polygon to retrieve the buildings intersecting the polygon area through a Wfs request. To indicate the last vertex of the polygon, the user has to double-click in the viewer.
As a result for the Wfs request, the buildings are retrieved, as indicated in the figure below
