MaPagenda

Organisation wirtschaftlich optimieren

Autor: ozett

Meine Karte ist anders

Manche 4D-Anwendung ist speziell bis sehr besonders. Ein Sprachwissenschaftler fragt an, die Besonderheiten der deutschen Mundarten Südungarns (schwäbische Türkei) auf einer Karte darzustellen und zu bearbeiten. Sein Karte sei anders.

Er hat MaPagenda eingebaut und wir haben ihm geholfen. Läuft!

Deutsche Mundarten Südungarns

Die Ton-Dokumente werden abgespielt, sobald in der Karte ein Marker geklickt wurde. Nur ein Klick weg und man hört den Wenker-Satz 23.

Irgendwann, öffentliche Mühlen mahlen langsam, wird die Datenbank im Netz angeboten. Es klappt schon jetzt die Karte auf dem Rechner im Browser zu nutzen.

[Follow-Up] Karte der IPs

Im Artikel IPs verorten habe ich gezeigt, wie man herausfindet, von wo eine IP ausgeht. Die Frage „und alle IPs eines Tages“ läßt sich mit wenigen Zeilen Code ebenfalls beantworten.

Hier der Code:

  •  selektiert betroffene IPs,
  • definiert die Objekt-Struktur als Template
  • weist die Selektion als JSON der MaPagenda-Subform zu

Mehr als eine IP auf der Karte zeichnen

Die Karte als eine Darstellung der ausgewählten Datensätze:

Viele IPs auf einer Karte

Das ist sehr viel Information. Die würde ich auseinandernehmen, nur Teile darstellen, analysieren und verstehen wollen. Die ersten Veränderungen führen dann zu einer neuen Karte:

Verschiedene Marker-Farben

IPs verorten

Dieser Tage parse ich die Log-Files des WebServer. Mich interessiert welche Seiten angesteuert werden und wo die IP-Adresse der Besucher verortet ist. Dazu greife ich auf den Service von FreeGeoIP zu.

Die Zeile 15 zeigt den Request an FreeGeoIP. Ich lasse mir das Ergebnis gleich als JSON-Object zurückgeben. War die Anfrage erfolgreich (Status = 200), lese ich die Koordinaten aus der Response_O und setze sie mit den MaPagenda-Keywords in das mapObject. Das mapObject übergebe ich als JSON-String an die Subform-Variable.

Das ist der Code

Und das sind die Ergebnisse: rechts das Response_O und rechts die Karte in MaPagenda.

MaPagenda zeigt mir wo auf der Karte

Routen-Optimierung

Im Artikel zur 4D World Tour 2017 ist auch die Karte der Termine in Frankreich zu sehen. Die Tour könnte eine Routenoptimierung gebrauchen, wie sie MaPagenda anbietet.

Doch betrachte ich mir die Abstände zwischen den Terminen – einer pro Woche, erinnert es daran: „alles geht von Paris aus“. Die tatsächliche Reise wird also eher so aussehen.

Routen von einem festen Ausgangspunkt sind, wie die zweite Karte zeigt, eine weitere Darstellungsform. MaPagenda kann diese Karten ebenso erzeugen, sobald die Bedingungen in Ihrer Situation definiert sind. Sprechen Sie uns an.

4D World Tour 2017 Karten

Die 4D World Tour 2017 ist weltweit unterwegs. Ich will auf der Karte die Reise sehen, wo und in welcher Reihenfolge.

Um das zu erreichen haben wir uns die Daten von der 4D-Website zusammengesucht und, weil die Daten dort nicht für eine Datenbank aufgebreitet vorlagen, in einer Numbers-Tabelle aufgehoben und bearbeitet. Bearbeitung heißt Adressen aufteilen, Spaltentitel in Keyworte umbenennen, leere Spalten anlegen für Breiten- und Längengrad, eine Teamtabelle als zweite Tabelle anlegen und in die erste verknüpfen.

Export aus Numbers geht als CSV, JSON wird nicht angeboten. Also in MaPagenda daraus ein JSON erzeugt. Dieses JSON in MaPagenda geladen und die Karten erzeugt. Die Karten auf diesen WebServer geladen und als iframes eingebunden. Und das klappt nicht in WordPress. Darum nun doch Bilder, die dann auf die Karten verlinken.

Also: klicken Sie auf ein Kartenbild und öffnen damit die interaktive Karte. Dort wählen Sie einen Marker an und lesen Sie Ort, Datum und Team der Veranstaltung.

Deutschland und Österreich

Frankreich

Europa außer DE, AT und FR

Japan

Südamerika

USA

Australien und Neuseeland

Touren mit der PLZ organisieren

Aus Mangel an Besserem wird der Außendienst nach Postleitzahlen organisiert. Auf der Ebene der zweistelligen und bundesweit klappt das zufriedenstellend. Man arbeitet mit knapp 100 regionalen Einheiten.

Mehr im Detail, nur die Stellen 4 und 5 der Postleitzahl sind unterschiedlich wenn überhaupt, betrifft das den lokalen Service. Kennen sich die Mitarbeiter aus, können sie ihre Touren im Kopf lösen. Organisiert jemand im Büro für die Techniker die Termine beim Kunden, würde ich auf Technik setzen.

Eine Tour durch Augsburg.

Ich habe noch einen Vergleich. Die Route nach PLZ überkreuzt sich,

die Route nach optimaler Strecke sortiert nach den kürzesten Strecken:

Tatsächlich fahren wir auf Straßen, das ist die zu fahrende Route:

Läuft mit WordPress & Theme erstellt von Anders Norén