Dies ist eine Fortsetzung meiner vorherigen Frage zu unserem Projekt, wie man mit der Implementierung eines Friedhofs in einem GIS-System wirtschaftlich durchkommt ...
Auf dem Friedhof können wir finden
- Regelmäßige Gräber: bis zu 2 Personen
- Familiengräber: mehr als 2, einige bis zu 20 (Schwestern aus einer katholischen Gemeinde…)
- Kriegsdenkmal: ca. 30 Personen
- Aschestreugebiet: unbegrenzt, ab 100 Personen
- Felder mit Bestattungsurnen: bis zu 2 pro Stelle
- Wände mit Graburnen: bis zu 3 m hoch
Was ist der beste Weg, um Folgendes zu definieren:
- jede Person als POINT-Objekt
- Für jedes Grab als POINT-Objekt sind die Personen Teil der Attribute
Ich würde für jede Person als POINT-Objekt wählen:
- Eine einfache CSV-Datei für alle Personen.
- Spalten können beispielsweise sein: Vorname - Familienname - Jahr Verstorben
- Unabhängig von der Anzahl der Personen in einem Grab
- Auf diese Weise kann sogar der Aschenstreubereich in die Datei aufgenommen werden
- Irgendwann muss ein Code geschrieben werden, um die Ergebnisse einer Suche der anderen Personen, die im selben Grab beigesetzt sind, zu ergänzen
Komplikationen, die ich mit jedem Grab als POINT-Objekt sehe:
- Jede REIHE benötigt die Spalten für die maximale Anzahl von Personen in einem Grab…
- Das bedeutet, dass viele Zellen aufgrund weniger Gräber mit vielen Menschen leer sind
- Aber was ist mit der Aschenstreuanlage? 100 Personen benötigen alle zusätzlichen Spalten in der Tabelle…
- Es ist nicht sinnvoll, alle Daten in einer CSV-Datei zu haben, aber mehr Dateien machen die Sache sehr kompliziert.
Kommentare sind also willkommen: Person oder Grab als POINT-Objekt? Oder nichts davon und muss ich es anders machen?
In meiner Stadt ließen sie vor 3 Jahren von einem Büro SHP-Dateien für sie erstellen. Mir wurden diese Akten ausgehändigt und ich bemerkte, dass die Gräber als POLYGONE gezeichnet sind. Dies kommt mit einer DBF-Datei für die "Daten der Gräber". Die normalen Gräber haben 4 Koordinatensätze, scheint logisch. Aber ein paar Dinge scheinen mir absurd:
- Es gibt eine „Urnenwand“ mit sechseckigen Kolumbarien, die als Satz sechseckiger Figuren gezeichnet sind. Das bedeutet, dass jede Figur 6 Sätze von Koordinaten hat.
- Im „Aschestreuungsbereich“ gibt es eine Säule mit kleinen rechteckigen Typenschildern, sie haben für jedes Typenschild ein rechteckiges POLYGON mit 4 Koordinatensätzen gezeichnet… Für mich scheint die Verwendung von POLYGONS in diesen Fällen in der Datenbank so viel übertrieben zu sein.
Korrigieren Sie mich außerdem, wenn ich falsch liege, indem Sie Folgendes verwenden:
- POLYGONS benötigt DBF-Dateien, also einen DBF-Editor (Mehrkosten)
- POINTS benötigt nur CSV-Dateien, daher ist EXCEL ausreichend (keine zusätzlichen Kosten)
In den meisten Städten liegen die Daten der Verstorbenen in einer CSV-Datei vor:
- direkt in EXCEL oder
- aus einem DOS-basierten Programm exportiert, das erstellt wurde, als WIN95 noch in der Nähe war…
Das weitere Verwalten der "Daten der Personen" in einer CSV-Datei und EXCEL vermeidet:
- Kauf von Software zur Bearbeitung von DBF-Dateien
- Sorgen um das Importieren der „Daten von Personen“ in die DBF-Datei Es scheint nicht immer mühsam zu sein, Daten aus CSV in DBF-Dateien zu importieren, zu bearbeiten und zu speichern, und Ihre Daten NICHT zu beschädigen. Ich habe gelesen, dass dies insbesondere bei der Arbeit mit ArcGis (ESRI) der Fall sein kann.
Antworten:
Ich würde den komplizierten Weg gehen: Zwei Tabellen in einer 1: n Beziehung
Sie können eine Beziehung zwischen den beiden Tabellen erstellen, sodass bei Auswahl eines Grabes alle Personendatensätze in der Personentabelle ausgewählt werden.
Die Idee, Tabellen mit Feldern wie Person1, Person2 ... zu haben, ist schrecklich und schlecht gestaltet.
quelle
Ich würde ein Polygon für das Grab schaffen, da das Grab selbst ein Grundstück ist und eine Eins-zu-Viele-Beziehung für die Menschen hat. Ein Grab kann Null (unbesetzt, verfügbar oder zu verkaufen?) oder viele Menschen haben. Sie können anstelle des Polygons auch einen Punkt verwenden. Polygone würden bessere Präsentationen für Verkauf und Wartung abgeben.
quelle
Ich würde DenaliHardtails Vorschlag annehmen, Polygone zu verwenden, um genaue Größen der Diagramme darzustellen. Diese Ebene könnte eine Tabelle mit Grave_ID, Grave_Type, Grave_Capacity und Grave_Occupancy_Number enthalten. Dann könnten Sie eine Punktebene mit Punkten haben, die über den entsprechenden Grabpolygonen liegen. Die Spalten für die Punktebenentabelle können Personen-ID, Vorname, Familienname, Geburtsdatum, Sterbedatum, Graveowner und Grave_status (Verkauft, Nicht besetzt usw.) sein. Sie können dann die entsprechende Grab-ID für jede Person eingeben, um die Person mit dem Grab zu vergleichen und später eine einzelne Excel-Tabelle mit allen Grab- und Einzelpersoneninformationen zu erstellen.
quelle
Das Normalisieren der Daten führt mich zu einigen fehlenden Ideen / Punkten. Außerdem denke ich, dass Excel für die "Datenbank", die Sie in Betracht ziehen, alles tun kann, was Sie wollen. Tipp: Verwenden Sie Blätter oder mehrere Dateien und verwenden Sie Variationen von Suchfunktionen. Speichern Sie diese in den (den) nützlichen Dateien, um sie aus QGIS zu importieren / zu suchen
Ich stelle mir diese diskreten Tabellen vor, um Ihren Datensatz zu beginnen. Jedes Blatt / jede Datei kann von unerfahrenen Benutzern einfach gepflegt werden, solange die Spalten klar angegeben sind (und als obere Zeile eingefroren sind ...), und Anfänger werden daran erinnert, dass die IDs eindeutig sind und nach der Zuweisung unverändert bleiben. Die Blätter und Spalten:
Für die Denkweise des Anfängers empfehle ich nicht, die Identitätsprobleme und ihre Spalten vollständig zu normalisieren, da sie sich zwischen Eigentümern und Verstorbenen überschneiden, und unnötig viele Nebentabellen mit nur verschiedenen IDs zu erstellen. Ich stelle mir eine 1-zu-1-Beziehung zwischen Plot- und Eigentümertabellen als Kompromiss zur Vereinfachung vor
Ich denke, dass diese verallgemeinerte Anordnung Themen wie Aschehaufen, Mauerkrypten, Nachverfolgung von Eigentümern / Betreuern, mehrere Verstorbene in einem Grundstück und mehr angeht.
Denken Sie zum Schluss daran, ein paar permanente Zeilen in den beiden Tabellen / Blättern für den Besitzer und den Verstorbenen zu erstellen: unbekannter Besitzer; unbekannt verstorben; unbekannt mehrfach verstorben; im Besitz von Friedhof; nicht besessen; etc.
quelle