Angular-Cesiumについて存じですか?

これは、CesiumJSとAngularの両方を操作するオープンソースライブラリです。 非常にシンプルですが見事に、複数のリアルタイムデータソースに取り組む開発者を信じられないほどサポートしてくれます。

Angular Cesiumとは?

Angularは強力なフロントエンドフレームワークであり、CesiumJSは強力なマップエンジンです。 したがって、Elitan Frailichは、これら2つの素晴らしいツールを組み合わせて両方の世界のベストを引き出すという優れたアイデアを持っていました。 その結果、Angular Cesiumは、使いやすさを重視した、新しい優れたオープンソースフレームワークとして誕生しました。 Angular-cesiumの最も顕著な利点は、動的データソース、単一のHTTPデータソース、または内部アプリケーションの状態を変更するユーザーアクションなど、すべてのデータソースと完全に同期するマップを維持できることです。

簡単に言うと、Angular – CesiumはCesiumJSとAngularコンポーネントの両方を使用してGIS Webアプリケーションを作成します。

Main features of Angular Cesium

  • これは、追加機能を拡張することにより、セシウムパワーを加速するのに役立つ
  • AngularコンポーネントとAngularテンプレート構文を利用してCesiumアプリケーションを構築すると同時に、コードが読み取り可能で保守可能であることを保証
  • アプリケーションアーキテクチャはエンティティレイヤーに基づいている
  • 開発はマップモデルではなくデータモデルに基づいている
  • 高性能でリアルタイムのデータレンダリング
  • その他の機能と能力:マップイベント処理、カメラユーティリティ、グラフィック描画ツールなど、システムを超高速で構築
  • Angular – CesiumはAngular RxJsデータストリームを使用して、任意のデータソース間の統合を可能にし、それを地図上に表示します。 RxJsは、Angularがデータストリームを表すために使用するコアライブラリ

Angular Cesiumのコンポーネントベースの開発における最良部分の事例

  • レイヤーを簡単に定義
  • エンティティを簡単に追加/更新/削除–ストリームを介してメッセージを渡すだけで、angular-ceiumが残りのすべてを追跡
  • コードは読み取り可能で保守可能。 HTMLを見ると、開発者がレイヤーがすぐにどのように見えるかを想像するのに役立つ

layer Angular Cesium bhsoft

 

  • Angular – CesiumはRxJオブザーバブルを使用してデータストリームをサポート

 

RxJs observables Angular Cesium bhsoft

 

  • すべてのエンティティ・コンポーネントは、フラット化されたCesium Entities APIを使用

Angular Caesiumの高効率のメリット

  • 更新率の高いデータ用に最適化
  • 無関係なHTMLはない
  • Angular Cesiumは、タッチイベントを含むあらゆる種類のマップイベントを処理できる
  • Angular Cesiumはモデルエンティティとプリミティブエンティティでイベントを実行
  • Angular Cesiumは複数のマップの統合をサポート

全体として、Angular Cesiumは、複数のデータソースを可能な限り効率的かつ論理的に処理するという究極の機能を備えていますが、コードベースの成長、維持、読み取りも維持します。 セシウムは、2D + 3D空間データの視覚化の点ですでに素晴らしいソリューションです。 ただし、Angular – Cesiumを使用すると、Cesiumのすべての能力が増幅され、データソースの統合という点でスピードが加速し、Cesium APIへの完全なアクセスを可能にしながら、さまざまなツールを提供します。

BHSoftは、ベトナムのソフトウェア企業トップ10に選ばれ、Cesiumに精通しています。 私たちのお客様へのGISBIMサービスを誇りに思っています。

当社のプロジェクトをご覧ください。

参考サイト

https://cesium.com/blog/2019/03/28/angular-cesium/

https://articodeltd.github.io/angular-cesium/