ginkgoch-map
v1.12.4
Published
This is a map kit for node.js. Provide capabilities to build map service with various data sources and customized styles.
Downloads
21
Readme
Ginkgoch Map for Node.js
Ginkgoch MAP
is GIS Full-Stack Solution with JavaScript. It is a development library for building map visualization, data analysis on web service/application, desktop and mobile. It is not necessary to learn the other programming languages, but build your maps with JavaScript only.
Overview
- Full-stack GIS (backend/frontend) development with JavaScript only - Learn one programming language and develope full-stack GIS solutions.
- Visualization/Data analysis - A complete development framework with visualization libraries, data APIs.
- Rapid APP development - Compatible with HTML5 layouts as well as many fantastic mapping client library to build responsive application prototypes with your own GIS data.
- Performance and interactivity - Smoothly visualize millions of geometries on server and compatible with 3rd party client mapping libraries.
- Scalability - Scale your apps to millions of requests with Ginkgoch-Server as a backend. In-app cluster is also supported.
- Cross-platform - Web service, Desktop or Mobile; macOS, Linux or Windows; no native APIs.
Features
- Geometry and Spatial Analysis.
- Thematic Styles.
- Various data format (SHP, CSV, MEM, GeoJSON etc.) read and write support.
- Map with multiple layers overlap.
Getting Started
Here is a project to represents basic functions of Ginkgoch and build a very simple XYZ map tile service with KOA with your own data. https://github.com/ginkgoch/map-quick-started-demos
Due to the low level GIS library for Node.JS, you can also build:
- Command line tools - https://github.com/ginkgoch/node-shapefile-cli
- Desktop application - https://github.com/ginkgoch/node-shapefile-viewer
- Map Service (Docker support as well) - https://github.com/ginkgoch/node-map-server
- Mobile - WIP...
More Feature Demos
Learning feature with demos will be a pretty easy way to get started. Before learning from source code, a better approach is to take a look at what it can be done with an executable application.
This feature demo application is built with electron
that support to run on macOS
, Windows
and Linux
.
Go to the release page for the latest update. OR download directly by the links below.
- Feature Demos for macOS
- Feature Demos for Linux
- Feature Demos for Windows (I don't have a Windows machine, if you need one, please goto the repo and follow my guide to build one)
Visit more feature demo source code on https://github.com/ginkgoch/map-desktop-demo
Setup Development Environment
Refer this guide for setting up the development environment for desktop
, service
or mobile
projects.
Release Note
Refer this page for the releases logs.
Contacts