FDO-Provider für ORACLE

Oktober 20th, 2023|0 Comments

Wenn man Geometrie-Tabellen oder -Views zu einem Darstellungsmodell hinzufügen möchte, die nicht aus einem Industry Model kommen, also keine "Topobase"-Struktur haben, dann muss man folgendes beachten: Die Tabelle/View braucht natürlich eine GEOM-Spalte. Selbst eine View benötigt im jeweiligen Schema einen Eintrag in USER_SDO_GEOM_METADATA mit richtiger SRID. Views brauchen keinen Spatial-Index bzw. man kann keinen anlegen. [...]

SQL-Ergebnis aus mehreren Zeilen zu einem einzigen Wert zusammenführen

April 4th, 2023|2 Comments

Wenn bei einer SQL-Abfrage mehrere Datensätze herauskommen, man das Ergebnis aber in einer einzigen Zeile ausgeben möchte, dann benötigt man eine spezielle Funktion aus dem ORACLE-Fundus. (Beispiel: der Person X gehören viele Flurstücke und in einer Auswertung sollen diese mit Komma getrennt in einer Zeile gelistet werden). LISTAGG Für das obige Beispiel würde es wie [...]

kaskadierende DropDown-Listen in Map3D-Formularen

Februar 4th, 2022|0 Comments

Bei mehrstufigen Hierarchiemodellen kann man in den Formularen sogenannte Masterboxen oder Erweiterte ComboBoxen verwenden, um auf einfache Weise die DropDown-Listen nach und nach einzuschränken. Ein gängiges Beispiel ist die Kataster-Hierarchie von Gemeinde - Gemarkung - Flur - Flurstück. Im Hierarchiemodell kann das so aussehen: Die Verknüpfung zeigt bei diesen Tabellen immer von FID_PARENT auf die [...]

Wartungsfunktion für Systemtabellen

Februar 4th, 2022|0 Comments

In den Systemtabellen des Daten-Schemas und des TBSYS/MAPSYS Users sind häufig fehlerhafte bzw. veraltete Einträge enthalten. Z.B. werden beim Löschen von Projekten die Einträge in der zugehörigen Systemtabelle nicht bereinigt. Weiterhin werden beim Löschen eines Benutzers oder einer Benutzergruppe im Admin sämtliche Einträge mit dieser IDs in allen Systemtabellen beibehalten. In TB_SETTINGS stehen zum Teil [...]

Plot-Vorlagen in der Plot-Extension

Februar 4th, 2022|0 Comments

Die Definition von Plot-Vorlagen in der Plot-Extension von Map 3D erleichtert das Erzeugen von neuen Plots ungemein. Alle in der Plot-Vorlage definierten Einstellungen von Maßstab über Drehung zu Legendensymbolen und eingesetzten Labels werden in den neu erstellten Plot übernommen. Man braucht im einfachsten Fall nur den Plotnamen bei der Erstellung eines neuen Plots anzugeben. Das [...]

unterschiedliche Darstellungsreihenfolge für Objekte aus derselben Tabelle

Februar 4th, 2022|0 Comments

Vor allem bei Flächen-Featureklassen kann es vorkommen, dass man in der Darstellung steuern muss, welche dieser Flächen oben und welche unten liegen. Map 3D bietet hier nicht die Möglichkeit innerhalb eines Layers/einer Tabelle z.B. anhand der Layerregeln auch eine Darstellungsreihenfolge festzulegen. Ein entsprechender Wunsch aus dem Anforderungskatalog wurde von Autodesk abgelehnt. Um nun trotzdem das [...]

Symbole/Blöcke mit unterschiedlich dicken Linien im Darstellungsmodell skalieren

Februar 4th, 2022|0 Comments

Wenn ich ein Symbol in einer Prototypen-Zeichnung definiere, das Linien mit unterschiedlichen globalen Breiten hat, dann geht dieser Unterschied beim Skalieren im Stileditor des Darstellungsmodells verloren. Dort kann man nur einen Wert für alle Linien eingeben. Sobald man ein solches Symbol in Höhe und Breite skaliert, muss man dort aber auch eine ebenso skalierte Linienbreite [...]

