@@ -117,7 +117,8 @@ def DrapeNetworkAndAdjustElevations(params):
117117 # Clamp z to upstream elevation
118118 coordinates [k , 2 ] = zmin
119119
120- fst .write (feature )
120+ if not np .isinf (feature ['geometry' ]['coordinates' ]).any ():
121+ fst .write (feature )
121122 progress .update (1 )
122123
123124 nodez [b ] = zmin
@@ -126,9 +127,9 @@ def DrapeNetworkAndAdjustElevations(params):
126127 if indegree [node ] == 0 :
127128 queue .append (node )
128129
129- def SplitStreamNetworkIntoTiles (params ):
130+ def SplitStreamNetworkIntoTiles (params , tileset = 'default' ):
130131
131- tileset = config .tileset ()
132+ tileset_data = config .tileset (tileset )
132133 networkfile = params .draped .filename (tileset = None )
133134 # config.filename('stream-network-draped') # filename ok
134135
@@ -146,10 +147,10 @@ def SplitStreamNetworkIntoTiles(params):
146147
147148 options = dict (driver = fs .driver , crs = fs .crs , schema = schema )
148149
149- with click .progressbar (tileset .tiles (), length = len (tileset )) as iterator :
150+ with click .progressbar (tileset_data .tiles (), length = len (tileset_data )) as iterator :
150151 for tile in iterator :
151152
152- output = params .draped .tilename (row = tile .row , col = tile .col )
153+ output = params .draped .tilename (row = tile .row , col = tile .col , tileset = tileset )
153154 # config.tileset().tilename('stream-network-draped', row=tile.row, col=tile.col)
154155 with fiona .open (output , 'w' , ** options ) as dst :
155156
@@ -161,7 +162,7 @@ def SplitStreamNetworkIntoTiles(params):
161162
162163 if intersection .geometryType () == 'LineString' :
163164
164- props = feature ['properties' ]. copy ()
165+ props = feature ['properties' ]
165166 props .update (ROW = tile .row , COL = tile .col )
166167 dst .write ({
167168 'geometry' : intersection .__geo_interface__ ,
@@ -173,7 +174,7 @@ def SplitStreamNetworkIntoTiles(params):
173174 for geom in intersection .geoms :
174175 if geom .geometryType () == 'LineString' :
175176
176- props = feature ['properties' ]. copy ()
177+ props = feature ['properties' ]
177178 props .update (ROW = tile .row , COL = tile .col )
178179 dst .write ({
179180 'geometry' : geom .__geo_interface__ ,
0 commit comments