- Node.js (version >= 5.0.0) must be installed.
npm install convert2geojson
- Config.js must be named
convert2geojson.config.js
module.exports = {
input: [
{'try': {
url: './input/test.json',
symbol: {lon: 'Longitude', lat: 'Latitude', unit: { }}
}},
{'temp': {
url: './input/test.csv',
symbol: {lon: 'Longitude', lat: 'Latitude'}
}}
],
output: {
filename: '[name].json',
path: './output/'
}
}
-
url
can be a path or a link. If it is a link, you must add a format at the end. For example,http://example.com
should be written ashttp://example.com!json
. -
Convert to geojosn with:
./node_modules/.bin/convert2geojson
- Other settings are listed here: convert2geojson.config.js.
- Read Input and Output Example before first use.
- The following must be installed:
npm install express proxy-middleware webpack webpack-dev-server file-loader html-loader url-loader
- Config.js must be named
convert2geojson.config.js
module.exports = {
output: {
filename: '[name].geojson',
path: './output/'
},
simple: {
id: "map",
center: {
lat: 23.619,
lon: 120.795
},
include: [
{'try': {}}
]
}
}
- A simple map can be created with:
./node_modules/.bin/convert2geojson -test
- The map can be viewed at:
http://localhost:9090/
. - Other details are listed here: create a simple map.
- Demo.
jquery
andmapbox gl
must be added to your program.- If you require the function
Map
, you must addmaterial-design-lite
to your program.
var convert2geojson = require('convert2geojson');
var config = require('./convert2geojson.config.js');
(function() {
convert2geojson.Map(config);
})();
- Other functions are listed here: require convert2geojson.
- Example and demo.
<script src="./../convert2geojson-src.min.js"></script>
<script>
var config = {
output: {
filename: '[name].geojson',
path: './data/'
},
simple: {
id: "map",
center: {
lat: 23.619,
lon: 120.795,
zoom: 7
},
include: [
{'data': {}}
]
}
}
convert2geojson.Map(config);
</script>
- Convert every format to geojson.
- Can choose personal properties.
- Files can be online or offline.
- Files can be
json
orcsv
. - Filter data.
- Choose fields which should be included.
- Developers can add functions before handling data.
- Create a simple map.
- Customize map styles.
- Can not differentiate
{}
and[]