What's New in MapEdit AppBuilder 24.1
Stand Bootcamp 2024/05/14
Für eine vollständige Liste aller Feature und Bugfixes in Tabellenformat siehe
https://help.mapedit.de/WhatsNew/changelog/changelog-mapedit-appbuilder
Neuer TileUpdater
- Komplett neues Programm, der alte TileUpdater (Mum.Geo.TileUpdater.exe) kann weiter genutzt werden wird aber nicht mehr supportet.
Alter TileUpdater:
- bei großen Datenmengen sehr langsam
- bei sehr großen Datenmengen nicht nutzbar weil Dateien grösser 8 GB erzeugt wurden.
- unterstützt nur Oracle und MapGuide
- Bei Änderungen am Datenmodell musste immer alles neu gerendert werden auch wenn nur ein Feld dazu kam das nichts mit der Darstellung zu tun hat.
- muss zwingend auf dem MapEdit Server ausgeführt werden.
Neuer TileUpdater:
- Unterstützt Postgres,Oracle und SQLite
- Unterstützt MapServer, MapGuide und andere beliebige Karten Server
- Schneller Verarbeitung durch Nutzung von Triggern bei Tabellen
- Tabelle ME_TILEUPDATER_DIFF für Views Hashs statt Dateien.
- Vearbeitet auch sehr große Datenmengen
- Protokollierung in Tabellen
- Konfiguration im AppBuilder
- Test im AppBuilder
- Der alte TileUpdater musste zwingend auf dem MapEdit Server ausgeführt werden. Der neue optional auch auf irgend einem Rechner laufen.
https://help.mapedit.de/docs/dokumentation/MapEdit-AppBuilder/map-definitions/TileUpdater/
Fehlende Label erzeugen
Der Knopf "Fehlende Label erzeugen" erzeugt zu allen Objekten der in der Liste gewählten Label Definition ein Label Objekt sofern das Objekt noch kein Label mit dieser Label Definition hat.
Oracle/Postgres/SQLite Dump Import/Export
für lokale Rechner und Entfernte Rechner Server (via FTP/SSH)
Import von Oracle Data Pump Dateien und "alten" Oracle Dumps.
Export von Oracle Data Pump Dateien.
https://help.mapedit.de/docs/dokumentation/MapEdit-AppBuilder/database-connections/DbImportExport
Core Admin
Alternative für MapEdit Mobile "Admin Panel"
https://help.mapedit.de/docs/dokumentation/MapEdit-AppBuilder/CoreAdmin
Display Model - MapEdit Web Preview Funktion
Schnelleres anzeigen von Darstellungsmodell Änderungen. Durch drücken des Speichern Knopfes im Darstellungsmodell wird Vorschau aktualisiert. Hierbei wartet das Programm bis die Änderungen tatsächlich geschehen sind.
Erweiterte Tool zur Fehler Analyse.
Direktes aufrufen des Chrome Developer Tool mit einem Knopf.
Inhalt und Änderungen der Style Datei anzeigen
Inhalt der Sprite Datei anzeigen
SQL Abfrage Tool - Views via SQL Script registrieren
Diese Funktion steht nur für MapEdit Datenmodelle zur Verfügung.
Hiermit kann man Views die nicht über die Benutzeroberfläche angelegt wurden händisch in der Tabelle ME_VIEW registrieren.
Die ist z.B. bei umfangreichen Migrationen nützlich wo sehr sehr viele Views angelegt werden und das arbeiten mit der Benutzeroberfläche sehr aufwendig wird.
Beispiel:
Create or Replace View V_FIRE_STATION as SELECT t.fid,t.geom,t.label_text
FROM FIRE_STATION_LBL t,FIRE_STATION a WHERE t.fid_parent=a.fid;
RegisterView Name=V_FIRE_STATION,
ViewType=LABEL, ContentType=LABEL,AttributeTable=FIRE_STATION,
GeometryTable=FIRE_STATION_LBL;
SQL Abfrage Tool - SQL Fehler Stelle anzeigen in Oracle
SQL Abfrage Tool - View Script erzeugen
SQL Abfrage Tool - Anzahl Views etc anzeigen bei Rubrik "Type"
Oracle Spatial Tolereanz und min/max werte beim MapEdit Datenmodell ändern
Script: C# Unterstützung bei Formular Code
Postgres: Auswahl einer vorhandenen Daten via List bei "Exisitierende Datenbank verbinden"
Datenbankwartung: Prüfe Geometrie Typen
Prüft ob die Geometrien in der Tabelle zum Geometrie Typ der Tabelle passen.
Beispiel: Eine Linien Tabellen sollte keine Flächen oder Punkt Geometrien enthalten.
Schnellsuche: Reihenfolge bei Mehrfachsuchen ändern
Korrektur der Orientierung von Bildern in XAML Tooltips
Mit Mobilen Geräten aufgenommene Bilder sind oft gedreht aufgenommen. Die Drehung wird oft in den EXIF Metadaten (Exchangeable image file format ) des Bildes mit gespeichert.
Leider korrigiert das Standard "Microsoft Image Anzeige Element", das Bilder anzeigen kann, diese Drehung nicht und Bilder werden dann verdreht angezeigt.
MuM hat daher ein eigenes Anzeige Element entwickelt das die Drehung aus den Metadaten des Bildes liest und dann die Drehung korrigiert.
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<StackPanel>
<Image Height="300" Source="http://localhost/Fotos/image127.jpg"/>
</StackPanel>
</Grid>
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<StackPanel>
<XSystem:XImageViewer Height="300" Url="http://localhost/Fotos/ori/image127.jpg"/>
</StackPanel>
</Grid>
Form Designer: Doppelklick auf Liste zum sichtbar machen von Steuerelementen
Desweiteren wurden diverse Bugs gefixt: z.B.: Drag drop aus der Liste ging nicht immer beim ersten mal.
Form Designer: Auswahl löschen
Wurden "nicht löschbare Steuerelemente" und löschbare Steuerelemente markiert dann brach die Funktion ab.
Statt einer Meldung und Abbruch der Funktion, werden "nicht löschbare Steuerelemente" nun ausblenden.
Nicht löschbare Steuerelemente sind alle Steuerelemente die direkt mit einem Datenbank Feld verbunden sind.
TextBox, CheckBox, ComboBox, PictureComboBox, ColorBox
https://help.mapedit.de/docs/dokumentation/MapEdit-AppBuilder/form-designer/#reiter-steuerelemente
Form Designer: Prüfung auf fehlende Tabellen bei Kennungslisten
Ist beim "Formulare prüfen" nun mit enthalten und gibt eine Meldung aus.
Form Designer: Funktion Button
- Create Feature
- Delete Feature
- Execute SQL
- If ~ Else ~ EndIf
- Loop - Schleifen
- Quit
- uvm.
Neue Option "Create Empty Feature if query has no result" bei Query Feature Ignorieren von Empty Featuren bei AssignValue und Abfragen via IsNotEmpty bei If Neue Option "Not found Message" bei Query Feature
Import und Export von Definitionen zur Weitergabe. Logging des Ablauf in MapEdit Log.
Einfaches Beispiel aus der Strom Fachschale (Siehe Beispiel 3 in Funktion Button Doku)
Zuweisung wird ignoriert wenn B keinen Datensatz hat.
Formel Ausdrücke
Die folgenden Erweiterten Funktionen stehen nur für die folgende Stellen zur Verfügung.
- Function Button in Generischen Dialogen
- Formula (Formel Feld) in Generischen Dialogen
- Report Designer
Neue Funktionen:
- DECODE
- INSTR
- SUBSTR
- CONTAINS
- REPLACE
- LENGTH
- STARTSWITH
- ENDSWITH
- LPAD
- RPAD
https://help.mapedit.de/docs/dokumentation/MapEdit-AppBuilder/ConditionParser
🎁 Features 24.1 (Stand: 2024/9/26)
Ticketnummer | Version | Thema |
---|---|---|
15671 | 24.1.0216 | Label Definitionen bitte nach Name sortieren lassen |
15675 | 24.1.0215 | Bei der Label-Definitionen Liste sollte die "Active" Spalte angezeigt werden |
15674 | 24.1.0210 | Report Designer: Fehlerhafte SQLs sollten einfacher zu finden sein, z.B. wenn ein Parameter falsch geschrieben ist oder fehlt |
15344 | 24.1.0189 | TileUpdater: Table Definition Datum sollte in Local Time nicht in UTC Time in der UI angezeigt werden |
15324 | 24.1.0189 | TileUpdater: Wenn neue Tabellen angelegt werden, TileUpdater Trigger sofort anlegen bei Mapedit Datenmodel |
15341 | 24.1.0188 | TileUpdater: Methode "Launch" funktioniert bei Postgres nicht |
15209 | 24.1.0180 | TEST-Button im SQL Editor beim Tooltips Konfiguration Dialog wird gewünscht |
15194 | 24.1.0178 | Bei der Standardsuche "Geometry Feature Key /SQL" und allen SQLs im MEHR Dialog waeren TEST Knoepfe zum testen der SQLs gut |
0 | 24.1.0176 | ----- Stable Release 2024/7/7 ----- |
15163 | 24.1.0173 | AppBuilder sollte Project SOD Dateien die händisch ins Repository Verzeichnis kopiert wurden in der system.db registrieren |
14964 | 24.1.0163 | Objektgruppierungen Refresh Button |
15037 | 24.1.0160 | Dump Export - nach Eingabe Data Pump Directory ändern |
14327 | 24.1.0157 | Darstellungsmodell: Symbolpicker Unterscheidung CAD und Mobile/MapServer Symbole |
14965 | 24.1.0157 | Feature Button Insert Feature Block Reihenfolge ändern |
14951 | 24.1.0142 | Form Designer: Auswahl loeschen: Statt einer Meldung, nicht loeschbare Steuerelemente ausblenden (Mehr Infos) |
14942 | 24.1.0141 | Report Designer: Funktion um Report Plugins zum Server hochzuladen (Mehr Infos) |
14633 | 24.1.0141 | Reihenfolge innerhalb der Schnellsuche ändern |
14552 | 24.1.0141 | Per Doppelklick in eine MapReference springen |
14899 | 24.1.0138 | Label erstellen über mehr als ein Objekt bzw. (Label befüllen) [Ticket#8466924] (Mehr Infos) (Mehr Infos) |
14916 | 24.1.0137 | Report Designer: Report Builder SQL Abfrage Erweiterung für Funktion Variablen |
11786 | 24.2.0137 | Neuer Auswahlmodus "In der Naehe" / i-Werkzeug bei lagegleichen Objekten in MapEdit |
14895 | 24.1.0136 | Formularprüfung soll ungültige Relationen in Comboboxen finden |
14650 | 24.1.0136 | API: Klasse Feature, alte Werte in der Klasse mit speichern |
14893 | 24.1.0135 | Datenbankwartung: Prüfe Geometrie Typen |
14891 | 24.1.0134 | Sql Query Tool: Anzeige der Fehlerposition bei im SQL bei Oracle |
14938 | 24.1.0130 | Report Designer: Formatierung sollte auch funktionieren wenn {A.FLAECHE}m2 angegeben wird |
14587 | 24.1.0127 | Voreinstellungen speichern für die Erzeugung der map-Dateien (Mehr Infos) |
10989 | 24.1.0000 | MapEdit Plugins bestehende Funktionen erweitern |
14892 | 24.1.0134 | Anzeige von GeometryCollection Featuren in AppBuilder und SQL Query Tool |
14855 | 24.1.0129 | Report Designer: Bericht automatisch Speichern ohne Rueckfrage |
14822 | 24.1.0129 | Report Designer: Neue Funktionen RowIndex, RowCount, IsFirstRow, IsLastRow, IsNotFirstRow, IsNotLastRow (Mehr Infos) |
14839 | 24.1.0128 | Report Designer: Decode und IIF Funktinen (Mehr Infos) |
14838 | 24.1.0128 | Report Designer: Vorder und Hintergrund Farben Dynamisch setzen (Mehr Infos) |
14799 | 24.1.0128 | Folder Struktur beim Berichtdesigner [Ticket#8466614] (Mehr Infos) |
14824 | 24.1.0126 | Report Designer: Seiten Rahmen/Linien zeichnen (Mehr Infos) |
14708 | 24.1.0126 | Report Designer: Connection Router unterstuetzen (Mehr Infos) |
13361 | 24.1.0126 | Report Designer: Dynamische Multilinien im Report Designer (Mehr Infos) |
14674 | 24.1.0125 | Report Designer: Datenbankverbindung per Code setzen bzw aus Dialog/Ribbon Button uebergeben. (Mehr Infos) |
14797 | 24.1.0121 | Report Designer: Parameter bei Inline Sqls (Mehr Infos) |
14795 | 24.1.0119 | Report Designer: Kopf/Fuss Zeile eines Bandes auf jeder Seite wiederholen (Mehr Infos) |
14796 | 24.1.0118 | Report Designer: API: Connection holen und Abfragen mit Standard Connection |
14756 | 24.1.0116 | Report Designer: Text Feld in den Vordergrund/Hintergrund bringen (Z-Order) (Mehr Infos) |
14726 | 24.1.0111 | Mapserver Export Mapextents und EPSG Code Einstellung merken (Mehr Infos) |
14709 | 24.1.0105 | MapServer: Kartenvorschau Zoomen mit Mausrad |
14699 | 24.1.0102 | Report Designer: Alle Datenbankverbindungen eines Berichts aendern (Mehr Infos) |
14694 | 24.1.0102 | MapServer Datei Editor: Knopf zum anzeigen der Error Log Datei (Mehr Infos) |
14691 | 24.1.0101 | Report Designer: API: Verwenden von Plugin DLL und damit ermoeglichen von Debugging |
14672 | 24.1.0097 | Report Designer: Api: Neue Funktionen BeforePrinting, AfterPrinting, SetParameter, SqlQuery und SqlExecute |
14588 | 24.1.0092 | Erweiterung der zu erzeugenden map-Datei mit folgenden Zeilen (Mehr Infos) |
13445 | 24.1.0068 | Sql Tool: Knopf/Menupunkt der ein Script zum anlegen von Views erzeugt |
14345 | 24.1.0065 | Postgres: Auswahl einer vorhandenen Daten via List bei "Exisitierende Datenbank verbinden" |
14320 | 24.1.0064 | Beim Strukturbaum bei der Rubrik "Type" die Anzahl der Views etc anzeigen |
14319 | 24.1.0064 | View-Namen direkt im AppBuilder kopieren |
14318 | 24.1.0064 | Automatisierung der Spaltenlängen in der Konvertierungsphase von TB nach ME-Struktur |
14303 | 24.1.0063 | Spatial Tolereanz und min/max werte koennen beim MapEdit Datenmodell nicht angepasst werden |
14104 | 24.1.0043 | Form Designer: Script: Beim Formular Code geht nur VB und kein C# |
13886 | 24.1.0017 | Importierte Darstellungsmodelle werden nicht in den Unterordnern eingefügt [Ticket#8460429] |
13805 | 24.1.0008 | Views Registrieren via Skript (Füllung der Tabellen ME_VIEW und ME_TABLE) (Mehr Infos) |
1350 | 24.1. | Datenbank-Import/-Export Oracle, Postgis Dump, SQLite File Download/Upload |
14531 | 24.1.0102 | Export nach MapServer verbesserungen (Mehr Infos) (Mehr Infos) |
14555 | 24.1.0085 | Export nach MapServer: Bei Label Tabellen Textposition und Orientation automatisch berechnen und Text Ghosten |
14327 | 24.1.0082 | Darstellungsmodell: Symbolpicker Unterscheidung CAD und Mobile/MapServer Symbole |
14097 | 24.1.0081 | Darstellung nach MapServer exportieren - SRS bitte aktualisieren |
12411 | 24.1.0081 | Beim Export nach MapServer die letzte Einstellungen merken |
🐞 Bugfixes 24.1 (Stand: 2024/6/24)
Ticketnummer | Version | Thema |
---|---|---|
15723 | 24.1.0221 | Beim Konvertieren nach ME-Datenmodell werden Daten in den vorhandenen number(18)-Felder gedroppt |
15706 | 24.1.0217 | Report Designer: Delete und Escape Taste funktionieren nicht immer |
15672 | 24.1.0211 | Migration TB nach MapEdit: Label von Linie wird falsch von Map3D in ME Professional übernommen |
15584 | 24.1.0209 | Ribbon Befehl "OpenUrl": Aufruf einer WMS WebSeite die ein Login hat funktioniert nicht [Ticket#8470027] (Mehr Infos) |
15572 | 24.1.0205 | Form Designer: Referenz Control: Dialog zur Auswahl der Tabellen/Spalten unbrauchbar [Ticket#8469753] |
15382 | 24.1.0192 | Export nach MapServer: Ordnerstrukturen nicht korrekt wenn eine Gruppe keine Layer hat [Ticket#8468815] |
15341 | 24.1.0188 | Methode "Launch" funktioniert bei Postgres nicht |
15311 | 24.1.0182 | Fehlermeldung beim Update ME_LABEL_DEFINITION über Vorlage |
15293 | 24.1.0181 | Form Designer: Picturebox Read Only gibt es nicht |
15200 | 24.1.0181 | Benutzerdaten für WMS Dienste werden nicht berücksichtigt |
15260 | 24.1.0179 | Report Designer: Problem bei Report API Funktion "Report.SqlQuery" wenn zwei Felder mit gleichem Namen im SQL |
0 | 24.1.0176 | ----- Stable Release 2024/7/7 ----- |
15113 | 24.1.0165 | Export nach MapServer: SQL Fehlerhaft bei einer Label Tabelle [Ticket#8467999] |
15115 | 24.1.0163 | Form Designer: "Gruppen Rechte" Knopf aendert die Rechte anderer Formulare |
15094 | 24.1.0160 | Spalte Defaultwert auf now() setzten geht nicht [Ticket#8467798] |
15065 | 24.1.0159 | Dokument Manager Button zeigt im Insert Modus falsche werte an |
15062 | 24.1.0158 | Map file mit DB SQlite fehlt der Eintrag DATA |
15056 | 24.1.0157 | DM nach Mapserver - bei Vectorsymbolen sind die Linien zu breit |
15041 | 24.1.0157 | Texthintergrund (Rahmen mit weißer Füllung) - damit Bemassungen lesbar sind |
15034 | 24.1.0157 | Report Designer: Wenn eine Plugin DLL nicht gefunden wird kommt in der Fehler nicht die Pfadangabe wo die DLL gesucht wird |
15036 | 24.1.0156 | AppBuilder stürzt ab, wenn in der SQL-Abfrage im gelieferten Output mit der Funktion "STRG+F" ein bestimmtes Wort gesucht wird |
15033 | 24.1.0156 | Report Designer: Beim Debuggen von Plugins geht das Debuggen nur fuer den ersten Datensatz und es wird auch nur der erste Datensatz ausgegeben |
14692 | 24.1.0155 | DM nach MapServer: Collection Featureklassen gehen nur in Postgres nicht in Oracle (Mehr Infos) |
15015 | 24.1.0154 | Das Invalidate Verzeichnis wird nicht automatisch erzeugt, Programm stuerzt ab |
14977 | 24.1.0148 | Form Designer: FormDesigner hinzufügen von Controls per Doppelklick |
14955 | 24.1.0143 | SQL Editor bei Complex Referenz bringt Fehlermeldung (Mehr Infos) (Mehr Infos) |
14642 | 24.1.0135 | Form Designer: Unsichtbare Controls sichtbar machen geht nicht immer beim ersten mal und Eigenschaften Tabelle zeigt nicht immer ausgewaehltes Steuerelement |
14867 | 24.1.0131 | Umbenennung des Darstellungsmodells wird nicht unter Projekte übernommen [Ticket#8466871] |
14823 | 24.1.0129 | Report Designer: Kopf / Fuss Band hoehe wird nicht uebernommen |
14820 | 24.1.0125 | Report Designer: Spaltenbreite leern bei Tabellenrahmen Dialog fuehrt zu Absturz |
14693 | 24.1.0121 | MapServer Export: Breite von Symbolen einstellbar machen (Mehr Infos) |
14706 | 24.1.0104 | Report Designer: Sonderzeichen ä,ö,ü werden bei Reportname nicht einheitlich geschrieben [Ticket#8466267] |
14700 | 24.1.0103 | MapServer Export:Beim anlegen neuer Layer wird bei Label Featuren ORIENTATION statt (100-ORIENTATION)*0.9 als default wird gesetzt. Bei Punkt Featuren fehlt der defaulwert |
14692 | 24.1.0101 | Export nach MapServer: Collection Featureklassen gehen nur in Postgres nicht in Oracle (Mehr Infos) |
14675 | 24.1.0097 | MapServer: Transparents wird falsch umgesetzt bzw funktioniert nicht. |
12269 | 24.1.0097 | MapServer: Layer ON OFF wird bei Übernahme nicht berücksichtigt (Mehr Infos) |
14625 | 24.1.0093 | MapServer Karte erstellen: Fehler in der Datenbankdefinition |
12270 | 24.1.0085 | MapServer: Texthöhen und Textpositon (Mehr Infos) |
14635 | 24.1.0095 | Spalte QUALITY kann bei MapEdit Datenmodel nicht entfernt werden |
10773 | 24.1.0068 | Datenmodel Vorlagen: Views/Tabellen |
13184 | 24.1.0067 | Datenmodellvorlagen: TOPOLOGY_MATRIX werden in SimpleView nicht angezeigt |
14335 | 24.1.0065 | Postgres: Spatial Metadaten erneuern geht nicht wenn views auf Tabelle vorhanden |
14103 | 24.1.0043 | Form Designer: Pruefungen / ValidationCode (Mehr Infos) (Mehr Infos) |
14080 | 24.1.0034 | Form Designer: MasterBox: Alphabetische Sortierung bei Detail Steuerelement |
14076 | 24.1.0034 | Einheitliche Benennung von Funktionen |
13806 | 24.1.0008 | Create View Knopf kommt nicht wenn man auf einem View ist (In dem Fall auf einen DBLINK) (Mehr Infos) |