Edit layer attributes

Specific attributes are defined for each layer in a project. These can be loaded from the GeoServer into NET Cloud and used in the map view. Which attributes are actually available in NET Cloud can be viewed and adjusted under the “Attributes” tab on the “Edit project layer” page.

The following example of a project layer “Cluster” is intended to illustrate this.

Symbolism

Symbol Name Explanation Example View
Lookup-Layer Attribut This attribute references another domain table, for example the assignment of id_layer_type to the possible types (connection level, backbone, main level, distribution level).
Column in search results

If the checkbox is enabled in the attribute settings, the information is included as a column in the search results, e.g. “Modified By”, “Info”, “FID”.

If no attribute is defined as a column, “FID” is added as a column by default.

Visible in linked layers If this option is enabled, the attribute is also displayed in the linked layers, e.g. “Name”, “Type”, “Color”.
Route to linked layer missing If an attribute is defined as a “Lookup Layer” and the domain table is also published in the project, a link between the two tables can be created. However, this is only possible if this link is defined as a route under “Projections”. mceclip7.png

 

Einstellungen für Attribute 

Eigenschaft Erklärung Hinweise
über die Attribut-Übersicht 
ID Eindeutige ID des Attributes, wird automatisch vergeben nicht änderbar
Name    
Titel Ist die Bezeichnung des Attributes in der Kartenlegende Der Titel kann in mehreren Sprachen hinterlegt werden. Der Spracheintrag wird vorrangig angezeigt. Sind nicht alle Sprachen hinterlegt, wird der Standardeintrag verwendet.
Datentyp verschiedene gml-und xsd-Datenypen wählbar aus Dropdown-Menü wählbar
Erforderlich Ist diese Checkbox angehakt, ist das Setzten dieses Attributes zwingend.    
Schreibgeschützt Ist diese Checkbox angehakt, ist das Ändern dieses Attributes nicht möglich.  
Veröffentlicht Ist diese Checkbox angehakt, ist das Attributes des Layers im NET Cloud Projekt verfügbar.  
Vorbehaltlich der ACL Ist diese Checkbox angehakt, ist das Attributes nur für Nutzer entsprechend der ACL sichtbar.  
Durchsuchbar Ist diese Checkbox angehakt, ist das Attributes für die Suche/Filter verwendbar.  
Reihenfolge Hier kann aktiv auf die Reihenfolge in der Legende Einfluss genommen werden. Ganzzahlige Werte sind wählbar und bestimmen entsprechend die Reihenfolge.
Formular "Attribut bearbeiten" - erweiterte Ansicht
Standardwert Voreinstellung für das Attribute beim Neuanlegen  
Lookup-Layer Setzt einen Layer als Grundlage für Drop-Down-Menü 

Beispiel:

Für den Projektlayer Anschlusspunkt existiert das Attribut "fid_street". Damit nicht nur die FID der Strasse, sondern deren Name im Drop-Down-Menü angezeigt wird, verwendet man den Lookup-Layer tc_df_street, der alle möglichen Strassen enthält. In diesem wird dann der Lookup-Wert "fid" mit dem "name" verknüpft und als Lookup-Text angezeigt.

Lookup-Text Setzt die Verknüpfung vom Lookup-Wert zu dem Anzeigetext für das Drop-Down-Menü 
Lookup-Wert Setzt einen Wert aus dem Lookup-Layer als Grundlage für Drop-Down-Menü 
Platzhalter Hier kann ein Hinweistext zum Ausfüllen des Attributes als Platzhalter stehen.  
Format Angabe eines bestimmten Datenformates basierend auf dem Datentyp  dateTime : "G" oder "yyyy-MM-dd"
Maske Setzen einer bestimmten Zeichenreihenfolge, zB. für eine Telefonnummer  

 

Wichtige Hinweise zu Attributen

  1. Das "fid" Attribut muss immer schreibgeschützt sein. 
  2. Nur wenn das "fid" Attribut in einem Layer vorhanden ist, können neue Features von dem Layer erzeugt werden
  3. Nur wenn das "geom" Attribut in einem Layer nicht schreibgeschützt ist, kann die Geometrie im NET Cloud bearbeitet werden
  4. Wenn gar kein Attribut  in der Liste ist, werden alle Attribute geladen

Datentypen

Typ Erklärung Beispiel /Hinweis
gml:GeometryPropertyType Geometrie - allgemein gültig für alle Geometrien
gml:LineStringPropertyType Linien  Falls das erwartete Datenformat bekannt ist, können auch diese Datentypen verwendet werden.
gml:MultiLineStringPropertyType    Multilinien 
gml:MultiSurfacePropertyType Multipolygone
gml:PointPropertyType Punkte
xsd:360imageUri 360° Foto URL's   
xsd:anyURI URL's Link für Bilder, Plots
xsd:boolean Checkbox (0,1)  ja / nein
xsd:dateTime Zeitstempel 2023-21-08 12:00:00
xsd:decimal Dezimalzahl 3,523
xsd:double Rationale Zahl 64-bit Zahl  
xsd:imageUri Foto URL Link für Bilder
xsd:int natürliche Zahlen zwischen -2147483648 und  2147483647
xsd:int[] Array natürlicher Zahlen für Feature ID's z.b. [12321, 4525,23523]
xsd:long natürliche Zahlen  zwischen -9223372036854775808 und 9223372036854775807
xsd:short 16-bit Zahlen zwischen -32768 und 32767
xsd:short[] Array aus 16-bit Zahlen  
xsd:string Zeichenkette "tc_point.325235"
xsd:string[] Array aus Zeichenketten ["building.31423", "building.12141", "building.25326"]

 

Lookup Layers einrichten

Um einen Lookup Layer einzurichten, muss zunächst in das zu verknüpfende Attribut navigiert werden. In diesem Fall die "fid_street" in den Gebäuden. Wie der Name schon andeutet, sind dort die FID's von den Straßen hinterlegt. Die dazugehörigen Straßennamen befinden sich in der "tc_tg_street". Deshalb muss dieser Layer als "Lookup-Layer" ausgewählt werden. 

Sobald dies geschehen ist und in dem Layer "tc_tg_street" die Attribute name und "fid" publiziert sind, können diese als "Lookup-Wert" und dem anzuzeigenden Wert "Lookup-Text" eingefügt werden. 

Wenn die Straßennamen im Projekt gepflegt sind, stehen diese nun als Dropdown zur Verfügung. 

Attribute zum Layer hinzufügen

Im entsprechenden Layer können weitere Attribute über die Button "Attribute suchen" oder Attribute hinzufügen" ergänzt werden.

Das Attribute, das hinzugefügt werden soll, muss vom Geoserver publiziert sein. Über "Attribute suchen" erhält man eine Übersicht aller vorhandenen Attribute des angebundenen Geoservers. Die Übersicht kann über den Schieberegler auf noch nicht im NET Cloud eingefügte Attribute beschränkt werden. Ein mehrfaches Einfügen ist möglich.