Lightweight Node.js isochrone map server

Overview

Galton

npm version npm downloads Build Status Greenkeeper badge

Lightweight Node.js isochrone server. Build isochrones using OSRM, Turf and concaveman.

Francis Galton is the author of the first known isochrone map.

Screenshot

Installation

Galton requires Node v8.

npm install -g galton

...or build from source

git clone https://github.com/urbica/galton.git
cd galton
npm install

Usage

Usage: galton [filename] [options]

where [filename] is path to OSRM data and [options] is any of:
  --radius - distance to draw the buffer (default: 6)
  --cellSize - the distance across each cell (default: 0.2)
  --concavity - concaveman relative measure of concavity (default: 2)
  --deintersect - whether or not to deintersect the final isochrones (default: true)
  --intervals - isochrones intervals in minutes (default: 10 20 30)
  --lengthThreshold - concaveman length threshold (default: 0)
  --pid - save PID to file
  --port - port to run on (default: 4000)
  --sharedMemory - use shared memory (default: false)
  --socket - use Unix socket instead of port
  --units - either `kilometers` or `miles` (default: kilometers)
  --version - returns running version then exits
galton berlin-latest.osrm

Open examples/index.html?access_token=<token>

Example

cd galton
wget http://download.geofabrik.de/europe/germany/berlin-latest.osm.pbf
./node_modules/osrm/lib/binding/osrm-extract -p ./node_modules/osrm/profiles/car.lua berlin-latest.osm.pbf
./node_modules/osrm/lib/binding/osrm-contract berlin-latest.osrm
npm start berlin-latest.osrm

Build isochrones from point

curl http://localhost:4000 --get --data 'lng=13.38792&lat=52.51704'

Build isochrones for 10, 20 and 30 minute intervals

curl http://localhost:4000 --get --data 'lng=13.38792&lat=52.51704&intervals=10&intervals=20&&intervals=30'

See the example, API and test/index.js for more info.

Examples

Using existing OSRM graph

This command will run isochrone server using moscow.osrm

galton moscow.osrm

Using existing OSM extract

This command will build OSRM graph with car profile using moscow.osm extract and start isochrone server.

galton moscow.osm car

Using geocode to extract from OSM

  1. It will look for moscow.osrm in the current directory and start isochrone server if found.
  2. If it is not found, it will look for moscow.osm in the current directory, build OSRM graph with car profile, based on this extract, and start isochrone server if found.
  3. If there is no moscow.osm, galton will geocode moscow and extract it from Overpass API, then it will build OSRM from that extract with car profile and start isochrone server.
galton moscow car

Using with Docker

docker run -p 4000:4000 urbica/galton <OSRM>

Where OSRM is a path to OSRM graph.

Examples:

This will download geofabrik extract, extract and build OSRM graph using official OSRM Docker image, and run galton on that graph.

wget http://download.geofabrik.de/europe/germany/berlin-latest.osm.pbf
docker run -t -v $(pwd):/data osrm/osrm-backend:v5.18.0 osrm-extract -p /opt/car.lua /data/berlin-latest.osm.pbf
docker run -t -v $(pwd):/data osrm/osrm-backend:v5.18.0 osrm-contract /data/berlin-latest.osrm
docker run -t -i -p 4000:4000 -v $(pwd):/data urbica/galton:v5.18.0 galton /data/berlin-latest.osrm
curl http://localhost:4000 --get --data 'lng=13.38792&lat=52.51704'

Running tests

