PostgreSQL - Texte
  • Die Daten sind in einer Tabelle innerhalb eines Schemas in einer Postgres – Datenbank gespeichert.
  • Die Tabelle besteht aus Zeilen (Records) und Spalten (Column), wobei für jede Spalte ein Datentyp definiert ist.
  • Die darzustellenden Geometrien (Texte) sind in einer Spalte des Datentyps "geometry" abgelegt.
Beispiel für PostgreSQL - Texte für Städte und Gemeinden
  • Die Daten sind in der Tabelle "anno_ot_5_lragr"  im Schema "gr003" in einer Postgres – Datenbank gespeichert. 
  • Die darzustellenden Geometrien (Texte) befinden sich in der Spalte "geom" (Datentyp "geometry") - SRID 31469 - GK5
  • die anzuzeigenden Texte in der Spalte "ortsteil".
  • Den eindeutigen Index enthält die Spalte "pkid".
  • Die Größenangaben für die Texte sind in der Spalte "height" gespeichert, da bei diesem Datentyp die Größenangaben obligatorisch angegeben werden müssen.
  • Bei der Definition des Symbols zur Darstellung der Texte ist folgende Abhängigkeit des zu zeichnenden Symbols zum Maßstab definiert. Die Bezeichnungen der Kategorien Kreis, Große Stadt, Gemeinden werden in jedem Maßstabsbereich und die Bezeichnungen der Ortslagen nur bis zu einem Maßstab von 1 : 100000 dargestellt.

Definition der Ebeneneigenschaften PostgreSQL - Texte

 Datenquelle

  • theServer*: %pgNativeConn%

  • theLayer*: gr003.anno_ot_5_lragr

  • theField*: geom

  • theTextField*: ortsteil

  • theSrid: 31469

  • theIdField: pkid

  • theProjection: 31469 - DHDN/GK-5

Anzeige/Darstellung

  • useDrawSel:nein

  • Legende: :

    Legendentyp: Scripteingabe
    IPALX-code:
    Go;
    //auto-generated Iwan symbol palette, Generator: IDU.IwanLegendWriter
    SetNewSymbolCount(7,false,false);

    /* Symbol Nr.: 0 */
    SetLinePropEx(0,"RGB(255,255,0)",0.5,0,"PS_SOLID","NONE","PS_ENDCAP_ROUND","PS_JOIN_ROUND");
    /* Symbol Nr.: 1 */
    SetLinePropEx(1,"RGB(255,255,0)",0.5,0,"PS_SOLID","NONE","PS_ENDCAP_ROUND","PS_JOIN_ROUND");
    /* Symbol Nr.: 2 */
    SetLinePropEx(2,"RGB(255,255,0)",0.5,0,"PS_SOLID","NONE","PS_ENDCAP_ROUND","PS_JOIN_ROUND");
    SetBrushPropEx(2,true,"RGB(255,255,0)","NONE","NULL");
    SetBrushStyle(2,"BS_HATCHED","HS_FDIAGONAL");
    /* Symbol Nr.: 3 */
    SetBrushPropEx(3,false,"#EbEbEB","NONE","NULL");
    SetBrushStyle(3,"BS_SOLID","NONE");
    SetTextProp(3,"Arial","#373737",1000,1.8,True,700);
    SetMinMaxWidth(3,5,25);
    SetAntialias(3,True);
    /* Symbol Nr.: 4 */
    SetBrushPropEx(4,false,"#EbEbEB","NONE","NULL");
    SetBrushStyle(4,"BS_SOLID","NONE");
    SetTextProp(4,"Arial","#373737",1000,1.8,True,700);
    SetMinMaxWidth(4,4,20);
    SetAntialias(4,True);
    /* Symbol Nr.: 5 */
    SetBrushPropEx(5,false,"#EbEbEB","NONE","NULL");
    SetBrushStyle(5,"BS_SOLID","NONE");
    SetTextProp(5,"Arial","#373737",1000,1.8,True,700);
    SetMinMaxWidth(5,2,15);
    SetAntialias(5,True);
    /* Symbol Nr.: 6 */
    SetBrushPropEx(6,false,"#EbEbEB","NONE","NULL");
    SetBrushStyle(6,"BS_SOLID","NONE");
    SetTextProp(6,"Arial","#373737",1000,1,True,700);
    SetMinMaxWidth(6,2,12);
    SetAntialias(6,True);

    End;


    ILF-Code:
    IWAN_LEGEND_UNIQUE SYMBOLLAYERCOUNT:2 LAYERRULES{0,TRUE,-1,-1;1,TRUE,-1,100000}
    symbol
    26    3|-1    Kreis
    27    4|-1    Große Stadt
    28    5|-1    Gemeinden
    29    -1|6    Ortslagen


    Weitere Informationen zum ILF-Code

  • theSizeField: height

Anwenderoberfläche

  • Geometrietyp (nur informativ): Texte

  • Sortierhinweis für die Karte: K2

  • Legende im PDF Ausdruck:  Keine Angabe (übergeordnete Einstellung erben)

 Ergebnis:

Postgres_Texte4.jpg