UNPKG

osm-to-svg

Version:

Convert OpenStreetMap (OSM) data to SVG.

34 lines 1.1 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = __importDefault(require("fs")); const _1 = require("."); const osm2svg = new _1.OSM2SVG(); const center = { type: 'Feature', properties: {}, geometry: { type: 'Point', coordinates: [-122.393723, 37.795471] } }; osm2svg.fetchArea({ center, width: "150mm", height: "100mm", bearing: 0, scale: "1:50000", propertiesAsTags: true, clipFeatures: false, query: [ 'way["natural"="coastline"]', 'relation["natural"="coastline"]', 'way["building"]', 'way["highway"~"primary|secondary|pedestrian|tertiary|residential"]', 'way["bridge"="yes"]', 'relation["bridge"="yes"]' ] }).then(data => { fs_1.default.writeFileSync("little-map.svg", data.svg.generate()); fs_1.default.writeFileSync("little-map.json", JSON.stringify(data.geoJSON, null, 2)); }); //# sourceMappingURL=example.js.map