Skip to content

SOULPWRD/geopkg-parser

Repository files navigation

Geopackage parser

This is a geopackage parser written completely in javascript. It parses out all necessary data from geopackage and outputs them into a valid geojson format.

It is still very much a work in progress.

Installation

npm install

Demos and testing

For testing and running demos we use an interactive Replete environment. Please note, it is necessary to have nodejs and deno installed on your local machine. Code imlementation, simple demos and tests - all exists within a single file. There's no separation of concerns. It provides a strong file integrity and portability.

API for SQLite

// NodeJS

import sqlite from "./sqlite.js";
import fs from "node:fs";

// load sqlite
fs.readFile(
    "./path/to/your/favourite/sqlite/database/file",
    function (err, data) {
        if (err) {
// handle error
        }

        const db = sqlite(data.buffer);
// these are raw parsed sqlite pages and db headers
// parsed.header
// parsed.pages
        const parsed = db.parse();

        const schema = sqlite.master_schema();
        const data = sqlite.from("<TABLE NAME>");
    }
);

Examples

Follow the examples folder and run it with node <file_name>.js. We will add also browser examples soon.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published