SlideShare una empresa de Scribd logo
1 de 38
New opensource geospatial software stack from
NextGIS
Maxim Dubinin
maxim.dubinin@nextgis.com
2 из 38
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)
3 из 38
Goal
Create open, productive, integrated platform — set of components to work
with geodata in all environments (server, desktop, mobile).
4 из 38
Clients (2014-2015):
5 из 38
Platform of platforms
6 из 38
Platform of platforms
Core platforms
● NextGIS Web
● NextGIS QGIS
● NextGIS Mobile
● NextGIS Manager
Additional software
● GDAL
● NGQ configurator
● FormBuilder
● Extensions (20+)
7 из 38
Planned
8 из 38
Current
9 из 38
NextGIS Web
● Data storage
● Data management
● Data access
● Server backend + integrated client
● Python/Pyramid, PostGIS, Dojo/OpenLayers
● GPL v2
10 из 38
NextGIS Web
● Resources
● Restful HTTP API
● Web-interface + integrated mapping frontend
● Permissions
● OGC Protocols (WMS, WFS-T)
● Pluggable renderers (MapServer, Mapnik, QGIS)
11 из 38
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
12 из 38
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
13 из 38
NextGIS Web — Admin
14 из 38
NextGIS Web — Permissions
15 из 38
NextGIS Web — Webmap
16 из 38
NextGIS Web — external frontend 1
17 из 38
NextGIS Web — external frontend 2
18 из 38
NextGIS Web — Pluggable renderers
19 из 38
NextGIS Mobile
● Mobile
● Java/Android
● Data visualization
● Data collection
20 из 38
NextGIS Mobile architecture
maplib maplibui gisapp
LGPLLGPL v3 LGPLLGPL v3 GPL v3
21 из 38
NextGIS Mobile - Functionality
● Multiple layers
● Online and offline data editing
● Customizable forms
● Integration with NextGIS Web
22 из 38
NextGIS Mobile — multiple layers
23 из 38
NextGIS Mobile - editing
24 из 38
NextGIS Mobile — customizable forms
25 из 38
NextGIS Mobile — integration
26 из 38
NextGIS QGIS
● Desktop
● Python/C++/Qt
● GPL 2
● Data creation and editing
● «Complex» work places
● Productivity
● Geoprocessing
27 из 38
NextGIS QGIS - Functionality
● Country-specific build
● GDAL 2.0 (bringing new features)
● Custom builds server
● Integration with NextGIS Web and NextGIS Mobile
28 из 38
NextGIS QGIS — ArcGIS Services
29 из 38
NextGIS QGIS — new network model
30 из 38
NextGIS QGIS — custom builds server
31 из 38
NextGIS QGIS — integration
● Send vector to mobile
with QGIS2Mobile
● Send raster to mobile
with QTiles
● Read from NGW
with NG Connect
32 из 38
NextGIS Manager
● Geodata management
● Desktop
● C++/wxWidgets
● GPL v2
33 из 38
NextGIS Manager - Functionality
● Drag'n'drop spatial database management
● Quick preview and conversion
● Integration with NextGIS Web
● Metadata
● Search
● Non-geodata file sources (file buckets)
● NGW management
34 из 38
NextGIS Manager
35 из 38
NextGIS Manager - integration
36 из 38
● 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
37 из 38
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
38 из 38
github.com/nextgis
twitter.com/nextgis

Más contenido relacionado

Destacado

Metro4All - Метро для всех
Metro4All - Метро для всехMetro4All - Метро для всех
Metro4All - Метро для всехMaxim Dubinin
 
Openstreetmap: Инфраструктура неокартографии
Openstreetmap: Инфраструктура неокартографииOpenstreetmap: Инфраструктура неокартографии
Openstreetmap: Инфраструктура неокартографииMaxim Dubinin
 
OpenStreetMap и краудсорсинговые тематические проекты
OpenStreetMap и краудсорсинговые тематические проектыOpenStreetMap и краудсорсинговые тематические проекты
OpenStreetMap и краудсорсинговые тематические проектыMaxim Dubinin
 
