Page MenuHomeDevCentral

D1230.id3166.diff
No OneTemporary

D1230.id3166.diff

Index: roles/viperserv/fantoir/files/extract_streets.py
===================================================================
--- roles/viperserv/fantoir/files/extract_streets.py
+++ roles/viperserv/fantoir/files/extract_streets.py
@@ -9,26 +9,28 @@
# Data license: FANTOIR is licensed under Licence Ouverte
# -------------------------------------------------------------
-
import sys
def extract_streets(filename_source, filename_out):
- with open(filename_out, 'w') as fd:
- for line in open(filename_source, 'r'):
+ with open(filename_out, 'w') as output,\
+ open(filename_source, 'r') as input:
+ for line in input:
# Streets and other « voies » are the record where
# the 109th position (« type de voie ») is 1.
- if len(line) < 109:
- continue
-
- if line[108] == "1":
- fd.write(line)
-
-
-argc = len(sys.argv)
-if (argc != 3):
- print("Usage: {} <FANTOIR filename> <street filename>".format(sys.argv[0]),
- file=sys.stderr)
- sys.exit(1)
-
-extract_streets(sys.argv[1], sys.argv[2])
+ try:
+ if line[108] == "1":
+ output.write(line)
+ except IndexError:
+ pass
+
+
+if __name__ == "__main__":
+ argc = len(sys.argv)
+ if (argc != 3):
+ print("Usage: {} <FANTOIR filename> <street filename>"
+ .format(sys.argv[0]),
+ file=sys.stderr)
+ sys.exit(1)
+
+ extract_streets(sys.argv[1], sys.argv[2])

File Metadata

Mime Type
text/plain
Expires
Mon, Nov 25, 12:40 (20 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2262497
Default Alt Text
D1230.id3166.diff (1 KB)

Event Timeline