Skip to content

Instantly share code, notes, and snippets.

View leonardehrenfried's full-sized avatar

Leonard Ehrenfried leonardehrenfried

View GitHub Profile
{
"data": {
"plan": {
"itineraries": [
{
"duration": 4045,
"legs": [
{
"mode": "WALK",
"route": null,
{
"data": {
"plan": {
"itineraries": [
{
"duration": 4045,
"legs": [
{
"mode": "WALK",
"route": null,
{
"data": {
"plan": {
"itineraries": [
{
"duration": 4438,
"legs": [
{
"mode": "WALK",
"route": null,

Uber product IDs

As of May 2023 Uber had the following product IDs in Portland:

  • 6d5eb4b2-3c85-4ef3-854e-3219da0f0df3: Premier
  • 1196d0dd-423b-4a81-a1d8-615367d3a365: UberX Share
  • b6e63411-bf85-4bc7-aca2-bb2e53a20ba4: Comfort Electric
  • a6eef2e1-c99a-436f-bde9-fefb9181c0b0: UberX
  • 62037135-bd5a-43bf-bd77-d4558ffe2bf8: UberX Priority
  • 0410f2a9-7019-405b-a5ff-d0c92c59339d: Comfort
@leonardehrenfried
leonardehrenfried / hsl-fares.json
Last active March 24, 2023 15:30
New Fares API for HSL
{
"data": {
"plan": {
"itineraries": [
{
"duration": 2996,
"legs": [
{
"mode": "WALK",
"route": null,
@leonardehrenfried
leonardehrenfried / atl-fares.json
Created March 23, 2023 12:27
ATL new Fares API
{
"data": {
"plan": {
"itineraries": [
{
"duration": 4267,
"legs": [
{
"mode": "WALK",
"route": null,
@leonardehrenfried
leonardehrenfried / seattle-fares.json
Last active March 23, 2023 11:24
New OTP GraphQL Fares structure for Seattle
{
"data": {
"plan": {
"itineraries": [
{
"duration": 2991,
"legs": [
{
"mode": "WALK",
"route": null,
@leonardehrenfried
leonardehrenfried / app.js
Created November 16, 2022 09:42
Add OTP vector tile layer to maplibre
map.addSource('stops', {
type: 'vector',
url: "http://localhost:8080/otp/routers/default/vectorTiles/rentals/tilejson.json"
});
map.addLayer({
"id": "stops",
"type": "circle",
"source": "stops",
'source-layer': 'rentals',
{
"requestParameters": {
"date": "10-07-2022",
"mode": "TRANSIT,WALK",
"arriveBy": "false",
"wheelchair": "false",
"debugItineraryFilter": "false",
"showIntermediateStops": "true",
"fromPlace": "39.87550069652387,-75.24672389030458",
"toPlace": "39.968174500886306,-75.15369415283205",
@leonardehrenfried
leonardehrenfried / generate.py
Created August 24, 2022 12:51
Script to generate file travelSearch.csv
import csv
import random
import haversine as hs
file = open("stops.txt", "r")
data = list(csv.DictReader(file, delimiter=","))
file.close()
f = open('travel.csv', 'w')