Ho risolto facendo così:
Codice PHP:
$num_rows = mysql_num_rows($result);
$points = array();
for($i=1;$i<=$num_rows;$i++){
$point=mysql_fetch_assoc($result);
$points[sizeof($points)] = array($point['latitude'], $point['longitude']);
if ( ( sizeof($points) >= 270) || ($i==$num_rows) )
{
print_r( topoGetAltitudes($points));
$points = array();
}
}
adesso mi stampa tutti i punti in questo modo (in questo esempio faccio finta che il limite sopra citato non sia 270 ma 4 ed il totale dei punti sia 12):
Array ( [0] => 1000 [1] => 1100 [2] => 1200 [3] => 1300) Array ( [0] => 1400 [1] => 1500 [2] => 1600 [3] => 1700 ) Array ( [0] => 1800 [1] => 1900 [2] => 2000 [3] => 2100 )0
quindi praticamente crea un nuovo array una volta che ha raggiunto il limite.
Quello che vorrei fare adesso è aggiornare la tabella con la colonna altezze, cioè per esempio al primo punto dove l'id è 1 inserire 1000 dove id è 2 inserire 1100 e così via.
E' fattibile la cosa?