Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [geomesa-users] How to write scala class that transforms JSONObject into SimpleFeatureType and writes it to the Geomesa Accumulo

Hi Milan,

GeoMesa is a GeoTools data store, so at a general level you use the GeoTools API to write features. That said, we have a set of command-line tools that can simplify the process.

1. Define and create your simple feature type: http://www.geomesa.org/documentation/user/commandline_tools.html#create
2. Create a 'converter' - a mapping of JSON to simple features - examples here: http://www.geomesa.org/documentation/user/convert.html#parsing-json
3. Ingest the data from JSON files using your converter: http://www.geomesa.org/documentation/user/commandline_tools.html#ingest

If you'd rather write data programatically (maybe you have streaming data), then you can use the tools of your choice to extract the attributes and then write them using a FeatureWriter. An example using Apache Storm is available here: http://www.geomesa.org/documentation/tutorials/geomesa-quickstart-storm.html

If you happen to be using GeoJSON, we have a new module which simplifies things even further - you can just POST GeoJSON files to a REST endpoint. Full instructions for the GeoJSON API will be available in our upcoming 1.3.0 release, but the functionality is present in 1.3.0-m2, and preliminary documentation is available here:

https://github.com/ccri/geomesa/blob/fcr_docs_1.3/docs/user/geojson.rst

Thanks,

Emilio

On 12/13/2016 01:20 PM, Milan Muňko wrote:

Hello everyone,

I am new to the scala programming and I would like to ask for example on how to use geomesa library to convert JSONObject into SimpleFeatureType and write it to the Accumulo store.
Is there any documentation about geomesa classes and their methods?

Thank you very much,

Milan


--


Ing. Milan Muňko | Co-Founder

AI-MAPS s. r. o., Tallerova 4, 811 02 Bratislava Slovakia

Mobile: +421 944 612 592

Email: milan.munko@xxxxxxxxxxx

Web: www.ai-maps.com




_______________________________________________
geomesa-users mailing list
geomesa-users@xxxxxxxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.locationtech.org/mailman/listinfo/geomesa-users


Back to the top