hi !
sorry, wenn das einmal etwas falsch gelaufen ist.
Die Ausgabe von Dumper ist hier zu finden - gekennzeichnet durch die vielen "#".
Quote--- dumper ---
###########
hinter der pruefung
Dann hatte ich den Code, der den Report erzeugt, etwas früh beendet - hier vollständig:
print "--- dumper ---\n";
print Dumper(osmtree_get_node_list_id($first_obj))."\n";
my $superway_id = osmtree_get_node_list_id($first_obj);
print "superway_id: ".$superway_id."\n";
QuoteAnsonsten könnte ich noch wild herumraten, dass deine ominöse 4 vielleicht die Länge des Arrays ist.
das habe ich auch schon so interpretiert.
Was ich nur nicht verstehe ist das die Funktion osmtree_get_node_list_id eigentlich eine Liste von ID's erstellt und diese zurückgibt. Diese Liste müßte dann doch auch in Variablen $superway_id enthalten sein.
Wenn ich nun den Dumper mit dem \ erstelle:
print Dumper(\osmtree_get_node_list_id($first_obj))."\n";
dann wird ausgegeben:
Quote--- dumper ---
$VAR1 = \'-32';
$VAR2 = \'-30';
$VAR3 = \'-28';
$VAR4 = \'-26';
Wenn ich an dieser Stelle nochmal auf das Posting
Listen mit einander verbinden zurückgreife, dann hätte ich jetzt erwartet das superway_id folgendes zurückgeben müßte:
Quotesuperway_id: -32 -30 -28 -26
Dem ist aber nicht so - wo ist nur dieser verdammte Knoten in meinem Kopf?
Gruß Jan :-)
Last edited: 2014-04-22 21:57:45 +0200 (CEST)
perl-Greenhorn - Win7 64bit / strawberry (ehem. activeperl) - www.OpenStreetMap.de