OpenStreetMap address base: ready for prime time?
OpenStreetMap address base: ready for prime time?OpenStreetMap address base: ready for prime time?
OpenStreetMap address base: ready for prime time?Maxim Dubinin
 
Dubinin opengov geodata
Dubinin opengov geodataDubinin opengov geodata
Dubinin opengov geodataMaxim Dubinin
 
1 spss общие сведения
1 spss общие сведения1 spss общие сведения
1 spss общие сведенияGalina Balashova
 
Качество открытых государственных геоданных
Качество открытых государственных геоданныхКачество открытых государственных геоданных
Качество открытых государственных геоданныхMaxim Dubinin
 
R - как инструмент обработки и анализа пространственных данных
R - как инструмент обработки и анализа пространственных данныхR - как инструмент обработки и анализа пространственных данных
R - как инструмент обработки и анализа пространственных данныхMaxim Dubinin
 
Открытые ГИС: понемногу обо всём
Открытые ГИС: понемногу обо всёмОткрытые ГИС: понемногу обо всём
Открытые ГИС: понемногу обо всёмMaxim Dubinin
 
В,Л. Волохонский "Исследования в промышленном масштабе: сбор данных, обработк...
В,Л. Волохонский "Исследования в промышленном масштабе: сбор данных, обработк...В,Л. Волохонский "Исследования в промышленном масштабе: сбор данных, обработк...
В,Л. Волохонский "Исследования в промышленном масштабе: сбор данных, обработк...ЗПШ СПбГУ
 
ГИС с открытым исходным кодом: авантюра или бизнес? Взгляд со стороны разрабо...
ГИС с открытым исходным кодом: авантюра или бизнес? Взгляд со стороны разрабо...ГИС с открытым исходным кодом: авантюра или бизнес? Взгляд со стороны разрабо...
ГИС с открытым исходным кодом: авантюра или бизнес? Взгляд со стороны разрабо...Maxim Dubinin
 
Совзонд. Опыт использования open source
Совзонд. Опыт использования open sourceСовзонд. Опыт использования open source
Совзонд. Опыт использования open sourceMaxim Dubinin
 
Визуализация данных на географических картах - 2016
Визуализация данных на географических картах - 2016Визуализация данных на географических картах - 2016
Визуализация данных на географических картах - 2016Gleb Zakhodiakin
 
Прогнозирование - Лекция 1. Компьютерные инструменты прогнозирования
Прогнозирование - Лекция 1. Компьютерные инструменты прогнозированияПрогнозирование - Лекция 1. Компьютерные инструменты прогнозирования
Прогнозирование - Лекция 1. Компьютерные инструменты прогнозированияGleb Zakhodiakin
 
Прогнозирование - Лекция 7. Oracle Demand Management
Прогнозирование - Лекция 7. Oracle Demand ManagementПрогнозирование - Лекция 7. Oracle Demand Management
Прогнозирование - Лекция 7. Oracle Demand ManagementGleb Zakhodiakin
 
Прогнозирование - Лекция 5. Методология Бокса-Дженкинса (модели ARIMA)
Прогнозирование - Лекция 5. Методология Бокса-Дженкинса (модели ARIMA)Прогнозирование - Лекция 5. Методология Бокса-Дженкинса (модели ARIMA)
Прогнозирование - Лекция 5. Методология Бокса-Дженкинса (модели ARIMA)Gleb Zakhodiakin
 
Прогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессия
Прогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессияПрогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессия
Прогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессияGleb Zakhodiakin
 
Трансформация данных в Deductor Studio
Трансформация данных в Deductor StudioТрансформация данных в Deductor Studio
Трансформация данных в Deductor StudioGleb Zakhodiakin
 

Destacado (20)

Metro4All - Метро для всех
Metro4All - Метро для всехMetro4All - Метро для всех
Metro4All - Метро для всех
 
Openstreetmap: Инфраструктура неокартографии
Openstreetmap: Инфраструктура неокартографииOpenstreetmap: Инфраструктура неокартографии
Openstreetmap: Инфраструктура неокартографии
 
Metro4All
Metro4AllMetro4All
Metro4All
 
