| 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 | |