node讀取geojson檔案,匯入資料庫

2021-10-24 02:59:41 字數 1283 閱讀 7733

先導入mysql cnpm install mysql

var mysql = require(『mysql』);

//建立連線

var connection = mysql.createconnection();

//連線到資料庫

connection.connect();

//資料測試,製作資料multilinestring,geojson2wkt用於將geojson幾何物件或字串表示形式轉換為wkt格式

官網:var geojson2wkt = require(『geojson2wkt』);

var testa= geojson2wkt.convert();

console.log(testa);

//sql語句,testa是資料庫redmine中存在的表

var sql = 「insert into testa(id,shape) values(1,geomfromtext(『multilinestring((117.58710255491792 34.70666396869288, 116.58705887271877 34.706949251404346, 116.58705662636251 34.70696691674775, 116.58704853687652 34.706994299965935, 116.58704353665206 34.70701123138625))』))」;

//查詢的函式,採用的非同步請求方式

connection.query(sql,function (err, result) {});

注重細節:sql語句需要用到雙引號,還有資料庫的資料格式問題,使用到了geomfromtext()方法,格式為multilinestring需要用到單引號。

node讀取geojson檔案並自動建立資料表,填入資料

var fs = require(「fs」);

var mysql = require(『mysql』);

const sqlstring = require(『mysql/lib/protocol/sqlstring』);

//建立連線

var connection = mysql.createconnection();

//連線到資料庫

connection.connect();

var sql=;

var geojson2wkt = require(『geojson2wkt』);

fs.readfile(『data/singlepoi.geojson』, , (err, data) =>

});

node 讀取 xlsx檔案寫入檔案

node讀取.xlsx檔案 var fs require fs var events require events 引入node,解析.xlsx檔案的模組 var xlsx require node xlsx var eventemitter newevents.eventemitter var w...

node基礎 檔案系統 檔案讀取

node的檔案讀取主要分為同步讀取 非同步讀取,常用api有fs.readfile fs.readfilesync。還有諸如更底層的fs.read,以及資料流 stream 後面再總結下咯 直接上簡單的demo,看下同步 非同步介面的呼叫時的區別,以及分別對應的異常處理方式。至於api說明,可參考n...

node基礎 檔案系統 檔案讀取

node的檔案讀取主要分為同步讀取 非同步讀取,常用api有fs.readfile fs.readfilesync。還有諸如更底層的fs.read,以及資料流 stream 後面再總結下咯 直接上簡單的demo,看下同步 非同步介面的呼叫時的區別,以及分別對應的異常處理方式。至於api說明,可參考n...