Giter Club home page Giter Club logo

goat's Introduction


Build Status

License: GPL v3

About

This is the homebase of Geo Open Accessibility Tool (GOAT). GOAT is meant to be an open source, interactive, flexible and useful web-tool for accessibility planning. Currenty the tool is maintained by the Startup Plan4Better and the Technical University of Munich (TUM).

For more information:

GOAT Docs

GOAT demo version

Follow GOAT on LinkedIn

Follow GOAT on Twitter

Scientific Publications

If you are interested in scientific publications related to GOAT check out the following:

Pajares, E.; Büttner, B.; Jehle, U.; Nichols, A.; Wulfhorst, G. Accessibility by proximity: Addressing the lack of interactive accessibility instruments for active mobility. J. Transp. Geogr. 2021, 93, 103080, https://doi.org/10.1016/j.jtrangeo.2021.103080.

Pajares, E.; Muñoz Nieto, R.; Meng, L.; Wulfhorst, G. Population Disaggregation on the Building Level Based on Outdated Census Data. ISPRS Int. J. Geo-Inf. 2021, 10, 662. https://doi.org/10.3390/ijgi10100662

Pajares, E., Jehle, U., 2021. GOAT: Ein interaktives Erreichbarkeitsinstrument zur Planung der 15-Minuten-Stadt, in: Flächennutzungsmonitoring XIII: Flächenpolitik - Konzepte - Analysen - Tools, IÖR Schriften. Rhombos-Verlag, Berlin, pp. 265–273. https://doi.org/10.26084/13dfns-p024

Pajares, E., Jehle, U., Hall, J., Miramontes, M., Wulfhorst, G., 2022. Assessment of the usefulness of the accessibility instrument GOAT for the planning practice. Journal of Urban Mobility 2, 100033. https://doi.org/10.1016/j.urbmob.2022.100033

Jehle, U., Pajares, E., Analyse der Fußwegequalitäten zu Schulen – Entwicklung von Indikatoren auf Basis von OpenData. In: Meinel, G.; Krüger, T.; Behnisch, M.; Ehrhardt, D. (Hrsg.): Flächennutzungsmonitoring XIII: Flächenpolitik - Konzepte - Analysen - Tools. Berlin: Rhombos-Verlag, 2021, (IÖR-Schriften Band 79), S.221-232, https://doi.org/10.26084/13dfns-p020

Pajares, E., 2022. Dissertation: Development, application, and testing of an accessibility instrument for planning active mobility. Technische Universität München. https://mediatum.ub.tum.de/680889?show_id=1688064

goat's People

Contributors

alxgrh avatar cinaaaa avatar dependabot[bot] avatar ebubeker avatar emnabh avatar epajares avatar fernandinand avatar geroth avatar gregoriiv avatar iamgeoknight avatar majkshkurti avatar metemaddar avatar moritzsgit avatar rafleo2008 avatar sviertler avatar tareksamni avatar ujehle avatar wahidaa 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

goat's Issues

Multi-isochrone

Feature that calculates a multi-isochrone. The user should be able to chose an amenity or upload a spreadsheet with starting points.

  • Basic SQL-function (pgdrivingdistance)
  • Flexible SQL-function
  • Allow scenario building
  • Double check returning arguments
  • Add Public Transport Stops
  • Performance boost show network
  • Limit number of starting points
  • Add to front-end

##### New Feature: POIs clustering effect

Add a functionality in the front-end that clusters the POIs. POIs should be clustered at certain zoom levels.
The feature should not slow the application down and using it should be intuitive.

  • Research on possible solution
  • Cluster effect for all POIs in study_area (only shown at certain zoom level)
  • Cluster effect for POIs intersecting the isochrone
  • Interaction with POIs (see name, amenity, opening hours)
  • Tested and Pushed

Example: https://openlayers.org/en/latest/examples/cluster.html

Deployment App

The application will be deployed on a VPS-server. At the moment the provider contabo is favoured.

  • Get server
  • Setup software
  • Deployment Front-End/Parcel
  • Auto backup functionality
  • Auto update functionality
  • Startup GOAT for the City of Munich

Add user counting to website

I don't want to use something like Google Analystic. I am mainly interested in how many persons visit the site. It should not track the users.
There are open source solutions where we don't have to give the user data away.
We could use: Matomo

@majkshkurti

Documentation feature heatmap

We have to document how the accessibility index and accordingly the heat-map is calculated.
It would be perfect to show the distance-decay function for several parameters. Once we have the heat-map feature improved we can work on this.

#### Style modified network

It would be good to change the color of the links that are modified and the new features. At the moment all of them are grey.

Make lines dashed as long as not added to the network in the backend.

This can wait for the next release

@majkshkurti

##### Create Basic-Website

Create basic Website like the currenty Wordpress site. Focus is on an very basic general information about the project, how-to-use, link to the application and room for an extensive technical documentation.

  • Get familiar with Jekyll
  • Choose Theme and define Basic structure
  • Create basic content
  • Use README as first documentation
  • Migrate Domain
  • Push on Github
  • Improve visual appearance (font-size, column width etc.)
  • Develop methodology to create content
  • Create Videos
  • Create image opensource and OSM

Optimize routing network

Currently the routing network is not optimized neither for performance nor for accuracy. There are two main issues. If the links are very long the number of vertices is also very low, accordingly the accuracy can be affected.

Second especially at areas with a dense network it happens that the network is split into too many small pieces which affects performance significantly. Links that have identical attributes and are smaller than 10 meters accordingly can be merged.

  • Split long links (first trial max. 500m)
  • Merge unnecessary splited ways (max. 10 meters)
  • Experiment with removing links for car only

Keep loaded network

Once the user clicks the button to draw an isochrone, the network disappears. The network however should stay on the map.

Toogle loaded network

Allow to toogle the loaded network. All the network loaded by the user should be put into one layer and this layer should be controlled by a checkbox.

Improve slope calculation network

There are scripts existing that calculate the slope of the routing network. However the accuracy is not yet sufficient. The scripts has to be optimised for using 25x25m DEM.

Documentation feature isochrone website

Document for the website with the help of some images the methodological background of the isochrone calculation. Show how first how the driving distance is calculated and later on how this network is used to create the isochrone. Mention pros and cons of the provided functionality.

Small Changes

  • Resize Popup window bridge/way
  • Controls and Select Thematic data bold
  • Stop Buttons resize when clicked
  • Add different network type to legend (as HTML)
  • Flip Checkbox network
  • Test Tooltip
  • Stop Network from disappearing when circle clicked again
  • Stop circle when pressed ESC
  • Ways loaded exclude class_id (501,502,503,504)
  • Auto-refresh thematic data
  • Change Name wp_style.css

@majkshkurti
If somehow we can do the Auto-refresh thematic data this would be great!

##### New Feature: Expert mode network modification

Network changes have to be enabled in order to perform scenarios after modelled network changes.

  • Front-End
  • NodeJS
  • Good solution user management
  • SQL-function
  • Changes in Routing function
  • Testing and bug fixes

##### Fix Tourism and leisure

In the Thematic data control section they are written together without a space. The reason I wrote them together was that a function could not handle it with the space. So expect that the POIs are not selected when you simply add a space.
@majkshkurti

HTML Day and Time of the day

In order to consider opening times of the POIs, I want to pass an two additional parameters to the isochrone-function. The user should be able to pick a day and a time of the day. As result only POIs which are open at the time are shown.
@majkshkurti

Improve Gravity-based indicator

  • Test different impedance parameters
  • Flexible calculation heatmap
  • Integration front-end
  • Test chart libraries front-end for different impedance functions
  • Allow for dynamic recalculation

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.