Release 2021-01 SEPM Produkte - Neue Funktionen

Die Seite wird erstellt Aaron Friedrich
 
WEITER LESEN
Release 2021-01 SEPM Produkte - Neue Funktionen
SEPM Produkte

Release 2021-01
Neue Funktionen
Release 2021-01 SEPM Produkte - Neue Funktionen
Document Information   Beschreibung
Abstrakt               Dieses Dokument beschreibt neue Funktionen bei den SEPM Produkten 2021-01
Version                2021-01
Haftungsausschluss     Alle in diesem Dokument verwendeten Logos und Warenzeichen gehören ihren
                       entsprechenden Besitzern.

                           Software Engineering & Project Management                     Tel. +41 79 632 28 20
                           Gerliswilstrasse 42                                           www.sepm.ch
                           CH-6020 Emmenbrücke                                           info@sepm.ch
                           Schweiz
Release 2021-01 SEPM Produkte - Neue Funktionen
SEPM 2021-01

Inhalt

1        Übersicht                                                             5

1.1      Übersicht über die Änderungen                                         5

1.2      Installation/Upgrade                                                  5
      1.2.1     Änderung bei den Actions                                       5
      1.2.2     AutoCAD DXF/DWG Format                                         5
      1.2.3     Attributnamen von MIF- und Shape-Dateien                       6

2        SEPM X-Translator                                                     7

2.1      Allgemeine Änderungen                                                 7
      2.1.1     Befehle 'Nach oben' und 'Nach unten'                           7
      2.1.2     Statistics Logfile                                             7
      2.1.3     Neuer Befehl zur Anzeige der Nicht-Importierten-Objekte        7
      2.1.4     Icons für die Logfiles                                         8
      2.1.5     Optionen GUI                                                   8
      2.1.6     Autorisierung einer Simple GUI Konfiguration                   9

2.2           Smallworld Format                                               10
      2.2.1     Prädikate mit AND verknüpfen                                  10
      2.2.2     Änderung beim Clipboard-Export                                 11

2.3           Shape Format                                                    12
      2.3.1     DBF Encoding                                                  12

2.4           AutoCAD DWG/DXF Format                                          12
      2.4.1     Layer Color                                                   12
      2.4.2     Neue Entitäten beim Import                                    12

2.5           Text Format                                                     13
      2.5.1     Optionen um keine Geometrien zu exportieren                   13

3        SEPM NEPLAN Schnittstelle                                            14
      3.1.1     Support für "Fuel Type" etc                                   14
      3.1.2     Freileitungstrenner                                           14
      3.1.3     SymbolSize individuell anpassen                               14
      3.1.4     Abbildung auf Reguliertransformator                           15
      3.1.5     Unterstützung der Hausanschlussinterna                        15

© Copyright SEPM 2021                                                     Page 3
Release 2021-01 SEPM Produkte - Neue Funktionen
SEPM 2021-01

4      SEPM ISYBAU Schnittstelle                               15

4.1    SEPM X-Database ISYBAU                                  15
    4.1.1     Externe Namen der Objektklassen                  15

5      SEPM XPlanung Schnittstelle                             16

5.1    SEPM Business Services                                  16

5.2         SEPM XPlanung Schnittstelle "Version 0.9"          16
    5.2.1     Übersicht                                        16
    5.2.2     Bedienung                                        16
    5.2.3     Bedienung Import                                 17
    5.2.4     Bedienung Export                                 18

© Copyright SEPM 2021                                      Page 4
SEPM 2021-01

1 Übersicht
1.1       Übersicht über die Änderungen
Dieser Release 2021-01 umfasst folgende Verbesserungen:
      •    SEPM X-Translator : Detailverbesserungen und Implementierung diverser Kundenwünsche.
      •    Das AutoCAD DWG/DXF Format basiert auf der aktuellen Techsoft3D RealDWG 2022
           Bibliothek. Einige Entitätstypen wie LEADER oder MLEADER werden nun als einzelne Linien
           und Text importiert.
      •    SEPM NEPLAN Schnittstelle: Detailverbesserungen beim Export nach V10.
      •    Die SEPM XPlanung Schnittstelle basierend auf der neuen SEPM Business Services
           Architektur steht in den Startlöchern.

1.2 Installation/Upgrade
1.2.1   Änderung bei den Actions
Bei Kunden, die in einem Modul "nis_xyz_x_translator_extras" folgende Methoden aus dem SEPM
Produkt überschrieben respektive neu definiert haben, sollten diese Funktionalität nun löschen:
     ❖ x_translator_plugin.x_activate_simple_translator()
     ❖ x_translator_plugin.init_actions()
Eine entsprechende Konfiguratonsmöglichkeit wurde in das Produkt aufgenommen und eine passende
Konfiguration in der Einstellung x_translator_settings.gui_action_customisation eingepflegt.

1.2.2 AutoCAD DXF/DWG Format
Diese Version beinhaltet eine neue Version des Hilfsprogramms DwgAcp.exe. Falls Sie das "AutoCAD
DWG/DXF" Format nutzen, so müssen Sie das bestehende DwgAcpSetup.msi desinstallieren und das
neue Setup installieren. Das Installationsverzeichnis ist in diesem Release:
C:\Program Files\SEPM\DwgAcp80

1.2.3 Smallworld-Versionen
Diese Release unterstützt alle Smallworld-Versionen von Smallworld 4.0 bis Smallworld 5.2.7.

1.2.4 PostGIS-Version
Die Jars für den Zugriff auf PostGIS wurden aktualisiert, siehe x_translator\data\lib:
     ❖ postgis-jdbc-2.5.0.jar
     ❖ postgresql-42.2.20.jar
Falls Sie auf PostGIS 3 zugreifen möchten, sollte diese SEPM Version 2021-01 verwendet werden.

1.2.5 GDAL-Zielformat
Das angekündigte GDAL-Zielformat konnte leider nicht termingerecht fertigestellt werden. Die
Freigabe erfolgt zu einem späteren Zeitpunkt.

© Copyright SEPM 2021                                                                          Page 5
SEPM 2021-01

1.2.6 Attributnamen von MIF- und Shape-Dateien
Eine Verbesserung bei der Ausgabe von Attributnamen in MIF- und Shape-Dateien wurde in der
Version 2018-01 implementiert. Leider wurde diese Änderung nicht in den damaligen Release Notes
aufgeführt. Dies wird hiermit nachgeholt:
In der Version 2017-02 und früher war die Ausgabe von Attributnamen in MIF- und Shape-Dateien auf
den puren Ascii-Zeichensatz eingeschränkt. Umlaute und Sonderzeichen wurden dabei durch ein '_'
ersetzt. Zusätzlich gab es ein hart codiertes Mapping z.B. von "Ö" anch "OE". Diese Einschränkung
wurde abgebaut, da viele Werkzeuge mittlerweile den Umgang mit unterschiedlichen Codierungen
beherrschen. Buchstaben (Magik-Klasse character), bei welchen die Methode letter? True zurückgibt,
werden neu im Attributnamen berücksichtigt. Dies ist nun von nun an das Standardverhalten.

Sie können das bisherige Verhalten durch folgende Magik-Konfigurationen beibehalten:
1)
x_translator_settings.shape_attribute_name_substitutions und
x_translator_settings.mif_attribute_name_substitutions
Kopieren Sie die kommentierte Version (Änderung 3754) von x_translator_settings.magik in Ihre
Kundenkonfiguration und entfernen dabei die Kommentarzeichen.
2)
Konfigurieren Sie folgende Shared Constants in Ihrer Kundenkonfiguration auf False:
x_translator_settings.shape_is_letter_characters und
x_translator_settings.mif_is_letter_characters

© Copyright SEPM 2021                                                                      Page 6
SEPM 2021-01

2 SEPM X-Translator
2.1 Allgemeine Änderungen
2.1.1   Befehle 'Nach oben' und 'Nach unten'
Bei der Konfiguration einer Abbildung können nun die Objektklassen-Abbildungen durch die Befehle
'Nach oben' und 'Nach unten' angeordnet werden.

2.1.2 Statistics Logfile
Das Statistik-Logfile zeigt nun beim Import nach Smallworld die Anzahl korrekt eingefügter und
fehlgeschlagender Datenbankobjekte:

ÜBERSICHT
=========

Quellformat: tfd
Zielformat: smallworld
...
Anzahl Fehler: 20
Anzahl Warnungen: 0
Anzahl eingefügte Objekte: 573
Anzahl fehlgeschlagene Objekte: 6
...

2.1.3 Neuer Befehl zur Anzeige der Nicht-Importierten-Objekte
Beim Smallworld-Import wird eine Logdatei "problem_records.txt" angelegt, welche die Parameter der
nicht eingefügten Objekte anzeigt. Diese Logdatei kann der Anwender nun, wie die anderen
Logdateien, über einen neuen Menübefehl anzeigen.

Neuer Menüeintrag 'Nicht importierte Objekte...'

© Copyright SEPM 2021                                                                      Page 7
SEPM 2021-01

2.1.4 Icons für die Logfiles
In der Toolbar wurden Icons für den schnellen Zugriff auf die Logdateien hinzugefügt. Herzlichen Dank
an A. Favard von GE Frankreich für die Bereitstellung dieser Icons.

Schaltflächen für die Anzeige der Konsolen-, Fehler-, Statistik-, History- und DWG-Logdateien sowie für
die Nicht-importierten Objekte.

2.1.5 Optionen GUI
Über folgende Befehle können Formate für das GUI registriert oder auch deregistriert werden:
x_translator_settings.register_available_source_format()
x_translator_settings.unregister_available_source_format()
x_translator_settings.register_available_target_format()
x_translator_settings.unregister_available_target_format()
Dadurch können nicht benötigte Formate vom Anwender verborgen werden. Nicht angezeigte
Formate werden nun auch nicht mehr in den Optionen angezeigt.

Die Reiter für die INTERLIS- und ISYBAU-Optionen wurden weg-konfiguriert.

© Copyright SEPM 2021                                                                           Page 8
SEPM 2021-01

2.1.6 Autorisierung einer Simple GUI Konfiguration
Sie können über den Schlüssel :right eine Konfiguration im Simple GUI separat autorisieren. Falls
gesetzt, wird die Konfiguration nur dann in der Benuterzschnittstelle angezeigt, wenn der Anwender
in der entsprechenden Autorisierungsgruppe ist.

_block
       x_translator_settings.register_simple_gui_configuration(
               x_translator_settings.simple_gui_config[:geojson_simple_gui],
               property_list.new_with(
                      :external_name, "Import GeoJSON",
                      :method_name, :|simple_gui_import_geojson()|,
                      :default_values,
                      property_list.new_with(
                              :path, _proc()
                                      _return x_translator_settings.get_simple_gui_path( "" )
                                      _endproc
                                    ),
                      :file_or_dir, :dir,
                      :path_filter, {"Zipped GeoJSON(*.zip)", "*.zip",
                              "GeoJSON", "*.geojson", "JSON", "*.json"},
                      :path_title, "Select the GeoJSON source data",
                      :right, :x_translator_geojson_import
                             ) )
_endblock
$

Beispiel einer Simple GUI Konfiguration mit dem Parameter :right.

© Copyright SEPM 2021                                                                       Page 9
SEPM 2021-01

2.2 Smallworld Format
2.2.1   Prädikate mit AND verknüpfen

Beim Export von Smallworld mit mehreren Prädikaten können die Prädikate nun entweder als
logisches UND oder als logisches ODER verknüpft werden.

© Copyright SEPM 2021                                                            Page 10
SEPM 2021-01

2.2.2 Änderung beim Clipboard-Export
Bisher wurden beim Clipboard-Export immer alle Geometrien exportiert. Neu wird zwischen "Gerade
sichtbare Geometrien" und "Alle Geometrien" unterschieden:

 Sichtbarkeitseinstellung       Auswahl von "Gerade sichtbare Auswahl von "Alle Geometrien"
                                Geometrien"

© Copyright SEPM 2021                                                                  Page 11
SEPM 2021-01

2.3 Shape Format
2.3.1 DBF Encoding
In früheren Version wurde die Instellung DBF Codierung bei den Zieloptionen fälschlicherweise sowohl
im Quell- als auch im Zielformat verwendet.
Neu existieren separate Optionen für das Quell- und das Zielformat.

Neue Optionen DBF Codierung (Quelle) und DBF Codierung (Ziel)

2.4 AutoCAD DWG/DXF Format
2.4.1  Layer Color
The new API x_dxf_layer_color is introduced to define a DXF Layer color for a Smallworld collection.

_pragma(classify_level=advanced,topic={x_translator})
_method min_road.x_dxf_layer_color
       ## Parameters    :
       ## Returns       :
       ## Function      :

       _return colour.called(:blue)
_endmethod
$

2.4.2 Neue Entitäten beim Import
Beim Import werden folgende Entitäten neu unterstützt
    •   LEADER wird als Linie importiert (das Pfeilsymbol geht verloren)
    •   MLEADER wird als einzelne Linien und Texte importiert
    •   SPLINE wird als lineare Liniengeometrie importiert

© Copyright SEPM 2021                                                                        Page 12
SEPM 2021-01

2.5 Text Format
2.5.1     Optionen um keine Geometrien zu exportieren

 Option                        Beschreibung
 Flächengeometrien schreiben   Falls gesetzt werden Flächen exportiert
 text_is_write_area
 Liniengeometrien schreiben    Falls gesetzt werden Linien exportiert.
 text_is_write_line
 Punktgeometrien schreiben     Falls gesetzt werden Punkte exportiert.
 text_is_write_point
 Textgeometrien schreiben      Falls gesetzt werden Texte exportiert.
 text_is_write_text

