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

    • PortalCam P1

      • Productoverzicht
      • Basisbediening
      • De LCC Scan App gebruiken
      • Onderhoud en verzorging
      • Veelgestelde vragen
  • Lixel K-serie

    • Lixel K1

      • Productoverzicht
      • Basisbediening
      • Apparaat activeren en verbinden
      • Scanworkflow
      • Puntenwolkgegevens met absolute coördinaten verkrijgen
      • Kaartfusie
      • Suggesties voor routeplanning bij typische scènes
      • Voorzorgsmaatregelen
      • FAQ
    • Lixel K2

      • Productoverzicht
      • Basisbediening
      • Apparaat activeren en verbinden
      • Scanworkflow
      • Puntenwolkgegevens met absolute coördinaten verkrijgen
      • Kaartfusie
      • Suggesties voor routeplanning bij typische scènes
      • Voorzorgsmaatregelen
      • FAQ
  • Lixel L-serie

    • Lixel L2 Pro

      • Productoverzicht
      • Basisbediening
      • Apparaatactivering en -verbinding
      • Scanworkflow
      • Puntenwolkgegevens met absolute coördinaten opnemen
      • Meetpunt
      • Appendix
      • FAQ
    • Lixel L3

      • Productoverzicht
      • Basisfuncties van het apparaat
      • Apparaatactivering en -verbinding
      • Gegevensopname
      • Absolute coördinaten opnemen
      • Appendix
  • Lixel Studio

    • Versie en copyright
    • Installatie en activering
    • Software-interface
    • Bestandsbewerkingen
    • Projectverwerking
    • Gereedschappen
    • 2D-tekenen
    • Toepassingen
    • Instellingen
    • Apparaatverbinding
  • 07-plugin-sdk

    • Unity

      • LCC Unity SDK Introductie
      • Technische functies
      • Vereisten voor de ontwikkelomgeving
      • Snelstartgids voor pc
      • Optimalisatiegids voor projectinstellingen
      • Ontwikkelgids voor Pico 4 Ultra
      • Pc-streaminggids voor Pico 4 Ultra
      • Ontwikkelgids voor Quest 3
      • Pc-streaminggids voor Quest 3
      • Ontwikkelgids voor OpenXR
      • Business Streaming-gids voor Pico 4 Ultra
      • Woordenlijst
      • Veelgestelde vragen
      • Contact opnemen
      • Ontwikkelingshandleiding voor functies

        • Ontwikkelgids voor gemengde rendering van meerdere scènes
        • Ontwikkelgids voor het ontvangen van schaduwen
        • Ontwikkelgids voor realtime belichting
        • Ontwikkelgids voor multi-camera rendering
        • Ontwikkelgids voor het renderen van afbeeldingen met hoge resolutie
        • Ontwikkelgids voor compatibiliteit van de gegevensformaten LCC en LCC2
        • Ontwikkelgids voor laadeffecten
        • Ontwikkelgids voor het schakelen tussen Mip-renderingmodi
        • Ontwikkelgids voor rand- en hoeksnapping
        • Ontwikkelgids voor geprojecteerde decal
        • Ontwikkelgids voor video-geprojecteerde decal
        • Ontwikkelgids voor markeren
        • Ontwikkelgids voor realtime knippen
        • Ontwikkelgids voor kleuraanpassing
        • Ontwikkelgids voor het ophalen van scène-Meshgegevens
        • Ontwikkelgids voor de Editor-modus
        • Configuratiegids voor renderprestatieparameters
        • Ontwikkelgids voor het samen verpakken van de applicatie en de gegevens
        • Ontwikkelgids voor het botsingssysteem
        • Gids voor macOS-ontwikkelingsmachtigingsproblemen
        • Ontwikkelgids voor compilatie en verpakking voor iOS-apparaten
      • API-referentie

        • LCCManager
        • Renderer
        • Gegevenstypen
      • Wijzigingslogboek

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

    • Gestructureerde ruimtelijke modellering

      • Integratiehandleiding
      • Modelleringsworkflow
      • API-referentie
      • Tijdelijke uploadreferenties
      • Foutcodes

