Zusammenfassung
Erstellt eine Webkarte in einem Portal (Portal for ArcGIS oder ein lokales Portal) aus einem Kartendokument (MXD). Erfordert ein Konto, das mit ArcGIS.com oder einem lokalen Portal authentifiziert werden kann, um Services zu veröffentlichen und die Webkarte zu erstellen.
Verwendung
Gültige Feature-Layer in dem Eingabe-Kartendokument werden als Feature-Service in dem Portal veröffentlicht, das in ArcGIS Administrator festgelegt wird. Raster-Layer werden in einen gekachelten gecachten Service konvertiert. Diese beiden Service-Typen werden mit der ausgewählten Grundkarte kombiniert, um die Ausgabe-Webkarte zu erzeugen.
Nicht unterstützte Elemente im Kartendokument, wie Feature-Services und Grundkarten, werden aus den resultierenden Services und der Webkarte ausgeschlossen. Für jedes gültige Element werden Warnmeldungen ausgegeben.
Neben einem abgeleiteten Ausgabe-Parameter wird ein vollständiger Link (URL) zu der Webkarte als letzte Meldung des Werkzeugs bereitgestellt. Sie müssen diese URL eingeben oder Ihren Portal-Inhalt öffnen, um die Webkarte zu starten.
Das aktive Portal wird in ArcGIS Administrator festgelegt. Eine Standardbereitstellung von ArcGIS Desktop wird auf ArcGIS.com veröffentlicht. Sie benötigen einen Named User mit Berechtigungen zum Veröffentlichen, um die Services und die Karte zu veröffentlichen.
Wenn das aktive Portal in ArcGIS Administrator auf ein lokales Portal festgelegt wurde, werden alle Ausgaben dort erstellt.
Um das aktive Portal und den Erstellungsort der Ausgaben zu ändern, müssen Sie ArcGIS Desktop schließen, ArcGIS Administrator öffnen und das neue aktive Portal festlegen. Sie können ArcGIS Desktop anschließend erneut öffnen und Ihre Karte in einer Webkarte veröffentlichen.
Karten, die als Grundkarte im aktiven Portal definiert sind, können über den Grundkartenparameter ausgewählt werden. Diese Karten werden vom Portal-Administrator festgelegt. Sie müssen sich an den Portal-Administrator wenden, wenn Ihrem Portal eine bestimmte Grundkarte hinzugefügt werden soll, die nicht aufgeführt ist.
Wenn die Webkarte oder die Services, die (basierend auf dem Namen der Webkarte) erstellt werden sollen, bereits in Ihrem Portal vorhanden sind, tritt beim Ausführen des Werkzeugs ein Fehler auf. Sie müssen einen neuen Namen für die Webkarte auswählen oder Elemente aus dem Portal löschen. Vorhandene Services werden vom Werkzeug weder überschrieben noch gelöscht.
Die Webkarte wird nicht standardmäßig in der Organisation oder öffentlich freigegeben. Legen Sie die entsprechenden Freigabeoptionen für den Feature-Service und die Webkarte, die erstellt werden sollen, anhand der Freigabeparameter fest.
Syntax
arcpy.server.MXDToWebMap(Input_map_document, Web_map_name, Summary, Tags, {Layers_to_be_published}, {Basemap}, {Online_folder_name}, {Within_Organization}, {Everyone}, {Groups}, {Username}, {Password})
Parameter | Erklärung | Datentyp |
Input_map_document | Das Eingabe-Kartendokument von Layern, die in eine Webkarte im Portal konvertiert werden sollen. | ArcMap Document |
Web_map_name | Der Name des zu erstellenden Ausgabe-Kartendokuments. | String |
Summary | Die Zusammenfassung für die Webkarte. Die Zusammenfassung enthält Informationen zu der Webkarte, wenn diese über die Suchfunktion gefunden wird. | String |
Tags | Identifizierende Tags für die Webkarte. Anhand der Tags kann Ihre Webkarte bei Suchläufen schneller gefunden werden. Geben Sie mehrere Tags ein, indem Sie die einzelnen Begriffe durch ein Komma trennen. | String |
Layers_to_be_published [Layers_to_be_published,...] (optional) | Die Layer, die in die Ausgabe-Webkarte eingefügt werden sollen. Das Werkzeug versucht standardmäßig, alle im Kartendokument gefundenen Layer zu konvertieren. Ungültige Layer-Typen (wie Service-Layer) werden auch dann aus der Webkarte ausgeschlossen, wenn sie als Eingabe bereitgestellt wurde. Eine leere Liste versucht außerdem, eine Webkarte mit allen Layern aus dem Kartendokument zu erstellen. | String |
Basemap (optional) | Die Grundkarte von Esri, die in der Webkarte verwendet werden soll. | String |
Online_folder_name (optional) | Der Portal-Ordner, in dem die Webkarte erstellt werden soll. Wenn der Ordner noch nicht vorhanden ist, wird er erstellt. | String |
Within_Organization (optional) | Legt fest, ob die Webkarte und die zugehörigen Services freigegeben und in der Organisation verfügbar gemacht werden.
| Boolean |
Everyone (optional) | Gibt an, ob die Grundkarte für jeden freigegeben und verfügbar gemacht wird.
| Boolean |
Groups [Groups,...] (optional) | Wählen Sie die Gruppen aus, für die die Webkarte und Services freigegeben werden sollen. Sie müssen sicherstellen, dass das Benutzerkonto, das die Webkarte und Services veröffentlicht, zu der Gruppe gehört, und dass der Name der Gruppe richtig geschrieben ist. Das Werkzeugdialogfeld überprüft Gruppen. Sie können dies als Referenz verwenden, bevor Sie das Werkzeug über ein Python-Skript ausführen. | String |
Username (optional) | Der Benutzername zum Authentifizieren mit ArcGIS.com oder dem lokalen Portal for ArcGIS. Dem Konto müssen Publisher-Berechtigungen zugewiesen sein. | String |
Password (optional) | Das Kennwort zum Authentifizieren mit ArcGIS.com oder dem lokalen Portal for ArcGIS. Beachten Sie, dass das Kennwort als einfacher Text übergeben wird, das Werkzeug jedoch versucht, eine HTTPS-Verbindung herzustellen. | String Hidden |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
Web_map_URL | Die URL der Webkarte. | Zeichenfolge |
Codebeispiel
MXDToWebMap – Beispiel 1 (Python-Fenster)
Das folgende Skript im Python-Fenster veranschaulicht, wie die Funktion MXDToWebMap im unmittelbaren Modus verwendet wird.
import arcpy
mxd = arcpy.mapping.MapDocument("CURRENT")
arcpy.MXDToWebMap_server(mxd, "CoffeeShopLocations", "Location of coffee shops",
"coffee,map")
MXDToWebMap – Beispiel 2 (eigenständiges Skript)
Erstellen Sie eine Webkarte über ein Kartendokument aus einem eigenständigen Skript.
import arcpy
# Tool variables
mxd = r"c:\gisProjects\fastfood\fastfood.mxd"
title = "FastFoodSpots"
user = "PortalKing"
pass = "mySecret"
tags = "hamburger, pizza, tacos, salad"
summary = "All the fast food places this side of the Mississippi."
arcpy.MXDToWebMap_server(mxd, title, summary, tags, Username=user,
Password=pass)
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja