Skip to content

OpenTransitTools-BonePile/pelias.transit.loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pelias.transit.loader

Load transit landmarks, stops and street intersections into the Pelias geocoder.

Setup empty ES index via MapZen's pelias/schema project

cd /srv/pelias_loader/projects/schema
curl -XDELETE 'localhost:9200/pelias?pretty'
node scripts/create_index.js
cd -

to run:

npm install
npm start
http://localhost:9200/_cat/indices?v
curl -XGET http://localhost:9200/pelias/_search?pretty=true&q=*:*
curl -XGET http://localhost:3100/v1/search?text=2
curl -XGET http://localhost:9200/pelias/_search?pretty=true&q=name.default:*SMART%20Stop*
note: you might need to set an env var to find pelis.json (if you keep getting 'transit' not in your schema errors, try the following):

export PELIAS_CONFIG=${PWD#/cygdrive/c}/pelias.json

-or-

$Env:PELIAS_CONFIG="$(pwd)\pelias.json"

to delete transit data from the index:

  1. TBD ... each version of Elastic Search has a different way to bulk delete
  2. TBD ... so waiting on Pelias to officially use ElasticSearch v5.x
  3. curl -XGET 'http://localhost:9200/pelias/_search?q=source:transit&pretty'
  4. might need delete api plugin: https://github.com/pelias/dockerfiles/blob/master/elasticsearch/2.4/Dockerfile

Docker instructions

######INITIAL CHECKOUT

  1. git clone https://github.com/OpenTransitTools/pelias.transit.loader.git
  2. cd pelias.transit.loader
  3. git update-index --no-assume-unchanged pelias.json
  4. git update-index --assume-unchanged pelias.json

######DOWNLOAD DATA

  1. export DATA_DIR=/data
  2. rm -rf $DATA_DIR/transit/*
  3. docker rmi -f pelias_transit
  4. mkdir -p $DATA_DIR/transit
  5. docker build --tag pelias_transit .
  6. docker images
  7. docker run -i -v $DATA_DIR:/data -t pelias_transit npm run download
  8. ls /data/transit
  9. note ... more Pelias / Transit Docker fun available from OTT Pelias Dockerfiles

About

IMPORTANT: this project is moving ... see https://github.com/pelias/transit for the official loader

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published