Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Merge multiple GeoJSON files into one FeatureCollection.

License

NotificationsYou must be signed in to change notification settings

mapbox/geojson-merge

Repository files navigation

build status

Merge multipleGeoJSON files into one FeatureCollection.

install

$ npm install --save @mapbox/geojson-merge

API

merge

Merge a series of GeoJSON objects into one FeatureCollection containing allfeatures in all files. The objects can be any valid GeoJSON root object,including FeatureCollection, Feature, and Geometry types.

Parameters

  • inputsArray<Object> a list of GeoJSON objects of any type

Examples

vargeojsonMerge=require('@mapbox/geojson-merge');varmergedGeoJSON=geojsonMerge.merge([{type:'Point',coordinates:[0,1]},{type:'Feature',geometry:{type:'Point',coordinates:[0,1]},properties:{}}]);console.log(JSON.stringify(mergedGeoJSON));

ReturnsObject a geojson FeatureCollection.

mergeFeatureCollectionStream

Merge GeoJSON files containing GeoJSON FeatureCollectionsinto a single stream of a FeatureCollection as a JSON string.

This is more limited than merge - it only supports FeatureCollectionsas input - but more performant, since it can operate on GeoJSON fileslarger than what you can keep in memory at one time.

Parameters

  • inputsArray<string> a list of filenames of GeoJSON files

Examples

vargeojsonMerge=require('@mapbox/geojson-merge');varmergedStream=geojsonMerge.mergeFeatureCollectionStream(['features.geojson','otherFeatures.geojson'])mergedStream.pipe(process.stdout);

ReturnsStream output: a stringified JSON of a FeatureCollection.

cli

Options:

-s or--stream to use the high-performance streaming mode. This allowsyou to combine very large GeoJSON files. Streaming mode requires everyGeoJSON file to contain a FeatureCollection at the top level.

$ npm install -g @mapbox/geojson-merge$ geojson-merge file.geojson otherfile.geojson> combined.geojson

geojson-merge (for dummies)

Windows Instructions:

  1. Start thenode.js application
  2. Opencmd.exe
  3. Browse to a folder where you'd likegeojson-merge installed
  4. Incmd.exe type the install string from above
  5. Wait patiently, it could take a moment to start
  6. Usecd node_modules to change directory to thenode_modules folder
  7. For simplicity sake, move your .geojson files into thisnode_modules directory
  8. Run this command to merge your files:
$ node geojson-merge file1.geojson file2.geojson> merged.geojson

Merging multiple files in a folder

$ geojson-merge folder/*.geojson> combined.geojson

About

Merge multiple GeoJSON files into one FeatureCollection.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp