Switch Layer
Command=SwitchLayer
Mit diesem Kommando kann man Layer bzw. Karten beim Aufruf direkt ein/ausschalten.
Hierbei sind die Parameter Off
und On
zulässig.
Beispiel Windows Kommando Zeile:
C:\MapEdit\MapEdit.exe Username=Feuerwehr~Password=feuer~Project=GIS~Command=SwitchLayer~Off=Basis/Luftbilder|Basis/Vermessungskarte~On=Basis/OpenStreetMap|Thema/Feuerwehrplan
Beispiel als URL Link:
mapeditdesktop://Execute?Username=Feuerwehr&Password=feuer&Project=GIS&Command=SwitchLayer&Off=Basis/Luftbilder|Basis/Vermessungskarte&On=Basis/OpenStreetMap|Thema/Feuerwehrplan
Beispiel MapEdit.ini Datei:
MapEditServerUrl=http://localhost/mum.geo.services
MapEditStorageName=localhost
Username=Feuerwehr
Password=feuer
Project=GIS
Command=SwitchLayer
Off=Basis/Luftbilder|Basis/Vermessungskarte
On=Basis/OpenStreetMap|Thema/Feuerwehrplan
Hinter Parameter SwitchLayer
gibt es die Werte Off
bzw. On
und hinter diesen müssen die aus/einzuschaltenden Layer angeben werden. Es kann auch nur einer von beiden genutzt werden. Der Layername entspricht dem angezeigtem Text in der Kartenverwaltung des Projektes.
Mehrere Layer/Karten müssen mit dem Pipe-Zeichen (|
) getrennt werden.
Wenn der Layer in einem Unterorder liegt dann müssen alle Zweige der Gruppen innerhalb der Kartenverwaltung durch ein /
getrennt angegeben werden.
Um den vollen Layer Namen herauszufinden öffnen Sie das "Log" Fenster und schalten Sie den gewünschten Layer ein oder aus. Im "Log" Fenster sehen Sie dann einen Eintrag mit dem vollen Layernamen.
Beispiel: Change Layer 'MAPGUIDE\Bus\Bus Stops' to OFF Ändern Sie die "\" Zeichen in "/" Zeichen um.
Man kann nicht mehrere Kommandos innerhalb des gleichen Aufrufs angeben. Also man kann nicht z.B. OpenDialog und SwitchLayer miteinander kombinieren. Man kann auch nicht einfach Parameter von einem Kommando für ein anderes Kommando benutzen.
Ab Version 25.1.58 können Sie statt diesem Kommando die Kommando unabhängigen Parameter benutzen.
Siehe:
https://help.mapedit.de/admin-guide/mapedit-desktop/Parameter#switchlayer-onoff