I have a regular grid of points with wind values with a distance between the points of approx. 300 m. I would like to visualize this and get a TMS (with TileStache) as a regular grid of arrows (direction + strength as size or colour) for every zoom level.

I expect it to look something like this:

Wind Grid

Grid of wind arrows

or like this from WXTiles

I tried to get something similar with TileMill but the results are not convincing as you can see on the images:

Wind with markers

TileMill and Markers

Wind with shields

TileMill and Shields

What would be a way to get a regular grid of arrows in every zoom level? Do I have to prepare a separate file of points for every zoom level with different point intervals? Do you have any suggestions? If possible that would work with TileStache.

  • Personally, I find your first example with markers pretty convincing--or at least a great start ( : . Where are you getting your data? – James Conkling Feb 13 '15 at 15:05
  • @JamesConkling the first example is prerendered and not suitable for a TMS. For the TMS I have a database with point data. Originaly the data is from noaa and interpolated by our company. – bennos Feb 16 '15 at 7:40
  • But presumably if you can pre-render it, you can render it on the fly with TileStache, yes? – James Conkling Feb 16 '15 at 20:28
  • I can't tell if you are having issues cartographic design (in which case, what's the issue: too many markers in the first example, or markers getting clipped in the second, or markers not appearing in a perfect grid, or something else), or issues with functionality. – James Conkling Feb 16 '15 at 20:30
  • The issues are of cartographic design: I have a lot of points - too many for small zoom levels - and I want them automatically appear in a perfect grid with a certain grid spacing in every zoom level. Like here: wxtiles.com – bennos Feb 17 '15 at 12:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.