Comments (7)
Reading the code I just realized there is still res.text available, with pure stdout no parsed. I will use this.
Thanks
from ogr2ogr.
To better help, what format were you converting the GeoJSON data into?
from ogr2ogr.
I keep the geojson format
Reason is I use geojson files with git version management. I can edit the geojson file from both web app and qgis.
I need a way to get the geojson from javascript (web app) in exact same text format as with gdal.
Now without the stream, I only get the output as a geojson object, which I have to write to a file with javascript, with output in a different format.
I need the stream output from ogr direct to file, no going through javascript object
from ogr2ogr.
You can convert the object to a stream like:
const { Readable } = require('stream');
let stream = Readable.from(JSON.stringify(out.data));
// use stream
from ogr2ogr.
The issue is The json.stringify method. I could not make it same output text format then when written in file as ogr.
Hence why I would need the stream direct from ogr without passing though js object
from ogr2ogr.
I'm confused how the output is a different format? As you start and end with GeoJSON. Whether its an object or a stream, how is the data differently formatted?
Do you have a sample program that reproduced this issue... or perhaps what your code looked like in the previous version?
from ogr2ogr.
Yes it is only to get a specific text format in the saved geojson file.
ogr have a specific way to format geojson as text file which I could not reproduce with javascript (space, new line, escaped characters...).
To reproduce or get a better idea: Creating a geojson object in qgis for instance and save it to files.
import this geojson in nodejs, as json object, then apply JSON.stringify to it and save to a different file.
The git diff of the two files will be different, even the json object is the same
Hence why when getting the text stream straight from ogr I do not have this issue
from ogr2ogr.
Related Issues (20)
- PRODUCTION ERROR HOT 2
- stdout maxBuffer length exceeded. HOT 3
- /vsicurl/ can not be used with all kind of http or ftp resources HOT 4
- Convert files uploaded by user HOT 4
- Module not found: Error: Can't resolve 'fs' - installation HOT 3
- Currently can't provide custom args when specifying a custom command HOT 6
- How to write -update statement ? HOT 2
- how to use on angular project? HOT 2
- OGR_XLSX_HEADERS HOT 1
- precision? HOT 5
- geoJSON features order HOT 2
- Uncaught errors when opening a bad CSV file HOT 4
- Load CSV to Postgres very slow HOT 5
- change http method HOT 3
- ogr2ogr is not a function HOT 1
- How to export postegresql table to .shp using org2org? HOT 3
- More examples of how to write data HOT 6
- Unexpected behavior with double quotes in PG connection string HOT 2
- Unknown option name '-spat' HOT 2
- Result.cmd is missing a space between command and args
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ogr2ogr.