Protokollcodes des Karten-Service
In diesem Thema
In diesem Thema sind Codes für Protokollmeldungen aufgeführt, auf die Sie beim Arbeiten mit Karten-Services stoßen werden. Jeder Liste von Codes folgen Beispiele, die zeigen, wie die Protokolle mit einigen dieser Meldungen aussehen würden.
Dieses Thema ist in zwei Hauptteile gegliedert:
- MapServer-Meldungen – Ein Satz von Fehlern, Warnungen und ausführlichen Meldungen, die vom Karten-Service ausgegeben werden.
- Carto-Meldungen – Ein Satz von ausführlichen Meldungen zum Zeichnen von Karten. Carto-Meldungen sind verfügbar, wenn der Protokoll-Level Ausführlich aktiviert ist.
MapServer-Meldungen
In der folgenden Tabelle werden von den Karten-Services generierte Meldungen aufgeführt und einige ihrer häufigen Ursachen erklärt. Ausführlicher Protokollmeldungen liegen im Bereich von Code 10000 bis 10799, während Fehler und Warnungen Codes im Bereich von 10800 bis 10999 haben.
Codenummer | Text | Beschreibung |
---|---|---|
10000 | GetDocumentInfo wurde gestartet. | Stellt einen Satz von Karten-Service-Eigenschaften bereit, der verwendet werden kann, um den allgemeinen Inhalt des Service zu beschreiben. |
10001 | GetDocumentInfo wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10002 | GetMapCount wurde gestartet. | Gibt die Anzahl der Karten (Datenrahmen) eines Karten-Service zurück. |
10003 | GetMapCount wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10004 | GetMapName wurde gestartet. | Gibt den Namen der Karte (des Datenrahmens) zurück, die durch den angegebenen Indexwert bezeichnet wird. |
10005 | GetMapName wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10006 | GetDefaultMapName wurde gestartet. | Name der aktiven Karte (des Datenrahmens) in einem Karten-Service. |
10007 | GetDefaultMapName wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10008 | GetServerInfo wurde gestartet. | Gibt Informationen zum aktuellen Status einer Karte (eines Datenrahmens) zurück. |
10009 | GetServerInfo wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10010 | Begin ExportMapImage. | Generiert in einem Karten-Service aus einem Datenrahmen (einer Karte) ein dynamisches Kartenbild. |
10011 | End ExportMapImage. | Mithilfe dieser Mitteilung können Sie bestimmen, wie lange es dauert, bis der Server dynamisch ein Kartenbild zeichnet. Mithilfe der ArcGIS-REST-API kann diese Mitteilung über einen Zeitraum hinweg verwendet werden, um Service-Performance-Statistiken abzuleiten. Informationen finden Sie im Beispiel: Abfragen der ArcGIS for Server-Protokolle. |
10012 | ExportScaleBar wurde gestartet. | Generiert in einem Karten-Service ein Maßstabsleistenbild für einen Datenrahmen (eine Karte). |
10013 | ExportScaleBar wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10014 | Find wurde gestartet. | Durchsucht die Attribute eines oder mehrerer Layer in einem Datenrahmen, in einem Karten-Service nach einer gegebenen Suchzeichenfolge. |
10015 | Find wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10016 | Identify wurde gestartet. | Gibt Karten-Features und ihre Attributwerte für eine räumliche Suche zurück. |
10017 | Identify wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10018 | QueryFeatureCount wurde gestartet. | Gibt die Anzahl der Features zurück, die die Abfragefilterselektionskriterien für die angegebene Layer-ID erfüllen. |
10019 | QueryFeatureCount wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10020 | QueryFeatureIDs wurde gestartet. | Gibt einen Satz von Feature-IDs zurück, die die Abfragefilterselektionskriterien für die angegebene Layer-ID erfüllen. |
10021 | QueryFeatureIDs wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10022 | QueryFeatureData wurde gestartet. | Gibt einen Datensatz mit Features (Geometrie und Attribute) zurück, die die Abfragefilterselektionskriterien für die angegebene Layer-ID erfüllen. |
10023 | QueryFeatureData wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10024 | QueryFeatureCount2 wurde gestartet. | Gibt die Anzahl der Features zurück, die die Abfragefilterselektionskriterien für die angegebene Layer-Beschreibung erfüllen. |
10025 | QueryFeatureCount2 wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10026 | QueryFeatureIDs2 wurde gestartet. | Gibt die IDs der Features zurück, die die Abfragefilterselektionskriterien für die angegebene Layer-Beschreibung erfüllen. |
10027 | QueryFeatureIDs2 wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10028 | QueryFeatureData2 wurde gestartet. | Gibt einen Datensatz mit den Features zurück, die die Abfragefilterselektionskriterien für die angegebene Layer-Beschreibung erfüllen. |
10029 | QueryFeatureData2 wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10030 | QueryHyperlinks wurde gestartet. | Gibt Feature-Geometrie und die zugehörige Hyperlink-URL für sichtbare Layer innerhalb einer definierten Kartenausdehnung zurück. |
10031 | QueryHyperlinks wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10032 | ComputeScale wurde gestartet. | Berechnet den Maßstab der angegebenen Karte (des Datenrahmens) bei der gegebenen Kartenausdehnung für ein Bild der gegebenen Größe. |
10033 | ComputeScale wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10034 | ComputeDistance wurde gestartet. | Berechnet die Entfernung zwischen zwei Punkten einer Karte (eines Datenrahmens). |
10035 | ComputeDistance wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10036 | ToMapPoints wurde gestartet. | Konvertiert Punkte von Bildschirmkoordinaten in Kartenkoordinaten. |
10037 | ToMapPoints wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10038 | FromMapPoints wurde gestartet. | Konvertiert Kartenkoordinaten in Bildschirmkoordinaten. |
10039 | FromMapPoints wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10040 | GetLegendInfo wurde gestartet. | Gibt für Layer einer Karte Legendeninformationen zurück, z. B. Layer-Name, Gruppenüberschrift, Klassifizierungsbeschriftungen und Symbolfelder. |
10041 | GetLegendInfo wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10042 | GetSQLSyntaxInfo wurde gestartet. | Gibt SQL-Syntaxinformationen für den angegebenen Layer zurück. |
10043 | GetSQLSyntaxInfo wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10044 | GetSupportedImageReturnTypes wurde gestartet. | Gibt die unterstützten Formate zurück, die zum Abrufen der von einem Karten-Service generierten Bilder verwendet werden können. |
10045 | GetSupportedImageReturnTypes wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10046 | IsFixedScaleMap wurde gestartet. | Stellt fest, ob eine Karte (ein Datenrahmen) über einen Cache verfügt. Beim Cache kann es sich um einen einzelne Fused-Kartencache oder einen Layer-Cache handeln. |
10047 | IsFixedScaleMap wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10048 | HasSingleFusedMapCache wurde gestartet. | Stellt fest, ob eine Karte (ein Datenrahmen) über einen Fused-Cache verfügt. Jede Karte in einem Karten-Service kann nur einen Fused-Cache besitzen. |
10049 | HasSingleFusedMapCache wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10050 | GetTileCacheInfo wurde gestartet. | Ruft die Cache-Konfigurationseigenschaften für eine gegebene Karte ab. |
10051 | GetTileCacheInfo wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10052 | GetTileImageInfo wurde gestartet. | Ruft Informationen zum Bildformat der Cache-Kacheln ab. |
10053 | GetTileImageInfo wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10054 | GetMapTile wurde gestartet. | Gibt die Bildkachel für eine bestimmte Position aus einem Fused-Kartencache zurück. |
10055 | GetMapTile wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10056 | HasLayerCache wurde gestartet. | Stellt fest, ob ein gegebener Layer in einer Karte (einem Datenrahmen) über einen Layer-Cache verfügt. |
10057 | HasLayerCache wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10058 | GetLayerTile wurde gestartet. | Gibt die Bildkachel für eine bestimmte Position aus einem Layer-Cache zurück. |
10059 | GetLayerTile wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10060 | GetVirtualCacheDirectory wurde gestartet. | Ruft das virtuelle Verzeichnis ab, das die Cache-Kacheln für einen gegebenen Layer einer Karte (eines Datenrahmens) enthält. |
10061 | GetVirtualCacheDirectory wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10062 | GetCacheName wurde gestartet. | Ruft den Cache-Namen für einen gegebenen Layer einer Karte (eines Datenrahmens) ab. |
10063 | GetCacheName wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10064 | GetCacheDescriptionInfo wurde gestartet. | Ruft die Cache-Beschreibungsinformationen für eine gegebene Karte ab. Hierzu gehören Informationen zur Cachesteuerung, Kachelcache-Informationen, Kachelbildinformationen und Cachetypinformationen. |
10065 | GetCacheDescriptionInfo wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10066 | GetCacheControlInfo wurde gestartet. | Ruft die Cachesteuerungsinformationen für eine gegebene Karte ab. Wird hauptsächlich verwendet, um zu bestimmen, ob das Client-Caching zulässig ist. |
10067 | GetCacheControlInfo wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10068 | GetServiceConfigurationInfo wurde gestartet. | Gibt einen Satz von Name-Wert-Paaren zurück, der Informationen zu Einschränkungen der Karten-Service-Konfiguration enthalten. |
10069 | GetServiceConfigurationInfo wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10070 | ExportLayout wurde gestartet. | Generiert anhand des gegebenen Seitenbeschreibungsobjekts ein Bild des Layouts und schreibt das Bild in die angegebene Datei auf dem Datenträger. |
10071 | ExportLayout wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10072 | ExportLegend wurde gestartet. | Exportiert eine Legende in eine Bilddatei. Ist nicht verfügbar, wenn über eine Internetverbindung auf den Karten-Service zugegriffen wird. |
10073 | ExportLegend wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10074 | ExportNorthArrow wurde gestartet. | Exportiert einen Nordpfeil in eine Bilddatei. Ist nicht verfügbar, wenn über eine Internetverbindung auf den Karten-Service zugegriffen wird. |
10075 | ExportNorthArrow wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10076 | FromPagePoints wurde gestartet. | Konvertiert eine Seitenkoordinate in eine Bildschirmposition. Ist nicht verfügbar, wenn über eine Internetverbindung auf den Karten-Service zugegriffen wird. |
10077 | FromPagePoints wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10078 | ToPagePoints wurde gestartet. | Konvertiert eine Bildschirmposition in eine Seitenkoordinate. Ist nicht verfügbar, wenn über eine Internetverbindung auf den Karten-Service zugegriffen wird. |
10079 | ToPagePoints wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10080 | ApplyMapDescription wurde gestartet. | Übernimmt den aktuellen Status der Kartenbeschreibung für das Kartenserverobjekt. Ist nicht verfügbar, wenn über eine Internetverbindung auf den Karten-Service zugegriffen wird. |
10081 | ApplyMapDescription wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10082 | RefreshServerObjects wurde gestartet. | Aktualisiert die Serverinformationen anhand des aktuellen Status der zugrunde liegenden komplexen Objekte. Ist nicht verfügbar, wenn über eine Internetverbindung auf den Karten-Service zugegriffen wird. |
10083 | RefreshServerObjects wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10084 | Find auf Layer <Layername> wurde gestartet. | Durchsucht anhand der gegebenen Suchzeichenfolge die Attribute nach einem bestimmten Layer eines Datenrahmens, eines Karten-Service. |
10085 | Find auf Layer <Layername> wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10086 | Identify auf Layer <Layername> wurde gestartet. | Gibt auf der Grundlage einer räumliche Suche Karten-Features und ihre Attributwerte für einen bestimmten Layer zurück. |
10087 | Identify auf Layer <Layername> wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10088 | QueryHyperlinks auf Layer <Layername> wurde gestartet. | Gibt Feature-Geometrie und eine zugehörige Hyperlink-URL für einen bestimmten Layer innerhalb einer definierten Kartenausdehnung zurück. |
10089 | QueryHyperlinks auf Layer <Layername> wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10090 | GetLegendInfo auf Layer <Layername> wurde gestartet. | Gibt für einen bestimmten Layer einer Karte Legendeninformationen zurück, z. B. Layer-Name, Gruppenüberschrift, Klassifizierungsbeschriftungen und Symbolfelder. |
10091 | GetLegendInfo auf Layer <Layername> wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10092 | MapReaderOpen wurde gestartet. | Öffnet eine MXD- oder PMF-Datei, die am angegebenen Pfad gespeichert wurde. |
10093 | MapReaderOpen wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10094 | Vorbereitung für Methode: <Methodenname> wurde gestartet. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10095 | Vorbereitung für Methode: <Methodenname> wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10096 | QueryOperation_Start | Diese Meldung wird für QueryFeatureData und QueryFeatureData2 verwendet. |
10097 | QueryOperation_End | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10098 | ImageGeneration_Started | Erstellt die Bilddatei aus dem Karten-Service. |
10099 | ImageGeneration_End | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10138 | Ausdehnung:<XMin>,<YMin>,<XMax>,<YMax>;Größe:<Größe 1>,<Größe 2>;Maßstab:<Maßstabswert> | Dieser Code gibt bei einer ExportMapImage-Anforderung die Ausdehnung (in Karten-Service-Einheiten), die Größe (in Pixel) und den Maßstab (als kennzeichnender Bruch) des angeforderten Kartenbildes zurück. |
103023 | Symboldarstellung | Das Kartensymbol wird als Teil der Methode Map.Draw dargestellt. |
103024 | Datenzugriff Symbolisieren Abfrage ausführen | Auf die Daten, die das Symbol darstellen, wird zugegriffen, die Symbolisierung wird initialisiert und eine Abfrage wird ausgeführt, um die Feature-Symbologie abzurufen. |
10800 | MapServerFailed | Eine Reihe von Fehlern kann während der Ausführung der MapServer:Connect-Methode auftreten. Einzelheiten zum betreffenden Fehler sollten in den Text der Meldung geschrieben werden. |
10801 | Der Layer <Layername> in Karte <Kartenname> ist ungültig. | Wird ausgegeben, wenn die bereitgestellte Karte einen Layer mit einem ungültigen Verweis enthält. Die Karte sollte auf Layer, die ungültige Verweise auf ihre Daten aufweisen, überprüft werden. Diese Verweise sollten repariert werden und der nach der Reparatur sollte der Karten-Service aktualisiert werden. |
10802 | InvalidLicense | |
10803 | Nicht unterstützter Anforderungsname | |
10804 | Die angeforderte Funktion wird nicht unterstützt. | Dies sind die vom Serveradministrator festgelegten Funktionen. |
10805 | Ungültiges oder nicht sichtbares Feld in Unterfeld des Abfragefilters,. | Diese Meldung wird ausgegeben, wenn der Abfragefilter in einer QueryFeatureData- oder QueryFeatureData2-Abfrage ein ungültiges Feld enthält. Ein ungültiges Feld kann entweder ein Feld sein, das im ursprünglichen Kartendokument, das bereitgestellt wird, als nicht sichtbar markiert ist oder ein in der Abfrage angegebenes Feld, das im Karten-Service nicht vorhanden ist. |
10806 | Service ist nicht mehr mit den Daten verbunden | Diese Meldung wird beim Versuch ausgegeben, eine der folgenden Methoden für einen Karten-Service-Layer, der nicht mit seiner Datenquelle verbunden ist, auszuführen: Find, Identify, QueryFeatureCount, QueryFeatureCount2, QueryFeatureIds, QueryFeatureIds2, QueryFeatureData, QueryFeatureData2, QueryHyperlinks, GetLegendInfo und GetSQLSyntaxinfo. |
10807 | Dokument enthält gesicherte (kennwortgeschützte) Layer. | Karten, die gesicherte Layer enthalten, können nicht bereitgestellt werden. Damit die Karte erfolgreich bereitgestellt werden kann, müssen Layer, für die ein Kennwort erforderlich ist, aus der Karte entfernt werden. |
10808 | Datei <Dateiname> ist ungültig. Datei <Dateiname> ist nicht vorhanden. Zugriff auf Datei <Dateiname> wird verweigert. | Damit ein Kartendokument erfolgreich bereitgestellt werden kann, muss das Kartendokument gültig und für das ArcGIS for Server-Konto zugänglich sein. Die Datei wurde möglicherweise beschädigt und das Kartendokument muss unter Umständen neu erstellt werden. Die Berechtigungen für das Kartendokument und das Verzeichnis, in dem es sich befindet, sollten auch überprüft werden. |
10809 | PMF-Datei <Dateiname> kann nur mit der ArcReader-Anwendung gelesen werden. | PMF-Dateien (veröffentlichte Kartendateien) können so konfiguriert werden, dass nur ArcReader das Dokument öffnen kann. Derart konfigurierte PMF-Dateien können nicht bereitgestellt werden. Um eine solche Karte bereitstellen zu können, muss eine neue PMF-Datei so erstellt werden, dass andere Anwendungen als ArcReader diese PMF-Datei öffnen können. |
10810 | Diese PMF-Datei kann nicht bereitgestellt werden, weil folgende Funktionen deaktiviert wurden: <Name der Funktionen> | PMF-Dateien (veröffentlichte Kartendateien) können so konfiguriert werden, dass bestimmte Funktionen beschränkt werden. Dies kann folgende Funktionen betreffen: Funktionen zum Exportieren, Suchen, Identifizieren, Ändern von Ansichten, Zugreifen auf Hyperlinks, Ändern der Layer-Sichtbarkeit, Messen, Abfragen, Abfragen von Werten und Anzeigen des Inhaltsverzeichnisses. Diese PMF-Datei kann nicht bereitgestellt werden, wenn beim Veröffentlichen der PMF Funktionen deaktiviert wurden. Um eine solche Karte bereitstellen zu können, muss eine neue PMF-Datei so erstellt werden, dass keine Funktionen deaktiviert sind. |
10811 | PMF-Datei <Dateiname> ist kennwortgeschützt und kann nicht als Serverobjekt verwendet werden. | Kennwortgeschützte PMF-Dateien (veröffentlichte Kartendateien) können nicht bereitgestellt werden. Um die Karte bereitzustellen, muss eine neue PMF-Datei ohne Kennwortschutz erstellt werden. |
10812 | PMF-Datei <Dateiname> hat das Zeitlimit überschritten. | PMFs (veröffentlichte Kartendateien) können mit einer Timeout-Option erstellt werden. Sobald das Timeout-Datum überschritten wurde, kann die PMF-Datei nicht mehr geöffnet werden, und ein Karten-Service, dem eine solche PMF-Datei zugrunde liegt, kann nicht mehr bereitgestellt werden. |
10813 | PMF: Angegebenes Dokument kann nicht gelesen werden. | Damit eine PMF-Datei (Published Map File) erfolgreich bereitgestellt werden kann, muss die PMF-Datei gültig und für das ArcGIS for Server-Konto zugänglich sein. Die PMF-Datei muss möglicherweise neu erstellt werden. Die Berechtigungen für die PMF-Datei und das Verzeichnis, in dem sie sich befindet, sollten auch überprüft werden. |
10814 | PMF-Datei <Dateiname> kann nicht geöffnet werden. Möglicher Grund: Der Server kann nicht auf die PMF-Datei zugreifen. | Damit eine PMF-Datei (Published Map File) erfolgreich bereitgestellt werden kann, muss die PMF-Datei gültig und für das ArcGIS for Server-Konto zugänglich sein. Die PMF-Datei muss möglicherweise neu erstellt werden. Die Berechtigungen für die PMF-Datei und das Verzeichnis, in dem sie sich befindet, sollten auch überprüft werden. |
10815 | Die PMF-Datei <Dateiname> enthält einen Globus und kann nicht vom MapServer geöffnet werden. | PMF-Dateien (Published Map File, veröffentlichte Kartendatei) können Globen enthalten. Solche PMF-Dateien können nicht zum Erstellen eines Karten-Service verwendet werden. Um einen Karten-Service zu erstellen, muss der Globus aus der Karte entfernt und die PMF-Datei erneut veröffentlicht werden. |
10816 | Das PMF-Dokument <Dateiname> kann nicht geöffnet werden. | Damit eine PMF-Datei (Published Map File) erfolgreich bereitgestellt werden kann, muss die PMF-Datei gültig und für das ArcGIS for Server-Konto zugänglich sein. Die PMF-Datei muss möglicherweise neu erstellt werden. Die Berechtigungen für die PMF-Datei und das Verzeichnis, in dem sie sich befindet, sollten auch überprüft werden. |
10817 | PMFInvalidFileType | Damit eine PMF-Datei (Published Map File) erfolgreich bereitgestellt werden kann, muss die PMF-Datei gültig und für das ArcGIS for Server-Konto zugänglich sein. Die PMF-Datei muss möglicherweise neu erstellt werden. Die Berechtigungen für die PMF-Datei und das Verzeichnis, in dem sie sich befindet, sollten auch überprüft werden. |
10818 | PMFUnknownError | |
10819 | MissingParameter | In einer an den Karten-Service gesendeten Anforderung fehlt ein erforderlicher Parameter. |
10820 | OutputDirectoryNotFound | Das Ausgabeverzeichnis ist das Verzeichnis, in dem der Server temporäre Dateien für den Karten-Service erstellt. Dieses Verzeichnis wird beim Veröffentlichen eines Karten-Service vom Serveradministrator angegeben und ist Teil der Karten-Service-Konfiguration. Dieses Verzeichnis muss vorhanden sein, und das ArcGIS for Server-Konto muss darauf zugreifen können. Überprüfen Sie, ob dieses Verzeichnis vorhanden und zugänglich ist. |
10821 | OutputDirectoryAccessDenied | Das Ausgabeverzeichnis ist das Verzeichnis, in dem der Server temporäre Dateien für den Karten-Service erstellt. Dieses Verzeichnis wird beim Veröffentlichen eines Karten-Service vom Serveradministrator angegeben und ist Teil der Karten-Service-Konfiguration. Dieses Verzeichnis muss vorhanden sein, und das ArcGIS for Server-Konto muss darauf zugreifen können. Überprüfen Sie, ob dieses Verzeichnis vorhanden und zugänglich ist. |
10822 | PropertyFilePathUndefined | Dieser Fehler tritt auf, wenn MapServer die Eigenschaft für FilePath nicht im Eigenschaftensatz finden kann. |
10823 | IsCacheMissing | IsCached ist eine Karten-Service-Konfiguration, die angibt, ob der Karten-Service über einen Cache verfügt. Überprüfen Sie die Konfigurationsdatei, um sicherzustellen, dass diese Einstellung vorhanden ist und angemessen festgelegt wurde. |
10824 | CacheOnDemandMissing | CacheOnDemandMissing ist eine Karten-Service-Konfiguration, die angibt, ob der Karten-Service Caching bei Bedarf bereitstellt. Überprüfen Sie die Konfigurationsdatei, um sicherzustellen, dass diese Einstellung vorhanden ist und angemessen festgelegt wurde. |
10825 | IgnoreCacheMissing | IgnoreCacheMissing ist eine Karten-Service-Konfiguration, die angibt, ob der Karten-Service einen vorhandenen Cache ignorieren soll. Überprüfen Sie die Konfigurationsdatei, um sicherzustellen, dass diese Einstellung vorhanden ist und angemessen festgelegt wurde. |
10826 | ClientCachingAllowedMissing | ClientCachingAllowedMissing ist eine Karten-Service-Konfiguration. Überprüfen Sie die Konfigurationsdatei, um sicherzustellen, dass diese Einstellung vorhanden ist und angemessen festgelegt wurde. |
10827 | Fehler bei MapServer::OnStart(): Name des Temp-Verzeichnisses kann nicht erstellt werden. | MapServer erstellt unter dem arcgisoutput-Verzeichnis für jeden Karten-Service ein Verzeichnis. Diese Verzeichnisse werden für WMS-Dateien verwendet, wenn die WMS-Funktion für den Service aktiviert worden ist. Dieser Fehler tritt möglicherweise auf, wenn das ArcGIS for Server-Konto das Verzeichnis nicht erstellen kann. Stellen Sie sicher, dass das ArcGIS for Server-Konto über die entsprechende Berechtigung für das Verzeichnis "arcgisoutput" verfügt. |
10828 | MapServer: Fehler bei OnStop(): Name des Temp-Verzeichnisses kann nicht erstellt werden. | MapServer erstellt unter dem arcgisoutput-Verzeichnis für jeden Karten-Service ein Verzeichnis. Diese Verzeichnisse werden für WMS-Dateien verwendet, wenn die WMS-Funktion für den Service aktiviert worden ist. Dieser Fehler tritt möglicherweise auf, wenn das ArcGIS for Server-Konto das Verzeichnis nicht erstellen kann. Stellen Sie sicher, dass das ArcGIS for Server-Konto über die entsprechende Berechtigung für das Verzeichnis "arcgisoutput" verfügt. |
10829 | Ungültige Dienstkonfiguration. Ein von den Daten getrennter Dienst kann den Cache nicht ignorieren. | Ein von seinen Daten getrennter Karten-Service muss einen Cache verwenden. In Fällen, in denen keine Verbindung zwischen dem Karten-Service und den Daten besteht, muss die Eigenschaft IgnoreCache auf "False" festgelegt werden. |
10830 | Ungültige Dienstkonfiguration. Ein Dienst kann sich nicht im Modus für den bedarfsgesteuerten Cache befinden und getrennt von den Daten sein. | Ein Karten-Service, der sich im Modus für den bedarfsgesteuerten Cache befindet, kann nicht von den Daten getrennt sein. |
10831 | Ungültige Dienstkonfiguration. Ein Service kann sich nicht im Modus für den bedarfsgesteuerten Cache befinden und den Cache ignorieren. | Ein Karten-Service, der sich im Modus für den bedarfsgesteuerten Cache befindet, muss einen Cache verwenden. Wenn ein Karten-Service einen bedarfsgesteuerten Cache verwendet, muss die Eigenschaft IgnoreCache den Wert "False" haben. |
10832 | Fehler bei der MapServer-Erstellung. Zeiger auf IServerEnvironment konnte nicht abgerufen werden. | |
10833 | Keine Administratorberechtigungen für das Serverobjekt vorhanden. | |
10834 | Es konnte keine Verbindung zum Cache hergestellt werden | |
10835 | Die Konfiguration konnte nicht gestartet werden, da die WMS-Funktionen ein zugewiesenes Ausgabeverzeichnis erfordern. Bitte weisen Sie diesem Service ein Ausgabeverzeichnis zu. | |
10836 | MapNotFound | Für viele Anforderungen ist ein Kartenname als Parameter erforderlich. Dieser Fehler tritt auf, wenn der Wert des Kartennamens in einer MapServer-Anforderung keinem gültigen und verfügbaren Karten-Service-Namen entspricht. |
10837 | Allgemeiner Geodatabase-Fehler | Es gibt eine Reihe von Dingen, die einen Fehler in der Geodatabase verursachen können. Diese Kartenserverfehlermeldung fasst beliebige Geodatabase-Fehler mit einem einzigen Kartenserverfehlercode zusammen. |
10838 | Keinen Layer gefunden mit ID: <ID-Nummer> | Die angegebene Layer-ID war falsch. |
10849 | Es wurde eine ungültige WHERE-Klausel bzw. ein ungültiger Definitionsausdruck angefordert: "<WHERE-Klausel oder Definitionsausdruck>" | Diese Meldung wird protokolliert, wenn datenbankspezifische Funktionen und Syntax in einer Abfrage verwendet werden. Wenn diese Meldung kontinuierlich protokolliert wird, kann dies ein Hinweis auf eine potenzielle Sicherheitsbedrohung oder Einschleusung von SQL-Befehlen sein. Weitere Informationen hierzu finden Sie unter Standardisierte Abfragen. |
Beispiel
In diesem Beispiel werden Fehlermeldungen erläutert, die ausgegeben werden können, wenn Sie eine Abfrage an einen Karten-Service senden und darin einen nicht vorhandenen Feldnamen verwenden.
Methode | Meldung | Dauer | Code |
---|---|---|---|
MapServer.QueryFeatureData | QueryFeatureData wurde gestartet. | 10022 | |
MapServer.QueryFeatureData | Vorbereitung für Methode: QueryFeatureData wurde gestartet. | 10094 | |
MapServer.QueryFeatureData | Vorbereitung für Methode: QueryFeatureData wurde abgeschlossen. | 0.00111 | 10095 |
MapServer.QueryFeatureData | Abfragevorgang für Methode: QueryFeatureData wurde gestartet. | 10096 | |
GeoDatabase-Fehler: Eine Spalte wurde angegeben, die nicht existiert. | 10837 | ||
MapServer.QueryFeatureData | QueryFeatureData wurde abgeschlossen. | 0.01171 | 10023 |
MapServer.QueryFeatureData | Methode fehlgeschlagen. HRESULT = 0x80040358: Dies ist ein FACILITY_ITF-Fehler, der für die Schnittstelle, die diesen Fehler zurückgegeben hat, spezifisch ist. Schlagen Sie in der Dokumentation der Schnittstelle, welche diesen Fehler zurückgegeben hat, Informationen zu diesem HRESULT-Wert nach. | 0.0138 | 100005 |
Es werden zwei Fehler zurückgegeben. Ein Fehler mit dem Code 10837 wird von MapServer generiert. Code 10837 ist ein generischer Code, der von MapServer für alle von der Geodatabase generierten Fehler verwendet wird. Der Text der Meldung lautet "Geodatabase-Fehler:", gefolgt von dem Text, den die Geodatabase bereitstellt. In diesem Beispiel lautet der von der Geodatabase generierte Text "Eine Spalte wurde angegeben, die nicht existiert".
Eine andere Fehlermeldung mit dem Code 100005 wird ebenfalls für dasselbe Problem ausgegeben. Diese Meldung wird vom System generiert. Diese Redundanz ist beabsichtigt.
Carto-Meldungen
Wenn für die Protokollierung Ausführlich festgelegt wurde, stellen Karten-Services Meldungen aus zwei Quellen bereit: Methoden von MapServer und Methoden von Carto. Carto ist das Objektpaket, das eigentlich die Karte zeichnet. Die Carto-Meldungen verweisen auf Unterprozesse, die innerhalb eines Kartenserverkontexts ausgeführt werden, wenn ein Client ExportMapImage aufruft.
Codenummer | Text | Beschreibung |
---|---|---|
103000 | Beginn der Layer-Darstellung: <Layername> | Die Layer-Darstellung ist Teil der Geographiephase. |
103001 | Ende der Layer-Darstellung: <Layername> | Mithilfe dieses Codes können Sie bestimmen, wie lange es dauert, diesen Layer darzustellen. |
103002 | Beginn der Gruppen-Layer-Darstellung: <Layername> | Die Gruppen-Layer-Darstellung ist Teil der Geographiephase. |
103003 | Ende der Gruppen-Layer-Darstellung: <Layername> | Mithilfe dieses Codes können Sie bestimmen, wie lange es dauert, alle Mitglieder-Layer eines Gruppen-Layers darzustellen. |
103004 | Beginn der Geographiephase | Dies ist die Phase, in der die Features einzelner Layer gezeichnet werden. Diese Phase erstreckt sich vom das Ausführen einer Abfrage (Code 103021) der Daten des Layers bis zum tatsächlichen Zeichnen der Layer-Features. Zudem wird Layer, die auf Feature-Classes basieren, die Anzahl der Features, die gezeichnet werden, ausgegeben (Code 103019). |
103005 | Ende der Geographiephase | Mithilfe dieses Codes können Sie bestimmen, wie lange es dauert, alle Layer der Karte darzustellen. |
103006 | Beginn der Annotationenphase | Dies ist die Phase, in der Grafiken, Beschriftungen und Annotationen dargestellt werden. |
103007 | Ende der Annotationsphase | Mithilfe dieses Codes können Sie bestimmen, wie lange es dauert, Grafiken, Beschriftungen und Annotationen der Karte darzustellen. |
103008 | Beginn der Auswahldarstellungsphase | Dies ist die Phase, in der selektierte Features dargestellt werden. |
103009 | Ende der Auswahldarstellungsphase | Mithilfe dieses Codes können Sie bestimmen, wie lange es dauert, selektierte Features der Karte darzustellen. |
103010 | Beginn der Grafikauswahl-Darstellungsphase | Dies ist die Phase, in der selektierte Grafiken dargestellt werden. |
103011 | Ende der Grafikauswahl-Darstellungsphase | Mithilfe dieses Codes können Sie bestimmen, wie lange es dauert, selektierte Grafiken der Karte darzustellen. |
103012 | Beginn der benutzerdefinierten Darstellungsphase der Karte | Dies ist die Phase, in der benutzerdefinierte Features oder Elemente dargestellt werden. Dies wird auch als "Nach zeichnen" bezeichnet. Diese Features oder Elemente werden oft von Software-Erweiterungen generiert. Hierbei ist zu beachten, dass es sich dabei nicht um benutzerdefinierte Layer handelt. |
103013 | Ende der benutzerdefinierten Darstellungsphase der Karte | Mithilfe dieses Codes können Sie bestimmen, wie lange es dauert, benutzerdefinierte Features oder Elemente der Karte darzustellen. |
103014 | Beginn der Grafikdarstellung. | Dies ist ein Bestandteil der Annotationsphase. |
103015 | Ende der Grafikdarstellung | Mithilfe dieses Codes können Sie bestimmen, wie lange es dauert, Grafiken der Karte darzustellen. |
103016 | Beginn der Beschriftung | Dies ist ein Bestandteil der Annotationsphase. |
103017 | Ende der Beschriftung | Mithilfe dieses Codes können Sie bestimmen, wie lange es dauert, Beschriftungen in der Karte darzustellen. |
103018 | Beschriften von Layern: | Dies ist die Liste der Karten-Layer, die beschriftet werden. Hierin enthalten ist die Liste der Layer, die Barrieren für die Beschriftungsplatzierung enthalten. |
103019 | Feature-Anzahl: | Dies ist die Anzahl von Features, die für einen bestimmten Layer bei einer gegebenen Ausdehnung gezeichnet wurde. |
103020 | Grafikanzahl: | Dies ist die Anzahl von Grafiken, die für einen bestimmten Layer bei einer gegebenen Ausdehnung gezeichnet wurde. |
103021 | Abfrage wird ausgeführt | Mithilfe dieses Codes können Sie bestimmen, wie lang eine Abfrage dauert, die beim Zeichnen von einem auf einer Feature-Class basierenden Layer an der Datenbank ausgeführt wird. |
103022 | Darstellen als Markierungs-Layer | Layer wird als Markierungs-Layer verwendet. |
103800 | LayerDrawingError | Gibt an, dass beim Zeichnen ein Fehler aufgetreten ist. |
Beispiel: Herstellen einer Verbindung mit einem Karten-Service (ArcMap-Client)
In diesem Beispiel werden ausführliche Meldungen erklärt, die möglicherweise beim Herstellen einer Verbindung mit einem Karten-Service in ArcMap ausgegeben werden. Die Protokolle wurden bearbeitet, um bestimmte auf MapServer bezogene Meldungen hervorzuheben und Info-Meldungen zu entfernen.
Wenn ArcMap eine Verbindung mit einem Karten-Service (HTTP-Verbindung) herstellt, werden sieben Anforderungen übermittelt: GetDefaultMapName, GetServerInfo, IsFixedScaleMap, GetSupportedImageReturnTypes und GetLegendInfo. Die erste Anforderung ist GetDefaultMapName.
Methode | Meldung | Dauer | Code |
---|---|---|---|
MapServer.GetDefaultMapName | GetDefaultMapName wurde gestartet. | 10006 | |
MapServer.GetDefaultMapName | GetDefaultMapName wurde abgeschlossen. | 0.00032 | 10007 |
GetDefaultMapName gibt den Namen der im Karten-Service aktiven Karte zurück. In diesem Beispiel hat MapServer 0,00032 Sekunden gebraucht, um die GetDefaultMapName-Anforderung abzuschließen. Die nächste Anforderung lautet GetServerInfo.
Methode | Meldung | Dauer | Code |
---|---|---|---|
MapServer.GetServerInfo | GetServerInfo wurde gestartet. | 10008 | |
MapServer.GetServerInfo | GetServerInfo wurde abgeschlossen. | 0.06732 | 10009 |
GetServerInfo gibt Informationen zum aktuellen Status der Karte zurück, z. B. welche Layer sichtbar (aktiviert) sind. In diesem Beispiel hat MapServer 0,06732 Sekunden benötigt, um die Anforderung abzuschließen. Als Nächstes folgt GetCacheDescriptionInfo.
Methode | Meldung | Dauer | Code |
---|---|---|---|
MapServer.GetCacheDescriptionInfo | GetCacheDescriptionInfo wurde gestartet. | 10064 | |
MapServer.GetCacheDescriptionInfo | GetCacheDescriptionInfo wurde abgeschlossen. | 0.0003 | 10065 |
GetCacheDescriptionInfo gibt Cache-Beschreibungsinformationen für eine gegebene Karte zurück. Hierzu gehören Informationen zur Cachesteuerung, Kachelcache-Informationen, Kachelbildinformationen und Cachetypinformationen. In diesem Beispiel hat MapServer 0,0003 Sekunden gebraucht, um die Anforderung abzuschließen. Nach einer GetCacheDescriptionInfo-Anforderung sendet ArcMap eine HasSingleFusedMapCache-Anforderung.
Methode | Meldung | Dauer | Code |
---|---|---|---|
MapServer.HasSingleFusedMapCache | HasSingleFusedMapCache wurde gestartet. | 10048 | |
MapServer.HasSingleFusedMapCache | HasSingleFusedMapCache wurde abgeschlossen. | 0.0003 | 10049 |
HasSingleFusedMapCache stellt fest, ob der Karten-Service über einen Fused-Cache verfügt. In diesem Beispiel hat MapServer 0,0003 Sekunden gebraucht, um die Anforderung abzuschließen. Die nächste Anforderung lautet IsFixedScaleMap.
Methode | Meldung | Dauer | Code |
---|---|---|---|
MapServer.IsFixedScaleMap | IsFixedScaleMap wurde gestartet. | 10046 | |
MapServer.IsFixedScaleMap | IsFixedScaleMap wurde abgeschlossen. | 0.00032 | 10047 |
IsFixedScaleMap stellt fest, ob der Karten-Service über einen Cache verfügt. Hierbei könnte es sich um einen Fused- oder einen Multilayer-Cache handeln. In diesem Beispiel hat MapServer 0,00032 Sekunden gebraucht, um die Anforderung abzuschließen. Die nächste Anforderung lautet GetSupportedImageReturnTypes.
Methode | Meldung | Dauer | Code |
---|---|---|---|
MapServer.GetSupportedImageReturnTypes | GetSupportedImageReturnTypes wurde gestartet. | 10044 | |
MapServer.GetSupportedImageReturnTypes | GetSupportedImageReturnTypes wurde abgeschlossen. | 0.0003 | 10045 |
GetSupportedImageReturnTypes stellt die Liste der unterstützten Bildformate bereit. In diesem Beispiel hat MapServer 0,00032 Sekunden gebraucht, um die Anforderung abzuschließen. Die letzte Anforderung lautet GetLegendInfo.
Methode | Meldung | Dauer | Code |
---|---|---|---|
MapServer.GetLegendInfo | GetLegendInfo wurde gestartet. | 10040 | |
MapServer.GetLegendInfo | GetLegendInfo auf Layer 'Layer #1' wurde gestartet. | 10090 | |
MapServer.GetLegendInfo | GetLegendInfo auf Layer 'Layer #1' wurde abgeschlossen. | 0.00206 | 10091 |
MapServer.GetLegendInfo | GetLegendInfo auf Layer 'Layer #2' wurde gestartet. | 10090 | |
MapServer.GetLegendInfo | GetLegendInfo auf Layer 'Layer #2' wurde abgeschlossen. | 0.00087 | 10091 |
MapServer.GetLegendInfo | GetLegendInfo auf Layer 'Gruppen-Layer-Mitglied #1' wurde gestartet. | 10090 | |
MapServer.GetLegendInfo | GetLegendInfo auf Layer 'Gruppen-Layer-Mitglied #1' wurde abgeschlossen. | 0.001 | 10091 |
MapServer.GetLegendInfo | GetLegendInfo auf Layer 'Gruppen-Layer-Mitglied #2' wurde gestartet. | 10090 | |
MapServer.GetLegendInfo | GetLegendInfo auf Layer 'Gruppen-Layer-Mitglied #2' wurde abgeschlossen. | 0.00086 | 10091 |
MapServer.GetLegendInfo | GetLegendInfo auf Layer 'Raster-Layer' wurde gestartet. | 10090 | |
MapServer.GetLegendInfo | GetLegendInfo auf Layer 'Raster-Layer' wurde abgeschlossen. | 0.00087 | 10091 |
MapServer.GetLegendInfo | GetLegendInfo wurde abgeschlossen. | 0.01252 | 10041 |
GetLegendInfo gibt die Legendeninformationen für jeden Layer zurück. Für jeden Layer, der Legenden unterstützt, ist eine Beginn- und eine Abschlussmeldung vorhanden. Diese Meldungen werden protokolliert, einschließlich der zum Packen der Legendeninformationen für den jeweiligen Layer benötigten Zeit.
Beispiel: ExportMapImage
In diesem Beispiel werden ausführliche Protokollmeldungen erklärt, auf die Sie möglicherweise stoßen, wenn Sie ein dynamisches Kartenbild von einem Karten-Service anfordern, der die ExportMapImage-Methode verwendet. Die Protokolle wurden bearbeitet, um bestimmte auf MapServer bezogene Meldungen hervorzuheben und Info-Meldungen zu entfernen.
Der ExportMapImage-Prozess lässt sich in neun Teile gliedern. Nachfolgend werden diese Teile in der Reihenfolge ihres Auftretens aufgeführt:
- Bestätigung der Anforderung
- Vorbereitung der Karte
- Geographiephase – Darstellung eines jeden Karten-Layers
- Annotationsphase – Darstellung der Grafiken, Beschriftungen und Annotationen
- Darstellung einer Auswahl
- Grafikauswahl
- Nachzeichnen – Darstellung von benutzerdefinierten Features
- Bildgenerierung
- Prozess wurde abgeschlossen und Ergebnis gesendet
Nachdem die ExportMapImage-Anforderung vom Server empfangen wurde, besteht der erste Schritt in der Vorbereitung der Karte.
Methode | Meldung | Dauer | Code |
---|---|---|---|
MapServer.ExportMapImage | Begin ExportMapImage. | 10010 | |
MapServer.ExportMapImage | Vorbereitung für Methode: ExportMapImage wurde gestartet. | 10094 | |
MapServer.ExportMapImage | Vorbereitung für Methode: ExportMapImage wurde abgeschlossen. | 0.14895 | 10095 |
Die Vorbereitung umfasst das Anwenden der Kartenbeschreibung auf die Karte und das Einrichten der zu zeichnenden Karte. Hierzu gehören das Anwenden aller notwendigen Geotransformationen oder das Anwenden einer Auswahl auf einen der Layer. In diesem Beispiel hat die Vorbereitung 0,14895 Sekunden gedauert. Der nächste Schritt besteht im Darstellen der Karte. Das Darstellen der Karte umfasst eine Reihe von Phasen. Die erste Phase ist die Geographiephase.
Methode | Meldung | Dauer | Code |
---|---|---|---|
Map.Draw | Beginn der Geographiephase. | 103004 |
Dies ist die Phase, in der die Features einzelner Layer gezeichnet werden. Es folgt ein Beispiel für einen Layer mit dem Namen "Layer 3".
Methode | Meldung | Dauer | Code |
---|---|---|---|
Map.Draw | Beginn der Layer-Darstellung: Layer 3 | 103000 | |
FeatureLayer.Draw | Ausführung von Abfrage. | 0.00332 | 103021 |
UniqueValueRenderer.Draw | Feature-Anzahl: 51 | 103019 | |
Map.Draw | Ende der Layer-Darstellung: Layer 3 | 0.10421 | 103001 |
Layer 3 ist ein Feature-Layer. Daher wird eine Abfrage der Datenbank (Code 103021) ausgeführt. Diese Abfrage hat 0,00332 Sekunden gedauert. Dieser Zeitraum ist in der Dauer der gesamten Darstellung (Code 103001) enthalten. Fügen Sie diesen Zeitraum nicht der für "Ende der Layer-Darstellung" (Code 103001) angegebenen Dauer hinzu. Die Anzahl von Features, die in diesem Layer gezeichnet werden, d. h. die Anzahl der Features innerhalb der angegebenen Kartenausdehnung, wird mit 51 beziffert. Beachten Sie auch, dass der Typ des Renderers in der Methode angegeben wird. In diesem Beispiel wird für Layer 3 ein Einzelwert-Renderer verwendet.
Wenn der Layer kein Feature-Layer ist, werden nur der Beginn der Layer-Darstellung (Code 103000) und das Ende der Layer-Darstellung (Code 103001) gemeldet. Es folgt ein Beispiel für einen Raster-Layer.
Methode | Meldung | Dauer | Code |
---|---|---|---|
Map.Draw | Beginn der Layer-Darstellung: Raster-Layer | 103000 | |
Map.Draw | Ende der Layer-Darstellung: Raster-Layer | 0.64353 | 103001 |
Es folgt ein Beispiel für die Protokollmeldungen für einen Gruppen-Layer sowie die Meldung, die das Ende der Geographiephase angibt (Code 103001).
Methode | Meldung | Dauer | Code |
---|---|---|---|
Map.Draw | Beginn der Gruppen-Layer-Darstellung: Gruppen-Layer | 103002 | |
GroupLayer.Draw | Beginn der Layer-Darstellung: Gruppen-Layer-Mitglied #2 | 103000 | |
FeatureLayer.Draw | Ausführung von Abfrage. | 0.02128 | 103021 |
SimpleRenderer.Draw | Feature-Anzahl: 168 | 103019 | |
GroupLayer.Draw | Ende der Layer-Darstellung: Gruppen-Layer-Mitglied #2 | 0.02934 | 103001 |
GroupLayer.Draw | Beginn der Layer-Darstellung: Gruppen-Layer-Mitglied #1 | 103000 | |
FeatureLayer.Draw | Ausführung von Abfrage. | 0.00898 | 103021 |
SimpleRenderer.Draw | Feature-Anzahl: 13 | 103019 | |
GroupLayer.Draw | Ende der Layer-Darstellung: Gruppen-Layer-Mitglied #1 | 0.01678 | 103001 |
Map.Draw | Ende der Gruppen-Layer-Darstellung: Gruppen-Layer | 0.04732 | 103003 |
Map.Draw | Ende der Geographiephase. | 1.01074 | 103005 |
In diesem Beispiel hat der Gruppen-Layer "Gruppen-Layer" zwei Mitglieder-Layer: "Gruppen-Layer-Mitglied #1" und "Gruppen-Layer-Mitglied #2". Jeder Mitglieder-Layer wird dargestellt und auf der Grundlage des Layer-Typs werden, wie zuvor beschrieben, Meldungen protokolliert. Beachten Sie, dass das Ende der Gruppen-Layer-Darstellung durch einen anderen Code (103003) angezeigt wird als das Ende der Layer-Darstellung (Code 103001). Die Dauer der Gruppen-Layer-Darstellung entspricht der Summe der Darstellungszeiten aller Mitglieder-Layer innerhalb des Gruppen-Layers.
Die nächste Phase der Kartendarstellung ist die Annotationsphase. Diese Phase umfasst die Darstellung von Grafiken, Annotationen und die Beschriftung von Karten-Features.
Methode | Meldung | Dauer | Code |
---|---|---|---|
Map.Draw | Beginn der Annotationsphase. | 103006 |
Wenn Grafiken innerhalb der Kartenausdehnung dargestellt werden, wird deren Anzahl gemeldet (Code 103020).
Methode | Meldung | Dauer | Code |
---|---|---|---|
Map.Draw | Beginn der Grafikdarstellung. | 103014 | |
CompositeGraphicsLayer.Draw | Grafikanzahl: 3. | 103020 | |
Map.Draw | Ende der Grafikdarstellung. | 0.00128 | 103015 |
Im obigen Beispiel werden drei Grafiken innerhalb der Kartenausdehnung gezeichnet. Die Verarbeitung dieser Grafiken dauert 0,00128 Sekunden. Es muss beachtet werden, dass die Software auch dann, wenn die Karte keine Grafiken enthält, eine minimale Menge an Daten verarbeiten muss, um die einzelnen Phasen zu durchlaufen.
Danach folgt in der Annotationsphase die "direkte" Feature-Beschriftung. Eine beliebige Anzahl von Layern kann beschriftet werden, wobei eine beliebige Anzahl von Platzierungsregeln definiert werden können. Jedes Mal, wenn sich eine Kartenausdehnung ändert, werden die Features neu beschriftet. Daraufhin muss die Label-Engine die Beschriftungspositionen auf der Grundlage des Regelsatzes im bereitgestellten Kartendokument neu berechnen. Jeder Layer der Karte, die beschriftet werden soll, wird zusammen mit einer Liste von Layern aufgeführt, die als Barrieren für die Beschriftungsplatzierung verwendet werden (Code 103018).
Methode | Meldung | Dauer | Code |
---|---|---|---|
Map.Draw | Beginn der Beschriftung. | 103016 | |
Map.Draw | Beschriftete Layer: Gruppen-Layer-Mitglied #1, Layer #1. Barrieren bei der Beschriftung. | 103018 | |
Map.Draw | Ende der Beschriftung. | 0.20395 | 103017 |
Map.Draw | Ende der Annotationsphase. | 0.21024 | 103007 |
In diesem Beispiel werden zwei Layer beschriftet: "Gruppen-Layer-Mitglied #1" und "Layer #1". Keiner dieser Layer wird als Barriere verwendet.
Die letzten drei Phasen sind die Auswahldarstellungsphase, die Grafikauswahl-Darstellungsphase und die benutzerdefinierte Darstellungsphase. Die Auswahldarstellung bezieht sich auf alle Karten-Features, die ausgewählt werden. Im nachfolgenden Beispiel wurden sechs Features ausgewählt. In den meisten Fällen muss der Kartenserver für jede dieser drei Phasen wenig verarbeiten.
Methode | Meldung | Dauer | Code |
---|---|---|---|
Map.Draw | Beginn der Auswahldarstellungsphase. | 103008 | |
Map.Draw | Ende der Auswahldarstellungsphase. | 0.20223 | 103009 |
Map.Draw | Beginn der Grafikauswahl-Darstellungsphase. | 103010 | |
Map.Draw | Ende der Grafikauswahl-Darstellungsphase. | 0.00029 | 103011 |
Map.Draw | Beginn der benutzerdefinierten Darstellungsphase der Karte. | 103012 | |
Map.Draw | Ende der benutzerdefinierten Darstellungsphase der Karte. | 0.00028 | 103013 |
Der letzte Schritt im ExportMapImage-Prozess ist die Bilderstellung.
Methode | Meldung | Dauer | Code |
---|---|---|---|
MapServer.ExportMapImage | Bilderstellung für Methode: ExportMapImage wurde gestartet. | 10098 | |
MapServer.ExportMapImage | Bilderstellung für Methode: ExportMapImage wurde abgeschlossen. | 0.25913 | 10099 |
MapServer.ExportMapImage | End ExportMapImage. | 1.84224 | 10011 |
In diesem Beispiel hat die Erstellung des Bildes (in diesem Beispiel eine PNG-Datei) 0,25913 Sekunden gedauert. Die Verarbeitung des Gesamtprozesses ExportMapImage hat 1,84224 Sekunden gedauert.
Es muss darauf hingewiesen werden, dass sich die Verarbeitungsdauer einer MapServer-Anforderung von der Verarbeitungsdauer einer binären Anforderung gleichen Inhalts unterscheidet. Die Differenz ergibt sich durch den Zeitraum, den der Server benötigt, um die Antwort in den Stream zu schreiben.
Beispiel: QueryFeatureData
In diesem Beispiel werden ausführliche Protokollmeldungen erklärt, auf die Sie möglicherweise stoßen, wenn Sie mit der QueryFeatureData-Methode Daten von einem Karten-Service abfragen. Die Protokolle wurden bearbeitet, um bestimmte auf MapServer bezogene Meldungen hervorzuheben und Info-Meldungen zu entfernen.
Methode | Meldung | Dauer | Code |
---|---|---|---|
MapServer.QueryFeatureData | QueryFeatureData wurde gestartet. | 10022 | |
MapServer.QueryFeatureData | Vorbereitung für Methode: QueryFeatureData wurde gestartet. | 10094 | |
MapServer.QueryFeatureData | Vorbereitung für Methode: QueryFeatureData wurde abgeschlossen. | 0.00111 | 10095 |
MapServer.QueryFeatureData | Abfragevorgang für Methode: QueryFeatureData wurde gestartet. | 10096 | |
MapServer.QueryFeatureData | Abfragevorgang für Methode: QueryFeatureData wurde abgeschlossen. | 0.95778 | 10097 |
MapServer.QueryFeatureData | QueryFeatureData wurde abgeschlossen. | 0.96118 | 10023 |