Changeset 3830
- Timestamp:
- 07/07/11 10:17:34 (11 months ago)
- Location:
- implementations/rails-plugin/mapfish/trunk
- Files:
-
- 1 added
- 4 modified
-
.gitignore (added)
-
README (modified) (1 diff)
-
VERSION (modified) (1 diff)
-
lib/geojson.rb (modified) (3 diffs)
-
mapfish.gemspec (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
implementations/rails-plugin/mapfish/trunk/README
r3578 r3830 81 81 rails runner "Geonames::Weather.weather(:north => 44.1, :south => -9.9, :east => -22.4, :west => 55.2).each { |st| WeatherStation.create(:name => st.stationName, :geom => Point.from_x_y(st.lng, st.lat)) }" 82 82 83 (needs lib/geonames.rb from http://github.com/pka/map_layers/ tree in lib/)83 (needs lib/geonames.rb from http://github.com/pka/map_layers/raw/master/lib/geonames.rb) 84 84 85 85 Create a resource for an existing table:: -
implementations/rails-plugin/mapfish/trunk/VERSION
r3579 r3830 1 1.3. 51 1.3.6 -
implementations/rails-plugin/mapfish/trunk/lib/geojson.rb
r3576 r3830 59 59 end 60 60 class Point 61 def to_json(options = nil)61 def as_json(options = nil) 62 62 {:type => "Point", 63 :coordinates => [self.x, self.y]}. to_json(options)63 :coordinates => [self.x, self.y]}.as_json(options) 64 64 end 65 65 end 66 66 class LineString 67 def to_json(options = nil)67 def as_json(options = nil) 68 68 coords = self.points.collect {|point| [point.x, point.y] } 69 69 {:type => "LineString", 70 :coordinates => coords}. to_json(options)70 :coordinates => coords}.as_json(options) 71 71 end 72 72 end 73 73 class Polygon 74 def to_json(options = nil)74 def as_json(options = nil) 75 75 coords = self.collect {|ring| ring.points.collect {|point| [point.x, point.y] } } 76 76 {:type => "Polygon", 77 :coordinates => coords}. to_json(options)77 :coordinates => coords}.as_json(options) 78 78 end 79 79 end 80 80 class MultiPoint 81 def to_json(options = nil)81 def as_json(options = nil) 82 82 coords = self.geometries.collect {|geom| [geom.x, geom.y] } 83 83 {:type => "MultiPoint", 84 :coordinates => coords}. to_json(options)84 :coordinates => coords}.as_json(options) 85 85 end 86 86 end 87 87 class MultiLineString 88 def to_json(options = nil)88 def as_json(options = nil) 89 89 coords = self.geometries.collect {|geom| geom.points.collect {|point| [point.x, point.y] } } 90 90 {:type => "MultiLineString", 91 :coordinates => coords}. to_json(options)91 :coordinates => coords}.as_json(options) 92 92 end 93 93 end 94 94 class MultiPolygon 95 def to_json(options = nil)95 def as_json(options = nil) 96 96 coords = self.geometries.collect {|geom| geom.collect {|ring| ring.points.collect {|point| [point.x, point.y] } } } 97 97 {:type => "MultiPolygon", 98 :coordinates => coords}. to_json(options)98 :coordinates => coords}.as_json(options) 99 99 end 100 100 end 101 101 class GeometryCollection 102 def to_json(options = nil)102 def as_json(options = nil) 103 103 {:type => "GeometryCollection", 104 :geometries => self.geometries}. to_json(options)104 :geometries => self.geometries}.as_json(options) 105 105 end 106 106 end … … 117 117 end 118 118 119 def to_json(options = nil)119 def as_json(options = nil) 120 120 result={:type=>"Feature", 121 121 :geometry=>@geometry, 122 122 :properties=>@properties} 123 123 result[:id]=@id if @id!=nil 124 return result. to_json(options)124 return result.as_json(options) 125 125 end 126 126 … … 140 140 end 141 141 142 def to_json(options = nil)142 def as_json(options = nil) 143 143 {:type=>"FeatureCollection", 144 :features=>@features}. to_json(options)144 :features=>@features}.as_json(options) 145 145 end 146 146 -
implementations/rails-plugin/mapfish/trunk/mapfish.gemspec
r3579 r3830 1 1 # Generated by jeweler 2 2 # DO NOT EDIT THIS FILE DIRECTLY 3 # Instead, edit Jeweler::Tasks in Rakefile, and run the gemspec command3 # Instead, edit Jeweler::Tasks in Rakefile, and run 'rake gemspec' 4 4 # -*- encoding: utf-8 -*- 5 5 6 6 Gem::Specification.new do |s| 7 7 s.name = %q{mapfish} 8 s.version = "1.3. 5"8 s.version = "1.3.6" 9 9 10 10 s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= 11 11 s.authors = ["Pirmin Kalberer"] 12 s.date = %q{201 0-06-19}12 s.date = %q{2011-07-07} 13 13 s.description = %q{MapFish is a flexible and complete framework for building rich web-mapping applications. Homepage: mapfish.org} 14 14 s.email = %q{pka@sourcepole.ch} 15 15 s.files = [ 16 ".gitignore", 16 17 "COPYING.LESSER", 17 "README",18 "Rakefile",19 "VERSION",20 "init.rb",21 "install.rb",22 "lib/generators/mapfish/print_controller/USAGE",23 "lib/generators/mapfish/print_controller/print_controller_generator.rb",24 "lib/generators/mapfish/print_controller/templates/config.yaml",25 "lib/generators/mapfish/print_controller/templates/controller.rb",26 "lib/generators/mapfish/resource/USAGE",27 "lib/generators/mapfish/resource/resource_generator.rb",28 "lib/generators/mapfish/resource/templates/controller.rb",29 "lib/geojson.rb",30 "lib/mapfish.rb",31 "lib/mapfish_core_extensions/active_record/base.rb",32 "lib/mapfish_core_extensions/array.rb",33 "lib/print.rb",34 "lib/tasks/mapfish_tasks.rake",35 "mapfish.gemspec",36 "print/print-standalone.jar",37 "test/geojson_test.rb",38 "uninstall.rb"18 "README", 19 "Rakefile", 20 "VERSION", 21 "init.rb", 22 "install.rb", 23 "lib/generators/mapfish/print_controller/USAGE", 24 "lib/generators/mapfish/print_controller/print_controller_generator.rb", 25 "lib/generators/mapfish/print_controller/templates/config.yaml", 26 "lib/generators/mapfish/print_controller/templates/controller.rb", 27 "lib/generators/mapfish/resource/USAGE", 28 "lib/generators/mapfish/resource/resource_generator.rb", 29 "lib/generators/mapfish/resource/templates/controller.rb", 30 "lib/geojson.rb", 31 "lib/mapfish.rb", 32 "lib/mapfish_core_extensions/active_record/base.rb", 33 "lib/mapfish_core_extensions/array.rb", 34 "lib/print.rb", 35 "lib/tasks/mapfish_tasks.rake", 36 "mapfish.gemspec", 37 "print/print-standalone.jar", 38 "test/geojson_test.rb", 39 "uninstall.rb" 39 40 ] 40 41 s.homepage = %q{http://mapfish.org/doc/implementations/rails.html} 41 s.rdoc_options = ["--charset=UTF-8"]42 42 s.require_paths = ["lib"] 43 43 s.rubygems_version = %q{1.3.7}