Durch diese neuen Optionen kann der Export der entsprechenden Geometrietypen komplett
unterdrückt werden (zum Beispiel wenn Sie lediglich die alphanumerischen Daten exportieren
möchten).

© Copyright SEPM 2021                                                             Page 13
SEPM 2021-01

3 SEPM NEPLAN Schnittstelle
3.1.1   Support für "Fuel Type" etc

Subtypen des Produktionstyps (zum Beispiel bei thermischen Kraftwerken der Brennstofftyp) kann nun
eingestellt werden.

3.1.2 Freileitungstrenner
Der Algorithmus zur Positionierung der Freileitungstrenner-Pins wurde optimiert.

Beispiel zur Positionierung der Knoten beim Freileitungstrenner

3.1.3 SymbolSize individuell anpassen
Es ist über folgende neuen Einstellungen möglich, die Symbolgrösse in GIS- und Schemadiagrammen
individuell pro Objekt anzupassen (um zum Beispiel ein besonders wichtiges Objekt speziell
hervorzuhben):
nis_rwo_record.neplan_symbolsize_gis
nis_rwo_record.neplan_symbolsize_schematic

© Copyright SEPM 2021                                                                     Page 14
SEPM 2021-01

3.1.4 Abbildung auf Reguliertransformator
Die Abbildung auf das NEPLAN-Objekt Reguliertransformator ist nun möglich. Mit folgender
Konfiguration kann eine solche Abbildung erreicht werden:
_pragma(classify_level=restricted,topic={x_translator},usage=redefinable)
_method nis_el_int_transformer.neplan_keyword
       ## Parameters    :
       ## Returns       :
       ## Function      :

       _if _self.neplan_is_traforegulator _is _true
       _then
               _return :traforegulator
       _endif
_endmethod
$

3.1.5 Unterstützung der Hausanschlussinterna
Die Hausanschlussinterna (nis_el_internal_distri_box) werden nun unterstützt.

4 SEPM ISYBAU Schnittstelle
4.1 SEPM X-Database ISYBAU
4.1.1   Externe Namen der Objektklassen
Bei der Erzeugung des Datenmodells aus dem XML Schema kam es zu identischen externen Namen bei
den Objektklassen. Zum Beispiel wurde den Objekten mit den internen Namen s_schacht und
h_schacht der externe Name "Schacht" zugewiesen. Nun enthält auch der externe Name einen Präfix,
zum Beispiel "S Schacht" oder "H Schacht".

© Copyright SEPM 2021                                                                   Page 15
SEPM 2021-01

5 SEPM XPlanung Schnittstelle
5.1 SEPM Business Services
Die im Aufbau sich befindlichen SEPM Business Services sind ein Redesign der SEPM Schnittstellen-
Architektur. Sie decken sowohl Datentransfers als auch weitere Anforderungen wie Validierungs- oder
Integrationsdienste als serviceorientierte Architektur ab.

5.2 SEPM XPlanung Schnittstelle "Version 0.9"
5.2.1 Übersicht
Die SEPM XPlanung Schnittstelle ist eine bidrektionale Schnittstelle zwischen der Smallworld
Anwendung BPlan und dem XPlanung GML Modell. Sie ist die erste Schnittstelle basierend auf der
neuen SEPM Business Services Architektur.
Aktuell können Sie mit dieser Schnittstelle XPlanung GML Daten vollständig übertragen. Allerdings sind
wir noch am Ausfeilen der fachlichen Abbildung, welche aufgrund der umfangreichen Datenmodelle
und Zweckbestimmungskataloge einen beachtlichen Umfang annehmen wird.
Die produktive Freigabe wird zeitnah erfolgen, sobald alle OS-Nummern und Punkt- und Text-
Repräsentationsobjekte vollständig abgebildet wurden.

5.2.2   Bedienung

Nach dem Start der SEPM Business Services können Sie sich über den Browser einloggen. Im Moment
stehen folgende zwei Schnittstellen zur Verfügung:
    ❖ NRM Bebauungsplan nach XPlanung GML : Export eines Bebauungsplan
    ❖ XPlanung GML nach NRM Bebauungsplan : Import einer XPlanung Datei

© Copyright SEPM 2021                                                                        Page 16
SEPM 2021-01

5.2.3   Bedienung Import

Wählen Sie die GML Datei aus.

Die Datei wird eingelesen und als neuer Bebauungsplan importiert.

© Copyright SEPM 2021                                               Page 17
SEPM 2021-01

5.2.4   Bedienung Export

Geben Sie den Namen und die Nummer des zu exportierenden Plans an.

Die erzeugte XPlanung GML Datei wird am Ende des Transfers heruntergeladen.

© Copyright SEPM 2021                                                         Page 18
Sie können auch lesen