Geokit - is a command-line interface (CLI) tool written in javascript, that contains all the basic functionalities for measurements, conversions and operations of geojson files.

Related tags

Maps geokit
Overview

Geokit

Build Status

Geokit is a command-line interface (CLI) tool written in javascript, that contains all the basic functionalities for measurements, conversions and operations of geojson files.

Install Geokit CLI

Geokit is installed with docker, due several functionalities from other repositories like awesome-geojson were incorporated to Geokit functionalities.

  • Building from repo
git clone [email protected]:developmentseed/geokit.git
cd geokit/
docker-compose build
alias geokit='docker run --rm -v ${PWD}:/mnt/data developmentseed/geokit:latest geokit'
alias geokit='docker run --rm -v ${PWD}:/mnt/data developmentseed/geokit:latest geokit'

Install for development mode

docker-compose run geokit

or

cd geokit/
docker run --rm -v ${PWD}:/mnt/data developmentseed/geokit:latest bash

Usage

Area

  • Gets the total area in km² of polygon features that there are in a geojson file.
geokit area input.geojson

Bbox of FeatureCollection

  • Gets the bbox of a FeatureCollection.
geokit bbox input.geojson

Bbox to FeatureCollection

  • Converts a bbox to FeatureCollection.
geokit bbox2fc --bbox="0, 0, 10, 10" > output.geojson

Buffer

  • Creates features' buffer for a given radius.
geokit buffer input.geojson --unit=meters --radius=10000  > output.geojson

Feature to square

  • Creates features' square for a given radius in meters, in case of Polygon and LineString the script takes the centroid to generate the square
geokit fc2square input.geojson --radius=40  > output.geojson

Clip

  • Gets only the features that are inside the given boundary and it deletes all features outside the boundary.
geokit clip input.geojson boundary.geojson > output.geojson

Distance

  • Gets the total distance in km of LineString and MultiLineString features that there are in a geojson file.
geokit distance input.geojson

Line to polygon

  • Changes the type of geometry from LineString to Polygon.
 geokit line2polygon input.geojson > output.geojson

Set each feature into a row

  • Sets each feature into a row from FeatureCollection.
 geokit fc2frows input.geojson > output.json

FeatureCollection to CSV

  • Adds an osm_download_link column per each feature and each link downloads the feature in JOSM.
geokit fc2csv input.geojson > output.csv

Add on each Feature

geokit addattributefc input.geojson --prop "type=hospital" > output.geojson

Filter features by property

  • Filters features by given property and it will generate a new geojson file with the filtered features.
geokit filterbyprop input.geojson --prop building=* > output.geojson

Filter features by geometry

  • Filters features by given one or many geometry types and it will generate a new geojson file with the filtered features.

<geometry_types>: Could be Polygon, LineString, etc.

geokit filterbygeometry input.geojson --geos <geometry_types> > ouput.geojson

Count features by property

  • Gets the total number of features that exist inside the a geojson file (according to a chosen property).
geokit countfeature input.geojson --prop building=* 

Set area on each feature in a geojson file

  • Gets the area in m² of each feature (polygon) into a geojson file and it will generate a new geojson file with all features plus an area property.
geokit featurearea input.geojson > output.geojson  

Set bbox on each feature in a geojson file

geokit featurebbox input.geojson > output.geojson  

Set distance in kilometers on each feature in a geojson file

geokit featuredistance input.geojson > output.geojson  

Count features by area size

  • Counts features larger than the given area size in km². Applicable for polygons.
geokit countbysize input.geojson --psize=1000

Difference between two geojson files according to an attribute

  • Gets the difference of the objects between two geojson files according to a common attribute.

--key: Could be any of attribute, which is in both files.

geokit difference <file1.geojson>  <file2.geojson> --key=school_code

Keep attributes in feature

geokit keepattributes <file1.geojson>  --keys="id,power,timestamp" > output.geojson

Rename key in properties

geokit renamekey <file1.geojson>  --key="idBuilding>id" > output.geojson

Duplicate objects by an attribute

  • Gets the duplicate objects, identified by a unique attribute or primary key.
geokit duplicatefeatures <file1.geojson> --key=id

Features to tiles

  • Pass a geojson with points and get the nearest tiles to this point in a geojson file.
geokit point2tile <file.geojson> --zoom=17 --buffer=0.2 --copyattrs=true > tiles.geojson

Tile Cover

 geokit tilecover polygon.geojson --zoom=15 > tiles.geojson

Delete nulls

  • Deletes the attributes that have a null value.
 geokit deletenulls input.geojson > output.geojson

