fix intersections in multilinestring configurations and stuff
This commit is contained in:
parent
c5b2ed9f4b
commit
d4e5b2e9c8
1 changed files with 3 additions and 2 deletions
|
@ -496,8 +496,9 @@ class AltitudeArea(LevelGeometryMixin, models.Model):
|
||||||
points = []
|
points = []
|
||||||
for connected_to in ramp.connected_to:
|
for connected_to in ramp.connected_to:
|
||||||
for intersection in connected_to.intersections:
|
for intersection in connected_to.intersections:
|
||||||
|
for linestring in assert_multilinestring(intersection):
|
||||||
points.extend([AltitudeAreaPoint(coordinates=coords, altitude=float(connected_to.area.altitude))
|
points.extend([AltitudeAreaPoint(coordinates=coords, altitude=float(connected_to.area.altitude))
|
||||||
for coords in intersection.coords])
|
for coords in linestring.coords])
|
||||||
points.extend([AltitudeAreaPoint(coordinates=marker.geometry.coords, altitude=float(marker.altitude))
|
points.extend([AltitudeAreaPoint(coordinates=marker.geometry.coords, altitude=float(marker.altitude))
|
||||||
for marker in ramp.markers])
|
for marker in ramp.markers])
|
||||||
ramp.points = points
|
ramp.points = points
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue