Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

geojson2svg

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

geojson2svg - npm Package Compare versions

Comparing version 0.0.5 to 0.0.6

2

package.json
{
"name": "geojson2svg",
"version": "0.0.5",
"version": "0.0.6",
"description": "Converts geojson to svg/path string given svg viewport size and maps extent.",

@@ -5,0 +5,0 @@ "main": "src/main.js",

'use strict';
var testDataSets = [];
var extend = require('deep-extend');
var basics = ['Point', 'LineString', 'Polygon', 'MultiPoint', 'MultiLineString',
'MultiPolygon'];
testDataSets.push(require('./testdata1.js'));

@@ -53,2 +55,24 @@ //testDataSets.push(require('./testdata2.js'));

});
it('Feature {output: "path",explode: true}', function() {
if(basics.indexOf(testData.feature.geojson.type) > -1) {
var actualPaths = converter.convert(testData.feature.geojson,
{output:'path',explode:true});
testPath(actualPaths,testData.feature.path_explode,
testData.feature.geojson.type,
precision);
}
});
it('Feature {output: "svg",explode: true}', function() {
if(basics.indexOf(testData.feature.geojson.type) > -1) {
var actualSVGs = converter.convert(testData.feature.geojson,
{
output:'svg',
explode:true,
attributes: { id: 'id1',style:'stroke: #000066; fill: 3333ff;' }
});
testSVG(actualSVGs,testData.feature.svg,
testData.feature.geojson.geometry.type,
precision);
}
});
it('FeatureCollection {output: "path",explode: false}', function() {

@@ -55,0 +79,0 @@ var actualPaths = converter.convert(testData.featureCollection.geojson,

@@ -11,3 +11,5 @@ module.exports = {

path: ["M127.77777777777777,22.22222222222222 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0"],
svg: ['<svg d="M127.77777777777777,22.22222222222222 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0"/>']
svg: ['<svg d="M127.77777777777777,22.22222222222222 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0"/>'],
path_explode: ["M127.77777777777777,22.22222222222222 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0"],
svg_explode: ['<svg d="M127.77777777777777,22.22222222222222 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0"/>']
},

@@ -17,3 +19,5 @@ { type: 'LineString',

path: ['M105.55555555555556,44.44444444444444 108.33333333333333,38.888888888888886 116.66666666666666,44.44444444444444'],
svg: ['<path d="M105.55555555555556,44.44444444444444 108.33333333333333,38.888888888888886 116.66666666666666,44.44444444444444" />']
svg: ['<path d="M105.55555555555556,44.44444444444444 108.33333333333333,38.888888888888886 116.66666666666666,44.44444444444444" />'],
path_explode: ['M105.55555555555556,44.44444444444444 108.33333333333333,38.888888888888886 116.66666666666666,44.44444444444444'],
svg_explode: ['<path d="M105.55555555555556,44.44444444444444 108.33333333333333,38.888888888888886 116.66666666666666,44.44444444444444" />']
},

@@ -28,3 +32,5 @@ { type: 'Polygon',

path:['M116.66666666666666,44.44444444444444 122.22222222222221,27.77777777777778 111.11111111111111,27.77777777777778 105.55555555555556,38.888888888888886 116.66666666666666,44.44444444444444Z'],
svg: ['<path fill-rule="evenodd" d="M116.66666666666666,44.44444444444444 122.22222222222221,27.77777777777778 111.11111111111111,27.77777777777778 105.55555555555556,38.888888888888886 116.66666666666666,44.44444444444444Z " />']
svg: ['<path fill-rule="evenodd" d="M116.66666666666666,44.44444444444444 122.22222222222221,27.77777777777778 111.11111111111111,27.77777777777778 105.55555555555556,38.888888888888886 116.66666666666666,44.44444444444444Z " />'],
path_explode:['M116.66666666666666,44.44444444444444 122.22222222222221,27.77777777777778 111.11111111111111,27.77777777777778 105.55555555555556,38.888888888888886 116.66666666666666,44.44444444444444Z'],
svg_explode: ['<path fill-rule="evenodd" d="M116.66666666666666,44.44444444444444 122.22222222222221,27.77777777777778 111.11111111111111,27.77777777777778 105.55555555555556,38.888888888888886 116.66666666666666,44.44444444444444Z " />']
},

@@ -40,5 +46,7 @@ { type: 'Polygon with hole',

path: ['M119.44444444444444,44.44444444444444 125,25 108.33333333333333,27.77777777777778 105.55555555555556,38.888888888888886 119.44444444444444,44.44444444444444 M111.11111111111111,33.333333333333336 119.44444444444444,30.555555555555554 116.66666666666666,38.888888888888886 111.11111111111111,33.333333333333336Z'],
svg: ['<path fill-rule="evenodd" d="M119.44444444444444,44.44444444444444 125,25 108.33333333333333,27.77777777777778 105.55555555555556,38.888888888888886 119.44444444444444,44.44444444444444 M111.11111111111111,33.333333333333336 119.44444444444444,30.555555555555554 116.66666666666666,38.888888888888886 111.11111111111111,33.333333333333336Z" />']
svg: ['<path fill-rule="evenodd" d="M119.44444444444444,44.44444444444444 125,25 108.33333333333333,27.77777777777778 105.55555555555556,38.888888888888886 119.44444444444444,44.44444444444444 M111.11111111111111,33.333333333333336 119.44444444444444,30.555555555555554 116.66666666666666,38.888888888888886 111.11111111111111,33.333333333333336Z" />'],
path_explode: ['M119.44444444444444,44.44444444444444 125,25 108.33333333333333,27.77777777777778 105.55555555555556,38.888888888888886 119.44444444444444,44.44444444444444 M111.11111111111111,33.333333333333336 119.44444444444444,30.555555555555554 116.66666666666666,38.888888888888886 111.11111111111111,33.333333333333336Z'],
svg_explode: ['<path fill-rule="evenodd" d="M119.44444444444444,44.44444444444444 125,25 108.33333333333333,27.77777777777778 105.55555555555556,38.888888888888886 119.44444444444444,44.44444444444444 M111.11111111111111,33.333333333333336 119.44444444444444,30.555555555555554 116.66666666666666,38.888888888888886 111.11111111111111,33.333333333333336Z" />']
},
/*{
{
type: 'MultiPoint',

@@ -52,4 +60,6 @@ geojson: {

path: [' M105.55555555555556,27.77777777777778 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0 M122.22222222222221,33.333333333333336 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0 M111.11111111111111,38.888888888888886 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0 M116.66666666666666,44.44444444444444 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0 '],
svg: ['<circle cx="105.55555555555556" cy="27.77777777777778" r="2" />','<circle cx="122.22222222222221" cy="33.333333333333336" r="2" />','<circle cx="111.11111111111111" cy="111.11111111111111" r="2"/>','<circle cx="116.66666666666666" cy="44.44444444444444" r="2" />']
},*/
svg: ['<path d="M105.55555555555556,27.77777777777778 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0 M122.22222222222221,33.333333333333336 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0 M111.11111111111111,38.888888888888886 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0 M116.66666666666666,44.44444444444444 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0" />'],
path_explode: ['M105.55555555555556,27.77777777777778 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0', 'M122.22222222222221,33.333333333333336 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0', 'M111.11111111111111,38.888888888888886 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0', 'M116.66666666666666,44.44444444444444 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0'],
svg_explode: ['<path d="105.55555555555556,27.77777777777778 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0"/>', '<path d="122.22222222222221,33.333333333333336 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0"/>', '<path d="111.11111111111111,38.888888888888886 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0"/>', '<path d="116.66666666666666,44.44444444444444 m-2,0 a2,2 0 1,1 4,0 a2,2 0 1,1 -4,0"/>']
},
{

@@ -65,3 +75,5 @@ type: 'MultiLineString',

path: ['M105.55555555555556,44.44444444444444 111.11111111111111,38.888888888888886 105.55555555555556,27.77777777777778 M122.22222222222221,27.77777777777778 116.66666666666666,33.333333333333336 122.22222222222221,38.888888888888886 116.66666666666666,44.44444444444444'],
svg:['<path d="M105.55555555555556,44.44444444444444 111.11111111111111,38.888888888888886 105.55555555555556,27.77777777777778 M122.22222222222221,27.77777777777778 116.66666666666666,33.333333333333336 122.22222222222221,38.888888888888886 116.66666666666666,44.44444444444444" />']
svg:['<path d="M105.55555555555556,44.44444444444444 111.11111111111111,38.888888888888886 105.55555555555556,27.77777777777778 M122.22222222222221,27.77777777777778 116.66666666666666,33.333333333333336 122.22222222222221,38.888888888888886 116.66666666666666,44.44444444444444" />'],
path_explode: ['M105.55555555555556,44.44444444444444 111.11111111111111,38.888888888888886 105.55555555555556,27.77777777777778', 'M122.22222222222221,27.77777777777778 116.66666666666666,33.333333333333336 122.22222222222221,38.888888888888886 116.66666666666666,44.44444444444444'],
svg_explode: ['<path d="M105.55555555555556,44.44444444444444 111.11111111111111,38.888888888888886 105.55555555555556,27.77777777777778" />', '<path d="M122.22222222222221,27.77777777777778 116.66666666666666,33.333333333333336 122.22222222222221,38.888888888888886 116.66666666666666,44.44444444444444" />']
},

@@ -82,3 +94,5 @@ {

path: ['M116.66666666666666,38.888888888888886 125,27.77777777777778 105.55555555555556,27.77777777777778 116.66666666666666,38.888888888888886 M108.33333333333333,47.22222222222222 122.22222222222221,44.44444444444444 105.55555555555556,38.888888888888886 102.77777777777777,44.44444444444444 108.33333333333333,47.22222222222222Z'],
svg:['<path fill-rule="evenodd" d="M116.66666666666666,38.888888888888886 125,27.77777777777778 105.55555555555556,27.77777777777778 116.66666666666666,38.888888888888886 M108.33333333333333,47.22222222222222 122.22222222222221,44.44444444444444 105.55555555555556,38.888888888888886 102.77777777777777,44.44444444444444 108.33333333333333,47.22222222222222Z" />']
svg:['<path fill-rule="evenodd" d="M116.66666666666666,38.888888888888886 125,27.77777777777778 105.55555555555556,27.77777777777778 116.66666666666666,38.888888888888886 M108.33333333333333,47.22222222222222 122.22222222222221,44.44444444444444 105.55555555555556,38.888888888888886 102.77777777777777,44.44444444444444 108.33333333333333,47.22222222222222Z" />'],
path_explode: ['M116.66666666666666,38.888888888888886 125,27.77777777777778 105.55555555555556,27.77777777777778 116.66666666666666,38.888888888888886', 'M108.33333333333333,47.22222222222222 122.22222222222221,44.44444444444444 105.55555555555556,38.888888888888886 102.77777777777777,44.44444444444444 108.33333333333333,47.22222222222222Z'],
svg_explode: ['<path fill-rule="evenodd" d="M116.66666666666666,38.888888888888886 125,27.77777777777778 105.55555555555556,27.77777777777778 116.66666666666666,38.888888888888886" />','<path d="M108.33333333333333,47.22222222222222 122.22222222222221,44.44444444444444 105.55555555555556,38.888888888888886 102.77777777777777,44.44444444444444 108.33333333333333,47.22222222222222Z" />']
},

@@ -100,3 +114,3 @@ {

path: ['M122.22222222222221,27.77777777777778 111.11111111111111,25 125,33.333333333333336 122.22222222222221,27.77777777777778 M111.11111111111111,30.555555555555554 105.55555555555556,33.333333333333336 105.55555555555556,44.44444444444444 116.66666666666666,47.22222222222222 125,38.888888888888886 111.11111111111111,30.555555555555554 M116.66666666666666,38.888888888888886 111.11111111111111,41.666666666666664 111.11111111111111,36.11111111111111 116.66666666666666,38.888888888888886Z'],
svg:['<path fill-rule="evenodd" d="M122.22222222222221,27.77777777777778 111.11111111111111,25 125,33.333333333333336 122.22222222222221,27.77777777777778 M111.11111111111111,30.555555555555554 105.55555555555556,33.333333333333336 105.55555555555556,44.44444444444444 116.66666666666666,47.22222222222222 125,38.888888888888886 111.11111111111111,30.555555555555554 M116.66666666666666,38.888888888888886 111.11111111111111,41.666666666666664 111.11111111111111,36.11111111111111 116.66666666666666,38.888888888888886Z" />']
svg:['<path fill-rule="evenodd" d="M122.22222222222221,27.77777777777778 111.11111111111111,25 125,33.333333333333336 122.22222222222221,27.77777777777778 M111.11111111111111,30.555555555555554 105.55555555555556,33.333333333333336 105.55555555555556,44.44444444444444 116.66666666666666,47.22222222222222 125,38.888888888888886 111.11111111111111,30.555555555555554 M116.66666666666666,38.888888888888886 111.11111111111111,41.666666666666664 111.11111111111111,36.11111111111111 116.66666666666666,38.888888888888886Z" />'],
},

@@ -129,12 +143,2 @@ ],

"features": [
/*{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [102.0, 0.6]
},
"properties": {
"prop0": "value0"
}
},*/
{

@@ -141,0 +145,0 @@ "type": "Feature",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc