cardo Webservices
BatchServices.asmx - Webservice für Batch Vorgänge
  • GetAllScheduledTaskInfos: Informationen zu allen geplanten Tasks (letzte Ausführung, letzter Fehler, ...)
  • Getc2cServiceIDWithJobDefinition: gibt die IDs der für den Batchbetrieb konfigurierten c2c Dienste zurück
  • GetIds: Obsolete löschen (ab Version 3.5.x)
  • GetIkxC2cServiceIdWithJobDefinition
    Gibt die Id's der für Batchbetrieb konfigurierten c2c Dienste zurück
  • GetTaskSchedulerTypes
    Ruft die aktiven geplanten-Task Implementierungen ab, siehe in der cardo API die Schnittstelle "IDU.cardo3.CoreModules.TaskScheduler.IScheduledTaskMember". Angabe eines Filters notwendig:
    • Defined
    • Errors
    • ApplicableTask
    • All
  • RefeshLayerShadowCopies: prüft die Aktualisierung von Schattenkopien
  • RunC2cBatch: Startet c2c Batch (Lizenz für das c2c Modul erforderlich), Eingabe der c2cServiceID erforderlich
  • RunIkxC2cBatch
    Startet einen c2c - Batch für die Übertragung der Metadaten der Ebenen. Eine Lizenz für das Modul c2c ist erforderlich. Die Eingabe der c2cServiceID ist erforderlich.
  • RunOrfBatch
    Startet einen Orf - Batch. Eine Lizenz für das Modul Orf ist erforderlich.
    Die Ausführung ist nur für SU Benutzer zulässig.
  • RunScheduledTasks
    Startet die geplanten Tasks. Siehe auch GetTaskSchedulerTypes.
  • TestC2cBatch: erstellt eine Ausgabe für die Ebenen, die zu diesem Zeitpunkt als c2c Batch ausgeführt werden würden
  • TestIkxC2cBatch: Erstellt eine Ausgabe für die Ebenen die zu diesem Zeitpunkt als c2c Batch ausgeführt werden würden.
  • TestOrfBatch: Erstellt eine Ausgabe für die Orf-Ebenen die zu diesem Zeitpunkt als Batch aktualisiert werden würden.
    Die Ausführung ist nur für SU Benutzer zulässig
DataExchangeServices.asmx
  • XmlDataRequest
DataServices.asmx - Webservice für den Zugriff auf die cardo Datenbestände (Formulierung der Abfragen via ISql)

Folgende Vorgänge werden unterstützt. Eine ausführliche Definition finden Sie in der Dienstbeschreibung.

  • GetAllQueryableLayers
    Ermittelt die Ebenen auf die der aktuelle Benutzer ein Selektionsrecht hat und die Abfragen unterstützen.
  • GetLayerData
    Ruft die Daten als DataSet einer Ebene auf. Der Aufrufer muss das Selektionsrecht an der Ebene haben. Das RowLimit -1 steht für keine Begrenzung.
  • GetLayerDataGeometry
    Ruft (nur die) Geometriedaten einer Ebene auf. Der Aufrufer muss das Selektionsrecht an der Ebene haben. Das RowLimit -1 steht für keine Begrenzung.
  • GetLayerDataResultCount
    Gibt die Anzahl der von einer Anfrage betroffenen Datensätze zurück. Der Aufrufer muss das Selektionsrecht an der Ebene haben.
  • HitTestLayer
    Prüft für die übergebenen Ebenen, ob mind. ein Element mit der übergebenen Geometrie in Bezug steht. Der Aufrufer muss das Selektionsrecht an den Ebenen haben.
  • HitTestLayers
    Prüft für jede der übergebenen Ebenen, ob mind. ein Element mit der übergebenen Geometrie in Bezug steht. Der Aufrufer muss das Selektionsrecht an den Ebenen haben.
Diagnostics.asmx - Webservice zur Verwaltung von cardo Einstellungen

CreateViewAsATable

Gibt einen Ebenen-View in Form einer DataTable aus.

CreateViewAsHtmlTable

Gibt einen Ebenen-View in Form einer HTML Tabelle aus.

DoIkxSqlUpdate Aktualisiert die Datenbankstrukturen aller IKX-Store. Rechte als SU sind erforderlich. Die Option dryRun lässt eine Vorschau auf die notwendigen Änderungen zu.

