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

    • PortalCam P1

      • Produktübersicht
      • Grundlegende Bedienung
      • LCC Scan App verwenden
      • Wartung und Pflege
      • FAQ
  • Lixel K-Serie

    • Lixel K1

      • Produktübersicht
      • Grundlegende Bedienung
      • Geräteaktivierung und -verbindung
      • Scan-Workflow
      • Punktwolke mit absoluten Koordinaten erfassen
      • Kartenfusion
      • Empfehlungen zur Routenplanung für typische Szenen
      • Hinweise
      • FAQ
    • Lixel K2

      • Produktübersicht
      • Grundlegende Bedienung
      • Aktivierung und Verbindung
      • Scan-Workflow
      • Punktwolke mit absoluten Koordinaten erfassen
      • Kartenfusion
      • Empfehlungen zur Routenplanung für typische Szenen
      • Hinweise
      • FAQ
  • Lixel L-Serie

    • Lixel L2 Pro

      • Produktübersicht
      • Grundlegende Bedienung
      • Geräteaktivierung und -verbindung
      • Scan-Workflow
      • Punktwolke mit absoluten Koordinaten erfassen
      • Messpunkt
      • Anhang
      • FAQ
    • Lixel L3

      • Produktübersicht
      • Grundlegende Bedienung
      • Aktivierung und Verbindung
      • Scan-Workflow
      • Punktwolke mit absoluten Koordinaten erfassen
      • Anhang
  • Lixel Studio

    • Version und Copyright
    • Installation und Aktivierung
    • Softwareoberfläche
    • Dateioperationen
    • Projektverarbeitung
    • Werkzeuge
    • 2D-Zeichnung
    • Anwendungen
    • Einstellungen
    • Geräteverbindung
    • Häufige Fragen
  • Lixel CyberColor

    • LCC Studio

      • Erste Schritte
      • Version und Updates
      • Download und Installation
      • Oberfläche und Navigation
      • Vor der Rekonstruktion
      • Modellrekonstruktion
      • Einzelmodell-Rekonstruktion
      • Kartenfusion
      • Boden-Luft-Fusion
      • Luftbild-Rekonstruktion
      • Meine Modelle
      • Weitere Funktionen
      • Einstellungen und Konto
      • Converter
      • Videorekonstruktion
      • Häufige Fragen / FAQ
    • LCC Scene Editor

      • Version und Updates
      • Konto und Anmeldung
      • Produktübersicht und Startseite
      • Editor-Oberfläche
      • Navigationsmodi
      • Datei
      • Einstellungen
      • Bearbeiten
      • Fenster
      • Globale Symbolleiste
      • Assets und Eigenschaften
      • Linke Symbolleiste
      • Ansichtspunkte
      • Portal
      • Skybox
      • Markierungen
      • Messung
      • Flythrough
      • Szenenbericht
      • 3D-Layout
      • Minikarte
      • Vorschaumodus (Viewer)
      • Hilfe
      • Häufige Fragen (FAQ)
      • Spawn-Point
    • LCC Model Editor

      • Version und Updates
      • Benutzerhandbuch
      • Übersicht und Oberfläche
      • Dateioperationen
      • Selektoren
      • Modelle bearbeiten
      • Messung
      • Farbkorrektur
      • Asset-Verwaltung
      • Einstellungen und Hilfe
      • Häufige Fragen
    • Capture Guide

      • Überblick
      • Überblick über die Aufnahmegeräte
      • Allgemeine Aufnahmeprinzipien
      • Aufnahme von Innenszenen
      • Aufnahme von Außenszenen
      • Großflächige Aufnahme (Map Fusion)
      • Aerial-Ground Map Fusion – Aufnahme
      • Objektaufnahme
      • Personenaufnahme
      • Video-Rekonstruktionsaufnahme
      • HD Enhancement
      • Kontrollpunkte (Lixel P1)
      • FAQ und Fehlerbehebung
    • Best Practices

      • Zusammenführen mehrerer großer 3DGS-Modelle
    • Versionsgeschichte
  • Plugin & SDK

    • Unreal

      • Einführung
      • Schnellstart - Windows
      • Schnellstart - Linux
      • Schnellstart - Quest3
      • Editionen und Lizenzierung
      • Rendering
      • Tiled-Rasterisierung (experimentell)
      • Bildeinstellungen
      • Normalen und Beleuchtung
      • Szenenbearbeitung
      • Leistungsparameter
      • Leitfaden zur Leistung
      • Integration von Drittanbieter- und Engine-Plugins
      • Proxy Mesh
      • Ladeanimation
      • Kollision
      • Unterstützung des Navigation System
      • Unterstützung von Single Layer Water
      • Lokalisierung
      • FAQ
      • Fehlerbehebung
      • Logs und Diagnose
      • Kontakt
      • Bewährte Vorgehensweisen

        • 3DGS mit einem LixelStudio-Mesh neu beleuchten
        • Rendering pro Kamera
      • API-Referenz

        • ALCCActorBase
        • ULCCComponentBase
        • ULCCComponent
        • ULCC2Component
        • SOG- / SPZ- / PLY-Actors
        • ALCC2ProxyMesh
        • ALCCClippingVolume
        • ALCCSectionPlane
        • ALCCLoadVolume
        • ULCCUtilLibrary
        • Enums
        • Structs
      • Änderungsprotokoll

        • 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

      • Einführung in das Unity SDK
      • Technische Funktionen
      • Anforderungen an die Entwicklungsumgebung
      • PC-Schnellstartanleitung
      • Leitfaden zur Optimierung der Projekteinstellungen
      • Pico 4 Ultra-Entwicklungsanleitung
      • Pico 4 Ultra-PC-Streaming-Anleitung
      • Quest 3-Entwicklungsanleitung
      • Quest 3-PC-Streaming-Anleitung
      • OpenXR-Entwicklungsanleitung
      • Pico 4 Ultra-Business-Streaming-Anleitung
      • Glossar
      • FAQ
      • Kontakt
      • Funktionsentwicklungsleitfaden

        • Entwicklungsanleitung für gemischtes Multi-Szenen-Rendering
        • Entwicklungsanleitung für Schattenempfang
        • Entwicklungsanleitung für Echtzeitbeleuchtung
        • Entwicklungsanleitung für Multi-Kamera-Rendering
        • Entwicklungsanleitung für hochauflösendes Bild-Rendering
        • Entwicklungsanleitung zur Kompatibilität der Datenformate LCC und LCC2
        • Entwicklungsanleitung für Ladeeffekte
        • Entwicklungsanleitung für das Umschalten des Mip-Rendering-Modus
        • Entwicklungsanleitung für Kanten- und Eckensnapping
        • Entwicklungsanleitung für projizierte Decals
        • Entwicklungsanleitung für projizierte Video-Decals
        • Entwicklungsanleitung für Hervorhebung
        • Entwicklungsanleitung für Echtzeit-Clipping
        • Entwicklungsanleitung für Farbanpassung
        • Entwicklungsanleitung für das Abrufen von Szenen-Mesh-Daten
        • Entwicklungsanleitung für den Editor-Modus
        • Konfigurationsanleitung für Render-Leistungsparameter
        • Entwicklungsanleitung zum gemeinsamen Paketieren von Anwendung und Daten
        • Entwicklungsanleitung für das Kollisionssystem
        • Anleitung zu macOS-Berechtigungsproblemen in der Entwicklung
        • Entwicklungsanleitung für Kompilierung und Paketierung auf iOS-Geräten
      • API-Referenz

        • LCCManager
        • Renderer
        • Datentypen
      • Changelog

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

      • Einführung
      • Leitfaden zur Rendering-Leistungsoptimierung
      • Grafikkonfiguration
      • WebGPU-Entwicklungsleitfaden
      • Häufige Fragen
      • API-Referenz

        • 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
      • Änderungsprotokoll

        • 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

    • Strukturierte räumliche Modellierung

      • Zugangsleitfaden
      • Modellierungsablauf
      • API-Referenz
      • Temporäre Upload-Zugangsdaten
      • Fehlercodes

