Update von Terratwin
Die übrigen Installationsvoraussetzungen bleiben unverändert. (MIME-Type, Anwendungspool, etc.).
Neu ab Version 2.4.0
Bisherige Versionen von Terratwin setzten bei der Bereitstellung auf Windows Server auf den HttpPlatformHandler. Da dieser von Microsoft nicht länger maintained wird, setzt Terratwin ab Version 2.4.0 stattdessen auf das ASP.NET Core-Modul (ANCM), das mit dem .NET Hosting Bundle installiert wird.
- Installieren Sie das .NET Hosting Bundle falls noch nicht geschehen.
- Entpacken Sie das ZIP-Archiv
terratwin-2.x.x- wie in den Vorbemerkungen beschrieben - in ein Verzeichnis neben der bisherigen Version. - Prüfen Sie die Berechtigungen des Unterordners
api: Der Benutzer (i. d. R.IIS_IUSRS) benötigt Schreib- und Leserechte. - Stoppen Sie den Anwendungspool
TerratwinApiAppPoolim IIS-Manager, damit keine Dateien mehr geöffnet sind. - Entfernen Sie die
apiAnwendung im IIS-Manager, indem Sie mit Rechtsklick auf das Verzeichnisapidie OptionAnwendung entfernenwählen. - Kopieren Sie - nur wenn angepasst - folgende Elemente aus
api/terratwin/der alten Version in den neuen Ordner:settings.jsonconfig/*- alle Config-Dateienexri/*- alle Exri-Dateienjobs/*- alle Job-Dateienlicense/*- alle Lizenzdateienmarkdown/*- alle Markdown-Dateienstatic/img/*- alle Logosstatic/manifest.jsonstatic/popupPrint.cssstatic/style.css
- Passen Sie gegebenenfalls neue Optionen in den Dateien (vor allem im Ordner
config) an Ihre Anforderungen an (siehe unten) - Stellen Sie im IIS-Manager sicher, dass das virtuelle Verzeichnis auf
terratwin-2.x.xzeigt. - Konvertieren Sie den neuen Ordner
apiin eine Anwendung und ordnen Sie diese dem AnwendungspoolTerratwinApiAppPoolzu. - Starten Sie Site und Anwendungspool neu, um das Update zu aktivieren.
- Testen Sie die Anwendung, indem Sie die URL der Anwendung & API im Browser aufrufen.
Änderungen in der Konfiguration zur vorherigen Version
Folgende Änderungen sind in der Konfiguration gegenüber der vorherigen Version 2.3.1 zu beachten:
Sie aktualisieren von einer älteren Version? Die Konfigurationsänderungen der Versionen 2.3.0 und 2.3.1 finden Sie in den Update-Hinweisen der Dokumentation v2.3. Führen Sie die dort beschriebenen Anpassungen zuerst durch.
Version 2.4.0
Anwendungskonfiguration
- neue optionale Eigenschaft
mode3dEnabled, um den 3D-Modus und den 2D/3D-Umschalter zu deaktivieren. Standardmäßigtrue. - neue optionale Eigenschaft
proxyUrlsmit URL-Präfixen, die transparent über den Backend-Proxy (/api/proxy) geleitet werden.
ALKIS-Konfiguration
- die ALKIS-Grundkonfiguration (
parcelsundowners) ist aus der Werkzeug-Konfigurationwidgets/alkis.jsonin die neue zentrale Dateiconfig/app/alkisConfig.jsonumgezogen. Verschieben Sie die Objekteparcelsundownersaus denoptionsdes Werkzeugs Alkis in die neue Datei.
Kartenkonfiguration und 3D-Konfiguration
- die Eigenschaft
ui.componentsinnerhalb vonmapViewbzw.sceneViewwird nicht mehr unterstützt. Migration erforderlich: Verwenden Sie stattdessen die neue Boolean-EigenschaftattributionVisible. - in der Kartenkonfiguration können über die neue Top-Level-Eigenschaft
popup.actionsdie verfügbaren Standard-Popup-Aktionen (print,share,table,export) global aktiviert, deaktiviert und überauthorizedGroupsauf Gruppen beschränkt werden.
Geräteeinstellungen
- neue optionale Eigenschaft
widgetOrder, um die Standard-Reihenfolge der Werkzeuge in der Anwendung festzulegen.
Werkzeug Alkis
- durch die neue zentrale ALKIS-Konfiguration sind die Eigenschaften
options.parcelsundoption.ownersdeprecated. Diese werden zwar noch berücksichtigt, wenn keine zentrale ALKIS-Konfiguration vorliegt, werden aber im kommenden Major-Update entfernt. - die Eigenschaft
options.search.authorizedGroupswurde entfernt, da die Freigabe auf Werkzeugebene geregelt wird.
Werkzeug Analyse
- Konfigurationsdatei hinzugefügt für das neue Werkzeug Analyse, das Mess- und Analysefunktionen (Strecke, Fläche, Sichtlinie, Sichtfeld, Volumen, Schnitt, Bemaßung, Höhe) in einem Werkzeug bündelt. Die einzelnen Funktionen können separat deaktiviert und für Gruppen freigegeben werden.
Werkzeug KI-Chatbot
- neue Konfiguration für Werkzeug TerratwinAI (Chatbot) hinzugefügt mit zugehörigem AI-Proxy (
services/ai_proxy.json) zur Steuerung der Nutzungskontingente je Portal-Gruppe.
Exri
- der Parameter
nosnapin denlayerPropsheißt nunnoSnap. Die alte Schreibweise wird weiterhin unterstützt. - die
popupActionsunterstützen nun die EigenschaftenenabledundauthorizedGroups. Alsidsind die Werteprint,share,table,exportundtoggleRasterzulässig. Damit lassen sich Popup-Aktionen layerweise deaktivieren oder einschränken. - der Popup-Inhalt
getOwnersgreift nun auf die zentrale ALKIS-Konfiguration zurück und muss nicht mehr überparamsparametrisiert werden.paramswerden weiterhin berücksichtigt, wenn keine zentrale ALKIS-Konfiguration vorliegt, sind jedoch deprecated und werden im kommenden Major-Release entfernt.
Menükonfiguration und Werkzeug Themen
- Portal-Quellen (
type: "arcgis portal") unterstützen die neue Eigenschaftfilters, mit der die verfügbaren Filter im Browser-Dialog (viewMode,access,tags,categories) einzeln ausgeblendet werden können.
Werkzeug Geoverarbeitung
- neue optionale Eigenschaft
maxFeatureSetSelectionCount, um die maximale Anzahl der in einem Feature-Set wählbaren Features zu begrenzen.
OWS Proxy
- die Einträge in
allowedUrlskönnen nun neben dem einfachen String auch als Objekt mit den EigenschaftenurlundsslContextangegeben werden, um für einzelne URLs eine individuelle TLS-Konfiguration zu hinterlegen (z.B. für interne Server mit selbstsignierten Zertifikaten oder eigener Unternehmens-CA).
Werkzeug Koordinaten
- die Eigenschaft
esriPropsist im Zuge der Neuimplementierung entfernt worden - die verfügbaren Koordinatensysteme können ab sofort über
options.formatskonfiguriert werden
Werkzeug Legende
- die Eigenschaft
esriPropsreferenziert nun das LegendViewModel ; nicht mehr das LegendWidget - die Sub-Eigenschaft
esriProps.styleist daher nicht mehr verfügbar. Die Legende wird immer im Styleclassicdargestellt.
Werkzeug Suche
- die Eigenschaft
esriPropsreferenziert nun das SearchViewModel ; nicht mehr das SearchWidget