Giter Site home page Giter Site logo

tnocs / csweb Goto Github PK

View Code? Open in Web Editor NEW
29.0 29.0 18.0 108.51 MB

csWeb, short for common sense Web, is a userfriendly web application for showing (GIS) data on a map. It allows you to apply multiple filters to filter your data, and to style it, so you can immediately see what's important.

Home Page: http://tnocs.github.io/csWeb/

License: MIT License

TypeScript 78.61% HTML 8.61% CSS 3.82% JavaScript 8.94% Batchfile 0.01% Dockerfile 0.02%

csweb's People

Contributors

arjanvanderleden avatar blootsvoets avatar bpmweel avatar c-martinez avatar codacy-badger avatar cornelissenja avatar damylen avatar driver-deploy-2 avatar erikvullings avatar fourdsoftware avatar jeffluppes avatar lukasdeboer avatar maartenvm avatar mkuzak avatar naisunev avatar rinzeb avatar waffle-iron avatar

Stargazers

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

Watchers

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

csweb's Issues

socket.io exception

In the console, I see a handshake exception with socket.io.

In addition, we should only load the flight tracker service when required (and when the user has Internet - currently, when using it without Internet, node crashes).

Working with multiple projects

The projects.json file already permits multiple references to project.json files. However, only the first one is used. It'd be very useful if we can define multiple project.json file (for different applications or demos).
Apparently, implementation of this only requires a directive, plus a description in the wiki.

Expert mode: update user interface

Currently, we can select the expert mode using a star rating. However, users might confuse this rating with a rating of the site. Replace it with another visual element.

3D view not working

Lots of files are missing, cannot switch back to 2D (layer isn't loaded anymore).

Heatmap cache

Cache the heatmap scores without weights. In case the user changes the weights, only weighted scores need to be recalculated instead of the complete heatmap.

reorder layers

enable interactive reordering of layers with corresponding z-index

More powerful legends

We need more powerful / versatile legens that can be associated with map layers. E.g. multi color, with user specified ranges per color. (e.g. colors associated with traffic speeds)

OfflineSearch

The current search only search loaded layers. In addition, it does not account for typos, and we would like to have a bit of fuzzyness, so Parnasia provides similar results to parnassia.

Heatmap

Allow a user to select among the loaded features where he likes to live or work: near some, and far away from others.

For example, a user might like to live near train stations and grocery stores, but far away from bars.

Focus time in the project.json configuration is ignored.

In a project.json file you can add a timeLine section, e.g.

    "timeLine": {
        "start": 1375315200000,
        "end": 1425168000000,
        "range": 34128000000,
        "zoomLevelName": "years",
        "isLive": false
    },

However, when you include the focus time, it is ignored.

Guidelines

Are there any customisation guidlines?

Filter: support boolean type properties

Instead of showing a histogram, show a checkbox (three states: true, false, true or false), or a multi-select pulldown (as Excel does).

Optionally, include the count (e.g. true count = 300, false count =213, as the histogram does).

Scrolling, e.g. on the Styles tab

When displaying multiple styles (especially if there are legends with many entries), the styling tab can become so full that information drops off at the bottom of the window.
Having a scrolling capability would be helpful in such cases.
See the example below.

image

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.