Coder Social home page Coder Social logo

fulcrumapp / geojson-dashboard Goto Github PK

View Code? Open in Web Editor NEW
216.0 46.0 90.0 1.11 MB

A configurable framework for building a geographic "data dashboard" from a GeoJSON file.

Home Page: http://fulcrumapp.github.io/geojson-dashboard/

License: MIT License

CSS 5.06% JavaScript 52.32% HTML 42.62%

geojson-dashboard's Introduction

geojson-dashboard

A configurable framework for building a geographic "data dashboard" from a GeoJSON file.

Features

  • Flexible template built on active open source components
  • Entirely client-side, can be hosted for free on GitHub Pages
  • Built on the incredibly popular Bootstrap UI framework
  • Maps via Leaflet, the leading open source JavaScript mapping library
  • Interactive data table with sorting, searching, column toggling, and data export via the Bootstrap Table plugin
  • Advanced, interactive GeoJSON data querying that integrates jQuery QueryBuilder with AlaSQL
  • Advanced charting via C3.js, the D3-based reusable chart library

Screenshots

Split screen view

Map

Feature Info popup

Info

Interactive charts

Charts

SQL query filters

Filter

geojson-dashboard's People

Contributors

bmcbride 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  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  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  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  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  avatar  avatar  avatar  avatar

geojson-dashboard's Issues

Update to Leaflet 1.0.x?

Plans to upgrade to Leaflet 1.0.x?
I'm going to try to do that myself. Will share if I get it done. Hoping for some performance improvements for vector data. Simply referencing new CDN didn't work out of the box :-).

Cheers,
Ry

Trying to Get This Think to Work

I created my own public data set which is here. [ http://bl.ocks.org/d/923a2b36bb6702662667 ]

When I created a map for it using the template, it would not load. So I looked carefully at the parameters expected and indeed it seems your data set has a unique ID for each and every point feature that mine does not have. And since it is required for the tools, I am guessing this is my "main" problem. Could you tell me how you assigned those? And can they be just an integer? Or is this something that the Gist thingy does?

Filter not available on mobile

Thanks for this fantastic app. I can see many uses for it and gave already adapted it using some open data from my local council.

http://all-mapped-out.co.uk/geojson-dashboard/

I noticed that on the mobile version the filter button doesn't show up. I guess most users will be in the desktop so it's not a major issue but thought I'd let you know.

Cheers

Matt

Images Hyperlink related to GeoJSON features

Hello, I am migrating a web map project from bootleaf template to geojson-dashboard framework.

In bootleaf template, I included the images Hyperlink into the table, popup window, like in the following example:

onEachFeature: function (feature, layer) {
    if (feature.properties) {
      var content = "<table class='table table-striped table-bordered table-condensed'>" + 
	  "<tr><th>Line Name</th><td>" + feature.properties.LineName + "</td></tr>" +
	  "<tr><th>Image</th><td>**<a target='_blank' href='./assets/img/Seismic_lines/"+feature.properties.LineName+".jpg'>" + "View" + "</a>**</td></tr>" + "<table>";

As you can see, the Hyperlink is a file path to a directory of my PC (into Apache web server folders).

My issue: how to do that by using geojson-dashboard framework ? Or in other items: where in the code I must to include the Hyperlink to display images related to each geojson feature in the App.js document?

I will appreciate some help.
Thank you very much.

Multilayers

Hi,

How can I add filter for multilayers.I have 3 geojson layers that i want to filter

thanks

regards

Filtering by charts

IS there a way of enhancing functionality of the app through connecting the chart to the map by allowing features to be filtered through chart click?

Highlight row selection onclick

Feature request while I'm thinking about it:

It'd be great if when you selected an item (either by clicking on the table row or the map point), beyond highlighting it on the map layer, if it also oriented/highlighted the matching table row.

macOS Safari - no records returned when using contains filter

All records disappear when using the filter, even after filter is removed.
App has to be refreshed for the geojson to display again.

Chrome, Firefox, Safari on iOS are fine.

Safari: Version 14.0.2 (15610.3.7.1.10, 15610)
macOS: 10.15.7 (19H114)

I don't see any errors in the Safari console, not sure what the problem is but will look into it. This app is wonderfully simple and low maintenance, I'd like to keep using it.

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.