Linuchs: Vereine auf der Landkarte positionieren - wo?

problematische Seite

Moin,

ich habe hunderte Datensätze von Shanty-Chören und ca 70%, denen ein Ort (ort_id) zugeordnet ist, auf der Europakarte positioniert.

Die Adresse des Vorsitzenden verweist auf einen Ort und der hat geografische Koordinaten.

Nun kommt die erste Meldung dass die Shantycrew Bensersiel (direkt an der Nordseeküste) kilometer weiter in Jever platziert ist. Das ist der Ort des Vorsitzenden, und das wird noch öfter vorkommen.

Irgendwie habe ich gerade keine Idee. Die Abfrage und Speicherung des Übungs-Lokals ist auch keine Lösung, das muss nicht in dem namensgebenden Ort liegen.

Suche Anregungen.

Linuchs

  1. problematische Seite

    Hallo, .

    Suche Anregungen.

    Du musst dann natürlich von allen Mitgliedern die Koordinaten nehmen und daraus das geometrische Mittel bilden...

    Gruß
    Kalk

    1. problematische Seite

      Whow, so einfach geht das ;-)

    2. problematische Seite

      Hallo Tabellenkalk,

      Du musst dann natürlich von allen Mitgliedern die Koordinaten nehmen und daraus das geometrische Mittel bilden...

      Du meinst das geografische ...

      Bis demnächst
      Matthias

      --
      Du kannst das Projekt SELFHTML unterstützen,
      indem du bei Amazon-Einkäufen Amazon smile (Was ist das?) nutzt.
      1. problematische Seite

        Du musst dann natürlich von allen Mitgliedern die Koordinaten nehmen und daraus das geometrische Mittel bilden...

        Du meinst das geografische ...

        Nicht nur. Wenn man schon die einzelnen Sänger(innen) erfasst, dann auch das Gewicht und Geburtsdatum.

        Die Gewicht-Summe korrespondiert mit der Tragkraft der Bühne. Bühnen werden gerne überdimensioniert, hier liegt Sparpotential.

        Manche Chöre rechnen sich das Durschschnittsalter ihrer Mitglieder aus. Da sich das jährlich ändert (meistens zunimmt wie das Gewicht), macht ein Programm dafür Sinn.

        Wenn ein 100-jähriger stirbt oder ein Säugling Mitglied wird, gibt das heftige Ausschläge (je kleiner der Chor, desto heftiger). Deshalb sollte das Programm auch den Median ermitteln können.

        Linuchs

  2. problematische Seite

    Die Adressen von Übungslokal oder Vorsitzenden sind also nicht die, an denen der Punkt auf der Karte gezeigt werden soll.
    Die gewünschte Adresse einfach ausdrücklich angeben ist keine Option?

  3. problematische Seite

    Hallo,

    Nun kommt die erste Meldung dass die Shantycrew Bensersiel (direkt an der Nordseeküste) kilometer weiter in Jever platziert ist. Das ist der Ort des Vorsitzenden, und das wird noch öfter vorkommen.

    Die solln froh sein, dass du sie nicht mitten in ein Vogelschutzgebiet platziert hast 😀

    Gruß
    Kalk

    1. problematische Seite

      Hallo Kalk,

      Die solln froh sein, dass du sie nicht mitten in ein Vogelschutzgebiet platziert hast 😀

      Das wäre ja noch lustig. In der Tat hat sich der Shantychor Dortmund beschwert, dass sie auf dem Friedhof verortet sind. Das ist eben der Mittelpunkt der Postleitzahl 44388.

      Die Empfindlichkeit ist nachvollziehbar, denn Shanty-Sänger sind traditionell (ur)alt und wollen nicht auch noch "befördert" werden.

      Habe dann diese PLZ "geschönt".

      Linuchs

  4. problematische Seite

    Hallo,

    deine Datenbanksituation kenne ich zwar nicht, aber vermutlich benötigst du eine oder zwei weitere Spalte(n) "manuelle Position" für die gewünschten Koordinaten.
    Und dann eine Abfrage, die erst da nachschaut, wenn da leer dann beim Übungsort und erst zuletzt bei der privaten Adresse des Übungsleiters, oder so…

    Gruß
    Kalk

  5. problematische Seite

    Hallo Linuchs,

    wenn der Vereinssitz nicht mit der Adresse des Vorsitzenden übereinstimmt, dann fehlt deinem Datenmodell wohl eine weitere Adresse für den Vereinssitz. Die kann optional sein, und der Default ist die Adresse des ersten Vorsitzenden.

    Allein aus dem Ort geographische Koordinaten abzuleiten kann aber auch fehlschlagen. Denn Bensersiel ist ja eigentlich 26427 Esens. Wäre die Shantycrew damit zufrieden, dass ihr Marker in Esens steht? Oder hast Du eine Straßen-/Hausnummergenaue Geographiedatenbank?

    Als weitere Idee könntest Du auch die Koordinaten speichern, an denen der Chor anzuzeigen ist. Ebenfalls optional, mit Fallback zum Vereinssitz oder zum Vorsitzsitz. Damit bekämst Du auch die Dortmunder vom Friedhof herunter.

    Wichtig ist nur, dass diese Zusatzangaben optional sind, damit Du sie nicht zwangsweise für alle Chöre einpflegen musst. Wenn ein Chor das Recht hat, seine eigenen Daten zu pflegen, kannst Du die Eingabe der Koordinaten ja auch den Chorleitern überlassen. Wenn sie dann 0,0 eintragen, sind sie selbst schuld wenn sie 600km vor Ghana landen...

    Rolf

    --
    sumpsi - posui - obstruxi
    1. problematische Seite

      kannst Du die Eingabe der Koordinaten ja auch den Chorleitern überlassen. Wenn sie dann 0,0 eintragen, sind sie selbst schuld wenn sie 600km vor Ghana landen...

      Na toll. Ein Autohaus im Meer.

      --
      Stur lächeln und winken, Männer!
      1. problematische Seite

        kannst Du die Eingabe der Koordinaten ja auch den Chorleitern überlassen. Wenn sie dann 0,0 eintragen, sind sie selbst schuld wenn sie 600km vor Ghana landen...

        Na toll. Ein Autohaus im Meer.

        Wieso schwimmendes Autohaus? Ah ja, Autotransporter ...

        Da mein Hauptthema maritime Chöre sind, habe ich mich auch mit der Einblendung von Webcams beschäftigt. Stationäre Cams können das Hafengeschehen wiedergeben, solche auf Schiffen wechselnde Bilder einer Kreuzfahrt liefern. Die sind auf See allerdings tagelang triste, vielleicht noch vernebelt, zu 50% schwarz (nachts), will keiner sehen.

        Da im Web Schiffspositionen zu haben sind, hatte ich mir überlegt, fahrende Veranstaltungsorte (Bordprogramm auf Kreuzschiffen) mit zeitlich veränderlichen Positionen auszustatten.

        Und dann könnte eine Veranstaltung tatsächlich bei 0,0 stattfinden.

        Es gibt die Karte auch mit Veranstaltungsorten.

        Aber die Arbeit für den Gag eines wanderndes Markers war mir dann doch zu aufwändig.

        Linuch