new opensource geospatial software stack from nextgis
play

New opensource geospatial software stack from NextGIS Maxim Dubinin - PowerPoint PPT Presentation

New opensource geospatial software stack from NextGIS Maxim Dubinin maxim.dubinin@nextgis.com NextGIS 0. Founded in 2011 1. 11 people 2. 0 are not pushing to Github 3. OpenStreetMap Corporate member, GDAL, QGIS core commiters 4.


  1. New opensource geospatial software stack from NextGIS Maxim Dubinin maxim.dubinin@nextgis.com

  2. NextGIS 0. Founded in 2011 1. 11 people 2. 0 are not pushing to Github 3. OpenStreetMap Corporate member, GDAL, QGIS core commiters 4. С++/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) 2 из 38

  3. Goal Create open, productive, integrated platform — set of components to work with geodata in all environments (server, desktop, mobile). 3 из 38

  4. Clients (2014-2015): 4 из 38

  5. Platform of platforms 5 из 38

  6. Platform of platforms Core platforms Additional software ● NextGIS Web ● GDAL ● NextGIS QGIS ● NGQ confjgurator ● NextGIS Mobile ● FormBuilder ● NextGIS Manager ● Extensions (20+) 6 из 38

  7. Planned 7 из 38

  8. Current 8 из 38

  9. NextGIS Web ● Server backend + integrated client ● Python/Pyramid, PostGIS, Dojo/OpenLayers ● GPL v2 ● Data storage ● Data management ● Data access 9 из 38

  10. NextGIS Web ● Resources ● Restful HTTP API ● Web-interface + integrated mapping frontend ● Permissions ● OGC Protocols (WMS, WFS-T) ● Pluggable renderers (MapServer, Mapnik, QGIS) 10 из 38

  11. NextGIS Web Everything is a Resource: Resources: ● ● Vector layer Hierarchical – – Raster layer Extendable – – Web map Own behavior/properties – – PostGIS connection Capabilities – – PostGIS layer – Group of resources – WMS connection – WMS/WFS service – WMS layer – 11 из 38

  12. NextGIS Web - HTTP API For components that provide API: resource — resources management ● feature_layer — vector layer features management ● feature_attachment — managing feature attachements ● fjle_upload, style, wfs/wmsserver etc. ● Example: feature_layer, resource /api/resource/{id}/feature/{fjd} GET,DELETE,PUT ● /api/resource/{id}/feature/ GET,POST ● /api/resource/{id} GET,PUT,DELETE ● /api/resource/{id}/permission GET ● 12 из 38

  13. NextGIS Web — Admin 13 из 38

  14. NextGIS Web — Permissions 14 из 38

  15. NextGIS Web — Webmap 15 из 38

  16. NextGIS Web — external frontend 1 16 из 38

  17. NextGIS Web — external frontend 2 17 из 38

  18. NextGIS Web — Pluggable renderers 18 из 38

  19. NextGIS Mobile ● Mobile ● Java/Android ● Data visualization ● Data collection 19 из 38

  20. NextGIS Mobile architecture maplib maplibui gisapp LGPL LGPL v3 LGPL LGPL v3 GPL v3 20 из 38

  21. NextGIS Mobile - Functionality ● Multiple layers ● Online and offmine data editing ● Customizable forms ● Integration with NextGIS Web 21 из 38

  22. NextGIS Mobile — multiple layers 22 из 38

  23. NextGIS Mobile - editing 23 из 38

  24. NextGIS Mobile — customizable forms 24 из 38

  25. NextGIS Mobile — integration 25 из 38

  26. NextGIS QGIS ● Desktop ● Python/C++/Qt ● GPL 2 ● Data creation and editing ● «Complex» work places ● Productivity ● Geoprocessing 26 из 38

  27. NextGIS QGIS - Functionality ● Country-specifjc build ● GDAL 2.0 (bringing new features) ● Custom builds server ● Integration with NextGIS Web and NextGIS Mobile 27 из 38

  28. NextGIS QGIS — ArcGIS Services 28 из 38

  29. NextGIS QGIS — new network model 29 из 38

  30. NextGIS QGIS — custom builds server 30 из 38

  31. NextGIS QGIS — integration Send vector to mobile Read from NGW ● ● with QGIS2Mobile with NG Connect Send raster to mobile ● with QTiles 31 из 38

  32. NextGIS Manager ● Desktop ● C++/wxWidgets ● GPL v2 ● Geodata management 32 из 38

  33. NextGIS Manager - Functionality ● Drag'n'drop spatial database management ● Quick preview and conversion ● Integration with NextGIS Web Metadata ● Search ● Non-geodata fjle sources (fjle buckets) ● NGW management ● 33 из 38

  34. NextGIS Manager 34 из 38

  35. NextGIS Manager - integration 35 из 38

  36. Status and how to get ● 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 36 из 38

  37. 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 37 из 38

  38. twitter.com/nextgis github.com/nextgis 38 из 38

Recommend


More recommend