new opensource geospatial software stack from nextgis

Download New opensource geospatial software stack from NextGIS

If you can't read please download the document

Upload: maxim-dubinin

Post on 13-Apr-2017

729 views

Category:

Technology


0 download

TRANSCRIPT

New opensource geospatial software stack from NextGIS

Maxim Dubinin
[email protected]

NextGIS

0. Founded in 20111. 11 people2. 0 are not pushing to Github3. OpenStreetMap Corporate member, GDAL, QGIS core commiters4. ++/Python/JavaScript, Java (only on Android)5. Own software stack 3 out 4 components are written 99% by ourselves (not forgeting about D-R-Y of course)

Goal

Create open, productive, integrated platform set of components to work with geodata in all environments (server, desktop, mobile).

Clients (2014-2015):

Platform of platforms

NextGIS

, . .

Platform of platforms

Core platformsNextGIS Web

NextGIS QGIS

NextGIS Mobile

NextGIS Manager

Additional softwareGDAL

NGQ configurator

FormBuilder

Extensions (20+)

NextGIS

, . .

Planned

Current

NextGIS Web

Data storage

Data management

Data access

Server backend + integrated client

Python/Pyramid, PostGIS, Dojo/OpenLayers

GPL v2

NextGIS Web

Resources

Restful HTTP API

Web-interface + integrated mapping frontend

Permissions

OGC Protocols (WMS, WFS-T)

Pluggable renderers (MapServer, Mapnik, QGIS)

NextGIS Web

Everything is a Resource:Vector layer

Raster layer

Web map

PostGIS connection

PostGIS layer

Group of resources

WMS connection

WMS/WFS service

WMS layer

Resources:Hierarchical

Extendable

Own behavior/properties

Capabilities

NextGIS Web - HTTP API

For components that provide API:resource resources management

feature_layer vector layer features management

feature_attachment managing feature attachements

file_upload, style, wfs/wmsserver etc.

Example: feature_layer, resource/api/resource/{id}/feature/{fid} GET,DELETE,PUT

/api/resource/{id}/feature/ GET,POST

/api/resource/{id} GET,PUT,DELETE

/api/resource/{id}/permission GET

NextGIS Web Admin

NextGIS Web Permissions

NextGIS Web Webmap

NextGIS Web external frontend 1

NextGIS Web external frontend 2

NextGIS Web Pluggable renderers

NextGIS Mobile

Mobile

Java/Android

Data visualization

Data collection

NextGIS Mobile architecture

maplibmaplibuigisappLGPL

LGPL v3

LGPL

LGPL v3

GPL v3

NextGIS Mobile - Functionality

Multiple layers

Online and offline data editing

Customizable forms

Integration with NextGIS Web

NextGIS Mobile multiple layers

NextGIS Mobile - editing

NextGIS Mobile customizable forms

NextGIS Mobile integration

NextGIS QGIS

Desktop

Python/C++/Qt

GPL 2

Data creation and editing

Complex work places

Productivity

Geoprocessing

NextGIS QGIS - Functionality

Country-specific build

GDAL 2.0 (bringing new features)

Custom builds server

Integration with NextGIS Web and NextGIS Mobile

NextGIS QGIS ArcGIS Services

NextGIS QGIS new network model

NextGIS QGIS custom builds server

NextGIS QGIS integration

Send vector to mobilewith QGIS2Mobile

Send raster to mobilewith QTiles

Read from NGWwith NG Connect

NextGIS Manager

Geodata management

Desktop

C++/wxWidgets

GPL v2

NextGIS Manager - Functionality

Drag'n'drop spatial database management

Quick preview and conversion

Integration with NextGIS WebMetadata

Search

Non-geodata file sources (file buckets)

NGW management

NextGIS Manager

NextGIS Manager - integration

NextGIS Web code only, ask for an instance to test

NextGIS Mobile 2.1 out, 2.2 next week (ask to join beta)

NextGIS QGIS 15.4

NextGIS Manager 0.6 beta

http://nextgis.com

Status and how to get

Plans for nearest future

Documentation

NextGIS in the cloud

Rewrite NextGIS Manager in Qt

Cmake for GDAL and switch everything to it

Support Geopackage everywhere

More integration between the components

github.com/nextgis

twitter.com/nextgis