Giter Club home page Giter Club logo

dynamicdatadisplayreloaded's People

Contributors

stewienj avatar talianaa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dynamicdatadisplayreloaded's Issues

Need to create SharpDX marker groups

Need to create SharpDX marker groups. This is where the group as a whole has the same instance buffer, but each marker has a different vertex shader and instance object.

Need vertical frequency bars with bandwidth in radio band chart

Need vertical frequency bars with bandwidth in radio band chart.
Bars start at x coord frequency - bandwidth/2 and end at frequency + bandwidth /2.
Need to be able to bind to a brush, e.g. gradient brush, for the entire set of lines in the vertical spectrum line chart.

WMS cache creates new cache every time in .NET Core

WMS cache creates new cache every time in .NET Core. WMSTileServer.CachePath is set with a hash of the string server name. In .net core, string hashes are no longer stable across program restarts.

https://andrewlock.net/why-is-string-gethashcode-different-each-time-i-run-my-program-in-net-core/ has a snippet of code for a stable string hash function that could be used.

src/DynamicDataDisplay.Maps/Servers/Network/WMSTileServer.cs is the file that needs changing, the server url is hashed and used in the cache file path along with the server filename.

Need WMTS tile support

Need WMTS tile support. Could use BruTile:

https://github.com/BruTile/BruTile

BruTile is a .NET Standard 1.1 library to access tile services like OpenStreetMap and Bing. Such tile services store pre-rendered tiles for a certain area and for various levels of detail. BruTile helps to determine which tiles to fetch for a certain viewport of a map. BruTile returns tiles as raw image streams and has no dependency on a specific client platform. BruTile does not display those tiles. You need to use a mapping library like SharpMap, ArcBruTile or Mapsui or write your own code to display tiles.
What BruTile does is:
Helps to construct a tile source, an object that has all information about a tile service.
Helps to calculate which tiles you need, given a certain map extent and a map resolution (units per pixel).
Helps you fetch those tiles.

Update: Could have a general BruTile library that uses BruTile for everything.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.