Multifunktionale Griffe

Februar 4th, 2022|0 Comments

Wenn man bei den multifunktionalen Griffen das PopUp-Menü nicht sieht, sobald man einen dieser Griffe anfährt, dann liegt das an einer verstellten Systemvariablen. GRIPMULTIFUNCTIONAL muss auf 3 stehen, damit man sie wieder sieht und die Funktionalität auch nutzen kann. Alternativ gibt es diese Einstellung auch in den ACAD-Optionen: Wenn man nicht schnell genug den Cursor [...]

Tastenkürzel

Februar 4th, 2022|0 Comments

Es gibt in den Map3D Masken verschiedene Tastenkürzel die einem das Leben leichter machen. Voraussetzung ist allerdings das der User Admin ist. Hierzu muß der Cursor in dem Feld ÜBER der Werkzeugleiste stehen. In Kombination mit der STRG Taste können folgende Tasten gedrückt werden: f öffnet den Formulardesigner u öffnet die Tabelle tb_gen_dialog_user r öffnet [...]

FDO-Cache immer mal wieder löschen!

Februar 4th, 2022|0 Comments

Ich hatte schon hin und wieder das Problem, dass falsche Daten beim Bildaufbau angezeigt wurden, beim Bildaufbau eine Fehlermeldung kam (Feature Source disconnected) oder das etwas anderes, was sich auf FDO-Daten bezieht, nicht funktionierte. Abhilfe schafft dann meist nur das Löschen der Cache-Daten. Map legt bei jedem Bildaufbau zu jedem Layer Daten im sogenannten [...]

Master Detail

Februar 4th, 2022|0 Comments

Bei importierten Master Detail Masken kann es sein, das beim Anlegen eines Details die FID des Masters nicht eingetragen wird. Abhilfe schafft hier das Entfernen und wieder Hinzufügen der Details in der Maske.

Breite Schraffurlinien über XML

Februar 4th, 2022|0 Comments

Auf der AGU 2013 habe ich in meinem Workshop zum Darstellungsmodell gezeigt wie man die Schraffurlinien einer ANSI-Schraffur breiter machen kann (siehe auch https://autodesk-geospatial-usergroup.eu/shared-files/2443/?AGU2013-Workshop-Darstellungsmodell_GordenKock.pdf). Da in der Autodesk Community jüngst dieselbe Frage aufgekommen ist, scheint die Info nicht leicht auffindbar zu sein, so dass ich sie hiermit noch einmal unter den Tipps&Tricks eintrage. Die [...]

DWG-Export mit Linien in Karteneinheiten (MAPTOACADUSELINEWEIGHT)

Februar 4th, 2022|0 Comments

Auf der Abendveranstaltung der AGU 2015 kam die Frage auf, warum der DWG-Export nur dünne Linien ausgibt. Autodesk hat mit Map2014 eine Systemvariable eingeführt, die die Art der Linienausgabe beeinflusst: MAPTOACADUSELINEWEIGHT Um nun ein in Karteneinheiten definiertes Darstellungsmodell auch in dieser Form in die DWG zu bekommen, muss man einmalig diese Systemvariable auf Polylinewidth umstellen, [...]

„freie“ Labels (möglicher Workaround für AGU-Katalog-Punkt 4.20)

Februar 4th, 2022|0 Comments

Autodesk hat uns einen Lösungsvorschlag zu unserer Forderung 4.20 gemailt. In dieser Forderung geht es darum, dass man manchmal gerne "freie" Labels hätte, um unterschiedliche Texte am selben Objekt anschreiben zu können. Bei uns gibt es da mehrere Beispiele, eins davon wären die unterschiedlichen Deckungshöhen an verschiedenen Stellen bei Kabeltrassen. Bisher lösen wir das Problem [...]

Sonderzeichen in XML-Files des Darstellungsmodells

Februar 4th, 2022|0 Comments

Die Sonderzeichen der deutschen Sprache machen im Darstellungsmodell immer mal wieder Probleme, wenn man die XML-Files manuell editieren muss. Der beste Tipp ist, niemals Sonderzeichen zu verwenden, aber mit ae, oe und ue sieht das nicht unbedingt elegant aus. Da die Oberfläche, also der Display Manager, in der Lage ist unsere Umlaute und sonstige Sonderzeichen [...]

Inselflächen löschen

Februar 4th, 2022|0 Comments

Das Löschen bzw. Entfernen von Inseln ("Löchern") aus Flächen ist nicht ohne Weiteres möglich. Folgende Schritte führen zum Ergebnis: 1. Rechtsklick auf die Fläche: Polygonbearbeitung bzw. Polygon Edit anklicken 2. E für Edit in die Befehlszeile eingeben 3. Insel löschen per Eingabe von D für Delete und Auswahl des inneren Umrings Wenn man den Befehl [...]

WMS in Topobase Reports

Februar 4th, 2022|7 Comments

Der WMS Dienst des AIMS kann in Topobase Reports eingebunden werden. Dazu muß folgende Funktion (hier ein Punktförmiges Objekt) in den Report eingebunden werden: Dim geom as Autodesk.Map.IM.Graphic.Geometry geom = Me.Record.GeometryValue("GEOM") Dim URL as String if not (geom is nothing) then dim x as long dim y as long dim xmin as long dim ymin [...]

Plotten: Rasterdaten werden mit Rahmen geplottet

Februar 4th, 2022|0 Comments

Map 3D plottet die über FDO verbundenen Rasterdaten nur mit Rahmen. Auch wenn die Systemvariablen so eingestellt sind, dass der Rahmen nicht sichtbar sein soll. Nach einem Preview im Industry Model Plot ist kein Rahmen sichtbar, nur erst in der DWG oder im PDF. Mittels der Datei ACADDOC.LSP gibt es einen Weg, der das [...]

Korrekte Anzeige von Start- und Endinformationen im Haltungs-Formular

Februar 4th, 2022|0 Comments

Im Abwasser-CountryKit für Deutschland sind im Formular für die Haltung zwei SQLLabel-Controls zur Anzeige der Start- und Endinformationen (Von-Schacht, Bis-Schacht) hinterlegt. Leider funktionieren die hinterlegten SQLs nicht für alle Fälle korrekt, denn: Die SQLs greifen nur auf Schacht (WW_MANHOLE) und Verbindung (WW_FITTING) zurück. Damit werden z.B. verbundene Hausanschlüsse (WW_HOUSE_CONNECTOR) nicht angezeigt. Teilweise ganz durcheinander gerät [...]

„schöne“ Zeilenumbrüche in Formular und MapGuide

Februar 4th, 2022|0 Comments

Gewünscht ist folgende Labelanzeige: Zeilenumbrüche in Labels setzt man bekanntlich mit "\P". In den Formularen sieht das bisweilen etwas merkwürdig aus, vor allem für den ungeübten Anwender (z.B. bei einer Bürgerauskunft), der von "\P" noch nie etwas gehört hat. Da stellt man doch lieber im Formulardesigner die Eingabe auf mehrzeilig, damit man [...]

Split- und Join-Regeln für Linien-Featureklassen

Februar 4th, 2022|0 Comments

Zwei scheinbar noch recht unbekannte Features sind die Split- und Join-Regeln, die man im Administrator beim Anlegen von Relationen angeben kann (ca. seit Map 2012 oder 2013). Beim Erstellen von Attributen zu einer Tabelle hat man im unteren Bereich der Maske die Möglichkeit eine übergeordnete Tabelle, also eine Relation, anzulegen: Per Default ist [...]

Darstellungsmodell-Farbe dynamisch über ein Tabellen-Attribut steuern

August 20th, 2014|0 Comments

Man kann die Farbe eines Objektes/Features im Darstellungsmodell dynamisch pro Objekt steuern, indem man ein Farb-Attribut in der Objekttabelle/Featureklasse über den Administrator anlegt: Im Formular-Designer muss man dann das Textfeld zu diesem Attribut löschen und eine Farbauswahlbox dafür anlegen: In den Eigenschaften wird als Farbschema TB_COLOR_WEB eingetragen: Nun muss eine View [...]