   renderSymbols = ->
     symbols.selectAll('.symbol').remove()
 
-    interval = 80 / map.sc / 1000
+    interval = 80 / map.sc
     segmentSymbols = []
     for segment in segmentLayer
-      continue
-      length = turf.lineDistance(segment, 'kilometers')
+      length = segment.properties.length
       for n in d3.range(0, d3.round(length / interval))
-        point = turf.along(segment, interval * (n + 0.5), 'kilometers')
+        point = along(segment, interval * (n + 0.5))
         point.properties = {symbols: segment.properties.symbols}
         [x, y] = map.projection(point.geometry.coordinates)
         if app.inside([x, y], [0, 0, map.width, map.height])

app.features = (options) ->
  map = options.map
  db = map.db


  segmentLayer = topojson.feature(db.topo, db.topo.objects.segments).features
  segmentMap = app.index(segmentLayer)
  for segment in segmentLayer
    segmentLength(segment, true)

  poiLayer = topojson.feature(db.topo, db.topo.objects.poi).features
  riversLayer = topojson.feature(db.topo, db.topo.objects.rivers).features