make test
Comments
  • An in-range update of snyk is breaking the build 🚨

    An in-range update of snyk is breaking the build 🚨

    The devDependency snyk was updated from 1.132.2 to 1.133.0.

    🚨 View failing branch.

    This version is covered by your current version range and after updating it in your project the build failed.

    snyk is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

    Status Details
    • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

    Release Notes for v1.133.0

    1.133.0 (2019-02-18)

    Bug Fixes

    • concise patch error metadata (0ad9e38)
    • more verbose error in case of patch failure (b303094)

    Features

    • bump docker plugin to 1.22.0 - handle SHA256 as tag name (174eba0)
    Commits

    The new version differs by 6 commits.

    • 5b4d54b Merge pull request #378 from snyk/fix/protect-error-verbose
    • d1e005f Merge pull request #377 from snyk/feat/bump-docker-plugin
    • 0ad9e38 fix: concise patch error metadata
    • 49dc318 Merge pull request #375 from snyk/fix/protect-error-verbose
    • 174eba0 feat: bump docker plugin to 1.22.0 - handle SHA256 as tag name
    • b303094 fix: more verbose error in case of patch failure

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper Bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 63
  • build failure

    build failure

    Hi all when I try to build the project I have this issue:

    npm WARN deprecated @turf/[email protected]: Module has been renamed to @turf/boolean-point-in-polygon npm WARN deprecated [email protected]: This module is now under the @mapbox namespace: install @mapbox/geojson-area instead

    [email protected] install /root/.nvm/node_modules/osrm node-pre-gyp install --fallback-to-build=false || ./scripts/node_install.sh

    node-pre-gyp ERR! install error node-pre-gyp ERR! stack Error: 403 status code downloading tarball https://mapbox-node-binary.s3.amazonaws.com/osrm/v5.10.0/Release/node-v47-linux-x64.tar.gz node-pre-gyp ERR! stack at Request. (/root/.nvm/node_modules/osrm/node_modules/node-pre-gyp/lib/install.js:118:27) node-pre-gyp ERR! stack at emitOne (events.js:95:20) node-pre-gyp ERR! stack at Request.emit (events.js:182:7) node-pre-gyp ERR! stack at Request.onRequestResponse (/root/.nvm/node_modules/osrm/node_modules/request/request.js:1074:10) node-pre-gyp ERR! stack at emitOne (events.js:90:13) node-pre-gyp ERR! stack at ClientRequest.emit (events.js:182:7) node-pre-gyp ERR! stack at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:469:21) node-pre-gyp ERR! stack at HTTPParser.parserOnHeadersComplete (_http_common.js:103:23) node-pre-gyp ERR! stack at TLSSocket.socketOnData (_http_client.js:359:20) node-pre-gyp ERR! stack at emitOne (events.js:90:13) node-pre-gyp ERR! System Linux 4.4.0-51-generic node-pre-gyp ERR! command "/root/.nvm/versions/node/v5.12.0/bin/node" "/root/.nvm/node_modules/osrm/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build=false" node-pre-gyp ERR! cwd /root/.nvm/node_modules/osrm node-pre-gyp ERR! node -v v5.12.0 node-pre-gyp ERR! node-pre-gyp -v v0.6.36 node-pre-gyp ERR! not ok 403 status code downloading tarball https://mapbox-node-binary.s3.amazonaws.com/osrm/v5.10.0/Release/node-v47-linux-x64.tar.gz ~/.nvm/node_modules/osrm/build ~/.nvm/node_modules/osrm -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Building on a 64 bit system -- Using GNU gold as linker. -- Configuring OSRM in release mode -- Configuring release mode optimizations -- Performing Test LTO_AVAILABLE -- Performing Test LTO_AVAILABLE - Success -- Performing Test HAS_COLOR_FLAG -- Performing Test HAS_COLOR_FLAG - Success -- Setting linker optimizations -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Boost version: 1.58.0 -- Found the following Boost libraries: -- date_time -- chrono -- filesystem -- iostreams -- program_options -- regex -- system -- thread -- unit_test_framework -- atomic -- Found Intel TBB -- TBB interface version: 9002 -- Found EXPAT: /usr/lib/x86_64-linux-gnu/libexpat.so (found version "2.1.0") -- Found BZip2: /usr/lib/x86_64-linux-gnu/libbz2.so (found version "1.0.6") -- Looking for BZ2_bzCompressInit -- Looking for BZ2_bzCompressInit - found -- Found Lua: /usr/lib/x86_64-linux-gnu/liblua5.2.so;/usr/lib/x86_64-linux-gnu/libm.so (found suitable exact version "5.2.4") -- Using Lua 5.2.4 -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8") -- Looking for protozero -- Looking for protozero - found -- Found Osmium: /root/.nvm/node_modules/osrm/third_party/libosmium/include -- Building node_osrm -- Downloading: https://nodejs.org/download/release/v5.12.0/SHASUMS256.txt -- NodeJS: Using node, version v5.12.0 -- Downloading: https://nodejs.org/download/release/v5.12.0/node-v5.12.0-headers.tar.gz -- Configuring node_osrm bindings for NodeJs v5.12.0 -- node_osrm artifacts will be copied to: /root/.nvm/node_modules/osrm/lib/binding -- Configuring done -- Generating done -- Build files have been written to: /root/.nvm/node_modules/osrm/build Scanning dependencies of target UTIL [ 0%] Building CXX object CMakeFiles/UTIL.dir/src/util/log.cpp.o [ 3%] Building CXX object CMakeFiles/UTIL.dir/src/util/coordinate.cpp.o [ 3%] Building CXX object CMakeFiles/UTIL.dir/src/util/fingerprint.cpp.o [ 3%] Building CXX object CMakeFiles/UTIL.dir/src/util/timezones.cpp.o [ 3%] Building CXX object CMakeFiles/UTIL.dir/src/util/timed_historgram.cpp.o [ 3%] Building CXX object CMakeFiles/UTIL.dir/src/util/name_table.cpp.o [ 7%] Building CXX object CMakeFiles/UTIL.dir/src/util/coordinate_calculation.cpp.o [ 7%] Building CXX object CMakeFiles/UTIL.dir/src/util/opening_hours.cpp.o [ 7%] Building CXX object CMakeFiles/UTIL.dir/src/util/geojson_debug_policies.cpp.o [ 7%] Building CXX object CMakeFiles/UTIL.dir/src/util/assert.cpp.o [ 7%] Building CXX object CMakeFiles/UTIL.dir/src/util/exception.cpp.o [ 11%] Building CXX object CMakeFiles/UTIL.dir/src/util/conditional_restrictions.cpp.o [ 11%] Building CXX object CMakeFiles/UTIL.dir/src/util/guidance/bearing_class.cpp.o [ 11%] Building CXX object CMakeFiles/UTIL.dir/src/util/guidance/turn_bearing.cpp.o [ 11%] Building CXX object CMakeFiles/UTIL.dir/src/util/guidance/turn_lanes.cpp.o [ 11%] Building CXX object CMakeFiles/UTIL.dir/src/util/guidance/entry_class.cpp.o [ 11%] Built target UTIL Scanning dependencies of target UPDATER [ 11%] Building CXX object CMakeFiles/UPDATER.dir/src/updater/updater.cpp.o [ 11%] Building CXX object CMakeFiles/UPDATER.dir/src/updater/csv_source.cpp.o [ 11%] Built target UPDATER Scanning dependencies of target osrm_update [ 11%] Linking CXX static library libosrm_update.a [ 11%] Built target osrm_update Scanning dependencies of target CONTRACTOR [ 11%] Building CXX object CMakeFiles/CONTRACTOR.dir/src/contractor/graph_contractor.cpp.o [ 11%] Building CXX object CMakeFiles/CONTRACTOR.dir/src/contractor/contractor_dijkstra.cpp.o [ 11%] Building CXX object CMakeFiles/CONTRACTOR.dir/src/contractor/contractor.cpp.o [ 11%] Built target CONTRACTOR Scanning dependencies of target osrm_contract [ 11%] Building CXX object CMakeFiles/osrm_contract.dir/src/osrm/contractor.cpp.o [ 11%] Linking CXX static library libosrm_contract.a [ 11%] Built target osrm_contract Scanning dependencies of target SERVER [ 11%] Building CXX object CMakeFiles/SERVER.dir/src/server/request_handler.cpp.o [ 15%] Building CXX object CMakeFiles/SERVER.dir/src/server/request_parser.cpp.o [ 15%] Building CXX object CMakeFiles/SERVER.dir/src/server/service_handler.cpp.o [ 15%] Building CXX object CMakeFiles/SERVER.dir/src/server/connection.cpp.o [ 15%] Building CXX object CMakeFiles/SERVER.dir/src/server/http/reply.cpp.o [ 15%] Building CXX object CMakeFiles/SERVER.dir/src/server/service/trip_service.cpp.o [ 15%] Building CXX object CMakeFiles/SERVER.dir/src/server/service/match_service.cpp.o [ 19%] Building CXX object CMakeFiles/SERVER.dir/src/server/service/tile_service.cpp.o [ 19%] Building CXX object CMakeFiles/SERVER.dir/src/server/service/table_service.cpp.o [ 19%] Building CXX object CMakeFiles/SERVER.dir/src/server/service/route_service.cpp.o [ 19%] Building CXX object CMakeFiles/SERVER.dir/src/server/service/nearest_service.cpp.o [ 19%] Building CXX object CMakeFiles/SERVER.dir/src/server/api/url_parser.cpp.o [ 23%] Building CXX object CMakeFiles/SERVER.dir/src/server/api/parameters_parser.cpp.o [ 23%] Built target SERVER Scanning dependencies of target PARTITIONER [ 23%] Building CXX object CMakeFiles/PARTITIONER.dir/src/partition/graph_view.cpp.o [ 26%] Building CXX object CMakeFiles/PARTITIONER.dir/src/partition/bisection_to_partition.cpp.o [ 26%] Building CXX object CMakeFiles/PARTITIONER.dir/src/partition/partitioner.cpp.o [ 26%] Building CXX object CMakeFiles/PARTITIONER.dir/src/partition/tarjan_graph_wrapper.cpp.o [ 26%] Building CXX object CMakeFiles/PARTITIONER.dir/src/partition/inertial_flow.cpp.o [ 26%] Building CXX object CMakeFiles/PARTITIONER.dir/src/partition/recursive_bisection.cpp.o [ 30%] Building CXX object CMakeFiles/PARTITIONER.dir/src/partition/renumber.cpp.o [ 30%] Building CXX object CMakeFiles/PARTITIONER.dir/src/partition/annotated_partition.cpp.o [ 30%] Building CXX object CMakeFiles/PARTITIONER.dir/src/partition/dinic_max_flow.cpp.o [ 30%] Building CXX object CMakeFiles/PARTITIONER.dir/src/partition/recursive_bisection_state.cpp.o [ 30%] Built target PARTITIONER Scanning dependencies of target STORAGE [ 30%] Building CXX object CMakeFiles/STORAGE.dir/src/storage/io_config.cpp.o [ 30%] Building CXX object CMakeFiles/STORAGE.dir/src/storage/storage.cpp.o [ 30%] Built target STORAGE Scanning dependencies of target EXTRACTOR [ 30%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/restriction_map.cpp.o [ 30%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/graph_compressor.cpp.o [ 34%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/compressed_edge_container.cpp.o [ 34%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/extraction_containers.cpp.o [ 34%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/restriction_parser.cpp.o /root/.nvm/node_modules/osrm/src/extractor/restriction_parser.cpp: In member function β€˜boost::optionalosrm::extractor::InputConditionalTurnRestriction osrm::extractor::RestrictionParser::TryParse(const osmium::Relation&) const’: /root/.nvm/node_modules/osrm/src/extractor/restriction_parser.cpp:130:75: warning: β€˜((void)& to +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] boost::optionalstd::uint64_t from = boost::none, via = boost::none, to = boost::none; ^ /root/.nvm/node_modules/osrm/src/extractor/restriction_parser.cpp:130:56: warning: β€˜((void)& via +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] boost::optionalstd::uint64_t from = boost::none, via = boost::none, to = boost::none; ^ /root/.nvm/node_modules/osrm/src/extractor/restriction_parser.cpp:130:36: warning: β€˜((void)& from +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] boost::optionalstd::uint64_t from = boost::none, via = boost::none, to = boost::none; ^ [ 34%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/scripting_environment_lua.cpp.o [ 34%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/edge_based_graph_factory.cpp.o [ 34%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/suffix_table.cpp.o [ 38%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/extractor.cpp.o [ 38%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/restriction_filter.cpp.o [ 38%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/raster_source.cpp.o [ 38%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/way_restriction_map.cpp.o [ 38%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/restriction_compressor.cpp.o [ 42%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/extractor_callbacks.cpp.o [ 42%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/turn_classification.cpp.o [ 42%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/driveway_handler.cpp.o [ 42%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/roundabout_handler.cpp.o [ 42%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/turn_handler.cpp.o [ 46%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/intersection_generator.cpp.o [ 46%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/motorway_handler.cpp.o [ 46%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/turn_discovery.cpp.o [ 46%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/sliproad_handler.cpp.o [ 46%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/intersection_handler.cpp.o [ 46%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/node_based_graph_walker.cpp.o [ 50%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/turn_lane_data.cpp.o [ 50%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/coordinate_extractor.cpp.o [ 50%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/turn_lane_augmentation.cpp.o [ 50%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/turn_lane_handler.cpp.o [ 50%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/turn_analysis.cpp.o [ 53%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/suppress_mode_handler.cpp.o [ 53%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/intersection_normalizer.cpp.o [ 53%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/mergable_road_detector.cpp.o [ 53%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/intersection.cpp.o [ 53%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/guidance/turn_lane_matcher.cpp.o [ 53%] Built target EXTRACTOR Scanning dependencies of target osrm_extract [ 53%] Building CXX object CMakeFiles/osrm_extract.dir/src/osrm/extractor.cpp.o [ 53%] Linking CXX static library libosrm_extract.a [ 53%] Built target osrm_extract Scanning dependencies of target osrm-extract [ 57%] Building CXX object CMakeFiles/osrm-extract.dir/src/tools/extract.cpp.o [ 57%] Linking CXX executable osrm-extract [ 57%] Built target osrm-extract Scanning dependencies of target osrm_partition [ 61%] Linking CXX static library libosrm_partition.a [ 61%] Built target osrm_partition Scanning dependencies of target osrm-partition [ 61%] Building CXX object CMakeFiles/osrm-partition.dir/src/tools/partition.cpp.o [ 61%] Linking CXX executable osrm-partition [ 61%] Built target osrm-partition Scanning dependencies of target osrm-components [ 61%] Building CXX object CMakeFiles/osrm-components.dir/src/tools/components.cpp.o [ 61%] Linking CXX executable osrm-components [ 61%] Built target osrm-components Scanning dependencies of target osrm_store [ 61%] Linking CXX static library libosrm_store.a [ 61%] Built target osrm_store Scanning dependencies of target osrm-datastore [ 61%] Building CXX object CMakeFiles/osrm-datastore.dir/src/tools/store.cpp.o [ 61%] Linking CXX executable osrm-datastore [ 61%] Built target osrm-datastore Scanning dependencies of target CUSTOMIZER [ 61%] Building CXX object CMakeFiles/CUSTOMIZER.dir/src/customize/customizer.cpp.o [ 61%] Built target CUSTOMIZER Scanning dependencies of target ENGINE [ 61%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/engine_config.cpp.o [ 65%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/hint.cpp.o [ 65%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/douglas_peucker.cpp.o [ 65%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/search_engine_data.cpp.o [ 65%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/polyline_compressor.cpp.o [ 65%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/api/json_factory.cpp.o [ 69%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/datafacade/process_memory_allocator.cpp.o [ 69%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/datafacade/shared_memory_allocator.cpp.o [ 69%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/guidance/assemble_overview.cpp.o [ 69%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/guidance/post_processing.cpp.o [ 69%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/guidance/assemble_route.cpp.o [ 69%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/guidance/assemble_steps.cpp.o [ 73%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/guidance/lane_processing.cpp.o [ 73%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/guidance/verbosity_reduction.cpp.o [ 73%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/guidance/collapse_turns.cpp.o [ 73%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/guidance/collapse_scenario_detection.cpp.o [ 73%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/routing_algorithms/shortest_path.cpp.o [ 76%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/routing_algorithms/tile_turns.cpp.o [ 76%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/routing_algorithms/direct_shortest_path.cpp.o [ 76%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/routing_algorithms/routing_base_ch.cpp.o [ 76%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/routing_algorithms/alternative_path_ch.cpp.o [ 76%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/routing_algorithms/routing_base.cpp.o [ 80%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/routing_algorithms/alternative_path_mld.cpp.o [ 80%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/routing_algorithms/many_to_many.cpp.o [ 80%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/routing_algorithms/map_matching.cpp.o [ 80%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/plugins/viaroute.cpp.o [ 80%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/plugins/table.cpp.o [ 80%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/plugins/trip.cpp.o [ 84%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/plugins/tile.cpp.o [ 84%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/plugins/match.cpp.o [ 84%] Building CXX object CMakeFiles/ENGINE.dir/src/engine/plugins/nearest.cpp.o [ 84%] Built target ENGINE Scanning dependencies of target osrm_customize [ 84%] Linking CXX static library libosrm_customize.a [ 84%] Built target osrm_customize Scanning dependencies of target osrm-customize [ 84%] Building CXX object CMakeFiles/osrm-customize.dir/src/tools/customize.cpp.o [ 84%] Linking CXX executable osrm-customize [ 84%] Built target osrm-customize Scanning dependencies of target osrm-contract [ 88%] Building CXX object CMakeFiles/osrm-contract.dir/src/tools/contract.cpp.o [ 88%] Linking CXX executable osrm-contract [ 88%] Built target osrm-contract Scanning dependencies of target osrm [ 88%] Building CXX object CMakeFiles/osrm.dir/src/osrm/osrm.cpp.o [ 88%] Linking CXX static library libosrm.a [ 88%] Built target osrm Scanning dependencies of target osrm-routed [ 88%] Building CXX object CMakeFiles/osrm-routed.dir/src/tools/routed.cpp.o [ 92%] Linking CXX executable osrm-routed [ 92%] Built target osrm-routed Scanning dependencies of target node_osrm [ 92%] Building CXX object src/nodejs/CMakeFiles/node_osrm.dir/node_osrm.cpp.o In file included from /root/.nvm/node_modules/osrm/build/src/nodejs/node/v5.12.0/include/node.h:42:0, from /root/.nvm/node_modules/osrm/node_modules/nan/nan.h:49, from /root/.nvm/node_modules/osrm/include/nodejs/node_osrm.hpp:6, from /root/.nvm/node_modules/osrm/src/nodejs/node_osrm.cpp:15: /root/.nvm/node_modules/osrm/build/src/nodejs/node/v5.12.0/include/v8.h:4743:20: warning: unused parameter β€˜isolate’ [-Wunused-parameter] v8::Isolate* isolate, v8::Localv8::String name) { ^ /root/.nvm/node_modules/osrm/build/src/nodejs/node/v5.12.0/include/v8.h:4743:51: warning: unused parameter β€˜name’ [-Wunused-parameter] v8::Isolate* isolate, v8::Localv8::String name) { ^ /root/.nvm/node_modules/osrm/build/src/nodejs/node/v5.12.0/include/v8.h:5159:50: warning: unused parameter β€˜string’ [-Wunused-parameter] virtual void VisitExternalString(Local string) {} ^ /root/.nvm/node_modules/osrm/build/src/nodejs/node/v5.12.0/include/v8.h:5169:57: warning: unused parameter β€˜value’ [-Wunused-parameter] virtual void VisitPersistentHandle(Persistent* value, ^ /root/.nvm/node_modules/osrm/build/src/nodejs/node/v5.12.0/include/v8.h:5170:47: warning: unused parameter β€˜class_id’ [-Wunused-parameter] uint16_t class_id) {} ^ /root/.nvm/node_modules/osrm/build/src/nodejs/node/v5.12.0/include/v8.h:7008:55: warning: unused parameter β€˜isolate’ [-Wunused-parameter] V8_INLINE static void CheckInitialized(v8::Isolate* isolate) { ^ [ 96%] Linking CXX shared library Release/node_osrm.node [ 96%] Built target node_osrm Scanning dependencies of target copy_artifacts [ 96%] Generating ../../../lib/binding/osrm-extract [ 96%] Generating ../../../lib/binding/osrm-contract [ 96%] Generating ../../../lib/binding/osrm-routed [100%] Generating ../../../lib/binding/osrm-datastore [100%] Generating ../../../lib/binding/osrm-components [100%] Generating ../../../lib/binding/osrm-partition [100%] Generating ../../../lib/binding/osrm-customize [100%] Generating ../../../lib/binding/node_osrm.node [100%] Built target copy_artifacts ~/.nvm/node_modules/osrm [email protected] /root/.nvm β”œβ”€β”€ [email protected] β”œβ”€β”€ [email protected] extraneous β”œβ”€β”¬ [email protected] β”‚ └── [email protected] β”œβ”€β”¬ [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”¬ [email protected] β”‚ β”‚ └── [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”¬ [email protected] β”‚ β”‚ └── [email protected] β”‚ β”œβ”€β”¬ [email protected] β”‚ β”‚ β”œβ”€β”¬ [email protected] β”‚ β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ β”‚ └─┬ [email protected] β”‚ β”‚ β”‚ └── [email protected] β”‚ β”‚ └── [email protected] β”‚ β”œβ”€β”¬ [email protected] β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ └── [email protected] β”‚ β”œβ”€β”¬ [email protected] β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ β”œβ”€β”¬ [email protected] β”‚ β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ β”‚ └── [email protected] β”‚ β”‚ └─┬ [email protected] β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ β”œβ”€β”¬ [email protected] β”‚ β”‚ β”‚ └── [email protected] β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ β”œβ”€β”¬ [email protected] β”‚ β”‚ β”‚ └── [email protected] β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ β”œβ”€β”€ [email protected] β”‚ β”‚ └── [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”¬ [email protected] β”‚ β”‚ └── [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ β”œβ”€β”¬ [email protected] β”‚ β”‚ └── [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ └── [email protected] └─┬ [email protected] └─┬ [email protected] β”œβ”€β”€ [email protected] β”œβ”€β”¬ [email protected] β”‚ └── [email protected] β”œβ”€β”€ [email protected] β”œβ”€β”¬ [email protected] β”‚ └─┬ [email protected] β”‚ β”œβ”€β”€ [email protected] β”‚ └── [email protected] β”œβ”€β”€ [email protected] └── [email protected] Any helps? Regards, Ema.

    help wanted 
    opened by geography 36
  • An in-range update of snyk is breaking the build 🚨

    An in-range update of snyk is breaking the build 🚨

    The dependency snyk was updated from 1.165.1 to 1.165.2.

    🚨 View failing branch.

    This version is covered by your current version range and after updating it in your project the build failed.

    snyk is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

    Status Details
    • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

    Release Notes for v1.165.2

    1.165.2 (2019-05-21)

    Bug Fixes

    • do not scan all Gradle subprojects unless requested (4c303b7)
    Commits

    The new version differs by 9 commits.

    • b545590 Merge pull request #529 from snyk/fix/gradle-no-scan-all-unnecessary
    • 9ae418f Merge pull request #527 from snyk/refactor/supported-wizard-langs
    • 2cc3f64 refactor: Add package manager lib to keep track of support
    • 4c303b7 fix: do not scan all Gradle subprojects unless requested
    • 721c38c refactor: Keep track of supported wizard package managers instead
    • de5346c Merge pull request #519 from snyk/refactor/convert-auth-to-ts
    • bb7833f refactor: convert is ci to ts
    • 2548cbd refactor: Convert old style errors to new style
    • 6f6e54e refactor: converty auth.js to => ts

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper Bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 18
  • An in-range update of snyk is breaking the build 🚨

    An in-range update of snyk is breaking the build 🚨

    The devDependency snyk was updated from 1.116.1 to 1.116.2.

    🚨 View failing branch.

    This version is covered by your current version range and after updating it in your project the build failed.

    snyk is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

    Status Details
    • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

    Release Notes for v1.116.2

    1.116.2 (2018-12-06)

    Bug Fixes

    • gpg complains on non-tty mode in docker building process (d04bc43)
    Commits

    The new version differs by 2 commits.

    • 61889f8 Merge pull request #298 from snyk/fix/gpg-issue-with-dockerfiles
    • d04bc43 fix: gpg complains on non-tty mode in docker building process

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper Bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 11
  • Update osrm to the latest version πŸš€

    Update osrm to the latest version πŸš€

    ☝️ Greenkeeper’s updated Terms of Service will come into effect on April 6th, 2018.

    Version 5.16.5 of osrm was just published.

    Dependency osrm
    Current Version 5.16.4
    Type dependency

    The version 5.16.5 is not covered by your current version range.

    If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

    It might be worth looking into these changes and trying to get this project onto the latest version of osrm.

    If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update.


    Commits

    The new version differs by 2 commits.

    • c1fd02b Bump OSRM version to 5.16.5
    • 54d02fa Simplify toEdges and make it more robust against accidental memory allocations

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 4
  • Update osrm to the latest version πŸš€

    Update osrm to the latest version πŸš€

    ☝️ Greenkeeper’s updated Terms of Service will come into effect on April 6th, 2018.

    Version 5.16.0 of osrm was just published.

    Dependency osrm
    Current Version 5.15.2
    Type dependency

    The version 5.16.0 is not covered by your current version range.

    If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

    It might be worth looking into these changes and trying to get this project onto the latest version of osrm.

    If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update.


    Commits

    The new version differs by 91 commits ahead by 91, behind by 18.

    • d30d28c final 5.16 version
    • 87de371 Bump RC7
    • 658b8ef Renumber node IDs in .osrm.maneuver_overrides
    • a2c7f82 Bump RC6
    • be49ed3 Check required tags of maneuver relations
    • 6763d4c Handle motorway forks with links as a normal motorway ...
    • 6d2860e Test case for a highway fork with a link
    • d2764bc Don't use obvious directions at ramp bifurcations, #4895
    • 005a146 Test for a ramp bifurcation obviousness
    • 0275464 update package.json (#4889)
    • 82cebfa bump RC 5
    • 986bb6f Update package.json
    • 0c0ab78 move on to release candidate 4
    • 99cda66 bump RC3
    • 27fa2fc Use links with lower priority in the motorway handler

    There are 91 commits in total.

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 4
  • An in-range update of prettier is breaking the build 🚨

    An in-range update of prettier is breaking the build 🚨

    The devDependency prettier was updated from 1.17.1 to 1.18.0.

    🚨 View failing branch.

    This version is covered by your current version range and after updating it in your project the build failed.

    prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

    Status Details
    • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

    Release Notes for 1.18.0

    πŸ”— Release Notes

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper Bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 3
  • Build failure on macosx

    Build failure on macosx

    Hello,

    Trying to install galton using git clone then npm install failed on my macos.

    npm version : 6.9.0

    mbpt:galton chanegue$ npm install
    npm WARN deprecated [email protected]: This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
    npm WARN deprecated [email protected]: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
    npm WARN deprecated [email protected]: This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
    npm WARN deprecated [email protected]: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
    npm WARN deprecated [email protected]: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
    
    > [email protected] install /Users/chanegue/Code/galton/node_modules/osrm
    > node-pre-gyp install --fallback-to-build=false || ./scripts/node_install.sh
    
    node-pre-gyp ERR! install error 
    node-pre-gyp ERR! stack Error: 403 status code downloading tarball https://mapbox-node-binary.s3.amazonaws.com/osrm/v5.19.0/Release/node-v67-darwin-x64.tar.gz
    node-pre-gyp ERR! stack     at Request.<anonymous> (/Users/chanegue/Code/galton/node_modules/osrm/node_modules/node-pre-gyp/lib/install.js:118:27)
    node-pre-gyp ERR! stack     at Request.emit (events.js:198:15)
    node-pre-gyp ERR! stack     at Request.onRequestResponse (/Users/chanegue/Code/galton/node_modules/osrm/node_modules/request/request.js:1074:10)
    node-pre-gyp ERR! stack     at ClientRequest.emit (events.js:193:13)
    node-pre-gyp ERR! stack     at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:560:23)
    node-pre-gyp ERR! stack     at HTTPParser.parserOnHeadersComplete (_http_common.js:113:17)
    node-pre-gyp ERR! stack     at TLSSocket.socketOnData (_http_client.js:447:22)
    node-pre-gyp ERR! stack     at TLSSocket.emit (events.js:193:13)
    node-pre-gyp ERR! stack     at addChunk (_stream_readable.js:295:12)
    node-pre-gyp ERR! stack     at readableAddChunk (_stream_readable.js:276:11)
    node-pre-gyp ERR! System Darwin 18.5.0
    node-pre-gyp ERR! command "/usr/local/Cellar/node/11.14.0_1/bin/node" "/Users/chanegue/Code/galton/node_modules/osrm/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build=false"
    node-pre-gyp ERR! cwd /Users/chanegue/Code/galton/node_modules/osrm
    node-pre-gyp ERR! node -v v11.14.0
    node-pre-gyp ERR! node-pre-gyp -v v0.6.39
    node-pre-gyp ERR! not ok 
    403 status code downloading tarball https://mapbox-node-binary.s3.amazonaws.com/osrm/v5.19.0/Release/node-v67-darwin-x64.tar.gz
    ~/Code/galton/node_modules/osrm/build ~/Code/galton/node_modules/osrm
    CMake Error: The source directory "/Users/chanegue/Code/galton/node_modules/osrm" does not appear to contain CMakeLists.txt.
    Specify --help for usage, or press the help button on the CMake GUI.
    npm WARN [email protected] requires a peer of acorn@^6.0.0 but none is installed. You must install peer dependencies yourself.
    npm WARN [email protected] requires a peer of ajv@^5.0.0 but none is installed. You must install peer dependencies yourself.
    
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! [email protected] install: `node-pre-gyp install --fallback-to-build=false || ./scripts/node_install.sh`
    npm ERR! Exit status 1
    npm ERR! 
    npm ERR! Failed at the [email protected] install script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /Users/chanegue/.npm/_logs/2019-05-17T14_08_54_084Z-debug.log
    mbpt:galton chanegue$ 
    

    Do you have any idea of what's wrong ?

    opened by jeantristan 3
  • Update husky to the latest version πŸš€

    Update husky to the latest version πŸš€

    The devDependency husky was updated from 1.3.1 to 2.0.0.

    This version is not covered by your current version range.

    If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.


    Find out more about this release.

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 3
  • Update lint-staged to the latest version πŸš€

    Update lint-staged to the latest version πŸš€

    The devDependency lint-staged was updated from 7.3.0 to 8.0.0.

    This version is not covered by your current version range.

    If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.


    Release Notes for v8.0.0

    8.0.0 (2018-10-29)

    Features

    • Add support for partially staged files (#75) (f82443c), closes #62

    BREAKING CHANGES

    • Node >= 8.6 is required
    Commits

    The new version differs by 5 commits.

    • f82443c feat: Add support for partially staged files (#75)
    • e6a6ec6 chore: upgrade to jest 23 (#507)
    • f05ada6 docs: Add an example for type checking with flow (#502)
    • bcd0af4 docs: Add SurviveJS link
    • d782fa1 docs: Update documentation for husky 1.0 (#496)

    See the full diff

    FAQ and help

    There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


    Your Greenkeeper bot :palm_tree:

    greenkeeper 
    opened by greenkeeper[bot] 3
  • Incorrect isochrones?

    Incorrect isochrones?

    I have set up galton in a docker container as described in the readme. The OSM extract I'm using is brandenburg-latest. Set up went flawless – however the isochrones that are generated seem very unnatural and cut off.

    An example can be found in this gist: click me

    It's the result of the command http :4000 lat==52.5219184 lng==13.4132147 (using httpie), setting Berlin Alexanderplatz as center.

    For another query there was a null element in the feature-array. Is that intentional? I've had some GeoJSON tool stumble over that because they were expecting every element in the array to be a Feature. You can see the other file in the Gist which is not rendered for the example output of http :4000 lat==52 lng==13 which shows this behavior.

    opened by heyarne 3
  • [Snyk] Security upgrade ora from 3.4.0 to 4.0.3

    [Snyk] Security upgrade ora from 3.4.0 to 4.0.3

    Snyk has created this PR to fix one or more vulnerable packages in the `yarn` dependencies of this project.

    merge advice

    Changes included in this PR

    • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
      • package.json
      • yarn.lock

    Vulnerabilities that will be fixed

    With an upgrade:

    Severity | Priority Score (*) | Issue | Breaking Change | Exploit Maturity :-------------------------:|-------------------------|:-------------------------|:-------------------------|:------------------------- high severity | 768/1000
    Why? Proof of Concept exploit, Recently disclosed, Has a fix available, CVSS 7.5 | Regular Expression Denial of Service (ReDoS)
    SNYK-JS-ANSIREGEX-1583908 | Yes | Proof of Concept

    (*) Note that the real score may have changed since the PR was raised.

    Check the changes in this PR to ensure they won't cause issues with your project.


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

    For more information: 🧐 View latest project report

    πŸ›  Adjust project settings

    πŸ“š Read more about Snyk's upgrade and patch logic

    opened by snyk-bot 0
  • [Snyk] Security upgrade osrm from 5.19.0 to 5.21.0

    [Snyk] Security upgrade osrm from 5.19.0 to 5.21.0

    Snyk has created this PR to fix one or more vulnerable packages in the `yarn` dependencies of this project.

    merge advice

    Changes included in this PR

    • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
      • package.json
      • yarn.lock

    Vulnerabilities that will be fixed

    With an upgrade:

    Severity | Priority Score (*) | Issue | Breaking Change | Exploit Maturity :-------------------------:|-------------------------|:-------------------------|:-------------------------|:------------------------- high severity | 711/1000
    Why? Recently disclosed, Has a fix available, CVSS 8.5 | Arbitrary File Write
    SNYK-JS-TAR-1579147 | No | No Known Exploit high severity | 711/1000
    Why? Recently disclosed, Has a fix available, CVSS 8.5 | Arbitrary File Write
    SNYK-JS-TAR-1579152 | No | No Known Exploit high severity | 711/1000
    Why? Recently disclosed, Has a fix available, CVSS 8.5 | Arbitrary File Write
    SNYK-JS-TAR-1579155 | No | No Known Exploit

    (*) Note that the real score may have changed since the PR was raised.

    Check the changes in this PR to ensure they won't cause issues with your project.


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

    For more information: 🧐 View latest project report

    πŸ›  Adjust project settings

    πŸ“š Read more about Snyk's upgrade and patch logic

    opened by snyk-bot 0
  • [Snyk] Security upgrade osrm from 5.19.0 to 5.21.0

    [Snyk] Security upgrade osrm from 5.19.0 to 5.21.0

    Snyk has created this PR to fix one or more vulnerable packages in the `yarn` dependencies of this project.

    merge advice

    Changes included in this PR

    • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
      • package.json
      • yarn.lock

    Vulnerabilities that will be fixed

    With an upgrade:

    Severity | Priority Score (*) | Issue | Breaking Change | Exploit Maturity :-------------------------:|-------------------------|:-------------------------|:-------------------------|:------------------------- low severity | 481/1000
    Why? Recently disclosed, Has a fix available, CVSS 3.7 | Regular Expression Denial of Service (ReDoS)
    SNYK-JS-TAR-1536758 | No | No Known Exploit

    (*) Note that the real score may have changed since the PR was raised.

    Check the changes in this PR to ensure they won't cause issues with your project.


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

    For more information: 🧐 View latest project report

    πŸ›  Adjust project settings

    πŸ“š Read more about Snyk's upgrade and patch logic

    opened by snyk-bot 0
  • chore(deps): bump path-parse from 1.0.5 to 1.0.7

    chore(deps): bump path-parse from 1.0.5 to 1.0.7

    Bumps path-parse from 1.0.5 to 1.0.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • [Snyk] Security upgrade osrm from 5.19.0 to 5.21.0

    [Snyk] Security upgrade osrm from 5.19.0 to 5.21.0

    Snyk has created this PR to fix one or more vulnerable packages in the `yarn` dependencies of this project.

    merge advice

    Changes included in this PR

    • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
      • package.json
      • yarn.lock

    Vulnerabilities that will be fixed

    With an upgrade:

    Severity | Priority Score (*) | Issue | Breaking Change | Exploit Maturity :-------------------------:|-------------------------|:-------------------------|:-------------------------|:------------------------- high severity | 696/1000
    Why? Recently disclosed, Has a fix available, CVSS 8.2 | Arbitrary File Overwrite
    SNYK-JS-TAR-1536528 | No | No Known Exploit high severity | 696/1000
    Why? Recently disclosed, Has a fix available, CVSS 8.2 | Arbitrary File Overwrite
    SNYK-JS-TAR-1536531 | No | No Known Exploit

    (*) Note that the real score may have changed since the PR was raised.

    Check the changes in this PR to ensure they won't cause issues with your project.


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

    For more information: 🧐 View latest project report

    πŸ›  Adjust project settings

    πŸ“š Read more about Snyk's upgrade and patch logic

    opened by snyk-bot 0
  • chore(deps): bump tar from 2.2.1 to 2.2.2

    chore(deps): bump tar from 2.2.1 to 2.2.2

    Bumps tar from 2.2.1 to 2.2.2.

    Commits
    • 523c5c7 2.2.2
    • 7ecef07 Bump fstream to fix hardlink overwriting vulnerability
    • 9fc84b9 Use {} for hardlink tracking instead of []
    • 15e59f1 Only track previously seen hardlinks
    • 4f85851 Ignore potentially unsafe files
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Owner
Urbica
We are focused on human experience design in the cities.
Urbica
A pluggable Node.js map tile server.

TileStrata TileStrata is a pluggable "slippy map" tile server that emphasizes code-as-configuration. The primary goal is painless extendability. It's

Natural Atlas 409 Dec 30, 2022
A Node.js map tile library for PostGIS and torque.js, with CartoCSS styling

Windshaft A Node.js map tile library for PostGIS and torque.js, with CartoCSS styling. Can render arbitrary SQL queries Generates image and UTFGrid in

CARTO 306 Dec 22, 2022
jQuery Vector Map Library

This project is a heavily modified version of jVectorMap as it was in April of 2012. I chose to start fresh rather than fork their project as my inten

10 Best Design 1.8k Dec 28, 2022
jQuery Vector Map Library

This project is a heavily modified version of jVectorMap as it was in April of 2012. I chose to start fresh rather than fork their project as my inten

10 Best Design 1.8k Dec 28, 2022
JavaScript WebGL 3D map rendering engine

VTS Browser JS is a powerful JavaScript 3D map rendering engine with a very small footprint (about 163 kB of gziped JS code). It provides almost all f

Melown Technologies, SE 203 Dec 7, 2022
Mapbox Visual for Power BI - High performance, custom map visuals for Power BI dashboards

Mapbox Visual for Microsoft Power BI Make sense of your big & dynamic location data with the Mapbox Visual for Power BI. Quickly design high-performan

Mapbox 121 Nov 22, 2022
Add time dimension capabilities on a Leaflet map.

Leaflet TimeDimension Add time dimension capabilities on a Leaflet map. Examples and basic usage API L.Map L.TimeDimension L.TimeDimension.Layer L.Tim

SOCIB public code 379 Dec 23, 2022
Serverless raster and vector map tile generation using Mapnik and AWS Lambda

tilegarden ??️ ?? Contents About Usage Deployment to AWS Additional Configuration Options Required AWS Permissions Features Configuration Selection an

Azavea 89 Dec 22, 2022
A map tool with real-time collaboration πŸ—ΊοΈ

Mapus Maps with real-time collaboration ??️ Mapus is a tool to explore and annotate collaboratively on a map. You can draw, add markers, lines, areas,

Alyssa X 3k Jan 4, 2023
3D web map rendering engine written in TypeScript using three.js

3D web map rendering engine written in TypeScript using three.js

HERE Technologies 1.2k Dec 30, 2022
Mind elixir is a free open source mind map core.

Mind-elixir is a framework agnostic mind map core

DJJo 1.4k Jan 2, 2023
Fast Map built for keys that are always fixed size uniformly distributed buffers.

turbo-hash-map Fast Map built for keys that are always fixed size uniformly distributed buffers. npm install turbo-hash-map Uses a prefix trie to map

Mathias Buus 39 Jun 20, 2022
A library that makes Image Map Area responsive

A library that makes Image Map Area responsive

elenh 1 Jan 21, 2022
Greasemonkey script to allow marking items on the interactive map of Elden Ring as completed.

Greasemonkey script (or Tampermonkey) to allow marking items on the interactive map of Elden Ring as completed. The interactive map is a Fextralife-project, all credits for the map go to them.

Daniel Tischner 6 Jun 19, 2022
Interactive map overlay for finding secrets hidden around the world of Lost Ark.

Lostark Map Overlay This is an interactive map overlay which is resizable, movable and can be kept up during gameplay for finding secrets hidden aroun

Omar Minaya 6 Dec 29, 2022
:ukraine: A self-hosted app for keeping track of employee wellbeing and dislocation during the Russo-Ukrainian war, with an interactive map.

Helping organizations stay together and help their members in times of disaster On February 24th, 2022, the lives of the entire Ukrainian nation were

MacPaw Inc. 111 Dec 15, 2022
Generates an embeddable map that displays business info from an OSM object id.

# OSM Business Card Generates an embeddable map that displays business info from an OSM object id. Loads object type (n/w/r) and id from url parameter

Will Bennett 6 May 26, 2022
Simple location picker on Leaflet map

Leaflet Location Picker Simple location picker with Leaflet map Usage: <label>Insert a Geo Location <input id="geoloc" type="text" value="" /> </lab

Stefano Cudini 37 Nov 17, 2022
WMS server using node-mapnik

landspeed.js A simple WMS server written in node.js Only supports WMS 1.1 GetMap requests (bbox, width, height, and srs). Requirements Node.js 0.10.x

Dane Springmeyer 52 Jul 21, 2022