Giter Site home page Giter Site logo

mapnificent / mapnificent Goto Github PK

View Code? Open in Web Editor NEW
372.0 372.0 51.0 1.44 MB

Mapnificent shows you areas you can reach with public transport in a given time.

Home Page: https://www.mapnificent.net

License: Other

Ruby 0.09% HTML 25.97% CSS 4.85% JavaScript 69.08%
gtfs transit

mapnificent's Introduction

Mapnificent

Install bower and jekyll.

# You need node and npm
npm install -g bower
# You need ruby and bundler
bundle install

Then get the cities data:

git submodule init
git submodule update

Then run:

bower install
jekyll serve -w

How to add a city

In order to add a transit system to Mapnificent, GTFS data for that transit system needs to be available without charge under a license that allows its use with Mapnificent. If you find data for a city that is not on Mapnificent, please follow the steps outlined in the Mapnificent City repository.

mapnificent's People

Contributors

davea avatar mlandauer avatar stefanw avatar twolfson 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

mapnificent's Issues

Amsterdam metro only in one direction

For Amsterdam the metro works clock-wise, but not counter-clockwise. This makes it look like the places in the East can reach far more of Amsterdam than the places in the West.

Intersect of two points of interest

Thank you for this amazing service!!! Super valuable for us car free types.

As documented in https://vimeo.com/16362921, is the intersect of two points enabled? I don't see the dialog box pop up. Right now it seems like two points gives you a union, not an intersect.

Supporting rail transport for London?

Hi!

Brilliant tool :) What would be the steps to add rail connexions for London, please? Indeed, many Londoners commute from nearby villages (St Albans, Hitchins), which are within 30-40 minutes from Kings Cross by train, and Mapnificent is completely oblivious to that possibility.

Thanks for any help!

Paris - Bus data

There appears to be an issue with the bus information in the Paris/Ile-de-France area. The GTFS data appears to be including it, but it doesn't come through on the map.
For instance, placing a marker on a location near Marly-le-Roi doesn't give expected results based on bus services that are included in the "STIF" dataset (for instance the 10 service to/from Saint Germain-en-Laye, example route id "012012010:10"). Here's an example:
https://www.mapnificent.net/paris/#13/48.8479/2.1404/900/48.8715/2.0969/900/48.8426/2.2067
The isochrones around Marly are simply the Transilien L trains. The isochrones around Saint Cloud include a bus service.

I don't know if there is a data-problem with the dataset, or a different problem.
The data set from transitfeeds.com (http://transitfeeds.com/p/stif/822) has some warnings which may indicate a data issue.

I am happy to help debug the issue, but my understanding of these datasets and their interactions is limited.

Prague doesnt work

Hello,

The city of Prague doesn't seem to work now, only circle is shown around selected points. Looks like the transportation data are unavailable. I tried it a few months ago and everything was OK.

Regards,
Jan

Similar project!

Hey guys, just came across the project you guys are working on. I'm working on a similar project. you can find it here https://www.yychub.com/onebus. Right now I only have GTFS database for Vancouver, Calgary and Toronto in Canada and only Calgary is tested.

The idea is for people to search what they can get to by taking only one bus ride without any transfers. Once of the main factor that people stop taking buses is because transfer stops and this project aims to encourage people to use the transit system more often. It's kinda of similar to what you guys trying to achieve.

Just wondering if you guys feel interested to explore possibility of working together. Cheers!

GTFS to JSON

Hi, which tool should I use to create json from GTFS file?

Not working for Zurich

Problem: Mapnificent isn't working for the city of Zürich

Description:
Mapnificent website not working for the city of Zürich. Wherever you drop the pin the result doesn't change and only shows circle around pin, doesn't take into account any data. (See picture)

Picture:
screenshot 2018-08-20 08 51 49

API - filter unreachable points

Hi,
First of all very interesting project, something that I was looking for when trying to solve the issue of reachability in my town.

Is there any API for this service? I would like to have some function which will filter out all unreachable points from given points set. Maybe this is something that I should implement myself?

I'm looking for a function/endpoint which will do the following:
INPUT: center point map coordinates, other points (which I would like to check reachability for)
OUTPUT: other points - reachable (ideally with travel time), other points - unreachable

As far as I understand if I want to use the mapnificient in my app I should host it on my own?

Feature Request: Range you can reach from multiple pins within certain time

I just noticed that you can add more pins by double clicking.
The visualization then shows which areas of the city you can reach be starting from either one or the other. It would cool to switch from this union view to a intersection view.

example: I want to find a new flat and I'm looking for places from which it takes me and my girlfriend 30 minutes max to get to our individual work places.

Add bicycle commute

The public transport commute times are amazing! Bicycles are also very common in many cities and equally environmentally friendly. Adding them to the commute times would be very useful -- and straightforward compared to public transport.

Make it obvious which transit systems are / are not included in a given city

This is less a technical issue and more one about documentation. I've just been looking at Seattle and I think, by a process of deduction, that it only includes buses. It may have light rail and streetcars, but I'm not certain. It definitely doesn't have ferries. I don't think there's any way to check this, short of going to github and following up on the data sources used.
Documentation please!

suggestion: Add a mode to compare cities directly at the same scale on the same page

I imagine a side by side view of 2 cities with a common scale and travel time. it would be interesting to see how far and where you can get in the same time in different cities. this can be an indicator for the quality of public transportation and it can give you a comparison between a city you know and a other cities. so you have a feeling about your average trips in your city and then you can see how far you can get in another city or how much effort it possibly is to get to the other end of the city in comparison to trips you normally do in your home city. you should be able to zoom in and out and change the travel time just like in the single city view but it should change the views of both cities identically.

Implementation for R

First of all congratulations on a great project!

I am mostly working with R and the R community would also be interested in this project, i think. "We" also work a lot with leaflet (https://rstudio.github.io/leaflet/) and geo analysis.

I thought about providing a wrapper / R implementation to the community.
However, it is not straightforward to implement (for me):

  1. As far as i understood the code, you make the analysis "tile by tile" which is hard to migrate to the Rstudio leaflet wrapper.
  2. Jquery is used, which is only available for R within interactive dashboards (shiny) and not in base R. Would it be a reasonable idea to rewrite the current implementation with underscore.js instead of jquery? (I asked here - how to deal with jquery in base R:jeroen/V8#53)
  3. Finally, i am consider starting from scratch and do an implementation in R (+C). I struggle with loading the .bin files. I found the variable MAPNIFICENT_PROTO in your script to be helpful, but i didnt succeed so far.

Long story short: My question would be if you would be open to give guidance / consult me for an (open-source) R implementation?

Enable Query time > 90min

Hello,

first of all a BIG thanks for this project, it is amazingly helpful.
I currently use it to figure out THE place to settle down which is still reachable for my place of work.
As such, I'd like to have a somewhat greater travel time than the default max (which is 90 minutes).
(I am working mostly remote, but have 1-3 days of presence in the office, so I am willing to accept longer travel times, up to 2h)

I guess the limit is set to keep your servers from exploding (and getting DoS-ed) but maybe you can somehow add another kind of limiting factor (e.g. #queries per second from a certain connection or something)?

Thanks for considering :-)

Colourful maps

Working on a way to do this at the moment:

image

Very hacky code at the moment, but if there's interest, could possibly suggest some way to do 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.