Eine erweiterte Option ermöglicht Ihnen das Erstellen eines Excalibur-Projekts in einem einzigen Schritt, indem eine Excalibur-Projektdefinitionsdatei hochgeladen wird. Damit ein Excalibur-Projekt erfolgreich erstellt werden kann, muss eine ordnungsgemäß formatierte .json-Datei angegeben werden.
Hochladen einer Excalibur-Projektdefinitionsdatei
Führen Sie die folgenden Schritte aus, um eine Excalibur-Projektdefinitionsdatei hochzuladen:
- Klicken Sie auf der Seite Excalibur-Projektliste auf Neues Projekt.
- Klicken Sie auf Durchsuchen und Dateien auswählen oder zum Hochladen hier ablegen, und navigieren Sie zu der ordnungsgemäß formatierten .json-Datei.
Sie können die Datei auch ziehen, um den Workflow abzuschließen.
Klicken Sie auf Schließen, um zur Excalibur-Projektliste zurückzukehren.
- Nachdem die .json-Datei hochgeladen wurde, klicken Sie auf Excalibur-Projekt öffnen, um ein Projekt zu öffnen, auf Excalibur-Projektdetails bearbeiten, um Ihr Projekt zu bearbeiten, oder auf Weitere erstellen, um eine weitere Datei hochzuladen.
In den folgenden Beispielen werden JSON-Beispieldateien bereitgestellt, die für einen einzelnen Bild-Layer und für Beobachtungs-Layer richtig formatiert sind.
Projekte mit einem einzelnen Fokusbild-Layer
Alle Projekte enthalten einen einzelnen fokussierten Layer. Es kann jedoch eine Teilmenge der Bilder eines Service angezeigt werden, sofern dies unterstützt wird. Projekte mit einem einzelnen Fokus-Layer umfassen ArcGIS-Image-Services, in denen alle oder eine Teilmenge der Bilder angezeigt werden, WMS-Services, in denen alle oder eine Teilmenge der Layer angezeigt werden, und WMTS-Services.
Die folgenden Services können eine Teilmenge der Bilder anzeigen:
- ArcGIS-Image-Service: Eine Teilmenge der Raster, die das Mosaik bilden, kann angezeigt werden.
- WMS-Service: Eine Teilmenge der Layer kann angezeigt werden.
Services, die die Anzeige einer Teilmenge von Bildern nicht unterstützen:
- ArcGIS-Image-Service, der kein Mosaik bilden kann, gecacht oder gekachelt ist
- WMTS-Service
JSON für einen ArcGIS-Image-Service, in dem alle Bilder angezeigt werden
Das formatierte JSON-Beispiel für einen ArcGIS-Image-Service, in dem alle Bilder angezeigt werden, umfasst Folgendes:
- Projektdetails
- Projektanweisungen
- Verbindungsinformationen des Image-Service
{
{
"title": "A simple Excalibur project",
"summary": "A simple project with just a focus image layer",
"description": "",
"instructions": "Look for damage",
"focusImageLayer": {
"serviceType": "arcgis",
"serviceUrl": "https://server/service-name/ImageServer",
"rasterIds": [],
"layerNames": []
}
}
JSON für einen ArcGIS-Image-Service, in dem eine Teilmenge der Bilder angezeigt wird
Das formatierte JSON-Beispiel für einen ArcGIS-Image-Service, in dem eine Teilmenge der Bilder angezeigt werden, umfasst Folgendes:
- Projektdetails
- Projektanweisungen
- Verbindungsinformationen des Image-Service
- IDs der einzelnen Bilder
{
{
"title": "A simple Excalibur project",
"summary": "A simple project with just a focus image layer",
"description": "",
"instructions": "Look for damage",
"focusImageLayer": {
"serviceType": "arcgis",
"serviceUrl": "https://server/service-name/ImageServer",
"rasterIds": [1, 2, 3],
"layerNames": []
}
}
JSON für einen WMS-Service, in dem alle Layer angezeigt werden
Das formatierte JSON-Beispiel für einen WMS-Service, in dem alle Layer angezeigt werden, umfasst Folgendes:
- Projektdetails
- Projektanweisungen
- Verbindungsinformationen des Image-Service für den WMS-Service
{
"title": "A simple Excalibur project",
"summary": "A simple project with a WMS layer",
"description": "",
"instructions": "Look for damage",
"focusImageLayer": {
"serviceType": "wms",
"serviceUrl": "https://server/service-name",
"rasterIds": [],
"layerNames": []
}
}
JSON für einen WMS-Service, in dem eine Teilmenge der Layer angezeigt wird
Das formatierte JSON-Beispiel für einen WMS-Service, in dem eine Teilmenge der Layer angezeigt wird, umfasst Folgendes:
- Projektdetails
- Projektanweisungen
- Verbindungsinformationen und die Namen der Layer
{
"title": "A simple Excalibur project",
"summary": "A simple project with a WMS layer",
"description": "",
"instructions": "Look for damage",
"focusImageLayer": {
"serviceType": "wms",
"serviceUrl": "https://server/service-name",
"rasterIds": []
"layerNames": ["damage0102", "damage0104"]
}
}
JSON für einen WMTS-Service
Das formatierte JSON-Beispiel für einen WMTS-Service umfasst Folgendes:
- Projektdetails
- Projektanweisungen
- Verbindungsinformationen für den WMTS-Service
Hinweis:
WMTS-Service-Layer werden gecacht, und nur ein Layer kann als Fokusbild-Layer in einem Projekt angezeigt werden. Die Eigenschaft layerNames kann nur einen Layer-Namen aufweisen.
{
"title": "A simple Excalibur project",
"summary": "A simple project with a WMTS layer",
"description": "",
"instructions": "Look for weather",
"focusImageLayer": {
"serviceType": "wmts",
"serviceUrl": "https://server/service-name",
"rasterIds": []
"layerNames": ["radar-base-reflectivity"]
}
}
Projekte mit Beobachtungs-Layern
Projekte mit Beobachtungs-Layern umfassen die Verwendung eines einzelnen oder mehrerer Beobachtungs-Layer.
JSON für einen einzelnen Beobachtungs-Layer
Das formatierte JSON-Beispiel für einen einzelnen Beobachtungs-Layer umfasst Folgendes:
- Projektdetails
- Projektanweisungen
- Verbindungsinformationen des Image-Service
- Verbindungsinformationen für einen editierbaren Feature-Service, der im Portal registriert ist
{
"title": "Excalibur project with observations",
"summary": "A project with an observation layer",
"description": "",
"instructions": "Add a point on top of anything of interest and enter comments",
"focusImageLayer": {
"serviceType": "arcgis",
"serviceUrl": "https://server/service-name/ImageServer",
"rasterIds": [1, 2, 3],
"layerNames": []
},
"observationLayers": [
{
"itemId": "123456789abcdefg"
}
]
}
JSON für mehrere Beobachtungs-Layer
Das formatierte JSON-Beispiel für mehrere Beobachtungs-Layer umfasst Folgendes:
- Projektdetails
- Projektanweisungen
- Verbindungsinformationen des Image-Service
- Verbindungsinformationen für einen editierbaren Feature-Service, der im Portal registriert ist
{
"title": "Excalibur project with observations",
"summary": "A project with an observation layer",
"description": "",
"instructions": "Add a point on top of anything of interest and enter comments",
"focusImageLayer": {
"serviceType": "arcgis",
"serviceUrl": "https://server/service-name/ImageServer",
"rasterIds": [1, 2, 3],
"layerNames": []
},
"observationLayers": [
{
"itemId": "123456789abcdefg"
},
{
"itemId": "hijklmnop9876543",
"layerId": 2
}
],
"webmapId": "12345678"
}
JSON für einen Beobachtungs-Layer mit Definition der Anreicherung
Das formatierte JSON-Beispiel für mehrere Beobachtungs-Layer umfasst Folgendes:
- Projektdetails
- Projektanweisungen
- Verbindungsinformationen des Image-Service
- Verbindungsinformationen für einen editierbaren Feature-Service, der im Portal registriert ist
- Eine Definition der Anreicherung, die die Quelldaten und die Zieldaten beschreibt
{
"title": "Excalibur project with observations getting data from another layer",
"summary": "A project with an observation layer that gets its 'parcelid' field calculated from the parcel boundary polygon layer's 'id' field",
"description": "",
"instructions": "Add a point on top of anything of interest and enter comments",
"webmapId": "12345678",
"focusImageLayer": {
"serviceType": "arcgis",
"serviceUrl": "https://server/service-name/ImageServer",
"rasterIds": [
1,
2,
3
],
"layerNames": []
},
"observationLayers": [
{
"itemId": "ead6deb3d93848c4a7fd58025cc2cdaa",
"title": "Abandoned Building Locations with Parcel id",
"url": "https://my.domain.name/arcgis/rest/services/Hosted/abandoned_buildings/FeatureServer",
"enrichmentDefinition": {
"title": "Building Parcel Info",
"layers": [
{
"itemId": "fghijklmnop123456xyz",
"sourceUrl": "https://path/to/parcel/boundaries/FeatureServer/0",
"fields": [
{
"source": "id",
"destination": "parcelid"
}
]
}
]
}
}
]
}