nodejs使用fetch抓取geojson

Posted 豆苗稀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs使用fetch抓取geojson相关的知识,希望对你有一定的参考价值。

地图geojson

http://datav.aliyun.com/tools/atlas/#&lat=33.90689555128866&lng=113.5052490234375&zoom=7

 

抓取代码

const fetch = require(‘node-fetch‘);
var fs = require("fs")

async function scrawl(code) {
    console.log(code + "gotten")
    if (code % 100 == 0) {
        let target = code + "_full";
        let result = await fetch(`https://geo.datav.aliyun.com/areas_v2/bound/${target}.json`)
        let text = await result.text()
        fs.writeFileSync("data/" + target + ".json", text)
        let json = JSON.parse(text)
        let features = json.features;
        for (let i = 0; i < features.length; i++) {
            let childCode = features[i].properties.adcode
            await scrawl(childCode)
        }
        return;
    }
    let result = await fetch(`https://geo.datav.aliyun.com/areas_v2/bound/${code}.json`)
    let text = await result.text()
    fs.writeFileSync("data/" + code + ".json", text)
}

scrawl(100000)

 

以上是关于nodejs使用fetch抓取geojson的主要内容,如果未能解决你的问题,请参考以下文章

在 Openlayers 中抓取 GeoJSON 数据

GISpostgres(postgis) --》nodejs+express --》geojson --》leaflet

存储 GeoJson 点并在给定距离/半径内查找点 | NODEJS、Postgres、NestJs、TypeOrm

使用 geojson 和 mongoose 将多边形坐标插入 Mongo DB 时出错

URL fetch failure on https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz: None(代码片

如何使用 GraphQl 查询 geojson 点?