23 |
24 | {% endblock %}
25 |
--------------------------------------------------------------------------------
/geomesa-fs/geomesa-fs-storage/geomesa-fs-storage-orc/src/main/scala/org/locationtech/geomesa/fs/storage/orc/jobs/OrcPartitionOutputFormat.scala:
--------------------------------------------------------------------------------
1 | /***********************************************************************
2 | * Copyright (c) 2013-2021 Commonwealth Computer Research, Inc.
3 | * All rights reserved. This program and the accompanying materials
4 | * are made available under the terms of the Apache License, Version 2.0
5 | * which accompanies this distribution and is available at
6 | * http://www.opensource.org/licenses/apache2.0.php.
7 | ***********************************************************************/
8 |
9 | package org.locationtech.geomesa.fs.storage.orc.jobs
10 |
11 | import org.locationtech.geomesa.fs.storage.common.jobs.PartitionOutputFormat
12 |
13 | class OrcPartitionOutputFormat extends PartitionOutputFormat(new OrcSimpleFeatureOutputFormat)
14 |
--------------------------------------------------------------------------------
/geomesa-fs/geomesa-fs-storage/geomesa-fs-storage-parquet/src/main/scala/org/locationtech/geomesa/parquet/jobs/ParquetPartitionOutputFormat.scala:
--------------------------------------------------------------------------------
1 | /***********************************************************************
2 | * Copyright (c) 2013-2021 Commonwealth Computer Research, Inc.
3 | * All rights reserved. This program and the accompanying materials
4 | * are made available under the terms of the Apache License, Version 2.0
5 | * which accompanies this distribution and is available at
6 | * http://www.opensource.org/licenses/apache2.0.php.
7 | ***********************************************************************/
8 |
9 | package org.locationtech.geomesa.parquet.jobs
10 |
11 | import org.locationtech.geomesa.fs.storage.common.jobs.PartitionOutputFormat
12 |
13 | class ParquetPartitionOutputFormat extends PartitionOutputFormat(new ParquetSimpleFeatureOutputFormat())
14 |
--------------------------------------------------------------------------------
/geomesa-hbase/geomesa-hbase-server/src/main/scala/org/locationtech/geomesa/hbase/server/common/HBaseStatsAggregator.scala:
--------------------------------------------------------------------------------
1 | /***********************************************************************
2 | * Copyright (c) 2013-2021 Commonwealth Computer Research, Inc.
3 | * All rights reserved. This program and the accompanying materials
4 | * are made available under the terms of the Apache License, Version 2.0
5 | * which accompanies this distribution and is available at
6 | * http://www.opensource.org/licenses/apache2.0.php.
7 | ***********************************************************************/
8 |
9 | package org.locationtech.geomesa.hbase.server.common
10 |
11 | import org.locationtech.geomesa.index.iterators.StatsScan
12 | import org.locationtech.geomesa.index.iterators.StatsScan.StatResult
13 |
14 | class HBaseStatsAggregator extends HBaseAggregator[StatResult] with StatsScan
15 |
--------------------------------------------------------------------------------
/geomesa-fs/geomesa-fs-storage/geomesa-fs-storage-common/src/main/scala/org/locationtech/geomesa/fs/storage/common/observer/FileSystemObserver.scala:
--------------------------------------------------------------------------------
1 | /***********************************************************************
2 | * Copyright (c) 2013-2021 Commonwealth Computer Research, Inc.
3 | * All rights reserved. This program and the accompanying materials
4 | * are made available under the terms of the Apache License, Version 2.0
5 | * which accompanies this distribution and is available at
6 | * http://www.opensource.org/licenses/apache2.0.php.
7 | ***********************************************************************/
8 |
9 | package org.locationtech.geomesa.fs.storage.common.observer
10 |
11 | import org.locationtech.geomesa.fs.storage.api.FileSystemStorage.FileSystemWriter
12 |
13 | /**
14 | * Marker trait for writer hooks
15 | */
16 | trait FileSystemObserver extends FileSystemWriter
17 |
--------------------------------------------------------------------------------
/geomesa-hbase/geomesa-hbase-server/src/main/scala/org/locationtech/geomesa/hbase/server/common/HBaseArrowAggregator.scala:
--------------------------------------------------------------------------------
1 | /***********************************************************************
2 | * Copyright (c) 2013-2021 Commonwealth Computer Research, Inc.
3 | * All rights reserved. This program and the accompanying materials
4 | * are made available under the terms of the Apache License, Version 2.0
5 | * which accompanies this distribution and is available at
6 | * http://www.opensource.org/licenses/apache2.0.php.
7 | ***********************************************************************/
8 |
9 | package org.locationtech.geomesa.hbase.server.common
10 |
11 | import org.locationtech.geomesa.index.iterators.ArrowScan
12 | import org.locationtech.geomesa.index.iterators.ArrowScan.ArrowAggregate
13 |
14 | class HBaseArrowAggregator extends ArrowScan with HBaseAggregator[ArrowAggregate]
15 |
--------------------------------------------------------------------------------
/docs/user/hbase/index.rst:
--------------------------------------------------------------------------------
1 | HBase Data Store
2 | ================
3 |
4 | .. note::
5 |
6 | GeoMesa currently supports HBase |hbase_supported_versions|.
7 |
8 | The GeoMesa HBase Data Store is an implementation of the GeoTools
9 | ``DataStore`` interface that is backed by `Apache HBase`_.
10 | It is found in the ``geomesa-hbase`` directory of the GeoMesa
11 | source distribution.
12 |
13 | .. _Apache HBase: https://hbase.apache.org/
14 |
15 | To get started with the HBase Data Store, try the :doc:`/tutorials/geomesa-quickstart-hbase` tutorial or the
16 | :doc:`/tutorials/geomesa-hbase-s3-on-aws` tutorial for using HBase backed by S3 instead of HDFS.
17 |
18 | .. toctree::
19 | :maxdepth: 1
20 |
21 | install
22 | coprocessor_install
23 | usage
24 | geoserver
25 | commandline
26 | configuration
27 | index_config
28 | visibilities
29 | kerberos
30 | heatmaps
31 |
--------------------------------------------------------------------------------
/geomesa-features/geomesa-feature-kryo/src/main/scala/org/locationtech/geomesa/features/kryo/serialization/KryoGeometrySerialization.scala:
--------------------------------------------------------------------------------
1 | /***********************************************************************
2 | * Copyright (c) 2013-2021 Commonwealth Computer Research, Inc.
3 | * All rights reserved. This program and the accompanying materials
4 | * are made available under the terms of the Apache License, Version 2.0
5 | * which accompanies this distribution and is available at
6 | * http://www.opensource.org/licenses/apache2.0.php.
7 | ***********************************************************************/
8 |
9 | package org.locationtech.geomesa.features.kryo.serialization
10 |
11 | import com.esotericsoftware.kryo.io.{Input, Output}
12 | import org.locationtech.geomesa.features.serialization.TwkbSerialization
13 |
14 | object KryoGeometrySerialization extends TwkbSerialization[Output, Input]
15 |
--------------------------------------------------------------------------------
/geomesa-utils/src/main/scala/org/locationtech/geomesa/utils/index/WrappedSTRtree.scala:
--------------------------------------------------------------------------------
1 | /***********************************************************************
2 | * Copyright (c) 2013-2021 Commonwealth Computer Research, Inc.
3 | * All rights reserved. This program and the accompanying materials
4 | * are made available under the terms of the Apache License, Version 2.0
5 | * which accompanies this distribution and is available at
6 | * http://www.opensource.org/licenses/apache2.0.php.
7 | ***********************************************************************/
8 |
9 | package org.locationtech.geomesa.utils.index
10 |
11 | import org.locationtech.jts.index.strtree.STRtree
12 |
13 | class WrappedSTRtree[T](nodeCapacity:Int = 10) extends WrapperIndex[T,STRtree](
14 | indexBuider = () => new STRtree(nodeCapacity)
15 | ) with Serializable {
16 |
17 | override def size(): Int = index.size()
18 |
19 | }
--------------------------------------------------------------------------------
/docs/user/lambda/index.rst:
--------------------------------------------------------------------------------
1 | Lambda Data Store
2 | =================
3 |
4 | The GeoMesa Lambda data store module is an implementation of the GeoTools ``DataStore`` that
5 | keeps data in two tiers, a transient tier and a persistent tier. The transient storage is backed by `Apache Kafka`_.
6 | Any other GeoMesa data store can be used for the persistent storage, although the current module only provides
7 | configuration for `Apache Accumulo`_. The Lambda data store is found in ``geomesa-lambda`` in the source distribution.
8 |
9 | .. _Apache Kafka: https://kafka.apache.org/
10 | .. _Apache Accumulo: https://accumulo.apache.org/
11 |
12 | To get started with the Lambda data store, try the :doc:`/tutorials/geomesa-quickstart-lambda` tutorial.
13 |
14 | .. toctree::
15 | :maxdepth: 1
16 |
17 | overview
18 | install
19 | usage
20 | geoserver
21 | commandline
22 | configuration
23 | advanced
24 |
--------------------------------------------------------------------------------
/geomesa-convert/geomesa-convert-common/src/main/resources/META-INF/services/org.locationtech.geomesa.convert2.transforms.TransformerFunctionFactory:
--------------------------------------------------------------------------------
1 | org.locationtech.geomesa.convert2.transforms.CastFunctionFactory
2 | org.locationtech.geomesa.convert2.transforms.CollectionFunctionFactory
3 | org.locationtech.geomesa.convert2.transforms.CqlFunctionFactory
4 | org.locationtech.geomesa.convert2.transforms.DateFunctionFactory
5 | org.locationtech.geomesa.convert2.transforms.EnrichmentCacheFunctionFactory
6 | org.locationtech.geomesa.convert2.transforms.GeometryFunctionFactory
7 | org.locationtech.geomesa.convert2.transforms.IdFunctionFactory
8 | org.locationtech.geomesa.convert2.transforms.MathFunctionFactory
9 | org.locationtech.geomesa.convert2.transforms.MiscFunctionFactory
10 | org.locationtech.geomesa.convert2.transforms.ScriptingFunctionFactory
11 | org.locationtech.geomesa.convert2.transforms.StringFunctionFactory
12 |
--------------------------------------------------------------------------------
/geomesa-hbase/geomesa-hbase-server/src/main/scala/org/locationtech/geomesa/hbase/server/common/HBaseDensityAggregator.scala:
--------------------------------------------------------------------------------
1 | /***********************************************************************
2 | * Copyright (c) 2013-2021 Commonwealth Computer Research, Inc.
3 | * All rights reserved. This program and the accompanying materials
4 | * are made available under the terms of the Apache License, Version 2.0
5 | * which accompanies this distribution and is available at
6 | * http://www.opensource.org/licenses/apache2.0.php.
7 | ***********************************************************************/
8 |
9 | package org.locationtech.geomesa.hbase.server.common
10 |
11 | import org.locationtech.geomesa.index.iterators.DensityScan
12 | import org.locationtech.geomesa.index.iterators.DensityScan.DensityScanResult
13 |
14 | class HBaseDensityAggregator extends DensityScan with HBaseAggregator[DensityScanResult]
15 |
--------------------------------------------------------------------------------
/docs/user/bigtable/commandline.rst:
--------------------------------------------------------------------------------
1 | .. _bigtable_tools:
2 |
3 | Bigtable Command-Line Tools
4 | ===========================
5 |
6 | The GeoMesa Bigtable distribution includes a set of command-line tools for feature
7 | management, ingest, export and debugging.
8 |
9 | To install the tools, see :ref:`install_bigtable_tools`.
10 |
11 | Once installed, the tools should be available through the command ``geomesa-bigtable``::
12 |
13 | $ geomesa-bigtable
14 | INFO Usage: geomesa-bigtable [command] [command options]
15 | Commands:
16 | ...
17 |
18 | All Bigtable commands are described in the common tools chapter :doc:`/user/cli/index`.
19 |
20 | General Arguments
21 | -----------------
22 |
23 | The Bigtable tools commands do not require connection arguments; instead they rely on an appropriate
24 | ``hbase-site.xml`` to be available on the classpath, as described in :ref:`install_bigtable_tools`.
25 |
--------------------------------------------------------------------------------
/geomesa-features/geomesa-feature-common/src/main/scala/org/locationtech/geomesa/features/SerializationType.scala:
--------------------------------------------------------------------------------
1 | /***********************************************************************
2 | * Copyright (c) 2013-2021 Commonwealth Computer Research, Inc.
3 | * All rights reserved. This program and the accompanying materials
4 | * are made available under the terms of the Apache License, Version 2.0
5 | * which accompanies this distribution and is available at
6 | * http://www.opensource.org/licenses/apache2.0.php.
7 | ***********************************************************************/
8 |
9 | package org.locationtech.geomesa.features
10 |
11 | // putting this in it's own file prevents intellij from flagging every use as a compile error
12 | object SerializationType extends Enumeration {
13 | type SerializationType = Value
14 | val KRYO: Value = Value("kryo")
15 | val AVRO: Value = Value("avro")
16 | }
17 |
--------------------------------------------------------------------------------
/geomesa-hbase/geomesa-hbase-server/src/main/scala/org/locationtech/geomesa/hbase/server/common/HBaseBinAggregator.scala:
--------------------------------------------------------------------------------
1 | /***********************************************************************
2 | * Copyright (c) 2013-2021 Commonwealth Computer Research, Inc.
3 | * All rights reserved. This program and the accompanying materials
4 | * are made available under the terms of the Apache License, Version 2.0
5 | * which accompanies this distribution and is available at
6 | * http://www.opensource.org/licenses/apache2.0.php.
7 | ***********************************************************************/
8 |
9 | package org.locationtech.geomesa.hbase.server.common
10 |
11 | import org.locationtech.geomesa.index.iterators.BinAggregatingScan
12 | import org.locationtech.geomesa.index.iterators.BinAggregatingScan.ResultCallback
13 |
14 | class HBaseBinAggregator extends BinAggregatingScan with HBaseAggregator[ResultCallback]
15 |
--------------------------------------------------------------------------------
/docs/user/accumulo/index.rst:
--------------------------------------------------------------------------------
1 | Accumulo Data Store
2 | ===================
3 |
4 | .. note::
5 |
6 | GeoMesa currently supports Accumulo |accumulo_supported_versions|.
7 |
8 | The GeoMesa Accumulo Data Store module is an implementation of the
9 | GeoTools ``DataStore`` that is backed by `Apache Accumulo`_. GeoMesa
10 | also contains many other modules designed to operate with Accumulo,
11 | found in ``geomesa-accumulo`` in the source distribution.
12 | This includes client code and distributed iterator code for the
13 | Accumulo tablet servers.
14 |
15 | .. _Apache Accumulo: https://accumulo.apache.org/
16 |
17 | To get started with the Accumulo Data Store, try the :doc:`/tutorials/geomesa-quickstart-accumulo` tutorial.
18 |
19 | .. toctree::
20 | :maxdepth: 1
21 |
22 | install
23 | usage
24 | geoserver
25 | commandline
26 | configuration
27 | index_config
28 | jobs
29 | kerberos
30 | examples
--------------------------------------------------------------------------------
/docs/user/nifi/index.rst:
--------------------------------------------------------------------------------
1 | .. _nifi_bundle:
2 |
3 | GeoMesa NiFi Bundle
4 | ===================
5 |
6 | `Apache NiFi