[Geoserver-devel] New community module Schemaless MongoDB

Dear all,
I’m writing to ask authorization for a new community module, which will be able to provide MongoDB documents as complex features without the necessity to provide app-schema mappings and any fixed feature type upfront.

The plan is to create the feature type while building the features, and to use a custom PropertyAccessor to handle those situation where property names are evaluated against the schema.
The module will use the gt-mongodb plugin in order to be able to map filters to Mongo queries and to create a Mongo Cursor.

WMS will be supported while with respect to WFS only GeoJSON output format will be.

More details are available here.

Best regards,
Marco Volpini

+1

···

Regards,
Simone Giannecchini

GeoServer Professional Services from the experts!
Visit http://bit.ly/gs-services for more information.

Ing. Simone Giannecchini
@simogeo
Founder/Director

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 333 8128928

http://www.geo-solutions.it
http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

Hi Marco,

A schema less approach makes sense for this database, and looks good to me to have a module to use it without App-Schema mappings and static structure definition due to the dynamic nature of MongoDB.

I read your implementation plan and looks solid to me, I’m really interested on the new PropertyAccessor and how it will perform on performance metrics.

I have only one curiosity, will be an extension point available to add more WFS output formats in the future for this store?

Regards,

Fernando Mino

==

GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information.

==

Fernando Mino

Software Engineer

GeoSolutions S.A.S.

Via di Montramito 3/A

55054 Massarosa (LU)

Italy

phone: +39 0584 962313

fax: +39 0584 1660272

http://www.geo-solutions.it

http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

From “Marco Volpini” marco.volpini@anonymised.com
To “Geoserver-devel” geoserver-devel@anonymised.com.sourceforge.net
Cc
Date Mon, 22 Feb 2021 09:22:03 +0100
Subject [Geoserver-devel] New community module Schemaless MongoDB

Dear all,
I’m writing to ask authorization for a new community module, which will be able to provide MongoDB documents as complex features without the necessity to provide app-schema mappings and any fixed feature type upfront.

The plan is to create the feature type while building the features, and to use a custom PropertyAccessor to handle those situation where property names are evaluated against the schema.
The module will use the gt-mongodb plugin in order to be able to map filters to Mongo queries and to create a Mongo Cursor.

WMS will be supported while with respect to WFS only GeoJSON output format will be.

More details are available here.

Best regards,
Marco Volpini

Hi Fernando,
the store will produce complex features matching what GeoServer already expects, i.e. as far as GeoServe is concerned these are the usual complex features. Hence all output formats that support complex features and don’t require a pre-defined schema will work as is.

+1 one for the module

Kind regards,
Nuno Oliveira

···

Regards,
Nuno Oliveira

GeoServer Professional Services from the experts!
Visit http://goo.gl/it488V for more information.

Nuno Miguel Carvalho Oliveira
@nmcoliveira
Software Engineer

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati
personali (Reg. UE 2016/679 - Regolamento generale sulla
protezione dei dati “GDPR”), si precisa che ogni
circostanza inerente alla presente email (il suo contenuto,
gli eventuali allegati, etc.) è un dato la cui conoscenza
è riservata al/i solo/i destinatario/i indicati dallo
scrivente. Se il messaggio Le è giunto per errore, è
tenuta/o a cancellarlo, ogni altra operazione è illecita.
Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to
which it is addressed and may contain information that
is privileged, confidential or otherwise protected from
disclosure. We remind that - as provided by European
Regulation 2016/679 “GDPR” - copying, dissemination or
use of this e-mail or the information herein by anyone
other than the intended recipient is prohibited. If you
have received this email by mistake, please notify
us immediately by telephone or e-mail.

Dear all,
there is a pull request to master for the new community module. Details are on the Jira ticket https://osgeo-org.atlassian.net/browse/GEOS-9981.

Best regards,
Marco Volpini

Il giorno ven 5 mar 2021 alle ore 16:36 Nuno Oliveira <nuno.oliveira@anonymised.com> ha scritto:

Hi Fernando,
the store will produce complex features matching what GeoServer already expects, i.e. as far as GeoServe is concerned these are the usual complex features. Hence all output formats that support complex features and don’t require a pre-defined schema will work as is.

+1 one for the module

Kind regards,
Nuno Oliveira

On Mon, Mar 1, 2021 at 2:26 PM <fernando.mino@anonymised.com> wrote:

Hi Marco,

A schema less approach makes sense for this database, and looks good to me to have a module to use it without App-Schema mappings and static structure definition due to the dynamic nature of MongoDB.

I read your implementation plan and looks solid to me, I’m really interested on the new PropertyAccessor and how it will perform on performance metrics.

I have only one curiosity, will be an extension point available to add more WFS output formats in the future for this store?

Regards,

Fernando Mino

==

GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information.

==

Fernando Mino

Software Engineer

GeoSolutions S.A.S.

Via di Montramito 3/A

55054 Massarosa (LU)

Italy

phone: +39 0584 962313

fax: +39 0584 1660272

http://www.geo-solutions.it

http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

From “Marco Volpini” marco.volpini@anonymised.com
To “Geoserver-devel” geoserver-devel@anonymised.comeforge.net
Cc
Date Mon, 22 Feb 2021 09:22:03 +0100
Subject [Geoserver-devel] New community module Schemaless MongoDB

Dear all,
I’m writing to ask authorization for a new community module, which will be able to provide MongoDB documents as complex features without the necessity to provide app-schema mappings and any fixed feature type upfront.

The plan is to create the feature type while building the features, and to use a custom PropertyAccessor to handle those situation where property names are evaluated against the schema.
The module will use the gt-mongodb plugin in order to be able to map filters to Mongo queries and to create a Mongo Cursor.

WMS will be supported while with respect to WFS only GeoJSON output format will be.

More details are available here.

Best regards,
Marco Volpini


Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Regards,
Nuno Oliveira

GeoServer Professional Services from the experts!
Visit http://goo.gl/it488V for more information.

Nuno Miguel Carvalho Oliveira
@nmcoliveira
Software Engineer

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati
personali (Reg. UE 2016/679 - Regolamento generale sulla
protezione dei dati “GDPR”), si precisa che ogni
circostanza inerente alla presente email (il suo contenuto,
gli eventuali allegati, etc.) è un dato la cui conoscenza
è riservata al/i solo/i destinatario/i indicati dallo
scrivente. Se il messaggio Le è giunto per errore, è
tenuta/o a cancellarlo, ogni altra operazione è illecita.
Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to
which it is addressed and may contain information that
is privileged, confidential or otherwise protected from
disclosure. We remind that - as provided by European
Regulation 2016/679 “GDPR” - copying, dissemination or
use of this e-mail or the information herein by anyone
other than the intended recipient is prohibited. If you
have received this email by mistake, please notify
us immediately by telephone or e-mail.