OpenStreetMap и краудсорсинговые тематические проекты
OpenStreetMap и краудсорсинговые тематические проектыOpenStreetMap и краудсорсинговые тематические проекты
OpenStreetMap и краудсорсинговые тематические проекты
 
OpenStreetMap address base: ready for prime time?
OpenStreetMap address base: ready for prime time?OpenStreetMap address base: ready for prime time?
OpenStreetMap address base: ready for prime time?
 
Dubinin opengov geodata
Dubinin opengov geodataDubinin opengov geodata
Dubinin opengov geodata
 
Esri и opensource
Esri и opensourceEsri и opensource
Esri и opensource
 
1 spss общие сведения
1 spss общие сведения1 spss общие сведения
1 spss общие сведения
 
Качество открытых государственных геоданных
Качество открытых государственных геоданныхКачество открытых государственных геоданных
Качество открытых государственных геоданных
 
R - как инструмент обработки и анализа пространственных данных
R - как инструмент обработки и анализа пространственных данныхR - как инструмент обработки и анализа пространственных данных
R - как инструмент обработки и анализа пространственных данных
 
Открытые ГИС: понемногу обо всём
Открытые ГИС: понемногу обо всёмОткрытые ГИС: понемногу обо всём
Открытые ГИС: понемногу обо всём
 
В,Л. Волохонский "Исследования в промышленном масштабе: сбор данных, обработк...
В,Л. Волохонский "Исследования в промышленном масштабе: сбор данных, обработк...В,Л. Волохонский "Исследования в промышленном масштабе: сбор данных, обработк...
В,Л. Волохонский "Исследования в промышленном масштабе: сбор данных, обработк...
 
ГИС с открытым исходным кодом: авантюра или бизнес? Взгляд со стороны разрабо...
ГИС с открытым исходным кодом: авантюра или бизнес? Взгляд со стороны разрабо...ГИС с открытым исходным кодом: авантюра или бизнес? Взгляд со стороны разрабо...
ГИС с открытым исходным кодом: авантюра или бизнес? Взгляд со стороны разрабо...
 
Совзонд. Опыт использования open source
Совзонд. Опыт использования open sourceСовзонд. Опыт использования open source
Совзонд. Опыт использования open source
 
Визуализация данных на географических картах - 2016
Визуализация данных на географических картах - 2016Визуализация данных на географических картах - 2016
Визуализация данных на географических картах - 2016
 
Прогнозирование - Лекция 1. Компьютерные инструменты прогнозирования
Прогнозирование - Лекция 1. Компьютерные инструменты прогнозированияПрогнозирование - Лекция 1. Компьютерные инструменты прогнозирования
Прогнозирование - Лекция 1. Компьютерные инструменты прогнозирования
 
Прогнозирование - Лекция 7. Oracle Demand Management
Прогнозирование - Лекция 7. Oracle Demand ManagementПрогнозирование - Лекция 7. Oracle Demand Management
Прогнозирование - Лекция 7. Oracle Demand Management
 
Прогнозирование - Лекция 5. Методология Бокса-Дженкинса (модели ARIMA)
Прогнозирование - Лекция 5. Методология Бокса-Дженкинса (модели ARIMA)Прогнозирование - Лекция 5. Методология Бокса-Дженкинса (модели ARIMA)
Прогнозирование - Лекция 5. Методология Бокса-Дженкинса (модели ARIMA)
 
Прогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессия
Прогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессияПрогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессия
Прогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессия
 
Трансформация данных в Deductor Studio
Трансформация данных в Deductor StudioТрансформация данных в Deductor Studio
Трансформация данных в Deductor Studio
 

Similar a New opensource geospatial software stack from NextGIS

Current State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin PlatformCurrent State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin PlatformSANGHEE SHIN
 
Beyond GeoServer Basics
Beyond GeoServer BasicsBeyond GeoServer Basics
Beyond GeoServer BasicsJody Garnett
 
Discover PostGIS: Add Spatial functions to PostgreSQL
Discover PostGIS: Add Spatial functions to PostgreSQLDiscover PostGIS: Add Spatial functions to PostgreSQL
Discover PostGIS: Add Spatial functions to PostgreSQLEDB
 
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick LandryBuilding Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick LandryXamarin
 
