Maison >Périphériques technologiques >Industrie informatique >Comment construire une carte de bureau intérieure avec WRLD

Comment construire une carte de bureau intérieure avec WRLD

Joseph Gordon-Levitt
Joseph Gordon-Levittoriginal
2025-02-16 09:10:13293parcourir

Ce tutoriel montre la construction et l'interaction avec les cartes intérieures à l'aide de la plate-forme WRLD, en se concentrant sur la recréation du bureau à partir de The Office TV Show comme un exemple illustratif amusant. Nous couvrirons la création de cartes dans QGIS, l'importation de WRLD, la mise en évidence des salles et la création de calendriers dynamiques.

How to Build an Indoor Office Map with WRLD

Étapes de la clé:

  1. Configuration du logiciel: Installez QGIS (à l'aide de Homebrew sur macOS, instructions fournies pour macOS et Windows). Installez les plugins nécessaires: outils OpenLayers et Lat Lon.

  2. Géoréférence: Localisez les coordonnées du bâtiment (à l'aide de Google Maps Street View, est recommandée pour la confirmation visuelle). Ajoutez une couche OpenStreetMap dans QGIS, zoom aux coordonnées et ouvrez le géoreference. Importez votre plan d'étage (le plan d'étage "le bureau" est utilisé dans l'exemple), en définissant le système de référence de coordonnées (CRS) sur "WGS 84 / Pseudo Mercator". GéoReference le plan d'étage en ajoutant des points sur le plan d'étage et la couche OpenStreetMap, en garantissant un alignement précis. Définissez les paramètres de transformation (Target SRS: EPSG: 3857). Commencez la géoréférences. Ajustez le mode de mélange (par exemple, éclaircir) pour une meilleure visibilité.

  3. Création de fonctionnalités: Créez une nouvelle couche de fichier de forme (Type: Polygon, SRS: EPSG: 3857). Ajouter des attributs: type, nom et surbrillance (type entier). Trace des caractéristiques du bâtiment (chambres, murs, portes, etc.) attribuer des types appropriés et des identifiants uniques. Assurez-vous que les fonctionnalités ne se chevauchent pas. Définir la transparence de la couche (par exemple, 50%).

How to Build an Indoor Office Map with WRLD

  1. Exportation vers Geojson: Enregistrez la couche de fichier de forme, en modifiant le CRS en EPSG: 4326 et en exportant en tant que fichier Geojson (floor-plan.geojson). Créez un main.json Fichier de définition des métadonnées de la carte (ID, nom, propriétaire, emplacement, niveaux et nom de fichier). Zip les deux fichiers ensemble.

  2. Téléchargement sur WRLD: Téléchargez le fichier zip sur le concepteur de carte intérieur WRLD, réclament le bâtiment et rendez la carte publique.

How to Build an Indoor Office Map with WRLD

Interagir avec les cartes intérieures (en utilisant les API WRLD):

Exemples de code (disponibles sur codepen) Démontrer:

  • Entrer dans un bâtiment préfabriqué.
  • Fonctionnement des fonctionnalités en clic en utilisant indoorentityclick, clearEntityHighlights et setEntityHighlights événements.
  • Enregistrement et rejouer des clics pour créer une animation simple.
  • Implémentation d'un calendrier pour mettre en évidence les salles en fonction du temps, en utilisant setInterval pour mettre à jour les faits saillants à chaque seconde.

Questions fréquemment posées:

L'article se termine par une section complète de la FAQ couvrant les avantages, l'intégration, les mises à jour, la compatibilité mobile, les alternatives, les améliorations d'interactivité, la planification d'urgence, l'optimisation de l'espace et les capacités de partage des cartes de bureau intérieures.

Cette sortie révisée maintient la signification d'origine lors de la reformulation des phrases, de l'utilisation des synonymes et de la restructuration des paragraphes pour améliorer le débit et la lisibilité. Les URL de l'image restent inchangées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn