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

    • PortalCam P1

      • Panoramica del prodotto
      • Operazioni di base
      • Uso della LCC Scan App
      • Manutenzione e cura
      • FAQ
  • Serie Lixel K

    • Lixel K1

      • Panoramica del prodotto
      • Operazioni di base
      • Attivazione e connessione del dispositivo
      • Flusso di scansione
      • Ottenere una nuvola di punti con coordinate assolute
      • Fusione delle mappe
      • Consigli di pianificazione dei percorsi per scene tipiche
      • Precauzioni
      • FAQ
    • Lixel K2

      • Panoramica del prodotto
      • Operazioni di base
      • Attivazione e connessione
      • Flusso di scansione
      • Acquisire una nuvola di punti con coordinate assolute
      • Fusione mappe
      • Consigli di pianificazione dei percorsi per scene tipiche
      • Precauzioni
      • FAQ
  • Serie Lixel L

    • Lixel L2 Pro

      • Panoramica del prodotto
      • Operazioni di base
      • Attivazione e connessione del dispositivo
      • Flusso di scansione
      • Ottenere una nuvola di punti con coordinate assolute
      • Punto di misura
      • Appendice
      • FAQ
    • Lixel L3

      • Panoramica del prodotto
      • Operazioni di base
      • Attivazione e connessione del dispositivo
      • Acquisizione dei dati
      • Acquisizione di coordinate assolute
      • Appendice
  • Lixel Studio

    • Versione e copyright
    • Installazione e attivazione
    • Interfaccia del software
    • Operazioni sui file
    • Elaborazione del progetto
    • Strumenti
    • Disegno 2D
    • Applicazioni di settore
    • Impostazioni
    • Connessione del dispositivo
    • Domande Frequenti
  • Lixel CyberColor

    • LCC Studio

      • Introduzione
      • Versione e aggiornamenti
      • Download e installazione
      • Panoramica dell'interfaccia e navigazione
      • Operazioni preliminari alla ricostruzione
      • Prima della ricostruzione
      • Ricostruzione del modello
      • Ricostruzione modello singolo
      • Fusione delle mappe
      • Fusione aria-terra
      • Ricostruzione aerea
      • I miei modelli
      • Altre funzioni
      • Impostazioni e account
      • Convertitore
      • Ricostruzione video
      • Domande Frequenti / FAQ
    • LCC Scene Editor

      • Versione e aggiornamenti
      • Account e accesso
      • Panoramica del prodotto e home page
      • Interfaccia dell'editor
      • Modalità di navigazione
      • File
      • Impostazioni
      • Modifica
      • Finestra
      • Barra degli strumenti globale
      • Asset e proprietà
      • Barra degli strumenti sinistra
      • Punti di vista
      • Portale
      • Skybox
      • Annotazioni
      • Misurazione
      • Flythrough
      • Rapporto scena
      • 3D Layout
      • Mini-mappa
      • Modalità Anteprima (Viewer)
      • Aiuto
      • Domande frequenti (FAQ)
      • Punto di spawn
    • LCC Model Editor

      • Versione e aggiornamenti
      • Guida utente
      • Panoramica e interfaccia
      • Operazioni sui file
      • Selettori
      • Modifica dei modelli
      • Misurazione
      • Correzione colore
      • Gestione degli asset
      • Impostazioni e Aiuto
      • Domande frequenti
    • Capture Guide

      • Panoramica
      • Panoramica dei dispositivi di acquisizione
      • Principi generali di acquisizione
      • Acquisizione di scene interne
      • Acquisizione di scene esterne
      • Acquisizione su larga scala (map fusion)
      • Acquisizione per aerial-ground map fusion
      • Acquisizione di oggetti
      • Acquisizione di persone
      • Acquisizione per ricostruzione da video
      • HD Enhancement
      • Control points (Lixel P1)
      • FAQ e risoluzione dei problemi
    • Buone Pratiche

      • Unione di più modelli 3DGS di grandi dimensioni
    • Cronologia versioni
  • Plugin e SDK

    • Unreal

      • Introduzione
      • Avvio rapido - Windows
      • Avvio rapido - Linux
      • Avvio rapido - Quest3
      • Edizioni e licenze
      • Rendering
      • Rasterizzazione Tiled (sperimentale)
      • Impostazioni visive
      • Normali e illuminazione
      • Modifica della scena
      • Parametri di prestazione
      • Guida alle prestazioni
      • Integrazione con plugin di terze parti e del motore
      • Proxy Mesh
      • Animazione di caricamento
      • Collisioni
      • Supporto del Navigation System
      • Supporto di Single Layer Water
      • Localizzazione
      • FAQ
      • Risoluzione dei problemi
      • Log e diagnostica
      • Contattaci
      • Buone pratiche

        • Rilluminare il 3DGS con una mesh di LixelStudio
        • Rendering indipendente per camera
      • Riferimento API

        • ALCCActorBase
        • ULCCComponentBase
        • ULCCComponent
        • ULCC2Component
        • Actor SOG / SPZ / PLY
        • ALCC2ProxyMesh
        • ALCCClippingVolume
        • ALCCSectionPlane
        • ALCCLoadVolume
        • ULCCUtilLibrary
        • Enum
        • Struct
      • Registro delle modifiche

        • 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

      • Introduzione all'Unity SDK
      • Caratteristiche tecniche
      • Requisiti dell'ambiente di sviluppo
      • Guida rapida per PC
      • Guida all'ottimizzazione delle impostazioni di progetto
      • Guida allo sviluppo per Pico 4 Ultra
      • Guida allo streaming PC per Pico 4 Ultra
      • Guida allo sviluppo per Quest 3
      • Guida allo streaming PC per Quest 3
      • Guida allo sviluppo OpenXR
      • Guida allo streaming Business per Pico 4 Ultra
      • Glossario
      • FAQ
      • Contattaci
      • Guida allo sviluppo delle funzionalità

        • Guida allo sviluppo del rendering misto multi-scena
        • Guida allo sviluppo della ricezione delle ombre
        • Guida allo sviluppo dell'illuminazione in tempo reale
        • Guida allo sviluppo del rendering multi-camera
        • Guida allo sviluppo del rendering di immagini ad alta risoluzione
        • Guida allo sviluppo della compatibilità dei formati dati LCC e LCC2
        • Guida allo sviluppo dell'effetto di caricamento
        • Guida allo sviluppo del cambio di modalità di rendering Mip
        • Guida allo sviluppo dello snap a bordi e angoli
        • Guida allo sviluppo della decal proiettata
        • Guida allo sviluppo della decal proiettata video
        • Guida allo sviluppo dell'evidenziazione
        • Guida allo sviluppo del ritaglio in tempo reale
        • Guida allo sviluppo della regolazione del tono
        • Guida allo sviluppo dell'ottenimento dei dati Mesh della scena
        • Guida allo sviluppo della modalità Editor
        • Guida alla configurazione dei parametri di prestazioni di rendering
        • Guida allo sviluppo del co-impacchettamento di applicazione e dati
        • Guida allo sviluppo del sistema di collisione
        • Guida ai problemi di autorizzazione nello sviluppo su macOS
        • Guida allo sviluppo di compilazione e packaging per dispositivi iOS
      • Riferimento API

        • LCCManager
        • Renderer
        • Tipi di dati
      • Registro delle modifiche

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

      • Introduzione
      • Guida all'ottimizzazione delle prestazioni di rendering
      • Configurazione grafica
      • Guida allo sviluppo con WebGPU
      • Domande frequenti
      • Riferimento API

        • LCCObject::checkRenderNextFrame
        • LCCObject::clearRenderNextFrame
        • LCCObject::ecef2Prj
        • LCCObject::getBounds
        • LCCObject::getEnvInstancedMesh
        • LCCObject::getInstancedMesh
        • LCCObject::getLodInfos
        • LCCObject::getOriginPosition
        • LCCObject::getProjectionCoordinateSystemInfos
        • LCCObject::hasCollision
        • LCCObject::hasEnvironment
        • LCCObject::hasShcoef
        • LCCObject::intersectsCapsule
        • LCCObject::intersectsRayExt
        • LCCObject::intersectsRayFromOriginExt
        • LCCObject::intersectsSphere
        • LCCObject::lowerToBottom
        • LCCObject::prj2Ecef
        • LCCObject::raiseToTop
        • LCCObject::raycast
        • LCCObject::raycastFromOrigin
        • LCCObject::setAlpha
        • LCCObject::setClipBox
        • LCCObject::setClipPlane
        • LCCObject::setClipPrism
        • LCCObject::setEndLod
        • LCCObject::setLodAutoLevelUp
        • LCCObject::setMaxDistance
        • LCCObject::setMaxNodeSplats
        • LCCObject::setMaxSplats
        • LCCObject::setMipFilter
        • LCCObject::setOriginPosition
        • LCCObject::setPointsColor
        • LCCObject::setRenderState
        • LCCObject::setRotation
        • LCCObject::setScale
        • LCCObject::setSemantic
        • LCCObject::setSemanticColor
        • LCCObject::setSmooth
        • LCCObject::setStartLod
        • LCCObject::setTranslation
        • LCCObject::setVisible
        • LCCObject::togglePointsDisplayMode
        • LCCObject::useEnvironment
        • LCCObject::useShcoef
        • LCCRender::clearIndexDB
        • LCCRender::dispose
        • LCCRender::load
        • LCCRender::setCamera
        • LCCRender::unload
        • LCCRender::update
      • Registro delle modifiche

        • v0.6.4
        • v0.6.3
        • v0.6.2
        • v0.6.1
        • v0.6.0
        • v0.5.5
        • v0.5.4
        • v0.5.3
        • v0.5.2
        • v0.5.1
        • v0.5.0
        • v0.4.1
        • v0.4.0
        • v0.3.1
        • v0.3.0
        • v0.2.0
  • API

    • Modellazione spaziale strutturata

      • Guida all'accesso
      • Flusso di modellazione
      • Riferimento API
      • Credenziali di caricamento temporanee
      • Codici di errore

Riferimento API

Tutte le API di questa pagina usano POST con un corpo della richiesta JSON. Ogni richiesta usa le Intestazioni di richiesta comuni, che non vengono ripetute per ciascuna API. La struttura esterna della risposta è descritta in Struttura di risposta unificata; la sezione "Risposta" di ogni API elenca solo i campi di business all'interno di data.

Domini

RegioneDominio
Cina continentalehttps://open-api-gw.xgrids.cloud/
Fuori dalla Cina continentale (inclusi Hong Kong, Macao e Taiwan)https://open-api-gw.xgrids.com/

Intestazioni di richiesta comuni

Ogni API richiede i seguenti parametri di intestazione.

ParametroSignificatoRegolaObbligatorioPredefinito
APP-IDID dell'applicazioneOttenuto al momento della richiesta dell'applicazioneSìNessuno
X-TimestampTimestamp della richiestaTimestamp in secondiSìNessuno
X-NonceStringa casualeSolo lettere e cifre, da 16 a 32 caratteri. Regex ^[A-Za-z0-9]{16,32}$. Si consiglia UUID.randomUUID() senza -SìNessuno
X-SignFirma della richiestaVerifica che la richiesta non sia stata manomessa e impedisce i replay. Vedi Meccanismo di firmaSìNessuno
Content-TypeTipo di contenutoSempre application/jsonSìNessuno
languageLingua dei messaggi di rispostazh-CN o en-USNozh-CN

Struttura di risposta unificata

Tutte le API restituiscono la stessa struttura esterna. Il code esterno riflette solo l'esito a livello di API; per l'esito di business leggi data.bizCode.

NomeSignificatoRegola
codeCodice di esito dell'API0 successo, 401 autenticazione non riuscita, 429 troppe richieste
msgDescrizione dell'esito dell'API—
dataDati di business—
data.bizCodeCodice di esito di business0 indica successo; per gli altri valori vedi Codici di errore
data.bizMsgMessaggio di errore di business—

Nota: una chiamata ha esito positivo solo quando code == 0 e data.bizCode == 0.

Crea attività e ottieni credenziali di caricamento

Crea un'attività di modellazione e rilascia credenziali temporanee di cloud storage per caricare i dati di input.

Endpoint

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

Limiti

VoceLimite
Concorrenza10 richieste / secondo
Validità delle credenziali temporanee12 ore
Regione di archiviazione dei datiAssociata al momento della richiesta dell'applicazione; non è necessario passarla

Parametri della richiesta

ParametroSignificatoRegolaObbligatorioPredefinito
modelNameNome dell'attività di modellazioneMeno di 50 caratteriSìNessuno
modelDesDescrizione dell'attivitàMeno di 200 caratteriNoVuoto
qualityQualità della modellazione"1" veloce, "2" standard, "3" lentaNo"2"
autoRebuildAvvia automaticamente la modellazione dopo il caricamento0 solo caricamento, 1 modellazione automatica dopo il caricamentoNo1
tagsTag dell'attivitàList<String>, meno di 20 elementiNoVuoto

Risposta

NomeTipoSignificato
data.modelIdLongID dell'attività di modellazione generato dal server
data.paramsObjectParametri delle credenziali temporanee per il caricamento dei dati
data.params.cloudServiceStringProvider cloud che riceve il caricamento. OSS Alibaba Cloud, AWS Amazon, KS3 Kingsoft Cloud. Ogni integratore lavora di norma con un solo provider fisso, quindi non è necessario supportarli tutti
data.params.endpointStringEndpoint di caricamento del provider di cloud storage
data.params.regionStringRegione di archiviazione del provider di cloud storage
data.params.bucketStringBucket di caricamento del provider di cloud storage
data.params.savePathStringKey della directory di destinazione dei file caricati. È il prefisso della directory input; aggiungi il percorso relativo di ogni file per formare la sua Key effettiva
data.params.accessKeyIdStringAccessKeyId temporaneo
data.params.accessKeySecretStringAccessKeySecret temporaneo
data.params.securityTokenStringSecurityToken di caricamento
data.params.requestIdStringID di questa richiesta

Esempio di richiesta

POST /open-apis/spatial-model/v1/model/create HTTP/1.1
Host: open-api-gw.xgrids.com
APP-ID: your_app_id
X-Timestamp: 1791763200
X-Nonce: a3f91c2d8e7b4a6590fd12cb77ae40d1
X-Sign: 9mQk7xL2vTbR4pNw8sYcA1dHfZ3eJgU6oIyK0rVnBsM=
Content-Type: application/json

{
  "modelName": "Design Commune C Facade",
  "modelDes": "Nanshan, Shenzhen, LCC2 scene package",
  "quality": "2",
  "autoRebuild": 1,
  "tags": ["facade", "nanshan"]
}

Esempio di risposta

{
  "code": 0,
  "msg": "success",
  "data": {
    "bizCode": 0,
    "bizMsg": "",
    "modelId": 100231987,
    "params": {
      "cloudService": "AWS",
      "endpoint": "s3.ap-southeast-1.amazonaws.com",
      "region": "ap-southeast-1",
      "bucket": "your-bucket-name",
      "savePath": "prd/spatial-model/{accountId}/{taskCode}/input/",
      "accessKeyId": "ASIA****************",
      "accessKeySecret": "wJalrXUtnFEMI/K7MDENG/bPxRfiCY****",
      "securityToken": "IQoJb3JpZ2luX2VjE****",
      "requestId": "b7f1e2a9-5c43-4d8e-9a10-6f2c3b84d517"
    }
  }
}

Avvia attività

Avvia manualmente la modellazione.

Endpoint

POST /open-apis/spatial-model/v1/model/start

Limiti

VoceLimite
Quando usarlaSolo quando l'attività è stata creata con autoRebuild = 0:
① Si possono avviare solo le attività nello stato Caricamento completato (3); altrimenti viene restituito 100041018;
② La directory input deve contenere almeno un file .lcc2 / .ply / .las; altrimenti viene restituito 100041019;
③ L'avvio congela i crediti; se il saldo è insufficiente, viene restituito un codice di errore relativo ai crediti
Limite di frequenzaLimite di frequenza di 3 secondi per modelId
Concorrenza10 richieste / secondo

Parametri della richiesta

ParametroSignificatoRegolaObbligatorioPredefinito
modelIdID dell'attività di modellazioneRestituito alla creazione dell'attivitàSìNessuno

Risposta

Restituisce solo la Struttura di risposta unificata.

Esempio di richiesta

{
  "modelId": 100231987
}

Ottieni di nuovo le credenziali di caricamento

Ottiene nuove credenziali temporanee di caricamento quando un caricamento si interrompe o le credenziali temporanee sono scadute.

Endpoint

POST /open-apis/spatial-model/v1/model/sts

Limiti

VoceLimite
Validità delle credenziali temporanee12 ore
Limite di frequenzaLimite di frequenza di 3 secondi per modelId; se le chiamate sono troppo frequenti viene restituito 10000003
Concorrenza10 richieste / secondo

Parametri della richiesta

ParametroSignificatoRegolaObbligatorioPredefinito
modelIdID dell'attività di modellazione—SìNessuno

Risposta

Uguale alla risposta di Crea attività e ottieni credenziali di caricamento (data.modelId e data.params.*).

Esempio di richiesta

{
  "modelId": 100231987
}

Aggiorna stato di caricamento

Segnala lo stato di caricamento dei dati di input. Devi chiamare questa API al termine del caricamento; altrimenti la modellazione non si avvia.

Endpoint

POST /open-apis/spatial-model/v1/model/upload_status/update

Limiti

VoceLimite
Concorrenza10 richieste / secondo

Parametri della richiesta

ParametroSignificatoRegolaObbligatorioPredefinito
modelIdID dell'attività di modellazione—SìNessuno
statusStato di caricamento1 caricamento in corso, 2 in pausa, 3 riuscito, 4 non riuscitoSìNessuno
uploadTimeDurata del caricamentoIn millisecondi; consigliato quando il caricamento riesceNoVuoto
failedReasonMotivo dell'erroreConsigliato quando il caricamento non riesceNoVuoto

Risposta

Restituisce solo la Struttura di risposta unificata.

Esempio di richiesta

{
  "modelId": 100231987,
  "status": 3,
  "uploadTime": 184620
}

Annulla modellazione

Può essere chiamata solo per le attività in fase di modellazione.

  • Si possono annullare solo le attività nello stato Modellazione in corso. Dopo l'annullamento, lo stato dell'attività diventa Modellazione non riuscita.
  • L'annullamento detrae i crediti per l'utilizzo già consumato; gli eventuali crediti congelati in eccesso tornano nel saldo.
  • I crediti vengono di solito regolati entro pochi minuti, al massimo circa 10 minuti.

Endpoint

POST /open-apis/spatial-model/v1/model/cancel

Limiti

VoceLimite
Restrizione di statoSi possono annullare solo le attività nello stato Modellazione in corso (7); gli altri stati restituiscono 100041017
Concorrenza10 richieste / secondo; limite di frequenza di 3 secondi per modelId, se le chiamate sono troppo frequenti viene restituito 10000003

Parametri della richiesta

ParametroSignificatoRegolaObbligatorioPredefinito
modelIdID dell'attività di modellazione—SìNessuno

Risposta

Restituisce solo la Struttura di risposta unificata.

Esempio di richiesta

{
  "modelId": 100231987
}

Elenco attività paginato

Interroga le attività di modellazione pagina per pagina, con filtri.

Endpoint

POST /open-apis/spatial-model/v1/model/list

Limiti

VoceLimite
Ambito dei datiRestituisce solo le attività dell'account associato all'appId corrente
PollingIntervallo non inferiore a 5 secondi
Concorrenza10 richieste / secondo

Parametri della richiesta

ParametroSignificatoRegolaObbligatorioPredefinito
modelNameNome dell'attivitàMeno di 50 caratteri, corrispondenza parzialeNoQualsiasi
statusListStati dell'attivitàValori in Macchina a stati dell'attivitàNoQualsiasi
startTimeOra di inizioTimestamp in millisecondi; filtra i record creati a partire da startTimeNoQualsiasi
endTimeOra di fineTimestamp in millisecondi; filtra i record creati fino a endTimeNoQualsiasi
page.pageNumero di pagina—No1
page.limitDimensione della pagina—NoDefinita dal server
page.orderOrdinamentoASC crescente, DESC decrescente, per data di creazioneNoDESC

Risposta

NomeTipoSignificato
data.pageIntegerNumero di pagina
data.limitIntegerDimensione della pagina
data.totalLongNumero totale
data.dataListElenco dei dati
data.data[].modelIdLongID dell'attività di modellazione
data.data[].modelNameStringNome dell'attività
data.data[].modelDesStringDescrizione dell'attività
data.data[].coverStringURL della copertina; al termine della modellazione è l'anteprima renderizzata complessiva del modello. Link temporaneo firmato, non salvarlo in modo permanente
data.data[].percentDoubleAvanzamento della modellazione
data.data[].tagsListTag
data.data[].statusIntegerStato dell'attività; valori in Macchina a stati dell'attività
data.data[].errorCodeStringCodice di errore
data.data[].failedReasonStringMotivo dell'errore
data.data[].createTimeLongData di creazione, timestamp in millisecondi
data.data[].taskSuccessAtLongData di completamento della modellazione, timestamp in millisecondi

Esempio di richiesta

{
  "modelName": "Design Commune",
  "statusList": [7, 8],
  "startTime": 1790899200000,
  "endTime": 1791763200000,
  "page": {
    "page": 1,
    "limit": 20,
    "order": "DESC"
  }
}

Dettagli attività

Interroga in batch i dettagli delle attività di modellazione, incluse statistiche come la durata della modellazione.

Endpoint

POST /open-apis/spatial-model/v1/model/detail

Limiti

VoceLimite
Query in batchFino a 50 modelId per richiesta
Concorrenza10 richieste / secondo

Parametri della richiesta

ParametroSignificatoRegolaObbligatorioPredefinito
modelIdListID delle attività di modellazioneList<Long>, fino a 50 alla voltaSìNessuno

Risposta

NomeTipoSignificato
data.dataListListDettagli delle attività
data.dataList[].modelIdLongID dell'attività di modellazione
data.dataList[].modelNameStringNome dell'attività
data.dataList[].modelDesStringDescrizione dell'attività
data.dataList[].coverStringURL della copertina. Link temporaneo firmato, non salvarlo in modo permanente
data.dataList[].percentDoubleAvanzamento della modellazione
data.dataList[].tagsListTag
data.dataList[].statusIntegerStato dell'attività; valori in Macchina a stati dell'attività
data.dataList[].errorCodeStringCodice di errore
data.dataList[].failedReasonStringMotivo dell'errore
data.dataList[].createTimeLongData di creazione, timestamp in millisecondi
data.dataList[].rebuildInfoObjectInformazioni sulla modellazione
data.dataList[].rebuildInfo.qualityStringQualità della modellazione. 1 veloce, 2 standard, 3 lenta
data.dataList[].rebuildInfo.autoRebuildIntegerIndicatore di modellazione automatica. 0 solo caricamento, 1 modellazione automatica dopo il caricamento
data.dataList[].rebuildInfo.inputTotalSizeLongDimensione dei dati di input, in byte
data.dataList[].rebuildInfo.outputTotalSizeLongDimensione degli output della modellazione, in byte
data.dataList[].rebuildInfo.uploadTimeLongDurata del caricamento, in millisecondi
data.dataList[].rebuildInfo.buildTimeLongDurata della modellazione, in millisecondi
data.dataList[].rebuildInfo.taskStartAtLongOra di inizio della modellazione, timestamp in millisecondi
data.dataList[].rebuildInfo.taskSuccessAtLongOra di completamento della modellazione, timestamp in millisecondi
data.dataList[].rebuildInfo.creditObjectInformazioni di addebito dei crediti (sola lettura), per verificare l'addebito di questa esecuzione di modellazione. L'oggetto viene sempre restituito; i suoi campi sono null finché non esistono dati di addebito
data.dataList[].rebuildInfo.credit.freezeNoStringNumero di congelamento dei crediti, formato SPATIAL_MODELING_{modelId}_{attempt}. Ha un valore solo dopo che Avvia attività ha congelato correttamente i crediti; prima è null
data.dataList[].rebuildInfo.credit.frozenCreditLongCrediti congelati per questo ciclo. All'avvio della modellazione viene congelata una stima; se in seguito l'algoritmo stima una superficie che richiede più crediti, vengono congelati crediti aggiuntivi e questo campo mostra il totale aggiornato
data.dataList[].rebuildInfo.credit.actualCreditLongCrediti effettivamente detratti. Null prima della regolazione; dopo il successo o l'annullamento della modellazione contiene l'addebito basato sull'utilizzo effettivo; 0 quando i crediti vengono rilasciati dopo una modellazione non riuscita
data.dataList[].rebuildInfo.credit.settleStatusStringStato di regolazione. FROZEN congelati, in attesa di regolazione; SETTLED regolati e addebitati (modellazione riuscita o annullata); RELEASED rilasciati, crediti interamente rimborsati (modellazione non riuscita, ecc.). Null se non congelati
data.dataList[].rebuildInfo.credit.attemptIntegerCiclo di modellazione, a partire da 1. Aumenta di 1 solo quando Avvia attività viene chiamata di nuovo; la riassegnazione interna da parte della piattaforma non lo modifica. Ogni ciclo ha il proprio freezeNo
data.dataList[].rebuildInfo.credit.areaM2DoubleSuperficie di modellazione stimata dall'algoritmo, in metri quadrati; è la base per il congelamento aggiuntivo. Null finché l'algoritmo non la comunica