JSON to GeoJSON

  • Gets a geojson file from json file.
 geokit jsonlines2geojson input.json > output.geojson

Feature to point

  • Gets the centroid for each features.
 geokit centroid input.geojson > output.geojson

Remove objects with action=delete

  • Removes the objects with action=delete in a osm file.
 geokit removeactionosm input.osm output.osm

OSM file to new OSM file

  • Removes some attributes of each feature such as: user, version, timestamp, changeset and uid. So it returns a new OSM file without these attributes.
 geokit osm2new input.osm output.osm

Split a file according to zoom level

  • Divides the features into a geojson file according to a given zoom level (works for zoom <= 15), and it will generate geojson files into a folder.
 geokit splitbyzoom input.geojson --folder=foldername --zoom=10

Other functionalities into a Docker image:

Functionalities outside Geokit into a Docker image.

geojson-merge

  • Merges multiple geojson files into one FeatureCollection.
geojson-merge input1.geojson input2.geojson > output.geojson

XMl to CSV (CVAT's xml dump file)

  • XML to CSV only for CVAT dump files
 docker run --rm -v ${PWD}:/mnt/data developmentseed/geokit:latest geokit cvat-xml2csv --full=ok imput.xml

The comand line will filter all the boxes on each row in each image.

Note

Remove --full=ok from the comand line to filter only the images.

Downsized images

Add all the images that you want to downsize in a folder, supports jpg files and the files will be resized to 512X512.

 docker run --rm -v ${PWD}:/mnt/data developmentseed/geokit:latest geokit downsized-imgs <FOLDER>

The output directory: <FOLDER>-downsized.

NPZ file to XML cvat imput format

 docker run --rm -v ${PWD}:/mnt/data developmentseed/geokit:latest geokit cvat-npz2xml <labelMaker npz file>.npz --imgPath=<path of the images in CVAT> --imgLabel=tower

XML(CVAT format) to NPZ

 docker run --rm -v ${PWD}:/mnt/data developmentseed/geokit:latest geokit cvat-xml2npz <cvat xml dump file>.xml

It will return a file with the same xml file name with npz extension.

Count number of tags in XML for CVAT dump files

docker run --rm -v ${PWD}:/mnt/data developmentseed/geokit:latest geokit cvat-count-tags imput.xml

osmtogeojson

  • Converts osm file to geojson format.
osmtogeojson input.osm > output.geojson

geojsontoosm

  • Converts geojson file to osm format.
    geojsontoosm input.geojson > output.osm

geojson2poly

  • Converts geojson polygons to OpenStreetMap (OSM) poly format file.
geojson2poly input.geojson output.poly

geojson-pick

  • Removes all but specified properties from features in a geojson FeatureCollection.
geojson-pick PROPERTYNAME1 < input.geojson > output.geojson

dosm

  • Download OpenStreetMap data for a polygon
geokit dosm -d ayac.geojson --api=overpass --zoom=16
Comments
  • Python update ci

    Python update ci

    from https://github.com/developmentseed/geokit/issues/110

    • update ci
    • update redme
    • we managed to reduce the build time, because we only serve one container. :rocket:

    image

    cc. @Rub21

    opened by yunica 1
  • GeoJSON to poly -- Inaccurate documentation example.

    GeoJSON to poly -- Inaccurate documentation example.

    Here: http://devseed.com/geokit-doc-seed/usage/geojson-to-poly/ The command line example is:

    docker run --rm -v ${PWD}:/mnt/data developmentseed/geokit:node.latest geokit \
        geojson2poly input.geojson output.poly
    

    but should be:

    docker run --rm -v ${PWD}:/mnt/data developmentseed/geokit:node.latest \
        geojson2poly input.geojson output.poly
    

    Without the geokit

    opened by W-Ely 1
  • Bump minimist from 1.2.0 to 1.2.3 in /node-scripts

    Bump minimist from 1.2.0 to 1.2.3 in /node-scripts

    Bumps minimist from 1.2.0 to 1.2.3.

    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] 1
  • Bump lodash from 4.17.10 to 4.17.20

    Bump lodash from 4.17.10 to 4.17.20

    Bumps lodash from 4.17.10 to 4.17.20.

    Commits
    Maintainer changes

    This version was pushed to npm by bnjmnt4n, a new releaser for lodash since your current version.


    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] 1
  • Bump lodash from 4.17.10 to 4.17.19

    Bump lodash from 4.17.10 to 4.17.19

    Bumps lodash from 4.17.10 to 4.17.19.

    Release notes

    Sourced from lodash's releases.

    4.17.16

    Commits
    Maintainer changes

    This version was pushed to npm by mathias, a new releaser for lodash since your current version.


    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] 1
  • Bump lodash from 4.17.10 to 4.17.15

    Bump lodash from 4.17.10 to 4.17.15

    Bumps lodash from 4.17.10 to 4.17.15.

    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] 1
  • Bump minimist from 1.2.0 to 1.2.2

    Bump minimist from 1.2.0 to 1.2.2

    Bumps minimist from 1.2.0 to 1.2.2.

    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] 1
  • Add file split functionality to Geokit

    Add file split functionality to Geokit

    The script divide a geojson file according to a given zoom level. This was wrote by @Rub21 in https://github.com/Rub21/process-peru-schools, lets add that to geokit too.

    opened by karitotp 1
  • The clip tool doesn't cut according to a boundary

    The clip tool doesn't cut according to a boundary

    Currently the tool to clip in geokit makes the cut in square, doesn't cut according to a boundary.

    Adding more functionality to the clip tool will give us more precise cuts of areas according to a specific boundary.

    The benefit of this is that it will help us obtain more accurate information about the data that exists inside a boundary.

    opened by RichRico 1
  • error if you don't pass the file

    error if you don't pass the file

    Downloads $ geokit filterbyprop --prop tileid=* > fix1.geojson
    fs.js:646
      return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                     ^
    
    TypeError: path must be a string or Buffer
        at Object.fs.openSync (fs.js:646:18)
        at Object.fs.readFileSync (fs.js:551:33)
        at module.exports (/Users/ruben/apps/geokit/src/filterbyprop.js:7:33)
        at Object.<anonymous> (/Users/ruben/apps/geokit/index.js:41:34)
        at Module._compile (module.js:652:30)
        at Object.Module._extensions..js (module.js:663:10)
        at Module.load (module.js:565:32)
        at tryModuleLoad (module.js:505:12)
        at Function.Module._load (module.js:497:3)
        at Function.Module.runMain (module.js:693:10)
    

    It should give us an alert, like file is missing... cc. @karitotp @piligab

    opened by Rub21 1
  • Update CI

    Update CI

    We will update the CircleCI configuration for better performance and lower build times. Currently we have three containers that represent Geokit, when a script is updated all the processes are executed, we must improve the actions and update only what is necessary.

    cc. @Rub21 @karitotp @piligab

    enhancement 
    opened by yunica 0
  • Bump minimatch from 3.0.4 to 3.1.2 in /node-scripts

    Bump minimatch from 3.0.4 to 3.1.2 in /node-scripts

    Bumps minimatch from 3.0.4 to 3.1.2.

    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
  • Bump minimist from 1.2.0 to 1.2.6 in /node-scripts

    Bump minimist from 1.2.0 to 1.2.6 in /node-scripts

    Bumps minimist from 1.2.0 to 1.2.6.

    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
  • Bump lodash from 4.17.10 to 4.17.21 in /node-scripts

    Bump lodash from 4.17.10 to 4.17.21 in /node-scripts

    Bumps lodash from 4.17.10 to 4.17.21.

    Commits
    • f299b52 Bump to v4.17.21
    • c4847eb Improve performance of toNumber, trim and trimEnd on large input strings
    • 3469357 Prevent command injection through _.template's variable option
    • ded9bc6 Bump to v4.17.20.
    • 63150ef Documentation fixes.
    • 00f0f62 test.js: Remove trailing comma.
    • 846e434 Temporarily use a custom fork of lodash-cli.
    • 5d046f3 Re-enable Travis tests on 4.17 branch.
    • aa816b3 Remove /npm-package.
    • d7fbc52 Bump to v4.17.19
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by bnjmnt4n, a new releaser for lodash since your current version.


    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
  • Bump underscore from 1.9.1 to 1.12.1 in /node-scripts

    Bump underscore from 1.9.1 to 1.12.1 in /node-scripts

    Bumps underscore from 1.9.1 to 1.12.1.

    Commits
    • c627e38 Mention CVE-2021-23358 in code, test and documentation (#2915)
    • c9e803e Add diff and docs to the 1.12.1 change log entry
    • 0c20985 Restore comments from 7e89b79f95e7b
    • bf5a0ed Merge branch 'template-variable-parameter'
    • 7e3d404 Update annotated sources and minified bundles for 1.12.1
    • 5343fbc Add version 1.12.1 to the documentation
    • 44df929 Bump the version to 1.12.1
    • 7e89b79 Un-document the fix for #2911 for the time being
    • 4c73526 Fix #2911
    • ef646cc Reflect real issue of #2911 in test from #2912
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by jgonggrijp, a new releaser for underscore since your current version.


    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
  • Bump path-parse from 1.0.5 to 1.0.7 in /node-scripts

    Bump path-parse from 1.0.5 to 1.0.7 in /node-scripts

    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
Owner
Development Seed
Development Seed
Converts geojson to svg string given svg viewport size and maps extent.

geojson2svg Converts geojson to svg string given svg viewport size and maps extent. Check world map, SVG scaled map and color coded map examples to de

Gagan Bansal 163 Dec 17, 2022
Dashboards-maps is a frontend plugin that helps you in uploading custom GeoJSON to OpenSearch and communicates with the geospatial backend plugin for the same.

Welcome! Project Resources Code of Conduct License Copyright Dashboards-Maps Dashboards-maps is a frontend plugin that helps you in uploading custom G

null 9 Dec 28, 2022
modern parser & stringifier for WKT, EWKT, and GeoJSON

betterknown betterknown development is supported by ?? placemark.io I wrote wellknown, a WKT parser and stringifier, eons ago. It's still sort of popu

Placemark 32 Sep 3, 2022
Write or parse GeoJSON as YAML

geoyaml Write or parse GeoJSON as YAML. Like this: type: FeatureCollection features: - geometry: type: Point coordinates: - 37.9

Lou Huang 19 Dec 1, 2021
Reproject GeoJSON. Works Offline.

reproject-geojson Reproject GeoJSON features Works Offline Pure JavaScript Cross-Platform (NodeJS or Browser) install npm install reproject-geojson us

Daniel J. Dufour 8 Jul 22, 2022
A memory-efficient GeoJSON representation.

memory-geojson (experimental ?? ) A memory-efficient GeoJSON representation. This is not a new format. It's not meant to be serialized, and it doesn't

Tom MacWright 19 Nov 29, 2022
geotiff.js is a small library to parse TIFF files for visualization or analysis. It is written in pure JavaScript, and is usable in both the browser and node.js applications.

geotiff.js Read (geospatial) metadata and raw array data from a wide variety of different (Geo)TIFF files types. Features Currently available function

geotiff.js 649 Dec 21, 2022
This project contains the TypeScript definitions for the Bing Maps V8 Web Control.

Bing Maps V8 TypeScript Definitions These are the official TypeScript definitions for the Bing Maps V8 Web Control. These can be used to provide intel

Microsoft 35 Nov 23, 2022
GeoIP-NodeJS - Basic GeoIP coded on NodeJS for educational purposes.

IP-Tracker NodeJS Basic GeoIP coded on NodeJS for educational purposes. Tool coded on nodejs that grabs info about an IP Address. Install and Usage np

Kaixin 1 Jan 1, 2022
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
An online tool to generate and visualize maps for irregular and/or gapped LED layouts, for use with FastLED, Pixelblaze and other libraries.

An online tool to generate and visualize maps for irregular and/or gapped LED layouts, for use with FastLED, Pixelblaze and other libraries.

Jason Coon 172 Dec 8, 2022
A web based data mining tool for OpenStreetMap using the Overpass API.

overpass turbo https://overpass-turbo.eu/ – stable version https://tyrasd.github.io/overpass-turbo/ – latest version This is a GUI for testing and dev

Martin Raifer 607 Dec 29, 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
A Google Earth Engine tool for identifying satellite radar interference

Many military radars interfere with open source satellite imagery when they're turned on. A new tool lets anyone monitor when and where these radars a

Bellingcat 411 Dec 27, 2022
Satellite imagery annotation tool

Satellite imagery annotation tool This is a lightweight web-interface for creating and sharing vector annotations over satellite/aerial imagery scenes

Microsoft 146 Dec 23, 2022
Visualization of all roads within any city

city-roads Render every single road in any city at once: https://anvaka.github.io/city-roads/ How it is made? The data is fetched from OpenStreetMap u

Andrei Kashcha 5.3k Jan 3, 2023
The NASA WorldWind Javascript SDK (WebWW) includes the library and examples for creating geo-browser web applications and for embedding a 3D globe in HTML5 web pages.

Web WorldWind New versions of WorldWind released Web WorldWind 0.10.0 and WorldWind Java 2.2.0 are now available on GitHub. The new version of Web Wor

NASA WorldWind 770 Jan 1, 2023
An open-source JavaScript library for world-class 3D globes and maps :earth_americas:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics

Cesium 9.7k Dec 26, 2022
An open-source JavaScript library for world-class 3D globes and maps :earth_americas:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics

Cesium 9.7k Jan 3, 2023