-
-
Notifications
You must be signed in to change notification settings - Fork 226
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat(projects): add las-vegas-metro
- Loading branch information
1 parent
52bc956
commit badf979
Showing
8 changed files
with
1,192 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
COMPOSE_PROJECT_NAME=pelias | ||
DATA_DIR=/tmp/pelias/portland-metro |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
|
||
# Las Vegas Metro Area | ||
|
||
This project is configured to download/prepare/build a complete Pelias installation for Las Vegas, Nevada (and indeed Clark County as a whole). | ||
|
||
# Setup | ||
|
||
Please refer to the instructions at https://github.com/pelias/docker in order to install and configure your docker environment. | ||
|
||
The minimum configuration required in order to run this project are [installing prerequisites](https://github.com/pelias/docker#prerequisites), [install the pelias command](https://github.com/pelias/docker#installing-the-pelias-command) and [configure the environment](https://github.com/pelias/docker#configure-environment). | ||
|
||
Please ensure that's all working fine before continuing. | ||
|
||
This project requires about 7 GB of disk space. | ||
|
||
# Run a Build | ||
|
||
To run a complete build, execute the following commands: | ||
|
||
```bash | ||
pelias compose pull | ||
pelias elastic start | ||
pelias elastic wait | ||
pelias elastic create | ||
pelias download all | ||
pelias prepare all | ||
pelias import all | ||
pelias compose up | ||
pelias test run | ||
``` | ||
|
||
# Make an Example Query | ||
|
||
You can now make queries against your new Pelias build: | ||
|
||
http://localhost:4000/v1/search?text=Las%20Vegas |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,128 @@ | ||
version: '3' | ||
networks: | ||
default: | ||
driver: bridge | ||
services: | ||
libpostal: | ||
image: pelias/libpostal-service | ||
container_name: pelias_libpostal | ||
user: "${DOCKER_USER}" | ||
restart: always | ||
ports: [ "127.0.0.1:4400:4400" ] | ||
schema: | ||
image: pelias/schema:master | ||
container_name: pelias_schema | ||
user: "${DOCKER_USER}" | ||
volumes: | ||
- "./pelias.json:/code/pelias.json" | ||
api: | ||
image: pelias/api:master | ||
container_name: pelias_api | ||
user: "${DOCKER_USER}" | ||
restart: always | ||
environment: [ "PORT=4000" ] | ||
ports: [ "0.0.0.0:4000:4000" ] | ||
volumes: | ||
- "./pelias.json:/code/pelias.json" | ||
placeholder: | ||
image: pelias/placeholder:master | ||
container_name: pelias_placeholder | ||
user: "${DOCKER_USER}" | ||
restart: always | ||
environment: [ "PORT=4100" ] | ||
ports: [ "127.0.0.1:4100:4100" ] | ||
volumes: | ||
- "./pelias.json:/code/pelias.json" | ||
- "${DATA_DIR}:/data" | ||
- "./blacklist/:/data/blacklist" | ||
whosonfirst: | ||
image: pelias/whosonfirst:master | ||
container_name: pelias_whosonfirst | ||
user: "${DOCKER_USER}" | ||
volumes: | ||
- "./pelias.json:/code/pelias.json" | ||
- "${DATA_DIR}:/data" | ||
- "./blacklist/:/data/blacklist" | ||
openstreetmap: | ||
image: pelias/openstreetmap:master | ||
container_name: pelias_openstreetmap | ||
user: "${DOCKER_USER}" | ||
volumes: | ||
- "./pelias.json:/code/pelias.json" | ||
- "${DATA_DIR}:/data" | ||
- "./blacklist/:/data/blacklist" | ||
openaddresses: | ||
image: pelias/openaddresses:master | ||
container_name: pelias_openaddresses | ||
user: "${DOCKER_USER}" | ||
volumes: | ||
- "./pelias.json:/code/pelias.json" | ||
- "${DATA_DIR}:/data" | ||
- "./blacklist/:/data/blacklist" | ||
transit: | ||
image: pelias/transit:master | ||
container_name: pelias_transit | ||
user: "${DOCKER_USER}" | ||
volumes: | ||
- "./pelias.json:/code/pelias.json" | ||
- "${DATA_DIR}:/data" | ||
csv-importer: | ||
image: pelias/csv-importer:master | ||
container_name: pelias_csv_importer | ||
user: "${DOCKER_USER}" | ||
volumes: | ||
- "./pelias.json:/code/pelias.json" | ||
- "${DATA_DIR}:/data" | ||
- "./blacklist/:/data/blacklist" | ||
polylines: | ||
image: pelias/polylines:master | ||
container_name: pelias_polylines | ||
user: "${DOCKER_USER}" | ||
volumes: | ||
- "./pelias.json:/code/pelias.json" | ||
- "${DATA_DIR}:/data" | ||
interpolation: | ||
image: pelias/interpolation:master | ||
container_name: pelias_interpolation | ||
user: "${DOCKER_USER}" | ||
restart: always | ||
environment: [ "PORT=4300" ] | ||
ports: [ "127.0.0.1:4300:4300" ] | ||
volumes: | ||
- "./pelias.json:/code/pelias.json" | ||
- "${DATA_DIR}:/data" | ||
pip: | ||
image: pelias/pip-service:master | ||
container_name: pelias_pip-service | ||
user: "${DOCKER_USER}" | ||
restart: always | ||
environment: [ "PORT=4200" ] | ||
ports: [ "127.0.0.1:4200:4200" ] | ||
volumes: | ||
- "./pelias.json:/code/pelias.json" | ||
- "${DATA_DIR}:/data" | ||
elasticsearch: | ||
image: pelias/elasticsearch:7.16.1 | ||
container_name: pelias_elasticsearch | ||
user: "${DOCKER_USER}" | ||
restart: always | ||
ports: [ "127.0.0.1:9200:9200", "127.0.0.1:9300:9300" ] | ||
volumes: | ||
- "${DATA_DIR}/elasticsearch:/usr/share/elasticsearch/data" | ||
ulimits: | ||
memlock: | ||
soft: -1 | ||
hard: -1 | ||
nofile: | ||
soft: 65536 | ||
hard: 65536 | ||
cap_add: [ "IPC_LOCK" ] | ||
fuzzy-tester: | ||
image: pelias/fuzzy-tester:master | ||
container_name: pelias_fuzzy_tester | ||
user: "${DOCKER_USER}" | ||
restart: "no" | ||
command: "--help" | ||
volumes: | ||
- "./pelias.json:/code/pelias.json" | ||
- "./test_cases:/code/pelias/fuzzy-tester/test_cases" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,107 @@ | ||
{ | ||
"logger": { | ||
"level": "info", | ||
"timestamp": false | ||
}, | ||
"esclient": { | ||
"apiVersion": "7.5", | ||
"hosts": [ | ||
{ "host": "elasticsearch" } | ||
] | ||
}, | ||
"elasticsearch": { | ||
"settings": { | ||
"index": { | ||
"refresh_interval": "10s", | ||
"number_of_replicas": "0", | ||
"number_of_shards": "1" | ||
} | ||
} | ||
}, | ||
"acceptance-tests": { | ||
"endpoints": { | ||
"docker": "http://api:4000/v1/" | ||
} | ||
}, | ||
"api": { | ||
"services": { | ||
"placeholder": { "url": "http://placeholder:4100" }, | ||
"pip": { "url": "http://pip:4200" }, | ||
"interpolation": { "url": "http://interpolation:4300" }, | ||
"libpostal": { "url": "http://libpostal:4400" } | ||
}, | ||
"defaultParameters": { | ||
"focus.point.lat": 36.14737, | ||
"focus.point.lon": -115.15546 | ||
} | ||
}, | ||
"imports": { | ||
"adminLookup": { | ||
"enabled": true | ||
}, | ||
"csv": { | ||
"datapath": "/data/csv", | ||
"files": [], | ||
"download": [ | ||
"https://raw.githubusercontent.com/pelias/csv-importer/master/data/example.csv" | ||
] | ||
}, | ||
"geonames": { | ||
"datapath": "/data/geonames", | ||
"countryCode": "ALL" | ||
}, | ||
"openstreetmap": { | ||
"download": [ | ||
{ "sourceURL": "https://download.geofabrik.de/north-america/us/nevada-240702.osm.pbf" } | ||
], | ||
"leveldbpath": "/tmp", | ||
"datapath": "/data/openstreetmap", | ||
"import": [{ | ||
"filename": "nevada-240702.osm.pbf" | ||
}] | ||
}, | ||
"openaddresses": { | ||
"datapath": "/data/openaddresses", | ||
"files": [ | ||
"us/nv/clark.csv", | ||
"us/nv/henderson.csv", | ||
"us/nv/las_vegas.csv" | ||
] | ||
}, | ||
"polyline": { | ||
"datapath": "/data/polylines", | ||
"files": [ "extract.0sv" ] | ||
}, | ||
"whosonfirst": { | ||
"datapath": "/data/whosonfirst", | ||
"importPostalcodes": true, | ||
"countryCode": "US", | ||
"importPlace": [ | ||
"85688531" | ||
] | ||
}, | ||
"transit": { | ||
"datapath": "/data/transit", | ||
"feeds": [ | ||
{ | ||
"layerId": "stops", | ||
"url": "https://developer.rtcsnv.com/transitData/google_transit.zip", | ||
"filename": "stops.txt", | ||
"agencyId": "RTCSNV", | ||
"agencyName": "RTC Transit", | ||
"layerName": "Stop" | ||
} | ||
] | ||
}, | ||
"interpolation": { | ||
"download": { | ||
"tiger": { | ||
"datapath": "/data/tiger", | ||
"states": [ | ||
{ "state_code": 32, "county_code": 3, "name": "Clark County, NV" } | ||
] | ||
} | ||
} | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
|
||
shopping,store,shop,retail,grocery,mall | ||
|
||
# Transit Centers | ||
# Rail Stations | ||
# Misc Landmarks | ||
|
||
north, N | ||
south, S | ||
east, E | ||
west, W | ||
north west => northwest | ||
north east => northeast | ||
south west => southwest | ||
south east => southeast | ||
northwest, NW | ||
northeast, NE | ||
southwest, SW | ||
southeast, SE | ||
|
||
Int'l, international | ||
|
||
# street names | ||
MLK,M L King,Martin Luther King | ||
LV,Las Vegas |
Oops, something went wrong.