Tom Payne
66e5b1d736
Cope with axis orientation for tiled WMS sources
2013-03-03 12:22:24 +01:00
Tim Schaub
93ab45432b
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-03 09:46:11 +01:00
ahocevar
da7820121f
Renaming the 'evaluate' method to 'applies'
2013-03-02 12:50:53 +01:00
Tom Payne
6ce3ebba5b
Merge pull request #226 from twpayne/preserve-low-resolution-tiles
...
Preserve low resolution tiles
2013-02-22 02:14:41 -08:00
Tom Payne
c36de098bd
Avoid creating a TileCoord object when marking used tiles
2013-02-21 16:52:52 +01:00
Tom Payne
4c9b70fa5c
Move useLowResolutionTiles from layer renderer to tile source
2013-02-21 16:47:10 +01:00
Tom Payne
b139757987
Merge pull request #224 from twpayne/jslint-clean-ups
...
Satisfy JSLint
2013-02-21 07:23:56 -08:00
Tom Payne
57b446fa0a
Implement useTile for image tile sources with caches
2013-02-21 16:14:15 +01:00
Tom Payne
e68c1adbae
Add ol.source.TileSource.useTile
2013-02-21 16:13:34 +01:00
Tom Payne
fabcb313f1
Satisfy JSLint
...
JSLint complains about functions being declared in blocks.
2013-02-21 15:13:33 +01:00
Tim Schaub
0f2f26969d
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-02-20 10:18:09 -07:00
Éric Lemoine
68844007b8
Add missing goog.require's
2013-02-20 11:53:54 +01:00
Tim Schaub
176f18c937
Merge branch 'master' of github.com:openlayers/ol3 into vector
...
Resolved conflicts:
src/ol/renderer/canvas/canvasrenderer.js
2013-02-20 00:38:07 -07:00
Tim Schaub
80dc7b5bf7
Accept custom isLoaded method in findLoadedTiles method
2013-02-19 12:13:58 -07:00
Tim Schaub
b061e23606
Merge branch 'master' of github.com:openlayers/ol3 into interim-tiles
2013-02-19 08:59:23 -07:00
Éric Lemoine
f540dd8689
Image layer renderers add attributions to frame state
2013-02-19 15:19:44 +01:00
Tim Schaub
6aa4e99fe5
Fix return from findLoadedTiles
...
Previously, the findInterimTiles method was returning undefined if the min x/y coord for a tile range was already in the lookup. The return says it indicates whether all tiles for the given z are loaded. This change corrects the return.
This change also reveals a misunderstanding of the tile range returned by `getTileRangeForExtentAndZ`. The previous findInterimTiles method was treating max values as inclusive. This is intuitive. It looks like the method returns a range where max values are exclusive.
2013-02-18 14:51:39 -07:00
Tim Schaub
ddf993f0c9
Factor out common code and test
...
The findInterimTiles method was used in three renderers. This change makes it available on the tile source and adds some basic tests.
2013-02-18 14:18:08 -07:00
Tim Schaub
e30b0959e0
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-02-18 10:11:00 -07:00
Éric Lemoine
1e4229497d
Do not sort resolutions array
...
We assert that the resolutions array is sorted instead of sorting it ourselves. This is to consistent with ol.TileGrid.
2013-02-15 17:52:06 +01:00
ahocevar
59fe714fa6
Making the linter happy
2013-02-15 17:44:09 +01:00
Éric Lemoine
e1505abe0d
Rename ol.Rectangle scale to scaleFromCenter
2013-02-15 17:43:27 +01:00
ahocevar
8cc65756bc
Only attempt fast lane for AND filters
2013-02-15 16:25:29 +01:00
Éric Lemoine
8ae25684f9
Add ol.source.StaticImage
2013-02-14 23:36:36 +01:00
Éric Lemoine
62b10cf878
Add ol.source.SingleImageWMS
2013-02-14 23:36:36 +01:00
Tom Payne
5a0adf2345
Add ol.source.ImageSource
2013-02-14 23:36:36 +01:00
ahocevar
4e971b6041
Faster extent + geometry type queries
...
By maintaining separate R-Trees for each geometry type, we cover
the most critical query from the canvas renderer at higher
speeds. Using the filter's own evaluate method, we can now also
serve arbitrary queries, but they won't be fast.
Still needs unit tests.
2013-02-06 16:42:55 +01:00
ahocevar
61e4452c83
Adding missing and removing unused goog.requires
2013-02-06 16:26:24 +01:00
ahocevar
089b7013c2
Merge branch 'master' of github.com:openlayers/ol3 into vector
...
Conflicts:
src/ol/renderer/canvas/canvasrenderer.js
test/ol.html
2013-02-05 17:28:36 +01:00
ahocevar
386b97cf9a
Merge branch 'master' of github.com:openlayers/ol3 into vector
...
Conflicts:
src/ol/renderer/canvas/canvasrenderer.js
test/ol.html
2013-02-05 17:17:09 +01:00
ahocevar
dafa48da2e
Using spatial index and combined filters
...
This should significantly speed up feature access. Needs unit
tests.
2013-02-04 22:51:58 +01:00
Tom Payne
e6eb401e36
Add missing goog.requires
2013-01-30 23:47:13 +01:00
Tom Payne
b6f856f962
Remove unused goog.requires
2013-01-30 22:48:03 +01:00
ahocevar
9a0f509a94
Use objects instead of arrays for geometry type cache
...
Also trying to reference features directly here instead of
storing feature ids in the index. We'll see if this is good when
we have an index for tile coords as well and want to filter
with multiple filters, accessing multiple indices.
2013-01-30 18:03:27 +01:00
Tim Schaub
a7737150fe
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-01-24 22:21:25 -07:00
Tom Payne
ace0728e8a
Merge pull request #151 from twpayne/tile-cache-expiry
...
Tile cache expiry
2013-01-24 07:24:33 -08:00
Éric Lemoine
d04b2bb2bd
Fix typo
2013-01-24 10:28:28 +01:00
ahocevar
4a54cc69ce
Tiled vector rendering
...
This needs more work still - see inline TODOs. It also has a
major bug - rendered vector features do not scale and do not
change their offset during panning. So only the initial view is
correct.
2013-01-23 21:37:06 +01:00
Tom Payne
0f3d708525
Use ol.TileCache in ol.source.DebugTileSource
2013-01-23 17:22:01 +01:00
Tom Payne
09ec444958
Use ol.TileCache in ol.source.ImageTileSource
2013-01-23 17:22:01 +01:00
Tom Payne
b770aaa2f5
Add tile cache expiry infrastructure
2013-01-23 14:31:24 +01:00
ahocevar
16865fc1fa
Removing no longer needed Tiled Vector Source.
2013-01-22 13:24:37 +01:00
Tim Schaub
1dd17fc88f
Rendering vector layers
2013-01-22 01:36:32 -07:00
Tim Schaub
f80f4fab36
Symbolizer literals will be cached by the renderer
2013-01-21 18:03:25 -07:00
Tim Schaub
1a63bf078f
Basic vector source and layer
...
The vector source maintains a cache of features. These are indexed by geometry type in anticipation of the renderer's needs.
2013-01-21 17:59:09 -07:00
Tim Schaub
3cf3ef629c
Lint
...
Caught by `build.py precommit` not `build.py lint`.
2013-01-21 10:51:38 -07:00
ahocevar
300c1048bd
Cache and bucket fixes
2013-01-21 15:56:35 +01:00
Tom Payne
386bb636bb
Add missing dependencies on goog.array
2013-01-21 14:20:11 +01:00
ahocevar
e060498fad
Fixing compiler errors (mostly caused by typos)
2013-01-21 13:41:18 +01:00
ahocevar
d0d397f98f
Tiled vector source
...
This source has features and provides tiles with the feature
geometries rendered, using the feature symbolizers. Needs more
work because it is still very unefficient, because it renders
all feature geometries to all tiles, and uses a collection of
features, which we do not have yet.
2013-01-20 21:23:19 +01:00