DoSqlUpdate

und

DoCardo4SqlUpdate

Aktualisiert die Systemdatenbank. Rechte als cardo SU sind Voraussetzung!
Bitte notieren Sie true für einen Testlauf oder false für die sofortige Durchführung im Feld dryRun.

DoUpdatePuzzleAutoServices

Erstellt die Puzzle Autodienste für alle Stores neu. Rechte als cardo SU sind Voraussetzung.

FindExtensions

Erstellt eine Liste der Typename, welche in DLL's dieser cardo Installation implementiert sind. (auf Basis der Klasse IDU.KmiLib.Extensions.KmiExtensionBase)

ReadCardo2LayerProperties

Liest Ebeneneigenschaften aus einer cardo2 UserMdb. Rechte als cardo SU sind Voraussetzung!

RegisterExtensions

Registriert eine Erweiterungsklasse. (auf Basis der Klasse IDU.KmiLib.Extensions.KmiExtensionBase)

Geoprocessing.asmx - Webservice für einige GeoProcessing - Funktionen

Folgende Vorgänge werden unterstützt. Eine ausführliche Definition finden Sie in der Dienstbeschreibung.

  • ST_Buffer
  • ST_Centroid
  • ST_Envelope
  • ST_InteriorPoint
  • ST_Intersects
  • ST_Transform
Ikxservices2.asmx - Zugriff auf Strukturen für das Modul IKX

Die Beschreibung finden Sie in der IKX Hilfe unter: http://cardogis.com/?pgId=427

LayerDataAccessService.asmx - Zugriff auf die Daten der eingestellten Ebenen (Formulierung der Abfragen via XML)

Erlaubt Zugriff auf die Daten der eingestellten Ebenen.

Hinweis: die meisten Methoden sind in einer Form mit ....XML doppelt, dies dient nur der Vereinfachung der Argumentübergabe. Die Methodenbeschreibung ist jeweils nur einmal enthalten.
Die meisten Xml Elemente beziehen sich auf den Namespace http://schemas.webs.idu.de/iwan/iXRH, das Schema dazu ist unter http://webs.idu.de/xsdschemas/Iwan/iXRH.xsd zu finden.
Der Zugriff auf die Ebenen setzt entsprechende Berechtigungen voraus. Diese werden in jedem Fall geprüft.

Folgende Vorgänge werden unterstützt. Eine ausführliche Definition finden Sie in der Dienstbeschreibung.

GetLayerDataGeomRelatedTo

Ruft die Daten der Ebene resultDataLayerName gefiltert mit den Geometrie die sich aus der Abfrage filterLayerComparisionXml der Ebene filterLayerName ergibt. Gibt eine Datentabelle als Ergebnis der Anfrage zurück. Der Name der Ergebnistabelle entspricht dem übergebenem LayerName.

  • filterLayerComparision: Ein Filter-Ausdruck gemäß Element Filter im Namespace http://schemas.webs.idu.de/iwan/iXRH, dieser wirkt auf filterLayerName, abgerufen werden alle Geometrien
  • filterLayerName: Name der Ebene, auf die filterLayerComparisionXml angewendet wird.
  • resultQuery: eine Abfrage gemäß dem Element Query im Namespace http://schemas.webs.idu.de/iwan/iXRH für die Beschreibung der Ergebnismenge, dort wird der Geometriefilter der Menge aus filterLayerName eingesetzt. Ist bereits ein Filter vorhanden, wird dieser mit AND kombiniert.
  • resultDataLayerName: Name der Ebene, dessen Daten zurückgegeben werden sollen
Hinweis: Ergibt der Filter in filterLayerName keine Ergebnisse, wird null zurückgegeben.
filterLayerName und resultDataLayerName dürfen nicht identisch sein.

Beispiel: Ermittle alle Elemente aus L21, die im Flurstück XY liegen
 
Filter auf Quelle:
<Filter xmlns="http://schemas.webs.idu.de/iwan/iXRH"><SingleComparison><ColumnName>ALKNR</ColumnName><Is>Equal</Is><Value><String>03231301700050000100</String></Value></SingleComparison></Filter>
Ergebnis mit allen Spalten+Geom erstellen:
<Query xmlns="http://schemas.webs.idu.de/iwan/iXRH"><Return><Records distinct="false"/></Return></Query>


GetLayerDataGeomRelatedToXml

GetLayerDataTable
Gibt eine Datentabelle als Ergebnis der Anfrage zurück. Der Name der Ergebnistabelle entspricht dem übergebenem LayerName.

GetLayerDataTableXml

MLServices.asmx - Webservice für allgemeine Verwaltung der Sprachen
  • MLExportTranslations
    Exportiert die Übersetzungen für das angegebene Inhaltsobjekt.
    Der Aufrufer muss der Gruppe SU angehören
  • MLGetInstanceConfiguration
    Gibt Informationen über die Spracheinstellungen dieser Instanz zurück
  • MLImportTranslations
    Importiert die zuvor mit MLExportTranslations abgerufenen Einträge.

    Es gilt:

    • Datensätze die nicht übergeben werden, werden nicht angefasst
    • Sprachen die pro Record nicht übergeben werden, werden nicht berührt
    • Sprachen die pro Record übergegeben wurden und null sind, ändern der Wert auch auf null
    Der Aufrufer muss der Gruppe SU angehören
Monitordienst - IDUIwanCardoMonitoringService

Weitere Informationen finden Sie hier.

OrfService.asmx - Webservice für das Modul ORF

siehe Unterseite OrfService.asmx

PacknGoService.asmx - Services für das Modul PackAndGo

.../net3/packandgo/PackAndGoService.asmx

Webservice für den Zugriff und zum Abrufen von Informationen zu Views, Tile-Servern, KK-Daten und anderen, für das PackAndGo, benötigten Dingen.

Folgende Vorgänge werden unterstützt. Eine ausführliche Definition finden Sie in der Dienstbeschreibung.

  • GetAllView: Ruft die Ebenenbäume und Grundkarten des Systems ab, an denen der aufrufende Nutzer an wenigstens einer Ebene die Rechte LayerRendering oder LayerQuery hat.
  • GetInstanceInfo: Liefert Informationen zur aktuellen Instanz.
  • GetViewStructure: Ruft die Struktur des Views zur angegebenen ViewID ab, wobei nur Elemente zurückgegeben werden, an denen der Nutzer die Rechte LayerRendering oder LayerQuery hat. (IDs)
  • PrepareLayerDataDownload (LayerSourceID = SourceID, (Info))
  • TestConnection: Dient zum einen als Verbindungstest, zum anderen aber gleichzeitig als Authentifizierungstest
  • gKKDescribeOne: Ruft die Details zu einem Kleinkataster ab. Eingabe der gkkDbId (zu finden in Datenbank in der Tabelle cardo.tblkleinkataster als ID) Die gkkDbId erhalten Sie auch im nächsten Aufruf gKKGetAllAvailable, hier finden Sie den Eintrag DbId aller verfügbaren Kleinkataster.
  • gKKGetAllAvailable: Ruft eine Liste aller für den aktuellen Benutzer verfügbaren Kleinkastaster ab.
  • gKKGetAllAvailableWithLegend: Ruft eine Liste aller für den aktuellen Benutzer verfügbaren Kleinkastaster mit Legendeninformationen ab.
  • gKKGetCheckOutInfoForGkk: Ruft den Status der Checkouts für ein Kleinkataster ab. Eingabe der gkkId = gkkDbID, s. gKKDescribeOne
  • gKKTryLoadLayer: Versucht die Ebene für ein Kleinkataster zu laden. Ist der Geometrietype nicht untersützt, wird null zurückgegeben.
  • gKKCheckoutTableData: Ruft alle Tabellendaten zu einem Kleinkataster für den Offline-Export ab. Eingabe der gkkId = gkkDbID, s. gKKDescribeOne, mapSessionID (optional) - Dienst für Entwickler
  • gKKGetTableData: Ruft alle Tabellendaten zu einem Kleinkataster ab. Eingabe der gkkId = gkkDbID, s. gKKDescribeOne
  • gKKReleaseOfflineLock, EingaberegistredId
  • gKKSaveBackCheckedoutTableData: Speichert die Änderungen zurück.
  • gKKSaveBackTableData: Speichert die Änderungen zurück.
PlotServices.asmx - Stellt Funktionen zum Erzeugen von Karten-Plots sowie zum Auslesen von Vorlagen und deren Eigenschaften zur Verfügung

Stellt Funktionen zum Erzeugen von Karten-Plots sowie zum Auslesen von Vorlagen und deren Eigenschaften zur Verfügung

Folgende Vorgänge werden unterstützt. Eine ausführliche Definition finden Sie in der Dienstbeschreibung.

  • CreatePlot
    Erstellt einen Plot. Basis ist eine Template-Beschreibung als XML, die in den Typ AxPdfTemplateInfo serialisiert werden kann.
  • DescribeTemplateAsXml
    Gibt eine Template-Beschreibung als XML zurück. Dieses XML kann in den Typen AxPdfTemplateInfo serialisiert werden.
  • GetAllPrintTemplates
    Gibt eine Liste der verfügbaren Druckvorlagen zurück.
PuzzleService2.asmx - Zugriff auf Puzzle Strukturen

Die Beschreibung finden Sie in der Puzzle Hilfe unter: http://cardogis.com/?pgId=469

TreeManagementServices.asmx - Webservice für den Zugriff auf die Verwaltungsfunktionen der cardo3 API

Webservice für den Zugriff auf die Verwaltungsfunktionen der cardo3 API. Hier finden Sie Methoden zum Anlegen und Modifizieren von Ordnern und Ebenen. Der Aufrufer muss über die entsprechenden administrativen Rechte am Knoten verfügen.

GetLayerSourceDefinition

Ruft die Beschreibung einer Ebene als XML Dokument ab. Der Aufrufer muss Admin-Rechte für den angegeben Knoten haben.

  • SourceID der Ebene
  • resolveVars: true/false (sollen Variablen aufgelöst werden?)
  • emdbedScripts: true/false (eingebettete Skripte?)

Die SourceID erhält der Administrator als Mauszeigerinfo an der Ebene im Administrativen Baum.

 

CreateOrUpdateExternalAdminTreeIdRefPackage

Anwendungen können die Nutzung von Elementen aus dem administrativen Baum dem System bekannt geben. Die Anwendung definiert dabei ein Paket und teilt die in dem Packet verwendeten IDs (AdminTreeIds) mit.

Erstellt (oder aktualisert) ein Paket, in welchem Knoten des administrativen Baumes referenziert werden. Diese Ebenen können dann nicht mehr einfach gelöscht werden.

Hinweise: Ein als "essentiell" markiertes Paket kann nur durch Benutzer mit dem Systemrech ETree erstellt werden.

Das Aktualisieren eines bereits vorhandenen Paketes kann nur durch den Ersteller oder eine Benutzer mit der Berechtigung Ebenenbaum durchgeführt werden. 

  • packageTitle: nicht optionaler Anzeigetitel (ohne HTML Formatierung)
  • packageUid: Systemweit eindeutige ID des Paketes, max. 512 Zeichen, ist ein Paket mit dieser ID vorhanden wird ein Fehler generiert.
  • adminTreeIds: Kommagetrennte Liste der Ebenen-IDs, jeder Wert muss ein Int32 sein. (AdminTreeId)
  • isEssential: gibt an, dass die Ebenen nicht gelöscht werden dürfen, Hinweis: in dem Fall muss das Recht ETree vorhanden sein. [true/false]
  • description: optionale verbale Beschreibung

Ebenen, die in registrierten Paketen vorhanden sind, werden in den Übersichten des Administrativen Baumes dargestellt.

Die Methode besitzt keinen Rückgabewert, die angezeigte Seite bleibt somit leer.

-> Beschreibung des Features Package

DeleteExternalAdminTreeIdRefPackage

Löscht ein vorhandenes Paket, siehe auch CreateExternalAdminTreeIdRefPackage. Der Aufrufer muss Ersteller des Paketes sein oder das Recht Ebenenbaum (Grundeinstellungen) besitzen.

GetAllExternalAdminTreeIdRefPackages

Ruft alle vorhandenen Pakete ab, die der Aufrufer auch ändern darf.

ChangeAdminTreeNodeUniqueIds

Ändert die NodeUniqueId am administrativen Baum.

Voraussetzungen: Der Benutzer hat administrative Rechte am Knoten.
Die NodeUniqueId darf nicht leer sein. Zu dem Knoten dürfen keine Metadaten zu einem CSW Server exportiert sein. Zurückgegeben wird die Anzahl der durchgeführten Änderungen.

CreateFolder

Legt einen neuen administrativen Knoten an und gibt die Beschreibung dazu zurück.

Voraussetzungen: Der in parentAdminTreeNodeId angegebene Knoten muss vorhanden sein. Der Aufrufer muss administrative Rechte an dem übergeordneten Knoten haben.

CreateLayerSource

Erstellt eine neue Ebene mit parentAdminTreeId als Parent und gibt die Beschreibung dazu zurück.

Voraussetzungen: Der in parentAdminTreeNodeId angegebene Knoten muss vorhanden sein. Der Aufrufer muss administrative Rechte an dem übergeordneten Knoten haben. Das im Argument xml übergebene Dokument muss gültig gemäß dem Element LayerDefinitionType des Schemas http://schemas.webs.idu.de/iwan/layerdefinition sein.
Die Ebenenbeschreibung muss eine UID definieren. Wird keine Ebene mit dieser UID gefunden, wird die Ebene als Element unterhalb parentAdminTreeNodeId erstellt. Der über parentAdminTreeNodeId referenzierte Knoten darf nicht auf eine Ebene zeigen. Ist bereits eine Ebene mit dieser UID vorhanden, muss parentAdminTreeNodeId mit dem Parent Element der vorhandenen Ebene übereinstimmen.

Hinweis: Zum Aktualisieren einer vorhandenen Ebene steht die Methode UpdateLayerSource zur Verfügung.

 

GetAdminTreeStructure

Gibt die Struktur des administrativen Baumes zurück.
Es sind alle Elemente enthalten. Wenn ein Benutzer keinerlei Rechte an einem Knoten hat, werden für diesen Knoten nur die Id und die Parent-Id belegt

GetAdminTreeStructureStartAt

Gibt die Struktur des administrativen Baumes beginnend mit dem Knoten mit der Id aminTreeNodeId zurück.
Es sind alle Elemente enthalten. Wenn ein Benutzer keinerlei Rechte an einem Knoten hat, werden für diesen Knoten nur die Id und die Parent-Id belegt.

GetAdminTreeStructureWithLayerSources

Gibt die Struktur des administrativen Baumes zurück und hängt an die Knoten die auf eine Ebene zeigen die Ebenenbeschreibung mit an.
Es sind alle Elemente enthalten, wenn ein Benutzer keinerlei Rechte an einem Knoten hat hat, werden für diese Knoten nur die Id und die Parent-Id belegt.

Es werden nur für die Knoten Ebenenbeschreibungen angefügt, an denen der Aufrufende administrative Rechte hat.

Ist eine Ebenendefinition fehlerhaft, ist das Element LayerSourceError der Rückgabestruktur belegt.

GetAdminTreeStructureWithLayerSourcesStartAt

Gibt die Struktur des administrativen Baumes beginnend mit dem Knoten mit der Id aminTreeNodeId zurück und hängt an die Knoten, die auf eine Ebene zeigen, die Ebenenbeschreibung mit an.
Es sind alle Elemente enthalten. Wenn ein Benutzer keinerlei Rechte an einem Knoten hat, werden für diesen Knoten nur die Id und die Parent-Id belegt.

Es werden nur für die Knoten Ebenenbeschreibungen angefügt, an denen der Aufrufende administrative Rechte hat.

Ist eine Ebenendefinition fehlerhaft, ist das Element LayerSourceError der Rückgabestruktur belegt.

ImportStructureFromFile

Diese Methode ermöglicht es mehrere Ebenen und AdminTree-Ordner mit einem Mal zu importieren.

LoadLayers

Lädt die Ebenen ab dem übergebenen Startknoten.
Dieses Verfahren lädt die Ebenen auf allen konfigurierten Mapservern und berücksichtigt auch sämtliche Features, wie z. B. Schattenkopien.

Es werden nur Ebenen berücksichtigt, an denen der Aufrufer das Recht LayerAdmin hat. Ist der übergebene Startknoten nicht vorhanden oder der Aufrufer hat dort nicht das Recht LayerAdmin, wird eine Exception ausgegeben.

Eine schnellere Variante steht mit LoadLayersSimple zur Verfügung.

LoadLayersSimple

Lädt die Ebenen ab dem übergebenen Startknoten.
Dieses Verfahren lädt die Ebenen nur auf dem Default-Mapserver und ist die schnellste Variante zur Sicherstellung des Ladezustandes.
Geladen werden nur Ebenen, die nicht bereits geladen sind. Schattenkopien und weitere Ebenefeatures werden nicht berücksichtig.

Es werden nur Ebenen berücksichtigt, an denen der Aufrufer das Rechte LayerAdmin hat. Ist der übergebene Startknoten nicht vorhanden, oder der Aufrufer hat dort nicht das Recht LayerAdmin, wird eine Exception geworfen.

Eine "gründlichere" Variante steht mit LoadLayers zur Verfügung.

SetExternalAdminTreeUniqueId

Setzt die Externe-Id aus einem CSW an einem Ordner oder einer Ebene.

  • startAdminTreeId: startAdminTreeId des Elementes, ab welchem die Änderungen durchgeführt werden, wenn recursive true ist, sonst das Ziel-Element
  • cswServiceId die Id des CSW-Servers, dieser muss für Imports zugelassen sein.
  • externalUUid die externe externalUUid auf dem CSW Server, ist der Wert leer, werden die Einträge gelöscht.
  • recursive gibt an, das alle Elemente beginnend mit startAdminTreeId (und einschließlich diesem) den neuen Wert bekommen.
  • forceReload Das CSW Dokument immer mit abrufen, sonst nur wenn noch nicht vorhanden.

Hinweis: Der Benutzer muss an allen Elementen das Recht MetadataAdminAccess haben.

TryGetAdminTreeIdBySourceUniqueKey

Ermittelt die interne Id einer Ebene anhand des eindeutigen Schlüssels der Ebene.

TryGetAdminTreeIdByUniqueKey

Ermittelt die Admin-Tree Id eines Knotens anhand des eindeutigen Schlüssels eines Knotens.

TryGetSourceIdBySourceUniqueKey

Ermittelt die Admin-Tree Id eines Knotens einer Ebene anhand des eindeutigen Schlüssels einer Ebene.

UpdateLayerSource

Aktualisiert die Definition einer vorhandenen Ebene und gibt die Beschreibung dazu zurück.

Voraussetzungen: Das im Argument xml übergebene Dokument muss gültig gemäß dem Element LayerDefinitionType des Schema http://schemas.webs.idu.de/iwan/layerdefinition sein. Die Ebenenbeschreibung muss eine UID definieren. Die Ebene muss mit dieser UID im System bereits hinterlegt sein. Der Aufrufer muss administrative Rechte an dem Knoten haben.

Hinweis: Zum Erstellen einer neuen Ebene steht die Methode CreateLayerSource zur Verfügung.

 


CopyOrMoveUploadDirectoryToAdminTree/ CopyOrMoveAllUploadDirectoriesToAdminTree

Was macht der Dienst?

Importiert Ebenen, die der aktuelle Benutzer im Modul GUploadV2 hochgeladen hat, eines bestimmten Verzeichnisses in den administrativen Baum.

Die Dateien werden dabei in den Ordner %PATH_DATA%\GUploadImp\{Benutzer}\{DirectoryId} kopiert.

Vorausetzung:

Der Benutzer muss Admin-Berechtigungen im Ebenenbaum haben.

Parameter:

gUploadDirectoryIdForCurrentUser: ID des Verzeichnisses, siehe UserHome\CARDO.{Project}.{userName}\GUploadV2.
move: Daten nach erfolgtem Import aus dem GUpload Verzeichnis löschen [true/false]

CopyOrMoveAllUploadDirectoriesToAdminTree: Importiert alle Ebenen aus dem Modul GUpload V2. Sollen die Ebenen nach dem Import aus dem Modul GUpload V2 gelöscht werden, notieren Sie im Feld move true, andernfalls false.

uidPrefix: Der Prefix für die Generierung der Node und Layer-Ui (die Verzeichnis-Ids können nach dem Löschen neu vergeben werden)

Vorgehensweise:

1. Import der Ebene über GUpload V2

2. Auswahl der ID der Ebene im Verzeichnis

3. Dienst aufrufen und ID übergeben

4. Prefix angeben. Die Ebenen/Ordner werden anhand der UID erstellt, bzw. aktualisiert. Diese wird aus der Id des Upload generiert. Diese Id im Upload ist aber auf Dauer nicht eindeutig, so dass hier eine exakte Benennung vergeben werden kann.

5. Bei erfolgreichem Import finden Sie die Ebene im AdminBaum wieder.

 

UpdateOneLayerProperty

Aktualisiert die Eigenschaft für eine Menge von Ebenen.

  • startAdminTreeId: AdminTreeNodeId des Elementes, ab welchem die Änderungen durchgeführt werden (ist als MauszeigerInfo am Ordner im Administrativen Baum abzurufen)
  • propertyName: die zu setzende Eigenschaft (genau wie im Managementcenter notiert)
  • value: der Wert für die Eigenschaft, darf auch leer sein.
  • layerTypeFilter: optionaler Filter, für welchen Ebenentyp die Aktualisierung durchgeführt werden soll. Erwartet werden die Namen des Enumerations-Typs (Kommagetrennt oder mit Platzhaltern, z.B. SDE*). Die Liste der Enumerationstypen entnehmen Sie bitte der Dienstbeschreibung UpdateOneLayerPropertyForOneLayerType)

 

 

  • jsCondition optionaler Inhaltsfilter der angibt, ob die Aktualisierung durchgeführt werden soll. Der Ausdruck muss Bool ergeben und in JavaScript Notation angegeben sein, Für den Platzhalzer $value$ wird der vorhandene Wert (als String) oder null bereitgestellt. Bsp.: $value$ == null || $value$ == '31468'
  • dryRun Trockenlauf (Änderungen werden nicht gespeichert).

Hinweis: Ebenen, an denen der Benutzer keine Admin-Rechte hat, werden übersprungen. Die Ebenen werden hier nicht automatisch geladen (siehe dazu eine der LoadLayersXX Methoden).

Beachten Sie, dass ggf. bei verschiedenen Ebenentypen die Eigenschaften u.U. andere Einstellungen besitzen.

UpdateOneLayerPropertyForOneLayerType

Im Gegensatz zum vorher beschriebenen Dienst UpdateOneLayerPr

operty wird hier nur ein Ebenentyp aktualisiert.

Aktualisiert die Eigenschaft für eine Menge von Ebenen.

  • startAdminTreeId AdminTreeNodeId des Elementes, ab welchem die Änderungen durchgeführt werden
  • propertyName die zu setzende Eigenschaft.
  • value der Wert für die Eigenschaft, darf auch Leer sein.
  • layerType: gibt an, für welchen Ebenentyp die Aktualisierung durchgeführt werden soll.
  • jsCondition optionaler Inhaltsfilter der angibt, ob die Aktualisierung durchgeführt werden soll. Der Ausdruck muss Bool ergeben und in JavaScript Notation angegeben sein, Für den Platzhalzer $value$ wird der vorhandene Wert (als String) oder null bereitgestellt. Bsp.: $value$ == null || $value$ == '31468'
  • dryRun Trockenlauf (Änderungen werden nicht gespeichert). 

Hinweis: Ebenen, an denen der Benutzer keine Admin-Rechte hat, werden übersprungen.
Die Ebenen werden hier nicht automatisch geladen (siehe dazu eine der LoadLayersXX Methoden).

ViewInfoServices.asmx - Webservice für den Zugriff zum Abrufen von Informationen zu Views
  • GetAllViews
    Ruft alle Views aus dem System ab, an denen der aufrufende Benutzer mindestens eine Ebene mit dem Recht LayerRendering oder LayerQuery definiert hat.
  • GetNodesWhereOgcServiceIsPossible
    Gibt alle Knoten zurück, die als WMS oder WFS Dienst für den aktuellen Aufrufer verfügbar sind.
  • GetPublicInstanceInformations
    Ruft öffentlich verfügbare Informationen über diese cardo Installation ab.
  • GetViewStructure
    Gibt die Struktur eines Views zurück. Es werden nur die Elemente zurückgegeben, an denen der Aufrufende die Rechte LayerRendering oder LayerQuery hat.
  • TryGetServiceUrlsForLayerByUniqueId
    Ermittelt für die über uniqueId angesprochene Ebene die WMS oder WFS Urls. Das System prüft dabei Rechte und technische Möglichkeiten und gibt ein Array der Dienste Urls oder null zurück.