Zum Hauptinhalt springen
Version: Preview

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

https://help.mapedit.de/docs/dokumentation/MapEdit-AppBuilder/CoreAdmin#erweiterte-funktionen-im-darstellungsmodell

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;

https://help.mapedit.de/docs/dokumentation/MapEdit-AppBuilder/database-connections/Sql/QueryTool#views-registrieren

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>

https://help.mapedit.de/docs/dokumentation/MapEdit-AppBuilder/map-definitions/configure-tooltips/#korrektur-der-exif-orientierung-von-bildern

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.

https://help.mapedit.de/docs/dokumentation/MapEdit-AppBuilder/form-designer/controls/functionbutton#query-feature

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)

TicketnummerVersionThema
1567124.1.0216Label Definitionen bitte nach Name sortieren lassen
1567524.1.0215Bei der Label-Definitionen Liste sollte die "Active" Spalte angezeigt werden
1567424.1.0210Report Designer: Fehlerhafte SQLs sollten einfacher zu finden sein, z.B. wenn ein Parameter falsch geschrieben ist oder fehlt
1534424.1.0189TileUpdater: Table Definition Datum sollte in Local Time nicht in UTC Time in der UI angezeigt werden
1532424.1.0189TileUpdater: Wenn neue Tabellen angelegt werden, TileUpdater Trigger sofort anlegen bei Mapedit Datenmodel
1534124.1.0188TileUpdater: Methode "Launch" funktioniert bei Postgres nicht
1520924.1.0180TEST-Button im SQL Editor beim Tooltips Konfiguration Dialog wird gewünscht
1519424.1.0178Bei der Standardsuche "Geometry Feature Key /SQL" und allen SQLs im MEHR Dialog waeren TEST Knoepfe zum testen der SQLs gut
024.1.0176----- Stable Release 2024/7/7 -----
1516324.1.0173AppBuilder sollte Project SOD Dateien die händisch ins Repository Verzeichnis kopiert wurden in der system.db registrieren
1496424.1.0163Objektgruppierungen Refresh Button
1503724.1.0160Dump Export - nach Eingabe Data Pump Directory ändern
1432724.1.0157Darstellungsmodell: Symbolpicker Unterscheidung CAD und Mobile/MapServer Symbole
1496524.1.0157Feature Button Insert Feature Block Reihenfolge ändern
1495124.1.0142Form Designer: Auswahl loeschen: Statt einer Meldung, nicht loeschbare Steuerelemente ausblenden (Mehr Infos)
1494224.1.0141Report Designer: Funktion um Report Plugins zum Server hochzuladen (Mehr Infos)
1463324.1.0141Reihenfolge innerhalb der Schnellsuche ändern
1455224.1.0141Per Doppelklick in eine MapReference springen
1489924.1.0138Label erstellen über mehr als ein Objekt bzw. (Label befüllen) [Ticket#8466924] (Mehr Infos) (Mehr Infos)
1491624.1.0137Report Designer: Report Builder SQL Abfrage Erweiterung für Funktion Variablen
1178624.2.0137Neuer Auswahlmodus "In der Naehe" / i-Werkzeug bei lagegleichen Objekten in MapEdit
1489524.1.0136Formularprüfung soll ungültige Relationen in Comboboxen finden
1465024.1.0136API: Klasse Feature, alte Werte in der Klasse mit speichern
1489324.1.0135Datenbankwartung: Prüfe Geometrie Typen
1489124.1.0134Sql Query Tool: Anzeige der Fehlerposition bei im SQL bei Oracle
1493824.1.0130Report Designer: Formatierung sollte auch funktionieren wenn {A.FLAECHE}m2 angegeben wird
1458724.1.0127Voreinstellungen speichern für die Erzeugung der map-Dateien (Mehr Infos)
1098924.1.0000MapEdit Plugins bestehende Funktionen erweitern
1489224.1.0134Anzeige von GeometryCollection Featuren in AppBuilder und SQL Query Tool
1485524.1.0129Report Designer: Bericht automatisch Speichern ohne Rueckfrage
1482224.1.0129Report Designer: Neue Funktionen RowIndex, RowCount, IsFirstRow, IsLastRow, IsNotFirstRow, IsNotLastRow (Mehr Infos)
1483924.1.0128Report Designer: Decode und IIF Funktinen (Mehr Infos)
1483824.1.0128Report Designer: Vorder und Hintergrund Farben Dynamisch setzen (Mehr Infos)
1479924.1.0128Folder Struktur beim Berichtdesigner [Ticket#8466614] (Mehr Infos)
1482424.1.0126Report Designer: Seiten Rahmen/Linien zeichnen (Mehr Infos)
1470824.1.0126Report Designer: Connection Router unterstuetzen (Mehr Infos)
1336124.1.0126Report Designer: Dynamische Multilinien im Report Designer (Mehr Infos)
1467424.1.0125Report Designer: Datenbankverbindung per Code setzen bzw aus Dialog/Ribbon Button uebergeben. (Mehr Infos)
1479724.1.0121Report Designer: Parameter bei Inline Sqls (Mehr Infos)
1479524.1.0119Report Designer: Kopf/Fuss Zeile eines Bandes auf jeder Seite wiederholen (Mehr Infos)
1479624.1.0118Report Designer: API: Connection holen und Abfragen mit Standard Connection
1475624.1.0116Report Designer: Text Feld in den Vordergrund/Hintergrund bringen (Z-Order) (Mehr Infos)
1472624.1.0111Mapserver Export Mapextents und EPSG Code Einstellung merken (Mehr Infos)
1470924.1.0105MapServer: Kartenvorschau Zoomen mit Mausrad
1469924.1.0102Report Designer: Alle Datenbankverbindungen eines Berichts aendern (Mehr Infos)
1469424.1.0102MapServer Datei Editor: Knopf zum anzeigen der Error Log Datei (Mehr Infos)
1469124.1.0101Report Designer: API: Verwenden von Plugin DLL und damit ermoeglichen von Debugging
1467224.1.0097Report Designer: Api: Neue Funktionen BeforePrinting, AfterPrinting, SetParameter, SqlQuery und SqlExecute
1458824.1.0092Erweiterung der zu erzeugenden map-Datei mit folgenden Zeilen (Mehr Infos)
1344524.1.0068Sql Tool: Knopf/Menupunkt der ein Script zum anlegen von Views erzeugt
1434524.1.0065Postgres: Auswahl einer vorhandenen Daten via List bei "Exisitierende Datenbank verbinden"
1432024.1.0064Beim Strukturbaum bei der Rubrik "Type" die Anzahl der Views etc anzeigen
1431924.1.0064View-Namen direkt im AppBuilder kopieren
1431824.1.0064Automatisierung der Spaltenlängen in der Konvertierungsphase von TB nach ME-Struktur
1430324.1.0063Spatial Tolereanz und min/max werte koennen beim MapEdit Datenmodell nicht angepasst werden
1410424.1.0043Form Designer: Script: Beim Formular Code geht nur VB und kein C#
1388624.1.0017Importierte Darstellungsmodelle werden nicht in den Unterordnern eingefügt [Ticket#8460429]
1380524.1.0008Views Registrieren via Skript (Füllung der Tabellen ME_VIEW und ME_TABLE) (Mehr Infos)
135024.1.Datenbank-Import/-Export Oracle, Postgis Dump, SQLite File Download/Upload
1453124.1.0102Export nach MapServer verbesserungen (Mehr Infos) (Mehr Infos)
1455524.1.0085Export nach MapServer: Bei Label Tabellen Textposition und Orientation automatisch berechnen und Text Ghosten
1432724.1.0082Darstellungsmodell: Symbolpicker Unterscheidung CAD und Mobile/MapServer Symbole
1409724.1.0081Darstellung nach MapServer exportieren - SRS bitte aktualisieren
1241124.1.0081Beim Export nach MapServer die letzte Einstellungen merken

🐞 Bugfixes 24.1 (Stand: 2024/6/24)

TicketnummerVersionThema
1572324.1.0221Beim Konvertieren nach ME-Datenmodell werden Daten in den vorhandenen number(18)-Felder gedroppt
1570624.1.0217Report Designer: Delete und Escape Taste funktionieren nicht immer
1567224.1.0211Migration TB nach MapEdit: Label von Linie wird falsch von Map3D in ME Professional übernommen
1558424.1.0209Ribbon Befehl "OpenUrl": Aufruf einer WMS WebSeite die ein Login hat funktioniert nicht [Ticket#8470027] (Mehr Infos)
1557224.1.0205Form Designer: Referenz Control: Dialog zur Auswahl der Tabellen/Spalten unbrauchbar [Ticket#8469753]
1538224.1.0192Export nach MapServer: Ordnerstrukturen nicht korrekt wenn eine Gruppe keine Layer hat [Ticket#8468815]
1534124.1.0188Methode "Launch" funktioniert bei Postgres nicht
1531124.1.0182Fehlermeldung beim Update ME_LABEL_DEFINITION über Vorlage
1529324.1.0181Form Designer: Picturebox Read Only gibt es nicht
1520024.1.0181Benutzerdaten für WMS Dienste werden nicht berücksichtigt
1526024.1.0179Report Designer: Problem bei Report API Funktion "Report.SqlQuery" wenn zwei Felder mit gleichem Namen im SQL
024.1.0176----- Stable Release 2024/7/7 -----
1511324.1.0165Export nach MapServer: SQL Fehlerhaft bei einer Label Tabelle [Ticket#8467999]
1511524.1.0163Form Designer: "Gruppen Rechte" Knopf aendert die Rechte anderer Formulare
1509424.1.0160Spalte Defaultwert auf now() setzten geht nicht [Ticket#8467798]
1506524.1.0159Dokument Manager Button zeigt im Insert Modus falsche werte an
1506224.1.0158Map file mit DB SQlite fehlt der Eintrag DATA
1505624.1.0157DM nach Mapserver - bei Vectorsymbolen sind die Linien zu breit
1504124.1.0157Texthintergrund (Rahmen mit weißer Füllung) - damit Bemassungen lesbar sind
1503424.1.0157Report Designer: Wenn eine Plugin DLL nicht gefunden wird kommt in der Fehler nicht die Pfadangabe wo die DLL gesucht wird
1503624.1.0156AppBuilder stürzt ab, wenn in der SQL-Abfrage im gelieferten Output mit der Funktion "STRG+F" ein bestimmtes Wort gesucht wird
1503324.1.0156Report Designer: Beim Debuggen von Plugins geht das Debuggen nur fuer den ersten Datensatz und es wird auch nur der erste Datensatz ausgegeben
1469224.1.0155DM nach MapServer: Collection Featureklassen gehen nur in Postgres nicht in Oracle (Mehr Infos)
1501524.1.0154Das Invalidate Verzeichnis wird nicht automatisch erzeugt, Programm stuerzt ab
1497724.1.0148Form Designer: FormDesigner hinzufügen von Controls per Doppelklick
1495524.1.0143SQL Editor bei Complex Referenz bringt Fehlermeldung (Mehr Infos) (Mehr Infos)
1464224.1.0135Form Designer: Unsichtbare Controls sichtbar machen geht nicht immer beim ersten mal und Eigenschaften Tabelle zeigt nicht immer ausgewaehltes Steuerelement
1486724.1.0131Umbenennung des Darstellungsmodells wird nicht unter Projekte übernommen [Ticket#8466871]
1482324.1.0129Report Designer: Kopf / Fuss Band hoehe wird nicht uebernommen
1482024.1.0125Report Designer: Spaltenbreite leern bei Tabellenrahmen Dialog fuehrt zu Absturz
1469324.1.0121MapServer Export: Breite von Symbolen einstellbar machen (Mehr Infos)
1470624.1.0104Report Designer: Sonderzeichen ä,ö,ü werden bei Reportname nicht einheitlich geschrieben [Ticket#8466267]
1470024.1.0103MapServer 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
1469224.1.0101Export nach MapServer: Collection Featureklassen gehen nur in Postgres nicht in Oracle (Mehr Infos)
1467524.1.0097MapServer: Transparents wird falsch umgesetzt bzw funktioniert nicht.
1226924.1.0097MapServer: Layer ON OFF wird bei Übernahme nicht berücksichtigt (Mehr Infos)
1462524.1.0093MapServer Karte erstellen: Fehler in der Datenbankdefinition
1227024.1.0085MapServer: Texthöhen und Textpositon (Mehr Infos)
1463524.1.0095Spalte QUALITY kann bei MapEdit Datenmodel nicht entfernt werden
1077324.1.0068Datenmodel Vorlagen: Views/Tabellen
1318424.1.0067Datenmodellvorlagen: TOPOLOGY_MATRIX werden in SimpleView nicht angezeigt
1433524.1.0065Postgres: Spatial Metadaten erneuern geht nicht wenn views auf Tabelle vorhanden
1410324.1.0043Form Designer: Pruefungen / ValidationCode (Mehr Infos) (Mehr Infos)
1408024.1.0034Form Designer: MasterBox: Alphabetische Sortierung bei Detail Steuerelement
1407624.1.0034Einheitliche Benennung von Funktionen
1380624.1.0008Create View Knopf kommt nicht wenn man auf einem View ist (In dem Fall auf einen DBLINK) (Mehr Infos)