| | 1 | = XErleben-Shape-Datenmodell = |
| | 2 | |
| | 3 | == Shape-Datei == |
| | 4 | |
| | 5 | Es besteht die Möglichkeit, Orte von Interesse im Shape-Format zu erfassen. Hierzu wurden die Feldnamen ein wenig gekürzt und die Anzahl der Attributfelder reduziert. [[BR]] |
| | 6 | |
| | 7 | Alle Orte von Interesse müssen mit einen Anfasspunkt als Pflichtattribut verortet werden. Somit wird bei der Shape-Implementierung davon ausgegangen, dass es eine Basis-Shapedatei für alle Orte von Interesse gibt, die eine Punktgeometrie enthält. (OVI_P.shp)[[BR]] |
| | 8 | |
| | 9 | Zusätzlich kann diesem Punkt eine Linien- oder Flächengeometrien über eine Linien- bzw. Flächen-Shapedatei übergeben werden, die durch Verwendung der gleichen objektUUID (O_UUID) mit dem XE_OVI_P.shp verbunden wird. Diese Dateien (OVI_L.shp bzw. OVI_F.shp) enthalten nur die Informationen zu Namen, Kategorie, Funktion, Code und UUID des OVI. |
| | 10 | |
| | 11 | == Aktuelle Version == |
| | 12 | Zum Download der Dokumentation und Muster-Shapedateien |
| | 13 | * [wiki:"Shape-Datenmodell Version 1.1"] |
| | 14 | |
| | 15 | |
| | 16 | |
| | 17 | == Hinweise zur Shape-Implementierung == |
| | 18 | |
| | 19 | Wenn das XErleben-Fachschema mit seinen vielen Relationen zwischen Objektklassen und Attributen |
| | 20 | in eine Shape-Implementierung fließen soll, sind Abstriche in der Komplexität und damit an den Möglichkeiten des Datenmodells notwendig. |
| | 21 | So sind z.B. Mehrfachzuordnungen (1-n Beziehungen) am OVI durch ein Feld mit Semikolon getrennten Einträgen, (a;b;c) oder durch mehrfach |
| | 22 | bereitgestellte einzelne Attributfelder (AttributA1, AttributA2) in der Shapedatei aufzulösen. |
| | 23 | |
| | 24 | Zudem gibt das Shapeformat folgende Einschränkungen vor: |
| | 25 | * Maximal 10 Zeichen lange Feldnamen. |
| | 26 | * Maximal 255 Attributfelder pro Shapedatei. |
| | 27 | * Maximal 254 Zeichen pro Textfeld. |
| | 28 | |
| | 29 | == Attributbezeichnungen == |
| | 30 | Die Attribute setzen sich aus Präfix, Unterstrich und Attributnamen zusammen |
| | 31 | |
| | 32 | Attribute am OVI bekommen ein einstelliges Präfix und einen maximal 8-stelligen Namen. |
| | 33 | * XE_OrtVonInteresseobjekt objektName O_NAME |
| | 34 | |
| | 35 | * XE_OrtVonInteresseobjekt objektSynonym O_SYNONYM |
| | 36 | |
| | 37 | Attribute von sonstigen Klassen erhalten ein dreistelliges Präfix und einen maximal 6-stelligen Namen |
| | 38 | * XE_Praedikat praedikatbezeichnung PRA_BEZEIC |
| | 39 | |
| | 40 | * XE_Barrierefreiheit_Info barrierefreiFuergruppenart BGR_ROLLST |
| | 41 | |
| | 42 | Attribute von Info-Klassen erhalten ein dreistelliges Präfix beginnend mit "I" und einen max 6-stelligen Namen. |
| | 43 | * XE_Bauwerk_Info istDenkmal IBW_DENKMA |
| | 44 | |
| | 45 | |