aboutsummaryrefslogtreecommitdiffstats
path: root/app/views/api
diff options
context:
space:
mode:
authorMarc Florisson2013-07-12 16:28:48 +0200
committerMarc Florisson2013-07-12 16:28:48 +0200
commit2bccbc4d0c4e732a2af744d975f35c9d8f7bfd28 (patch)
tree9444bb0b785b83b77191a08846465329edb59208 /app/views/api
parent33db1788b37784c54e3db0be9fccdeed384ede89 (diff)
downloadchouette-core-2bccbc4d0c4e732a2af744d975f35c9d8f7bfd28.tar.bz2
add kml export reporting, add journey_patterns in kml export
Diffstat (limited to 'app/views/api')
-rw-r--r--app/views/api/kml/journey_patterns/show.kml.erb42
1 files changed, 42 insertions, 0 deletions
diff --git a/app/views/api/kml/journey_patterns/show.kml.erb b/app/views/api/kml/journey_patterns/show.kml.erb
new file mode 100644
index 000000000..cbce3627a
--- /dev/null
+++ b/app/views/api/kml/journey_patterns/show.kml.erb
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<kml xmlns="http://www.opengis.net/kml/2.2">
+ <Document>
+ <name><%= h(@journey_pattern.name) %></name>
+ <ExtendedData>
+ <% [:objectid, :object_version, :creation_time, :creator_id, :name, :comment, :registration_number, :published_name].each do |prop| %>
+ <Data name="<%= prop.to_s %>">
+ <value><%= h(@journey_pattern.send( prop)) %></value>
+ </Data>
+ <% end %>
+ <Data name="route_objectid">
+ <value><%= h(@journey_pattern.route.object_id) %></value>
+ </Data>
+ </ExtendedData>
+ <% @journey_pattern.route.stop_points.each_with_index do |stop_point, index| %>
+ <% stop_area = stop_point.stop_area %>
+ <% if stop_area.geometry %>
+ <Placemark id="<%= stop_area.objectid %>" >
+ <name><%= h(stop_area.name) %></name>
+ <ExtendedData>
+ <% [ :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :area_type, :registration_number, :nearest_topic_name, :fare_code, :longitude, :latitude, :long_lat_type, :country_code, :street_name, :mobility_restricted_suitability, :stairs_availability, :lift_availability, :int_user_needs].each do |prop| %>
+ <Data name="<%= prop.to_s %>">
+ <value><%= h(stop_area.send( prop)) %></value>
+ </Data>
+ <% end %>
+ <% if stop_area.parent %>
+ <Data name="parent_objectid">
+ <value><%= h(stop_area.parent.object_id) %></value>
+ </Data>
+ <% end %>
+ <Data name="stop">
+ <value><%= @journey_pattern.stop_points.include?( stop_point) ? "true" : "false" %></value>
+ </Data>
+ </ExtendedData>
+
+ <%= stop_area.geometry_presenter.geometry.kml_representation.html_safe %>
+ </Placemark>
+ <% end %>
+ <% end %>
+ </Document>
+</kml>
+