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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend