In diesem Thema werden Codes für Protokollmeldungen aufgeführt, die auftreten können, wenn Sie mit Kartenservices arbeiten. Auf jede Liste der Codes folgt mindestens ein Beispiel, in dem gezeigt wird, wie die Protokolle mit einigen der Meldungen aussehen würden.
Das Thema ist in zwei Hauptteile gegliedert:
- MapServer-Meldungen: Verschiedene Fehler, Warnungen und detaillierte Meldungen, die vom Kartenservice geschrieben werden.
- Carto-Meldungen: Verschiedene detaillierte Meldungen zur Kartendarstellung. Carto-Meldungen sind verfügbar, wenn die Protokollierungsebene Ausführlich aktiviert ist.
MapServer-Meldungen
In der folgenden Tabelle werden von den Kartenservices generierte Meldungen aufgeführt und einige ihrer häufigen Ursachen erklärt. Detaillierte Protokollmeldungen gelten für den Bereich von Code 10000 bis 10799, während Fehler und Warnungen für den Bereich von 10800 bis 10999 gelten.
Codenummer | Text | Beschreibung |
---|---|---|
10000 | GetDocumentInfo wurde gestartet. | Stellt verschiedene Kartenservice-Eigenschaften bereit, die verwendet werden können, 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 Kartenservice 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 Kartenservice |
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 | Beginn von ExportMapImage | Generiert in einem Kartenservice aus einem Datenrahmen (einer Karte) ein dynamisches Kartenbild. |
10011 | Ende von ExportMapImage | Mithilfe dieser Mitteilung können Sie bestimmen, wie lange es dauert, bis der Server dynamisch ein Kartenbild darstellt. Mithilfe der ArcGIS REST API kann diese Meldung über einen Zeitraum hinweg ausgewertet werden, um Service-Performance-Statistiken abzuleiten. |
10012 | ExportScaleBar wurde gestartet. | Generiert in einem Kartenservice 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 Kartenservice 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 Selektionskriterien des Abfragefilters 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 verschiedene Feature-IDs zurück, die die Selektionskriterien des Abfragefilters 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 Selektionskriterien des Abfragefilters 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 Selektionskriterien des Abfragefilters 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 Selektionskriterien des Abfragefilters 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 Features zurück, die die Selektionskriterien des Abfragefilters 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 Kartenservice 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. | Bestimmt, ob eine Karte (ein Datenrahmen) über einen Cache verfügt. Beim Cache kann es sich um einen einzelnen Fused-Karten-Cache 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. | Bestimmt, ob eine Karte (ein Datenrahmen) über einen Fused-Cache verfügt. Jede Karte in einem Kartenservice kann nur einen Fused-Cache aufweisen. |
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-Karten-Cache zurück. |
10055 | GetMapTile wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10056 | HasLayerCache wurde gestartet. | Bestimmt, 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 in einer Karte (einem Datenrahmen) 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 in einer Karte (einem Datenrahmen) 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 Cache-Steuerung, zum Kachel-Cache, zu Kachelbildern und zum Cache-Typ. |
10065 | GetCacheDescriptionInfo wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10066 | GetCacheControlInfo wurde gestartet. | Ruft die Cache-Steuerungsinformationen für eine gegebene Karte ab. Wird hauptsächlich verwendet, um zu bestimmen, ob 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 verschiedene Name-Wert-Paare zurück, die Informationen zu Einschränkungen der Kartenservice-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 Kartenservice 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 Kartenservice 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 Kartenservice 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 Kartenservice zugegriffen wird. |
10079 | ToPagePoints wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10080 | ApplyMapDescription wurde gestartet. | Wendet den aktuellen Status der Kartenbeschreibung auf das Kartenserverobjekt an. Ist nicht verfügbar, wenn über eine Internetverbindung auf den Kartenservice 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 Kartenservice zugegriffen wird. |
10083 | RefreshServerObjects wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10084 | Find auf Layer <Layer-Name> wurde gestartet. | Durchsucht die Attribute für einen bestimmten Layer eines Datenrahmens in einem Kartenservice nach einer gegebenen Suchzeichenfolge. |
10085 | Find auf Layer <Layer-Name> wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10086 | Identify auf Layer <Layer-Name> wurde gestartet. | Gibt Karten-Features und ihre Attributwerte für einen bestimmten Layer basierend auf einer räumlichen Suche zurück. |
10087 | Identify auf Layer <Layer-Name> wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10088 | QueryHyperlinks auf Layer <Layer-Name> 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 <Layer-Name> wurde abgeschlossen. | Mithilfe dieses Codes können Sie bestimmen, wie lange die Verarbeitung dieser Methode dauert. |
10090 | GetLegendInfo auf Layer <Layer-Name> 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 <Layer-Name> 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 im 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 Kartenservice. |
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 Kartenservice-Einheiten), die Größe (in Pixel) und den Maßstab (als kennzeichnende Bruchzahl) 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-Symbolisierung 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 nach der Reparatur sollte der Kartenservice 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 Kartenservice 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 Kartenservice-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 es gültig und für das ArcGIS-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 (Published Map File, veröffentlichte Kartendatei) 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 bereitzustellen, muss eine neue PMF-Datei so erstellt werden, dass andere Anwendungen neben 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 (Published Map File, veröffentlichte Kartendatei) können so konfiguriert werden, dass bestimmte Funktionen eingeschränkt sind. Dies kann Funktionen zum Exportieren, Suchen, Identifizieren, Ändern von Ansichten, Zugreifen auf Hyperlinks, Ändern der Layer-Sichtbarkeit, Messen, Abfragen, Abfragen von Werten und Anzeigen des Inhaltsverzeichnisses betreffen. Wenn beim Veröffentlichen einer PMF-Datei Funktionen deaktiviert wurden, kann die Datei nicht bereitgestellt werden. Um eine solche Karte bereitzustellen, 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 (Published Map File, veröffentlichte Kartendatei) 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. | PMF-Dateien (Published Map File, veröffentlichte Kartendatei) können mit einer Timeout-Option erstellt werden. Sobald das Timeout-Datum überschritten ist, kann die PMF-Datei nicht mehr geöffnet werden, und ein Kartenservice, 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, veröffentlichte Kartendatei) erfolgreich bereitgestellt werden kann, muss sie gültig und für das ArcGIS-Server-Konto zugänglich sein. Möglicherweise muss die PMF-Datei 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, veröffentlichte Kartendatei) erfolgreich bereitgestellt werden kann, muss sie gültig und für das ArcGIS-Server-Konto zugänglich sein. Möglicherweise muss die PMF-Datei 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 Kartenservice verwendet werden. Um einen Kartenservice 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, veröffentlichte Kartendatei) erfolgreich bereitgestellt werden kann, muss sie gültig und für das ArcGIS-Server-Konto zugänglich sein. Möglicherweise muss die PMF-Datei 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, veröffentlichte Kartendatei) erfolgreich bereitgestellt werden kann, muss sie gültig und für das ArcGIS-Server-Konto zugänglich sein. Möglicherweise muss die PMF-Datei 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 Kartenservice gesendeten Anforderung fehlt ein erforderlicher Parameter. |
10820 | OutputDirectoryNotFound | Das Ausgabeverzeichnis ist das Verzeichnis, in dem der Server temporäre Dateien für den Kartenservice erstellt. Dieses Verzeichnis wird beim Veröffentlichen eines Kartenservice vom Serveradministrator angegeben und ist Teil der Kartenservice-Konfiguration. Das Verzeichnis muss vorhanden sein, und das ArcGIS-Server-Konto muss darauf zugreifen können. Überprüfen Sie, ob das Verzeichnis vorhanden und zugänglich ist. |
10821 | OutputDirectoryAccessDenied | Das Ausgabeverzeichnis ist das Verzeichnis, in dem der Server temporäre Dateien für den Kartenservice erstellt. Dieses Verzeichnis wird beim Veröffentlichen eines Kartenservice vom Serveradministrator angegeben und ist Teil der Kartenservice-Konfiguration. Das Verzeichnis muss vorhanden sein, und das ArcGIS-Server-Konto muss darauf zugreifen können. Überprüfen Sie, ob das 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 Kartenservice-Konfiguration, die angibt, ob der Kartenservice ü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 Kartenservice-Konfiguration, die angibt, ob der Kartenservice 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 Kartenservice-Konfiguration, die angibt, ob der Kartenservice 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 Kartenservice-Konfiguration. Überprüfen Sie die Konfigurationsdatei, um sicherzustellen, dass diese Einstellung vorhanden ist und angemessen festgelegt wurde. |
10827 | MapServer: Fehler bei OnStart(): Name des Temp-Verzeichnisses kann nicht erstellt werden. | MapServer erstellt unter dem Verzeichnis "arcgisoutput" für jeden Kartenservice ein Verzeichnis. Diese Verzeichnisse werden für WMS-Dateien verwendet, wenn die WMS-Funktion für den Service aktiviert ist. Dieser Fehler tritt möglicherweise auf, wenn das ArcGIS-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 Verzeichnis "arcgisoutput" für jeden Kartenservice ein Verzeichnis. Diese Verzeichnisse werden für WMS-Dateien verwendet, wenn die WMS-Funktion für den Service aktiviert ist. Dieser Fehler tritt möglicherweise auf, wenn das ArcGIS-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 Kartenservice muss einen Cache verwenden. In Fällen, in denen keine Verbindung zwischen dem Kartenservice und den Daten besteht, muss die Eigenschaft IgnoreCache auf "False" festgelegt sein. |
10830 | Ungültige Dienstkonfiguration. Ein Dienst kann sich nicht im Modus für den bedarfsgesteuerten Cache befinden und getrennt von den Daten sein. | Ein Kartenservice, 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 Kartenservice, der sich im Modus für den bedarfsgesteuerten Cache befindet, muss einen Cache verwenden. Wenn ein Kartenservice einen bedarfsgesteuerten Cache verwendet, muss die Eigenschaft IgnoreCache auf "False" festgelegt sein. |
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 nicht einem gültigen und verfügbaren Kartenservice-Namen entspricht. |
10837 | Allgemeiner Geodatabase-Fehler. | Es gibt eine Reihe von Dingen, die einen Fehler in der Geodatabase verursachen können. Diese Kartenserver-Fehlermeldung fasst beliebige Geodatabase-Fehler mit einem einzigen Kartenserver-Fehlercode 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 in einer Abfrage datenbankspezifische Funktionen und Syntax verwendet werden. Wenn diese Meldung kontinuierlich protokolliert wird, kann dies ein Hinweis auf eine potenzielle Sicherheitsbedrohung oder einen Angriff durch 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 mit einem nicht vorhandenen Feldnamen an einen Kartenservice senden.
Methode | Meldung | Verstrichen | 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 Kartenservices Meldungen aus zwei Quellen bereit: Methoden von MapServer und Methoden von Carto. Carto ist das Objektpaket, das eigentlich die Karte darstellt. Die Carto-Meldungen verweisen auf Teilprozesse, 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, einen Layer darzustellen. |
103002 | Beginn der Gruppen-Layer-Darstellung: <Layer-Name> | Die Gruppen-Layer-Darstellung ist Teil der Geographiephase. |
103003 | Ende der Gruppen-Layer-Darstellung: <Layer-Name> | 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 dargestellt werden. Diese Phase erstreckt sich vom Ausführen einer Abfrage (Code 103021) der Daten des Layers bis zum tatsächlichen Darstellen der Layer-Features. Zudem wird für auf Feature-Classes basierende Layer die Anzahl der Features, die dargestellt 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 Annotationsphase. | 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 "Nachzeichnen" bezeichnet. Diese Features oder Elemente werden oft von Erweiterungssoftware generiert. Hierbei ist zu beachten, dass es sich 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 Teil 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 Teil der Annotationsphase. |
103017 | Ende der Beschriftung | Mithilfe dieses Codes können Sie bestimmen, wie lange es dauert, Beschriftungen der Karte darzustellen. |
103018 | Beschriften von Layern: | Dies ist die Liste der Karten-Layer, die beschriftet werden. Ebenfalls enthalten ist die Liste der Layer, die Barrieren für die Beschriftungsplatzierung enthalten. |
103019 | Feature-Anzahl: | Dies ist die Anzahl der Features, die für einen bestimmten Layer bei einer gegebenen Ausdehnung dargestellt wurden. |
103020 | Grafikanzahl: | Dies ist die Anzahl der Grafiken, die für einen bestimmten Layer bei einer gegebenen Ausdehnung dargestellt wurden. |
103021 | Abfrage wird ausgeführt | Mithilfe dieses Codes können Sie die Dauer einer Abfrage bestimmen, die beim Darstellen von einem auf einer Feature-Class basierenden Layer in der Datenbank ausgeführt wird. |
103022 | Darstellen als Markierungs-Layer | Layer wird als Markierungs-Layer verwendet. |
103800 | LayerDrawingError | Gibt an, dass bei der Darstellung ein Fehler aufgetreten ist. |
Beispiel: Herstellen einer Verbindung mit einem Kartenservice (ArcMap-Client)
In diesem Beispiel werden detaillierte Meldungen erläutert, die möglicherweise beim Herstellen einer Verbindung mit einem Kartenservice 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 Kartenservice (HTTP-Verbindung) herstellt, werden sieben Anforderungen übermittelt: GetDefaultMapName, GetServerInfo, IsFixedScaleMap, GetSupportedImageReturnTypes und GetLegendInfo. Die erste Anforderung ist GetDefaultMapName.
Methode | Meldung | Verstrichen | Code |
---|---|---|---|
MapServer.GetDefaultMapName | GetDefaultMapName wurde gestartet. | 10006 | |
MapServer.GetDefaultMapName | GetDefaultMapName wurde abgeschlossen. | 0,00032 | 10007 |
GetDefaultMapName gibt den Namen der aktiven Karte im Kartenservice zurück. In diesem Beispiel hat MapServer 0,00032 Sekunden benötigt, um die Anforderung GetDefaultMapName abzuschließen. Die nächste Anforderung ist GetServerInfo.
Methode | Meldung | Verstrichen | 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, beispielsweise die sichtbaren (aktivierten) Layer. In diesem Beispiel hat MapServer 0,06732 Sekunden benötigt, um die Anforderung abzuschließen. Als Nächstes folgt GetCacheDescriptionInfo.
Methode | Meldung | Verstrichen | 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 Cache-Steuerung, zum Kachel-Cache, zu Kachelbildern und zum Cache-Typ. In diesem Beispiel hat MapServer 0,0003 Sekunden benötigt, um die Anforderung abzuschließen. Nach einer GetCacheDescriptionInfo-Anforderung sendet ArcMap eine HasSingleFusedMapCache-Anforderung.
Methode | Meldung | Verstrichen | Code |
---|---|---|---|
MapServer.HasSingleFusedMapCache | HasSingleFusedMapCache wurde gestartet. | 10048 | |
MapServer.HasSingleFusedMapCache | HasSingleFusedMapCache wurde abgeschlossen. | 0,0003 | 10049 |
HasSingleFusedMapCache bestimmt, ob der Kartenservice über einen Fused-Cache verfügt. In diesem Beispiel hat MapServer 0,0003 Sekunden benötigt, um die Anforderung abzuschließen. Die nächste Anforderung ist IsFixedScaleMap.
Methode | Meldung | Verstrichen | Code |
---|---|---|---|
MapServer.IsFixedScaleMap | IsFixedScaleMap wurde gestartet. | 10046 | |
MapServer.IsFixedScaleMap | IsFixedScaleMap wurde abgeschlossen. | 0,00032 | 10047 |
IsFixedScaleMap bestimmt, ob der Kartenservice über einen Cache verfügt. Hierbei kann es sich um einen Fused- oder einen Multilayer-Cache handeln. In diesem Beispiel hat MapServer 0,00032 Sekunden benötigt, um die Anforderung abzuschließen. Die nächste Anforderung ist GetSupportedImageReturnTypes.
Methode | Meldung | Verstrichen | 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 benötigt, um die Anforderung abzuschließen. Die letzte Anforderung ist GetLegendInfo.
Methode | Meldung | Verstrichen | 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 für 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 erläutert, auf die Sie möglicherweise stoßen, wenn Sie mit der ExportMapImage-Methode ein dynamisches Kartenbild von einem Kartenservice anfordern. Die Protokolle wurden bearbeitet, um bestimmte auf MapServer bezogene Meldungen hervorzuheben und Info-Meldungen zu entfernen.
Der ExportMapImage-Prozess besteht aus neun Teilen. Nachfolgend werden diese Teile in der Reihenfolge ihres Auftretens aufgeführt:
- Bestätigung der Anforderung
- Vorbereitung der Karte
- Geographiephase – Darstellung der einzelnen Karten-Layer
- Annotationsphase – Darstellung der Grafiken, Beschriftungen und Annotationen
- Darstellung einer Auswahl
- Grafikauswahl
- Nachzeichnen – Darstellung von benutzerdefinierten Features
- Bildgenerierung
- Abschließen des Prozesses und Senden des Ergebnisses
Nachdem die ExportMapImage-Anforderung vom Server empfangen wurde, besteht der erste Schritt in der Vorbereitung der Karte.
Methode | Meldung | Verstrichen | Code |
---|---|---|---|
MapServer.ExportMapImage | Beginn von 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 darzustellenden 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 | Verstrichen | Code |
---|---|---|---|
Map.Draw | Beginn der Geographiephase. | 103004 |
Dies ist die Phase, in der die Features einzelner Layer dargestellt werden. Es folgt ein Beispiel für einen Layer mit dem Namen "Layer 3".
Methode | Meldung | Verstrichen | 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. Addieren Sie diesen Zeitraum nicht zu der für "Ende der Layer-Darstellung" (Code 103001) angegebenen Dauer. Die Anzahl der in diesem Layer darzustellenden Features, 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. Das folgende Beispiel bezieht sich auf einen Raster-Layer.
Methode | Meldung | Verstrichen | 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 | Verstrichen | 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". Die einzelnen Mitglieder-Layer werden dargestellt, und auf der Grundlage des Layer-Typs werden die oben beschriebenen 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 | Verstrichen | Code |
---|---|---|---|
Map.Draw | Beginn der Annotationsphase. | 103006 |
Wenn innerhalb der Kartenausdehnung Grafiken dargestellt werden, wird ihre Anzahl gemeldet (Code 103020).
Methode | Meldung | Verstrichen | 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 dargestellt. Dabei dauert die Verarbeitung 0,00128 Sekunden. Wichtig ist, dass auch dann, wenn die Karte keine Grafiken enthält, für die Software beim Durchlaufen der einzelnen Phasen ein minimaler Verarbeitungsaufwand entsteht.
Danach folgt in der Annotationsphase die "direkte" Feature-Beschriftung. Es können beliebig viele Layer beschriftet werden, wobei beliebig viele Platzierungsregeln definiert werden können. Bei jeder Änderung der Kartenausdehnung werden die Features neu beschriftet. Dabei muss die Beschriftungs-Engine die Beschriftungspositionen auf der Grundlage des Regelsatzes im bereitgestellten Kartendokument neu berechnen. Jeder Layer der Karte, der 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 | Verstrichen | 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.
Bei den letzten drei Phasen handelt es sich um die Auswahldarstellungsphase, die Grafikauswahl-Darstellungsphase und die benutzerdefinierte Darstellungsphase. Die Auswahldarstellung bezieht sich auf alle Karten-Features, die ausgewählt werden. Im nachfolgenden Beispiel sind sechs Features ausgewählt. In den meisten Fällen muss der Kartenserver für jede dieser drei Phasen wenig verarbeiten.
Methode | Meldung | Verstrichen | 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 Bildgenerierung.
Methode | Meldung | Verstrichen | 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 | Ende von ExportMapImage | 1,84224 | 10011 |
In diesem Beispiel hat die Generierung des Bildes (in diesem Beispiel eine PNG-Datei) 0,25913 Sekunden gedauert. Die Verarbeitung des ExportMapImage-Gesamtprozesses 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 die Zeit, die der Server benötigt, um die Antwort in den Stream zu schreiben.
Beispiel: QueryFeatureData
In diesem Beispiel werden ausführliche Protokollmeldungen gezeigt, auf die Sie möglicherweise stoßen, wenn Sie mit der QueryFeatureData-Methode Daten in einem Kartenservice abfragen. Die Protokolle wurden bearbeitet, um bestimmte auf MapServer bezogene Meldungen hervorzuheben und Info-Meldungen zu entfernen.
Methode | Meldung | Verstrichen | 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 |