Esempio di richiesta

{
  "modelIdList": [100231987, 100231988]
}

Crediti dell'account

Interroga il saldo dei crediti dell'account associato all'appId.

Endpoint

POST /open-apis/spatial-model/v1/credit/info

Limiti

VoceLimite
Oggetto della queryL'account crediti dell'account associato all'appId; non serve alcun identificativo utente
Account non attivatoSe non sono mai stati emessi crediti, tutti i saldi restituiscono 0; non viene considerato un errore
Aggiornamento dei datiRestituisce il saldo in tempo reale al momento della query, senza cache
Concorrenza10 richieste / secondo

Parametri della richiesta

Nessun parametro di business. Passa un oggetto vuoto {}.

Risposta

NomeTipoSignificato
data.availableCreditLongCrediti disponibili, utilizzabili subito
data.frozenCreditLongCrediti congelati, riservati ma non ancora regolati
data.totalCreditLongCrediti totali, pari ad availableCredit più frozenCredit

Esempio di risposta

{
  "code": 0,
  "msg": "success",
  "data": {
    "bizCode": 0,
    "bizMsg": "",
    "availableCredit": 8500,
    "frozenCredit": 1500,
    "totalCredit": 10000
  }
}

Nota: questa API interroga solo il saldo dei crediti dell'account. Le regole di addebito dei crediti per le attività di modellazione (momento della detrazione e base di calcolo) saranno definite e documentate in una versione successiva. Nella versione attuale, le chiamate alle API di modellazione non dipendono dai valori restituiti qui.

Scarica risultati della modellazione

Ottiene i link di download temporanei degli output della modellazione. Per il loro contenuto vedi Output della modellazione.

Endpoint

POST /open-apis/spatial-model/v1/model/data/download

Limiti

VoceLimite
PrerequisitoLo stato dell'attività deve essere Modellazione completata (8)
Validità dei linkLink temporanei firmati; scarica subito dopo averli ottenuti e non salvarli in modo permanente
Concorrenza10 richieste / secondo

Parametri della richiesta

ParametroSignificatoRegolaObbligatorioPredefinito
modelIdID dell'attività di modellazione—SìNessuno
typeTipo di outputDXF, GLB, BLEND, RVTNoSe omesso, vengono restituiti tutti gli output generati: DXF / GLB / BLEND, più RVT se disponibile

Risposta

NomeTipoSignificato
data.dataListList<String>Link di download degli output della modellazione. Link temporanei firmati, non salvarli in modo permanente

Esempio di richiesta

{
  "modelId": 100231987,
  "type": "GLB"
}

Elimina attività

Elimina un'attività di modellazione e i dati associati.

Endpoint

POST /open-apis/spatial-model/v1/model/del

Limiti

VoceLimite
Restrizione di statoLe attività nello stato Modellazione in corso (7) non possono essere eliminate
ImpattoRimuove anche i dati di input caricati e gli output della modellazione; l'operazione non è reversibile
Concorrenza10 richieste / secondo

Parametri della richiesta

ParametroSignificatoRegolaObbligatorioPredefinito
modelIdID dell'attività di modellazione—SìNessuno

Risposta

Restituisce solo la Struttura di risposta unificata.

Esempio di richiesta

{
  "modelId": 100231987
}

Nota: l'eliminazione non è reversibile; i dati di input e gli output della modellazione vengono rimossi insieme. Aggiungi una seconda conferma nel tuo sistema.