WRLDで屋内オフィスマップを構築する方法
このチュートリアルでは、WRLDプラットフォームを使用して屋内マップの構築とやり取りを示しており、オフィスのオフィスを楽しい例として再現することに焦点を当てています。 QGISのマップ作成、WRLDへのインポート、部屋の強調表示、動的なスケジュールの作成について説明します。
重要な手順:
ソフトウェアのセットアップ:
- QGIS(MacOSでHomeBrewを使用し、MacOSとWindowsの両方に提供される指示を使用)をインストールします。必要なプラグインをインストール:OpenLayersとLat Lonツール
-
Georeferencing:
建物の座標を見つけます(Google Mapsを使用すると、視覚的確認にはStreet Viewが推奨されます)。 QGISにOpenStreetMapレイヤーを追加し、座標にズームし、Georeferencerを開きます。フロアプラン(「オフィス」のフロアプランは例で使用されています)をインポートし、座標参照システム(CRS)を「WGS 84 / pseudoメルカター」に設定します。 フロアプランとOpenStreetMapレイヤーの両方にポイントを追加して、フロアプランをジオリファレンスして、正確なアライメントを確保します。 変換設定を設定します(ターゲットSRS:EPSG:3857)。 ジオレフェンスを開始します。より良い視認性を得るために、ブレンドモード(たとえば明るい)を調整します -
機能の作成:新しいShapeFileレイヤーを作成します(Type:Polygon、SRS:EPSG:3857)。属性を追加:タイプ、名前、およびハイライト(整数タイプ)。適切なタイプと一意のIDを割り当てるトレースビルディング機能(部屋、壁、ドアなど)。 機能が重複しないようにします。 層の透明度を設定します(例:50%)。
-
ファイルを作成します。両方のファイルを一緒にジップします
- wrldへのアップロード:
zipファイルをWRLD屋内マップデザイナーにアップロードし、建物を請求し、マップを公開します。
floor-plan.geojson
main.json
- 屋内マップとの対話(WRLD APIを使用):
コードの例(Codepenで利用可能)実証:
- 事前に作られた建物に入る。
-
indoorentityclick
、clearEntityHighlights
、およびsetEntityHighlights
イベントを使用してクリック時の機能を強調表示します。 - クリックを記録してリプレイして、シンプルなアニメーションを作成します。
- 時間に基づいて部屋を強調するためのスケジュールを実装し、
setInterval
を使用してハイライトを毎秒更新します。
よくある質問:
この記事は、利点、統合、更新、モバイル互換性、代替、インタラクティブの強化、緊急計画、空間最適化、屋内オフィスマップの共有能力をカバーする包括的なFAQセクションで締めくくります。この改訂された出力は、同義語を使用して文章をrephrasingしながら、フローと読みやすさを改善するために段落を再構築することを維持します。 画像URLは変更されていません
以上がWRLDで屋内オフィスマップを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











このパイロットプログラム、CNCF(クラウドネイティブコンピューティングファンデーション)、アンペアコンピューティング、Equinix Metal、およびActuatedのコラボレーションであるCNCF GithubプロジェクトのARM64 CI/CDが合理化されます。 このイニシアチブは、セキュリティの懸念とパフォーマンスリムに対処します

このチュートリアルは、AWSサービスを使用してサーバーレスイメージ処理パイプラインを構築することをガイドします。 APIゲートウェイ、Lambda関数、S3バケット、およびDynamoDBと対話するECS Fargateクラスターに展開されたnext.jsフロントエンドを作成します。 th

これらのトップ開発者ニュースレターを使用して、最新のハイテクトレンドについてお知らせください! このキュレーションされたリストは、AI愛好家からベテランのバックエンドやフロントエンド開発者まで、すべての人に何かを提供します。 お気に入りを選択し、Relを検索する時間を節約してください

ARM64アーキテクチャのオープンソースソフトウェアのCI/CDパズルとソリューション ARM64アーキテクチャにオープンソースソフトウェアを展開するには、強力なCI/CD環境が必要です。ただし、ARM64のサポートレベルと従来のX86プロセッサアーキテクチャには違いがありますが、これはしばしば不利な点にあります。複数のアーキテクチャのインフラストラクチャコンポーネント開発者は、職場環境に一定の期待を持っています。 一貫性:プラットフォーム間で使用されるツールとメソッドは一貫しており、人気の少ないプラットフォームの採用により開発プロセスを変更する必要性を回避します。 パフォーマンス:プラットフォームとサポートメカニズムは、複数のプラットフォームをサポートする際に展開シナリオが不十分な速度によって影響を受けることを保証するための優れたパフォーマンスを備えています。 テストカバレッジ:効率、コンプライアンス、および

カスタマイズされた通信ソフトウェア開発は、間違いなくかなりの投資です。ただし、長期的には、このようなプロジェクトは、市場で既製のソリューションのように生産性を向上させる可能性があるため、より費用対効果が高い可能性があることに気付くかもしれません。カスタマイズされた通信システムを構築することの最も重要な利点を理解してください。 必要な正確な機能を取得します あなたが購入できる既製の通信ソフトウェアには2つの潜在的な問題があります。生産性を大幅に向上させることができる有用な機能が欠けているものもあります。いくつかの外部統合でそれらを強化することができることもありますが、それは常にそれらを素晴らしいものにするのに十分ではありません。 他のソフトウェアには機能が多すぎて、使用できないほど複雑すぎます。おそらくこれらのいくつかを使用しないでしょう(決して!)。通常、多くの機能が価格に追加されます。 あなたのニーズに基づいています