API-Referenz

Alle APIs auf dieser Seite verwenden POST mit einem JSON-Anfragekörper. Jede Anfrage verwendet die Allgemeinen Anfrage-Header, die nicht bei jeder API wiederholt werden. Die äußere Antwortstruktur ist unter Einheitliche Antwortstruktur beschrieben; der Abschnitt „Antwort“ jeder API listet nur die Geschäftsfelder innerhalb von data auf.

Domains

RegionDomain
Chinesisches Festlandhttps://open-api-gw.xgrids.cloud/
Außerhalb des chinesischen Festlands (einschließlich Hongkong, Macau und Taiwan)https://open-api-gw.xgrids.com/

Allgemeine Anfrage-Header

Jede API erfordert die folgenden Header-Parameter.

ParameterBedeutungRegelPflichtStandardwert
APP-IDAnwendungs-IDWird bei der Beantragung der Anwendung vergebenJaKeiner
X-TimestampZeitstempel der AnfrageZeitstempel in SekundenJaKeiner
X-NonceZufallszeichenfolgeNur Buchstaben und Ziffern, 16 bis 32 Zeichen. Regex ^[A-Za-z0-9]{16,32}$. Empfohlen: UUID.randomUUID() ohne -JaKeiner
X-SignAnfragesignaturStellt sicher, dass die Anfrage nicht manipuliert wurde, und verhindert Replay-Angriffe. Siehe SignaturmechanismusJaKeiner
Content-TypeInhaltstypImmer application/jsonJaKeiner
languageSprache der Antwortmeldungenzh-CN oder en-USNeinzh-CN

Einheitliche Antwortstruktur

Alle APIs geben dieselbe äußere Struktur zurück. Der äußere code gibt nur das Ergebnis auf API-Ebene wieder; das Geschäftsergebnis lesen Sie aus data.bizCode.

NameBedeutungRegel
codeErgebniscode der API0 Erfolg, 401 Authentifizierung fehlgeschlagen, 429 zu viele Anfragen
msgBeschreibung des API-Ergebnisses—
dataGeschäftsdaten—
data.bizCodeGeschäftlicher Ergebniscode0 bedeutet Erfolg; weitere Werte siehe Fehlercodes
data.bizMsgGeschäftliche Fehlermeldung—

Hinweis: Ein Aufruf ist nur dann erfolgreich, wenn sowohl code == 0 als auch data.bizCode == 0 gilt.

Aufgabe erstellen und Upload-Zugangsdaten abrufen

Erstellt eine Modellierungsaufgabe und stellt temporäre Cloud-Speicher-Zugangsdaten für den Upload der Eingabedaten aus.

Endpunkt

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

Grenzen

ElementGrenze
Parallelität10 Anfragen / Sekunde
Gültigkeit der temporären Zugangsdaten12 Stunden
DatenspeicherregionWird bei der Beantragung der Anwendung festgelegt; muss nicht übergeben werden

Anfrageparameter

ParameterBedeutungRegelPflichtStandardwert
modelNameName der ModellierungsaufgabeWeniger als 50 ZeichenJaKeiner
modelDesAufgabenbeschreibungWeniger als 200 ZeichenNeinLeer
qualityModellierungsqualität"1" schnell, "2" Standard, "3" langsamNein"2"
autoRebuildModellierung nach dem Upload automatisch starten0 nur hochladen, 1 nach dem Upload automatisch modellierenNein1
tagsAufgaben-TagsList<String>, weniger als 20 ElementeNeinLeer

Antwort

NameTypBedeutung
data.modelIdLongVom Server erzeugte ID der Modellierungsaufgabe
data.paramsObjectParameter der temporären Zugangsdaten für den Daten-Upload
data.params.cloudServiceStringCloud-Anbieter, der den Upload entgegennimmt. OSS Alibaba Cloud, AWS Amazon, KS3 Kingsoft Cloud. Jeder Integrator arbeitet in der Regel nur mit einem festen Anbieter, daher müssen Sie nicht alle unterstützen
data.params.endpointStringUpload-Endpunkt des Cloud-Speicheranbieters
data.params.regionStringSpeicherregion des Cloud-Speicheranbieters
data.params.bucketStringUpload-Bucket des Cloud-Speicheranbieters
data.params.savePathStringKey des Zielverzeichnisses für hochgeladene Dateien. Dies ist das Präfix des Verzeichnisses input; hängen Sie den relativen Pfad jeder Datei an, um ihren tatsächlichen Key zu bilden
data.params.accessKeyIdStringTemporäre AccessKeyId
data.params.accessKeySecretStringTemporäres AccessKeySecret
data.params.securityTokenStringSecurityToken für den Upload
data.params.requestIdStringID dieser Anfrage

Anfragebeispiel

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"]
}

Antwortbeispiel

{
  "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"
    }
  }
}

Aufgabe starten

Startet die Modellierung manuell.

Endpunkt

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

Grenzen

ElementGrenze
VerwendungNur wenn die Aufgabe mit autoRebuild = 0 erstellt wurde:
① Nur Aufgaben im Status „Upload abgeschlossen“ (3) können gestartet werden; andernfalls wird 100041018 zurückgegeben;
② Das Verzeichnis input muss mindestens eine .lcc2- / .ply- / .las-Datei enthalten; andernfalls wird 100041019 zurückgegeben;
③ Beim Start werden Credits eingefroren; bei unzureichendem Guthaben wird ein Credit-Fehlercode zurückgegeben
Ratenbegrenzung3 Sekunden pro modelId
Parallelität10 Anfragen / Sekunde

Anfrageparameter

ParameterBedeutungRegelPflichtStandardwert
modelIdID der ModellierungsaufgabeWird beim Erstellen der Aufgabe zurückgegebenJaKeiner

Antwort

Gibt nur die Einheitliche Antwortstruktur zurück.

Anfragebeispiel

{
  "modelId": 100231987
}

Upload-Zugangsdaten erneut abrufen

Ruft neue temporäre Upload-Zugangsdaten ab, wenn ein Upload unterbrochen wurde oder die temporären Zugangsdaten abgelaufen sind.

Endpunkt

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

Grenzen

ElementGrenze
Gültigkeit der temporären Zugangsdaten12 Stunden
Ratenbegrenzung3 Sekunden pro modelId; bei zu häufigen Aufrufen wird 10000003 zurückgegeben
Parallelität10 Anfragen / Sekunde

Anfrageparameter

ParameterBedeutungRegelPflichtStandardwert
modelIdID der Modellierungsaufgabe—JaKeiner

Antwort

Identisch mit der Antwort von Aufgabe erstellen und Upload-Zugangsdaten abrufen (data.modelId und data.params.*).

Anfragebeispiel

{
  "modelId": 100231987
}

Upload-Status aktualisieren

Meldet den Upload-Status der Eingabedaten. Sie müssen diese API nach Abschluss des Uploads aufrufen; andernfalls startet die Modellierung nicht.

Endpunkt

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

Grenzen

ElementGrenze
Parallelität10 Anfragen / Sekunde

Anfrageparameter

ParameterBedeutungRegelPflichtStandardwert
modelIdID der Modellierungsaufgabe—JaKeiner
statusUpload-Status1 Upload läuft, 2 pausiert, 3 erfolgreich, 4 fehlgeschlagenJaKeiner
uploadTimeUpload-DauerIn Millisekunden; bei erfolgreichem Upload empfohlenNeinLeer
failedReasonFehlerursacheBei fehlgeschlagenem Upload empfohlenNeinLeer

Antwort

Gibt nur die Einheitliche Antwortstruktur zurück.

Anfragebeispiel

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

Modellierung abbrechen

Kann nur für Aufgaben aufgerufen werden, die gerade modelliert werden.

  • Nur Aufgaben im Status „Modellierung läuft“ können abgebrochen werden. Nach dem Abbruch wechselt der Aufgabenstatus zu „Modellierung fehlgeschlagen“.
  • Beim Abbruch werden Credits für die bereits verbrauchte Nutzung abgebucht; darüber hinaus eingefrorene Credits werden dem Guthaben wieder gutgeschrieben.
  • Credits werden in der Regel innerhalb weniger Minuten abgerechnet, spätestens nach etwa 10 Minuten.

Endpunkt

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

Grenzen

ElementGrenze
StatusbeschränkungNur Aufgaben im Status „Modellierung läuft“ (7) können abgebrochen werden; andere Status geben 100041017 zurück
Parallelität10 Anfragen / Sekunde; Ratenbegrenzung von 3 Sekunden pro modelId, bei zu häufigen Aufrufen wird 10000003 zurückgegeben

Anfrageparameter

ParameterBedeutungRegelPflichtStandardwert
modelIdID der Modellierungsaufgabe—JaKeiner

Antwort

Gibt nur die Einheitliche Antwortstruktur zurück.

Anfragebeispiel

{
  "modelId": 100231987
}

Paginierte Aufgabenliste

Fragt Modellierungsaufgaben seitenweise mit Filtern ab.

Endpunkt

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

Grenzen

ElementGrenze
DatenumfangGibt nur Aufgaben des Kontos zurück, das mit der aktuellen appId verknüpft ist
AbfrageIntervall von mindestens 5 Sekunden
Parallelität10 Anfragen / Sekunde

Anfrageparameter

ParameterBedeutungRegelPflichtStandardwert
modelNameAufgabennameWeniger als 50 Zeichen, unscharfe SucheNeinBeliebig
statusListAufgabenstatusWerte siehe Zustandsautomat der AufgabeNeinBeliebig
startTimeStartzeitZeitstempel in Millisekunden; filtert Datensätze, die zu oder nach startTime erstellt wurdenNeinBeliebig
endTimeEndzeitZeitstempel in Millisekunden; filtert Datensätze, die zu oder vor endTime erstellt wurdenNeinBeliebig
page.pageSeitennummer—Nein1
page.limitSeitengröße—NeinVom Server festgelegt
page.orderSortierreihenfolgeASC aufsteigend, DESC absteigend, nach ErstellungszeitNeinDESC

Antwort

NameTypBedeutung
data.pageIntegerSeitennummer
data.limitIntegerSeitengröße
data.totalLongGesamtanzahl
data.dataListDatenliste
data.data[].modelIdLongID der Modellierungsaufgabe
data.data[].modelNameStringAufgabenname
data.data[].modelDesStringAufgabenbeschreibung
data.data[].coverStringCover-URL; nach Abschluss der Modellierung die gerenderte Gesamtvorschau des Modells. Signierter temporärer Link, nicht dauerhaft speichern
data.data[].percentDoubleModellierungsfortschritt
data.data[].tagsListTags
data.data[].statusIntegerAufgabenstatus; Werte siehe Zustandsautomat der Aufgabe
data.data[].errorCodeStringFehlercode
data.data[].failedReasonStringFehlerursache
data.data[].createTimeLongErstellungszeit, Zeitstempel in Millisekunden
data.data[].taskSuccessAtLongAbschlusszeit der Modellierung, Zeitstempel in Millisekunden

Anfragebeispiel

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

Aufgabendetails

Fragt Details von Modellierungsaufgaben stapelweise ab, einschließlich Statistiken wie der Modellierungsdauer.

Endpunkt

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

Grenzen

ElementGrenze
StapelabfrageBis zu 50 modelIds pro Anfrage
Parallelität10 Anfragen / Sekunde

Anfrageparameter

ParameterBedeutungRegelPflichtStandardwert
modelIdListIDs der ModellierungsaufgabenList<Long>, bis zu 50 pro AufrufJaKeiner

Antwort

NameTypBedeutung
data.dataListListAufgabendetails
data.dataList[].modelIdLongID der Modellierungsaufgabe
data.dataList[].modelNameStringAufgabenname
data.dataList[].modelDesStringAufgabenbeschreibung
data.dataList[].coverStringCover-URL. Signierter temporärer Link, nicht dauerhaft speichern
data.dataList[].percentDoubleModellierungsfortschritt
data.dataList[].tagsListTags
data.dataList[].statusIntegerAufgabenstatus; Werte siehe Zustandsautomat der Aufgabe
data.dataList[].errorCodeStringFehlercode
data.dataList[].failedReasonStringFehlerursache
data.dataList[].createTimeLongErstellungszeit, Zeitstempel in Millisekunden
data.dataList[].rebuildInfoObjectModellierungsinformationen
data.dataList[].rebuildInfo.qualityStringModellierungsqualität. 1 schnell, 2 Standard, 3 langsam
data.dataList[].rebuildInfo.autoRebuildIntegerKennzeichen für automatische Modellierung. 0 nur hochladen, 1 nach dem Upload automatisch modellieren
data.dataList[].rebuildInfo.inputTotalSizeLongGröße der Eingabedaten in Byte
data.dataList[].rebuildInfo.outputTotalSizeLongGröße der Modellierungsausgabe in Byte
data.dataList[].rebuildInfo.uploadTimeLongUpload-Dauer in Millisekunden
data.dataList[].rebuildInfo.buildTimeLongModellierungsdauer in Millisekunden
data.dataList[].rebuildInfo.taskStartAtLongStartzeit der Modellierung, Zeitstempel in Millisekunden
data.dataList[].rebuildInfo.taskSuccessAtLongZeitpunkt der erfolgreichen Modellierung, Zeitstempel in Millisekunden
data.dataList[].rebuildInfo.creditObjectCredit-Abrechnungsinformationen (schreibgeschützt), zur Prüfung der Kosten dieses Modellierungslaufs. Dieses Objekt wird immer zurückgegeben; solange keine Abrechnungsdaten vorliegen, sind seine Felder null
data.dataList[].rebuildInfo.credit.freezeNoStringCredit-Einfriernummer im Format SPATIAL_MODELING_{modelId}_{attempt}. Erst belegt, nachdem „Aufgabe starten“ Credits erfolgreich eingefroren hat; davor null
data.dataList[].rebuildInfo.credit.frozenCreditLongIn dieser Runde eingefrorene Credits. Beim Start der Modellierung wird ein Schätzwert eingefroren; ergibt die spätere Flächenschätzung des Algorithmus einen höheren Credit-Bedarf, werden zusätzliche Credits eingefroren, und dieses Feld zeigt die Summe nach der Erhöhung
data.dataList[].rebuildInfo.credit.actualCreditLongTatsächlich abgebuchte Credits. Vor der Abrechnung null; nach erfolgreicher oder abgebrochener Modellierung mit den Kosten gemäß tatsächlicher Nutzung belegt; 0 bei Freigabe nach fehlgeschlagener Modellierung
data.dataList[].rebuildInfo.credit.settleStatusStringAbrechnungsstatus. FROZEN eingefroren, Abrechnung ausstehend; SETTLED abgerechnet und belastet (Modellierung erfolgreich oder abgebrochen); RELEASED freigegeben, Credits vollständig erstattet (Modellierung fehlgeschlagen usw.). Null, wenn nichts eingefroren ist
data.dataList[].rebuildInfo.credit.attemptIntegerModellierungsrunde, beginnend bei 1. Erhöht sich nur um 1, wenn „Aufgabe starten“ erneut aufgerufen wird; eine interne Neuverteilung durch die Plattform ändert den Wert nicht. Jede Runde hat ihre eigene freezeNo
data.dataList[].rebuildInfo.credit.areaM2DoubleVom Algorithmus geschätzte Modellierungsfläche in Quadratmetern; Grundlage für zusätzliches Einfrieren. Null, bis der Algorithmus sie meldet

Anfragebeispiel

{
  "modelIdList": [100231987, 100231988]
}

Konto-Credits

Fragt das Credit-Guthaben des mit der appId verknüpften Kontos ab.

Endpunkt

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

Grenzen

ElementGrenze
AbfragezielDas Credit-Konto des mit der appId verknüpften Kontos; keine Benutzerkennung erforderlich
Konto nicht eröffnetWurden noch nie Credits ausgegeben, sind alle Guthaben 0; dies wird nicht als Fehler behandelt
AktualitätGibt das Echtzeitguthaben zum Abfragezeitpunkt zurück, ohne Caching
Parallelität10 Anfragen / Sekunde

Anfrageparameter

Keine Geschäftsparameter. Übergeben Sie ein leeres Objekt {}.

Antwort

NameTypBedeutung
data.availableCreditLongAktuell verfügbare Credits
data.frozenCreditLongEingefrorene Credits, reserviert, aber noch nicht abgerechnet
data.totalCreditLongGesamte Credits, gleich availableCredit plus frozenCredit

Antwortbeispiel

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

Hinweis: Diese API fragt nur das Credit-Guthaben des Kontos ab. Die Credit-Abrechnungsregeln für Modellierungsaufgaben (Zeitpunkt der Abbuchung und Abrechnungsgrundlage) werden in einer späteren Version festgelegt und dokumentiert. In der aktuellen Version werden Aufrufe der Modellierungs-APIs nicht von den hier zurückgegebenen Werten beeinflusst.

Modellierungsergebnisse herunterladen

Ruft temporäre Download-Links für die Modellierungsergebnisse ab. Was sie enthalten, lesen Sie unter Modellierungsergebnisse.

Endpunkt

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

Grenzen

ElementGrenze
VoraussetzungDer Aufgabenstatus muss „Modellierung abgeschlossen“ (8) sein
Gültigkeit der LinksSignierte temporäre Links; laden Sie die Dateien bald nach dem Abruf herunter und speichern Sie die Links nicht dauerhaft
Parallelität10 Anfragen / Sekunde

Anfrageparameter

ParameterBedeutungRegelPflichtStandardwert
modelIdID der Modellierungsaufgabe—JaKeiner
typeErgebnistypDXF, GLB, BLEND, RVTNeinOhne Angabe werden alle erzeugten Ergebnisse zurückgegeben: DXF / GLB / BLEND sowie RVT, falls vorhanden

Antwort

NameTypBedeutung
data.dataListList<String>Download-Links der Modellierungsergebnisse. Signierte temporäre Links, nicht dauerhaft speichern

Anfragebeispiel

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

Aufgabe löschen

Löscht eine Modellierungsaufgabe und die zugehörigen Daten.

Endpunkt

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

Grenzen

ElementGrenze
StatusbeschränkungAufgaben im Status „Modellierung läuft“ (7) können nicht gelöscht werden
AuswirkungEntfernt auch die hochgeladenen Eingabedaten und die Modellierungsergebnisse; kann nicht rückgängig gemacht werden
Parallelität10 Anfragen / Sekunde

Anfrageparameter

ParameterBedeutungRegelPflichtStandardwert
modelIdID der Modellierungsaufgabe—JaKeiner

Antwort

Gibt nur die Einheitliche Antwortstruktur zurück.

Anfragebeispiel

{
  "modelId": 100231987
}

Hinweis: Das Löschen kann nicht rückgängig gemacht werden; Eingabedaten und Modellierungsergebnisse werden zusammen entfernt. Bauen Sie auf Ihrer Seite eine zweite Bestätigung ein.