Integratiehandleiding

Productoverzicht

De Open API voor Gestructureerde ruimtelijke modellering is bedoeld voor systemen van derden. De API verwerkt 3D-opnamegegevens automatisch in de cloud tot bewerkbare modellen.

Werkwijze: upload een LCC2-scènepakket, een LAS-puntenwolk of een PLY-puntenwolk → de cloud bouwt het model automatisch → er worden 3D-modellen in DXF / GLB / BLEND gemaakt, samen met een Revit-model (RVT).

Toepassingen

  • Revisietekeningen opleveren: Haal plattegronden en doorsneden rechtstreeks uit scans ter plaatse, zonder handmatig opnieuw te modelleren.
  • Renovatieontwerp: Krijg wanden, deuren en ramen met maatvoering en ontwerp direct verder in CAD.
  • Vastgoed- en assetbeheer: Maak plattegronden en oppervlaktetabellen in batches.
  • Haalbaarheid en hoeveelheden: Lees gestructureerde gegevens uit om sloop en verbouwingen te beoordelen en materialen te ramen.

Gebruikslimieten

OnderdeelLimiet
API-gelijktijdigheid10 verzoeken / seconde per API
Gelijktijdige modelleringstakenOnbeperkt; taken komen direct na indienen in de wachtrij
Batchgrootte bij opvragenMaximaal 50 modelIds per verzoek om taakdetails
Polling-intervalAanbevolen: niet korter dan 5 seconden
Geldigheid tijdelijke uploadreferenties12 uur
Maximaal aantal delen10.000 delen
Time-out uploadheartbeat180 seconden; taken met een time-out krijgen de status Upload mislukt
Frequentielimiet per modelIdVoor de API's Taak starten en Uploadreferenties opnieuw ophalen geldt een limiet van 3 seconden

Aankoop

Deze dienst is beschikbaar via AWS Marketplace. Neem een abonnement op de productpagina op AWS Marketplace.

Applicatiereferenties verkrijgen

Vraag vooraf een applicatie aan om de volgende referenties te krijgen.

ReferentieBeschrijving
APP-IDUnieke identificatie van de applicatie
APP-SecretApplicatiegeheim, gebruikt om handtekeningen te genereren

Opmerking: Bewaar het APP-Secret veilig en maak het nooit openbaar. Gebruik het alleen aan de serverkant om handtekeningen te genereren. Verspreid het nooit naar clients en neem het nooit op in frontendcode.

De regio voor gegevensopslag wordt bij de aanvraag van de applicatie vastgelegd. Je hoeft deze dus niet mee te geven bij het aanroepen van de API's.

Handtekeningmechanisme

Elementen van de handtekening

ElementBronRegel
httpMethodVerzoekmethodeHoofdletters. Alle API's in dit document gebruiken POST
pathVerzoekpadVolledig pad inclusief het voorvoegsel /open-apis
timestampX-TimestampTijdstempel in seconden, gelijk aan de waarde in de header
nonceX-NonceWillekeurige tekenreeks, gelijk aan de waarde in de header

Te ondertekenen tekenreeks

\n is een regeleinde. De request body maakt geen deel uit van de handtekening.

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

Voorbeeld:

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

Handtekeningalgoritme

OnderdeelWaarde
AlgoritmeHMAC-SHA256
SleutelAPP-Secret
UitvoerBase64-gecodeerde tekenreeks

Voorbeeldcode

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. Stel de te ondertekenen tekenreeks samen
    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. Base64-codering
    System.out.println(Base64.getEncoder().encodeToString(rawHmac));
}

Lees na de voorbereiding de Modelleringsworkflow voor de volledige aanroepvolgorde.