CartoDB Inside Out
CartoDB Inside OutCartoDB Inside Out
CartoDB Inside OutJorge Sanz
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformSANGHEE SHIN
 
Hardware and software requirements for gis
Hardware and software requirements for gisHardware and software requirements for gis
Hardware and software requirements for gisSumant Diwakar
 
State of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformState of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformSANGHEE SHIN
 
DOC ROI Presentation 2pm NZ3 - Duane Wilkins
DOC ROI Presentation 2pm NZ3 - Duane WilkinsDOC ROI Presentation 2pm NZ3 - Duane Wilkins
DOC ROI Presentation 2pm NZ3 - Duane WilkinsDuane Wilkins
 
EzPerformancelogger & Graphite
EzPerformancelogger & GraphiteEzPerformancelogger & Graphite
EzPerformancelogger & GraphiteGaetano Giunta
 
Smart-M3 and Geo2Tag integration
Smart-M3 and Geo2Tag integrationSmart-M3 and Geo2Tag integration
Smart-M3 and Geo2Tag integrationOSLL
 
gvSIG mobile, a GIS for mobile devices
gvSIG mobile, a GIS for mobile devicesgvSIG mobile, a GIS for mobile devices
gvSIG mobile, a GIS for mobile devicesJorge Sanz
 
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...OW2
 
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDoku
 
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...OpenTopography Facility
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemHaNJiN Lee
 
Deploying NGINX Plus & Kubernetes on Google Cloud Platform
Deploying NGINX Plus & Kubernetes on Google Cloud PlatformDeploying NGINX Plus & Kubernetes on Google Cloud Platform
Deploying NGINX Plus & Kubernetes on Google Cloud PlatformNGINX, Inc.
 
Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)Igalia
 

Similar a New opensource geospatial software stack from NextGIS (20)

Current State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin PlatformCurrent State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin Platform
 
Beyond GeoServer Basics
Beyond GeoServer BasicsBeyond GeoServer Basics
Beyond GeoServer Basics
 
Discover PostGIS: Add Spatial functions to PostgreSQL
Discover PostGIS: Add Spatial functions to PostgreSQLDiscover PostGIS: Add Spatial functions to PostgreSQL
Discover PostGIS: Add Spatial functions to PostgreSQL
 
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick LandryBuilding Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
 
CartoDB Inside Out
CartoDB Inside OutCartoDB Inside Out
CartoDB Inside Out
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin Platform
 
Geospatial Product Watch 2015
Geospatial Product Watch 2015Geospatial Product Watch 2015
Geospatial Product Watch 2015
 
Hardware and software requirements for gis
Hardware and software requirements for gisHardware and software requirements for gis
Hardware and software requirements for gis
 
State of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformState of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin Platform
 
DOC ROI Presentation 2pm NZ3 - Duane Wilkins
DOC ROI Presentation 2pm NZ3 - Duane WilkinsDOC ROI Presentation 2pm NZ3 - Duane Wilkins
DOC ROI Presentation 2pm NZ3 - Duane Wilkins
 
EzPerformancelogger & Graphite
EzPerformancelogger & GraphiteEzPerformancelogger & Graphite
EzPerformancelogger & Graphite
 
Smart-M3 and Geo2Tag integration
Smart-M3 and Geo2Tag integrationSmart-M3 and Geo2Tag integration
Smart-M3 and Geo2Tag integration
 
Geonode 2.0
Geonode 2.0Geonode 2.0
Geonode 2.0
 
gvSIG mobile, a GIS for mobile devices
gvSIG mobile, a GIS for mobile devicesgvSIG mobile, a GIS for mobile devices
gvSIG mobile, a GIS for mobile devices
 
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
 
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winner
 
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
 
Deploying NGINX Plus & Kubernetes on Google Cloud Platform
Deploying NGINX Plus & Kubernetes on Google Cloud PlatformDeploying NGINX Plus & Kubernetes on Google Cloud Platform
Deploying NGINX Plus & Kubernetes on Google Cloud Platform
 
Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)
 

Último

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 

Último (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 

New opensource geospatial software stack from NextGIS

  • 1. New opensource geospatial software stack from NextGIS Maxim Dubinin maxim.dubinin@nextgis.com
  • 2. 2 из 38 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)
  • 3. 3 из 38 Goal Create open, productive, integrated platform — set of components to work with geodata in all environments (server, desktop, mobile).
  • 4. 4 из 38 Clients (2014-2015):
  • 5. 5 из 38 Platform of platforms
  • 6. 6 из 38 Platform of platforms Core platforms ● NextGIS Web ● NextGIS QGIS ● NextGIS Mobile ● NextGIS Manager Additional software ● GDAL ● NGQ configurator ● FormBuilder ● Extensions (20+)
  • 9. 9 из 38 NextGIS Web ● Data storage ● Data management ● Data access ● Server backend + integrated client ● Python/Pyramid, PostGIS, Dojo/OpenLayers ● GPL v2
  • 10. 10 из 38 NextGIS Web ● Resources ● Restful HTTP API ● Web-interface + integrated mapping frontend ● Permissions ● OGC Protocols (WMS, WFS-T) ● Pluggable renderers (MapServer, Mapnik, QGIS)
  • 11. 11 из 38 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
  • 12. 12 из 38 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
  • 13. 13 из 38 NextGIS Web — Admin
  • 14. 14 из 38 NextGIS Web — Permissions
  • 15. 15 из 38 NextGIS Web — Webmap
  • 16. 16 из 38 NextGIS Web — external frontend 1
  • 17. 17 из 38 NextGIS Web — external frontend 2
  • 18. 18 из 38 NextGIS Web — Pluggable renderers
  • 19. 19 из 38 NextGIS Mobile ● Mobile ● Java/Android ● Data visualization ● Data collection
  • 20. 20 из 38 NextGIS Mobile architecture maplib maplibui gisapp LGPLLGPL v3 LGPLLGPL v3 GPL v3
  • 21. 21 из 38 NextGIS Mobile - Functionality ● Multiple layers ● Online and offline data editing ● Customizable forms ● Integration with NextGIS Web
  • 22. 22 из 38 NextGIS Mobile — multiple layers
  • 23. 23 из 38 NextGIS Mobile - editing
  • 24. 24 из 38 NextGIS Mobile — customizable forms
  • 25. 25 из 38 NextGIS Mobile — integration
  • 26. 26 из 38 NextGIS QGIS ● Desktop ● Python/C++/Qt ● GPL 2 ● Data creation and editing ● «Complex» work places ● Productivity ● Geoprocessing
  • 27. 27 из 38 NextGIS QGIS - Functionality ● Country-specific build ● GDAL 2.0 (bringing new features) ● Custom builds server ● Integration with NextGIS Web and NextGIS Mobile
  • 28. 28 из 38 NextGIS QGIS — ArcGIS Services
  • 29. 29 из 38 NextGIS QGIS — new network model
  • 30. 30 из 38 NextGIS QGIS — custom builds server
  • 31. 31 из 38 NextGIS QGIS — integration ● Send vector to mobile with QGIS2Mobile ● Send raster to mobile with QTiles ● Read from NGW with NG Connect
  • 32. 32 из 38 NextGIS Manager ● Geodata management ● Desktop ● C++/wxWidgets ● GPL v2
  • 33. 33 из 38 NextGIS Manager - Functionality ● Drag'n'drop spatial database management ● Quick preview and conversion ● Integration with NextGIS Web ● Metadata ● Search ● Non-geodata file sources (file buckets) ● NGW management
  • 35. 35 из 38 NextGIS Manager - integration
  • 36. 36 из 38 ● 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
  • 37. 37 из 38 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

Notas del editor

  1. Платформа NextGIS представляет собой … Все разработки представить за один день мы не сможем, поэтому сегодня мы сконцентрируемся на ядре платформы. Немного будем касаться вспомогательного ПО.
  2. Платформа NextGIS представляет собой … Все разработки представить за один день мы не сможем, поэтому сегодня мы сконцентрируемся на ядре платформы. Немного будем касаться вспомогательного ПО.