Я получил этот упорядоченный список выдыхаемого OSM Tilenames из CSV Файл:Python- Получить первый и последний элемент последовательности
15,17485,11075
15,17485,11076
15,17485,11077
15,17485,11078
15,17485,11079
15,17485,11080
15,17486,11068
15,17486,11069
15,17486,11070
15,17486,11071
15,17486,11072
15,17486,11073
15,17486,11074
15,17486,11075
15,17486,11076
15,17486,11077
15,17486,11078
15,17486,11079
15,17486,11080
15,17487,11068
15,17487,11069
15,17487,11070
15,17487,11071
15,17487,11072
15,17487,11073
15,17487,11074
15,17487,11075
15,17487,11076
15,17487,11077
15,17487,11078
15,17487,11079
Я хочу, чтобы получить первый и последний элемент каждой последовательности , в третьем столбце и соответствующей записи во втором столбце, чтобы создать ограничительную шкатулу для рендеринга с mapnik. Я не хочу использовать mod_tile.
У меня нет проблем с извлечением из второго столбца:
for x_idx, row in enumerate(zoom_15):
this_Xelement = row
next_Xelement = zoom_15[(x_idx + 1) % len(zoom_15)]
X = int(next_Xelement[1]) - int(this_Xelement[1])
x_start = 0
x_end = 0
y_end = 0
y_start = int(this_Xelement[2])
if X == 0:
continue
elif X == 1:
x_start = int(this_Xelement[1])
x_end = int(next_Xelement[1])
elif X < 0:
x_start = int(this_Xelement[1])
x_end = int(this_Xelement[1]) + 1
elif X > 1:
x_start = int(this_Xelement[1])
x_end = int(this_Xelement[1]) + 1
print (x_start, x_end)
print "++++++++++++++++"
создает некоторый вывод, как:
Но я не могу получить третий столбец итерации, чтобы получить правильные координаты ВВ. Im'working на Python 2.7
Update:
Я хочу, чтобы получить из everey последовательности первой и последней записи в нем. так из-за этого:
15,17485,11075
15,17485,11076
15,17485,11077
15,17485,11078
15,17485,11079
15,17485,11080
я хочу получить:
17485,11075
17485,11080