Ankündigung

Einklappen
Keine Ankündigung bisher.

Frage zu Import mit Adressdaten -> Geokoordinaten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage zu Import mit Adressdaten -> Geokoordinaten

    Hossa,

    ich hätte eine weitere (Verständnis)Frage zum Thema Import und API:

    Ich habe einen Import mit insgesamt 6 API-Jobs. Einer davon ist, aus in der csv Datei vorhandenen Adressdaten die Geokoordinaten zu ermitteln.
    Funktioniert an sich wunderbar. Allerdings findet kein Abgleich statt, ob im betreffenden CC Datensatz bereits Koordinaten vorhanden sind... bzw. die Berechnung der Koordinaten wird scheinbar immer gemacht. Das bremst bei größeren Datenmengen den Import natürlich extrem aus.
    Kann man das irgendwie performanter gestalten?

  • #2
    Wenn du die Koordinaten in der CSV hast, baller die einfach in das Feld.
    Ein Abgleich ob das Feld gefüllt ist oder nicht, macht die API natürlich nicht. Auch berechnet oder erfragt die API die Koordinaten nicht bei Google. Diese Funktion habe ich nur im save_callback des Feldes, wenn man den Eintrag im BE bearbeitet.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Zitat von Tim Beitrag anzeigen
      Wenn du die Koordinaten in der CSV hast, baller die einfach in das Feld.
      Hab ich leider nicht...

      Zitat von Tim Beitrag anzeigen
      Ein Abgleich ob das Feld gefüllt ist oder nicht, macht die API natürlich nicht. Auch berechnet oder erfragt die API die Koordinaten nicht bei Google. Diese Funktion habe ich nur im save_callback des Feldes, wenn man den Eintrag im BE bearbeitet.
      Die Funktion hab ich mir ja in einen API Job gezimmert – funktioniert wunderbar.

      Klingt insgesamt so, als wäre es das schlaueste, eine zusätzliche Referenztabelle anzulegen, in der die gesamten Adressdaten abgelegt und dann per ID zugeordnet werden.

      Kommentar


      • #4
        Also, wenn du die Geodaten erfragen musst, wird es schwer performanter zu werden. Wenn es eine Quelle gibt, ausser das Telefonat mit Google, sollte man die anzapfen.
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Die csv wird doch sicherlich zeilenweise abgefrühstückt.
          Gibt es eine Möglichkeit an der Stelle irgendwie einzugreifen? Also "wenn Zeile abgearbeitet -> mach bliblablubb..."?

          Kommentar


          • #6
            Zitat von D23 Beitrag anzeigen
            Die csv wird doch sicherlich zeilenweise abgefrühstückt.
            Gibt es eine Möglichkeit an der Stelle irgendwie einzugreifen? Also "wenn Zeile abgearbeitet -> mach bliblablubb..."?
            Wenn du den die Anzahl der gleichzeitigen Datenpakete auf 1 setzt, wird der getOutputData Hook halt nach jeder Zeile gefeuert.
            http://www.premium-contao-themes.com

            Kommentar

            Lädt...
            X