diff options
| author | Marc Florisson | 2013-07-12 16:28:48 +0200 |
|---|---|---|
| committer | Marc Florisson | 2013-07-12 16:28:48 +0200 |
| commit | 2bccbc4d0c4e732a2af744d975f35c9d8f7bfd28 (patch) | |
| tree | 9444bb0b785b83b77191a08846465329edb59208 /app/views/api | |
| parent | 33db1788b37784c54e3db0be9fccdeed384ede89 (diff) | |
| download | chouette-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.erb | 42 |
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> + |
