XGRIDSDocumentation
  • 简体中文
  • English
  • 繁體中文
  • 日本語
  • Deutsch
  • Español
  • Italiano
  • Français
  • Русский
  • Polski
  • Nederlands
  • 简体中文
  • English
  • 繁體中文
  • 日本語
  • Deutsch
  • Español
  • Italiano
  • Français
  • Русский
  • Polski
  • Nederlands
  • Lixel CyberColor

    • LCC Studio

      • Prise en main
      • Version et mises à jour
      • Téléchargement et installation
      • Aperçu de l’interface et navigation
      • Avant la reconstruction
      • Reconstruction du modèle
      • Reconstruction d’un modèle unique
      • Fusion cartographique
      • Fusion aérienne-terrestre
      • Reconstruction aérienne
      • Mes modèles
      • Autres fonctionnalités
      • Paramètres et compte
      • Convertisseur
      • Reconstruction vidéo
      • Questions fréquentes
    • LCC Scene Editor

      • Version et mises à jour
      • Compte et connexion
      • Présentation du produit et accueil
      • Interface de l’éditeur
      • Modes de navigation de scène
      • Fichier
      • Paramètres
      • Opérations d’édition
      • Fenêtre
      • Barre d’outils globale
      • Ressources et propriétés
      • Barre d’outils gauche
      • Points de vue
      • Portail
      • Skybox
      • Annotations
      • Mesure
      • Parcours
      • Rapport de scène
      • 3D Layout
      • Mini-carte
      • Mode Prévisualisation, Viewer
      • Aide
      • FAQ
      • Point d’apparition
    • LCC Model Editor

      • Version et mises à jour
      • Guide de l’utilisateur
      • Aperçu et interface
      • Opérations sur les fichiers
      • Sélecteurs
      • Modification des modèles
      • Mesure
      • Réglage des couleurs
      • Gestion des ressources
      • Paramètres et aide
      • Questions fréquentes
    • Bonnes Pratiques

      • Fusion de plusieurs modèles 3DGS de grande taille
  • Plugin & SDK

    • Unreal

      • Introduction
      • Démarrage rapide - Windows
      • Démarrage rapide - Linux
      • Démarrage rapide - Quest3
      • Éditions et licences
      • Rendu
      • Rastérisation Tiled (expérimental)
      • Réglages visuels
      • Normales et éclairage
      • Édition de scène
      • Paramètres de performance
      • Guide d'optimisation des performances
      • Intégration avec les plugins tiers et moteur
      • Maillage proxy
      • Animation de chargement
      • Collision
      • Prise en charge du système de navigation
      • Prise en charge de l'eau à couche unique
      • Localisation
      • Questions fréquentes
      • Dépannage
      • Journaux et diagnostics
      • Nous contacter
      • Bonnes pratiques

        • Rééclairer un 3DGS avec un maillage LixelStudio
        • Rendu indépendant par caméra
      • Référence API

        • ALCCActorBase
        • ULCCComponentBase
        • ULCCComponent
        • ULCC2Component
        • Actors SOG / SPZ / PLY
        • ALCC2ProxyMesh
        • ALCCClippingVolume
        • ALCCSectionPlane
        • ALCCLoadVolume
        • ULCCUtilLibrary
        • Enums
        • Structs
      • Journal des modifications

        • v3.5.0
        • v3.4.0
        • v3.3.1
        • v3.0.0
        • v2.2.1
        • v1.0.0
        • v0.9.0
        • v0.8.0
        • v0.7.1
        • v0.6.1
        • v0.5.2
        • v0.4.1
        • v0.4.0
        • v0.3.0
        • v0.0.5
        • v0.0.4
        • v0.0.3
        • v0.0.2
        • v0.0.1
    • Unity

      • Introduction au SDK Unity
      • Fonctionnalités techniques
      • Exigences de l'environnement de développement
      • Guide de démarrage rapide PC
      • Guide d'optimisation des paramètres de projet
      • Guide de développement Pico 4 Ultra
      • Guide de streaming PC du Pico 4 Ultra
      • Guide de développement Quest 3
      • Guide de streaming PC du Quest 3
      • Guide de développement OpenXR
      • Guide Business Streaming du Pico 4 Ultra
      • Glossaire
      • FAQ
      • Nous contacter
      • Guide de développement des fonctionnalités

        • Guide de développement du rendu mixte multi-scènes
        • Guide de développement de la réception des ombres
        • Guide de développement de l'éclairage en temps réel
        • Guide de développement du rendu multi-caméras
        • Guide de développement du rendu d'images haute résolution
        • Guide de développement de la compatibilité des formats de données LCC et LCC2
        • Guide de développement de l'effet de chargement
        • Guide de développement du basculement du mode de rendu Mip
        • Guide de développement de l'accrochage aux arêtes et aux coins
        • Guide de développement du décalque projeté
        • Guide de développement du décalque projeté vidéo
        • Guide de développement du surlignage
        • Guide de développement de la découpe en temps réel
        • Guide de développement du réglage des couleurs
        • Guide de développement de l'obtention des données Mesh de la scène
        • Guide de développement du mode éditeur
        • Guide de configuration des paramètres de performance de rendu
        • Guide de développement du co-packageage de l'application et des données
        • Guide de développement du système de collision
        • Guide des problèmes d'autorisation de développement macOS
        • Guide de développement de la compilation et du packageage sur appareil iOS
      • Référence de l'API

        • LCCManager
        • Renderer
        • Types de données
      • Journal des modifications

        • v2.3.0
        • v2.2.10
        • v2.2.0
        • v2.1.19
        • v2.0.14
  • API

    • Modélisation spatiale structurée

      • Guide d'accès
      • Flux de modélisation
      • Référence des API
      • Identifiants temporaires d'importation
      • Codes d'erreur

Guide d'accès

Présentation du produit

L'API ouverte de Modélisation spatiale structurée est destinée aux systèmes tiers. Elle fournit un traitement cloud automatisé qui transforme des données de capture 3D en modèles modifiables.

Déroulement : importez un package de scène LCC2, un nuage de points LAS ou un nuage de points PLY → le cloud génère automatiquement le modèle → des modèles 3D DXF / GLB / BLEND sont produits, accompagnés d'un modèle Revit (RVT).

Cas d'usage

  • Livraison de plans de récolement : obtenez des plans d'étage et des coupes de base directement à partir des numérisations sur site, sans remodélisation manuelle.
  • Conception de rénovation : obtenez directement dans votre logiciel de CAO les murs, portes et fenêtres avec leurs dimensions, pour poursuivre la conception.
  • Gestion immobilière et gestion d'actifs : produisez des plans d'étage et des tableaux de surfaces par lots.
  • Étude de faisabilité et estimation des quantités : exploitez les données structurées pour évaluer les démolitions et modifications et estimer les matériaux.

Limites d'utilisation

ÉlémentLimite
Concurrence des API10 requêtes / seconde par API
Concurrence des tâches de modélisationIllimitée ; les tâches entrent dans la file d'attente dès leur soumission
Taille des requêtes par lotsJusqu'à 50 modelIds par requête de détails de tâche
Intervalle d'interrogation5 secondes minimum recommandées
Validité des identifiants temporaires d'importation12 heures
Nombre maximal de parties10 000 parties
Délai d'expiration du heartbeat d'importation180 secondes ; les tâches expirées passent à l'état d'échec d'importation
Limitation de fréquence par modelIdLes API Démarrer une tâche et Obtenir à nouveau les identifiants d'importation sont limitées à un appel toutes les 3 secondes

Achat

Ce service est disponible sur AWS Marketplace. Abonnez-vous sur la page produit AWS Marketplace.

Obtenir les identifiants de l'application

Demandez une application au préalable pour obtenir les identifiants suivants.

IdentifiantDescription
APP-IDIdentifiant unique de l'application
APP-SecretSecret de l'application, utilisé pour générer les signatures

Remarque : conservez l'APP-Secret en lieu sûr et ne le divulguez jamais. Utilisez-le uniquement côté serveur pour générer les signatures. Ne le distribuez jamais aux clients et ne l'intégrez jamais dans du code frontend.

La région de stockage des données est liée lors de la demande d'application ; vous n'avez donc pas besoin de la transmettre lors des appels aux API.

Mécanisme de signature

Éléments de la signature

ÉlémentSourceRègle
httpMethodMéthode de la requêteEn majuscules. Toutes les API de ce document utilisent POST
pathChemin de la requêteChemin complet, préfixe /open-apis inclus
timestampX-TimestampHorodatage en secondes, identique à la valeur de l'en-tête
nonceX-NonceChaîne aléatoire, identique à la valeur de l'en-tête

Chaîne à signer

\n est un saut de ligne. Le corps de la requête n'est pas inclus dans la signature.

httpMethod + "\n" + path + "\n" + timestamp + "\n" + nonce

Exemple :

POST
/open-apis/spatial-model/v1/model/create
1791763200
a3f91c2d8e7b4a6590fd12cb77ae40d1

Algorithme de signature

ÉlémentValeur
AlgorithmeHMAC-SHA256
CléAPP-Secret
SortieChaîne encodée en Base64

Exemple de code

public static void main(String[] args) throws Exception {
    String httpMethod = "POST";
    String path = "/open-apis/spatial-model/v1/model/create";
    long timestamp = System.currentTimeMillis() / 1000;
    String nonce = UUID.randomUUID().toString().replaceAll("-", "");
    // 1. Construire la chaîne à signer
    String signContent = httpMethod + "\n" + path + "\n" + timestamp + "\n" + nonce;

    // 2. HMAC-SHA256
    String appSecret = "xxxxxxxxxxxxxxxxxxx";
    Mac mac = Mac.getInstance("HmacSHA256");
    SecretKeySpec secretKey =
            new SecretKeySpec(appSecret.getBytes(StandardCharsets.UTF_8), "HmacSHA256");
    mac.init(secretKey);
    byte[] rawHmac = mac.doFinal(signContent.getBytes(StandardCharsets.UTF_8));

    // 3. Encodage Base64
    System.out.println(Base64.getEncoder().encodeToString(rawHmac));
}

Une fois la configuration terminée, consultez Flux de modélisation pour le déroulement complet des appels.