UNPKG

nen1878reader

Version:

Library to read NEN1878 data

40 lines (29 loc) 840 B
var nen1878reader = require('./'); function main() { var parser = new nen1878reader.Nen1878Parser(); var reader = new nen1878reader.Nen1878StreamReader(parser, process.stdin); parser.on('record', onRecord); reader.on('end', onEnd); reader.start(); } function onRecord(record) { if (!record.lkiCode) { return; } if (record.recordType == 3 || record.recordType == 5) { var feature = nen1878reader.GeoJson.toFeature(record); if (!feature.geometry) { return; } feature.xMin = feature.bbox[0]; feature.yMin = feature.bbox[1]; feature.xMax = feature.bbox[2]; feature.yMax = feature.bbox[3]; delete feature.bbox; var json = JSON.stringify(feature); console.log(json); } } function onEnd() { } main();