Topologische Regeln in SMALLWORLD Geoinformation-Seminar 2000/2001 Referent: Michael Zaun 29.01.2001
Topologische Regeln in SMALLWORLD Wer und Was ist SMALLWORLD ? Themenregeln Aufbau Beschreibung und jeweilige Beispiele Fazit
Topologische Regeln in SMALLWORLD Gründung von SMALLWORLD 1988 in Cambridge, mit dem Ziel zur Schaffung einer Standardsoftware für das raumbezogene Ressourcen- und Informationsmanagement Heute: weltweit führendes Unternehmen im SRP-Markt (SRP = Spatial Resource Planning) Raumbezogenes Ressourcenmanagement (SRP): Verbindung physischer und logischer Strukturen mit ihrem Raumbezug
Topologische Regeln in SMALLWORLD Strategie: Erstellung von Standardsystemen und –anwendungen Intensive Zusammenarbeit mit innovationsstarken Technologiepartnern für ausgereifte Unternehmenslösungen Service-Partner erstellen auf der SMALLWORLD-Plattform unternehmensgerechte DV-Lösung Lösung: SMALLWORLD Fachschalen eröffnen neue Sichtweise, Abfrage und Analysemöglichkeiten sämtliche Unternehmensprozesse erhalten Raumbezug
Topologische Regeln in SMALLWORLD Zielgruppen: Versorgungswirtschaft (Telekommunikation, Strom, Gas, Wasser, Fernwärme, etc.) Transportwesen (ÖPNV, klassische Transport- bzw. Logistikaufgaben, Individualverkehr)
Topologische Regeln in SMALLWORLD Themenregeln in SMALLWORLD GIS Definition eines Themas: Zusammenfassung geometrischer Attribute in Gruppen Themenregeln bestimmen die Relationen der Gruppen untereinander
Topologische Regeln in SMALLWORLD Themenregeln in SMALLWORLD GIS Beschreibung des Verhaltens topologischer Objekte Bestandteile: die Definition der geometrischen Objekte, die eigentliche Regel beschreibt das Zusammentreffen topologischer Objekte
Topologische Regeln in SMALLWORLD Themenregeln bezugnehmend auf spezifische Objektgeometrien = explizite Themenregeln (explicit manifold rules) Bsp.: Stadt Position to Straße Mittellinie: connect – split_chain Spezielle Objektgeometrien
Topologische Regeln in SMALLWORLD Themenregeln bezugnehmend auf alle Objektgeometrien eines bestimmten Geometrie-Typs = Standard-Themenregeln (default manifold rules) Bsp.: point to chain: do_nothing – do_nothing allgemeine Angabe der Geometrietypen
Topologische Regeln in SMALLWORLD Bsp.: Straßenkreuzung Regel: Connect <-> split_link
Topologische Regeln in SMALLWORLD Anwendung von Themenregeln Topologische Teil bestehend aus zwei „halben Regeln“, bzgl. der beiden Geometrieangaben Klonen verschiedener Datensätze, deren geteilte Geometrie anhand der Regeln verbunden sind; Verbindung mit Sachdatensatz nur durch systemerzeugten Schlüssel möglich
Topologie-Editor in SMALLWORLD GIS
Topologische Regeln in SMALLWORLD Geometrie-Typ: Punktsymbol halbe Regeln: - do_nothing - connect do_nothing – do_nothing Keine Wechselwirkung connect - connect Punkte werden verbunden Platzierung eines Punktsymbols auf ein anderes Punktsymbol
Geometrie-Typ Linie halbe Regeln: · do_nothing · connect_ends · split_link · split_chain Geometrie-Typ Punkt · do_nothing · connect mögliche Regeln connect – connect_ends gemeinsamer Knoten auf dem Ende des Linienzuges connect – split_link: Punktsymbol teilt Linienzug auf, aber Verbindung durch Knoten do_nothing – do_nothing: keine Wechselwirkung
Geometrie-Typ Linie halbe Regeln: · do_nothing · connect_ends · split_link · split_chain Geometrie-Typ Punkt · do_nothing · connect mögliche Regeln connect – split_chain: Entstehung zweier identischer Datensätze durch Klonen des Ausgangs-L;
Bsp.: Wechselwirkung Punkt – Linie Ventilobjekt Wasserleitung Abfrageoption: mit Rohren verbundene Ventile Reparatur bzw. Instandsetzung der Vemtile
Geometrie-Typ: Flächen Geometrie-Typ: Punkt Geometrie-Typ: Flächen mögliche Kombinationen der „halben Regeln“ do_nothing – do_nothing keine Wechselwirkung, in oder auf der Grenze der Fläche Connect – split_link ein auf der Grenze einer Fläche platziertes Punktsymbol, teilt die Kante und hat gemeinsamen Knoten mit der Fläche
Geometrie-Typ: Linienzug mögliche Kombinationen der „halben Regeln“ Anzeige der Auswahl im Topologie-Editor
Geometrie-Typ: Linienzug mögliche Kombinationen der „halben Regeln“ do_nothing – do_nothing bei Überlappung zweier Linienzüge erfolgt keine Wechselwirkung
do_nothing – do_nothing Straße Gasleitung
Geometrie-Typ: Linienzug mögliche Kombinationen der „halben Regeln“ connect_ends bei Berührung zweier Linienzüge, lediglich Verbindung bei Berührung an den Enden
Geometrie-Typ: Linienzug mögliche Kombinationen der „halben Regeln“ endsplit_chain ähnlich endsplit_link, jedoch geklonter Datensatz für geteilten Linienzug bei Verbindung des Linienzuges über seine Länge; zwei identische Datensätze endsplit_link lediglich Verbindung, wenn Ende eines Linienzuges auf einem zweiten liegt; keine Verbindung der Schnittstellen;
endsplit_link oder endsplit_chain
Geometrie-Typ: Linienzug mögliche Kombinationen der „halben Regeln“ split_link Teilung der Kanten an Schnittstellen; Verbindung der Linienzüge durch gemeinsame Knoten; gemeinsame Kante, wenn Linienzüge übereinanderliegen split_chain Linienzüge werden an den Schnittstellen in Neue aufgeteilt, und einander angeschlossen; Datensatz des ursprünglichen Linienzuges wird geklont mehrere identische Datensätze
split_link oder split_chain
Geometrie-Typ: Fläche Geometrie-Typ: Linienzug mögliche Kombinationen der „halben Regeln“ Anzeige der Auswahl im Topologie-Editor
Geometrie-Typ: Fläche Geometrie-Typ: Linienzug mögliche Kombinationen der „halben Regeln“ Geometrie-Typ: Fläche Geometrie-Typ: Linienzug Linienzug überlappt Fläche Keine Schnittstelle Linienzug überlappt Fläche Verbindung nur an den Punkten, an denen das Ende eines L auf dem Umring der Fläche liegt; keine Verbindung an Schnittstellen; Aufteilung der Kanten des L an den Schnittstellen; Verbindung des L und der Fläche durch gemeinsame Knoten; gemeinsame Kanten möglich; Linienzug (L) überlappt Fläche
Geometrie-Typ: Fläche Geometrie-Typ: Linienzug mögliche Kombinationen der „halben Regeln“ Geometrie-Typ: Fläche Geometrie-Typ: Linienzug Linienzug schneidet Fläche Aufteilung der Polygone der Fläche in einzelne Polygone Linienzug schneidet Fläche Aufteilung der Fläche in mehrere Flächen, und Datensatz für urspr. Fläche wird geklont; mindestens zwei ident. Datensätze;
Wechselwirkung : Linie – Fläche split_link – split_polygon
Wechselwirkung : Linie – Fläche split_link – split_area
Geometrie-Typ: Fläche Geometrie-Typ: Linienzug mögliche Kombinationen der „halben Regeln“ Geometrie-Typ: Fläche Geometrie-Typ: Linienzug L an Schnittstellen mit Umring A geteilt; A wird mit allen neuen L verbunden; Datensatz für ursprünglichen L wird geklont; Entstehung von mind. zwei Datensätzen Linienzug (L) überlappt Fläche (A)
Wechselwirkung : Linie – Fläche split_chain – split_link split_chain – split_polygon split_chain – split_area
Geometrie-Typ: Fläche mögliche Kombinationen der „halben Regeln“ Beziehungen symmetrisch keine Wechselwirkung Teilung der Kanten an den Schnittstellen, und Verbindung der Flächen über gemeinsame Knoten; Umringe können gemeinsame Kanten haben; Polygone werden in einzelne Polygone geteilt, und durch die überlappenden Bereiche gebildet; gemeinsame Kanten an den Umringen nicht überlappender Flächen;
Wechselwirkung: split_polygon – split_polygon
Geometrie-Typ: Fläche mögliche Kombinationen der „halben Regeln“ Beziehungen symmetrisch Teilung der Fläche und gemeinsame Kante, wenn gemeinsame Grenze der Flächen vorhanden; Klonen des Datensatzes der Ausgangsfläche Entstehung mind. zweier identischer Datensätze
See ASee Insel AInsel Wasserfläche des Sees: ASee-
Geometrie-Typ: Fläche mögliche Kombinationen der „halben Regeln“ bei unterschiedlichen Objektklassen, z.B. Park (Fläche) & Stadt (Fläche), Regeln nicht mehr symmetrisch
Wechselwirkung: cutting – cut_by Fläche 1 Fläche 2
Topologische Regeln in SMALLWORLD Fazit: Festlegung diverser Regeln zwischen verschiedenen Geometrietypen und auch Objektklassen Grundlegender Unterschied zu Systemen anderer GIS-Anbieter Besonders für Großkunden geeignet, da große Datenmengen leicht bearbeitbar
Nächster Vortrag bitte!!!!