Abstandsberechnung über 2 Listen (Performanceoptimierung)
Verfasst: Mittwoch 26. Dezember 2007, 19:57
Hallo und frohe Weihnachten,
per Skript suche ich zu Objekten in einer Objektliste die geometrisch nächstgelegene Adresse. Mit 2 for schleifen durch die Listen komme ich auch auf das gewünschte Ergebnis.
Nun möchte die Suche für große Datenmengen noch beschleunigen.
Geht sowas auch mit der map-Funktion?
Ciao
Stefan
per Skript suche ich zu Objekten in einer Objektliste die geometrisch nächstgelegene Adresse. Mit 2 for schleifen durch die Listen komme ich auch auf das gewünschte Ergebnis.
Nun möchte die Suche für große Datenmengen noch beschleunigen.
Geht sowas auch mit der map-Funktion?
Code: Alles auswählen
objekte = ((obj_id1, X,Y),(obj_id2,X,Y),(obj_id3,X,Y),(.,.,.))
adressen = ((adr_id1, X,Y),(adr_id2,X,Y),(adr_id3,X,Y),(.,.,.))
ergebnis = [(obj_id1,adr_id2,abstand),(obj_id2,adr_id45,abstand),(.,.,.)]
Stefan