User Manual¶
- 1. Introduction
- 2. Versions and Downloads
- 3. Installation
- 4. Getting Started
- 5. Architecture Overview
- 6. GeoMesa Data Stores
- 6.1. GeoTools Feature Types
- 6.2. Index Overview
- 6.3. Index Basics
- 6.4. Index Versioning
- 6.5. Index Configuration
- 6.5.1. Setting Schema Options
- 6.5.2. Setting Attribute Options
- 6.5.3. Setting the Indexed Date Attribute
- 6.5.4. Customizing Index Creation
- 6.5.5. Configuring Feature ID Encoding
- 6.5.6. Configuring Geometry Serialization
- 6.5.7. Configuring Column Groups
- 6.5.8. Configuring Z-Index Shards
- 6.5.9. Configuring Z-Index Time Interval
- 6.5.10. Configuring XZ-Index Precision
- 6.5.11. Configuring Attribute Index Shards
- 6.5.12. Configuring Attribute Cardinality
- 6.5.13. Configuring Partitioned Indices
- 6.5.14. Configuring Index Splits
- 6.5.15. Configuring Query Interceptors
- 6.5.16. Configuring Cached Statistics
- 6.5.17. Mixed Geometry Types
- 6.6. Runtime Configuration
- 6.7. Query Planning
- 6.8. Explaining Query Plans
- 6.9. Query Properties
- 6.10. Filter Functions
- 6.11. Analytic Querying
- 6.12. Authorizations
- 6.13. Query Auditing
- 6.14. Moving and Migrating Data
- 6.15. Reserved Words
- 7. Command-Line Tools
- 8. GeoServer Plugins
- 9. GeoMesa Spark
- 10. HBase Data Store
- 10.1. Installing GeoMesa HBase
- 10.1.1. Installing the Binary Distribution
- 10.1.2. Building from Source
- 10.1.3. Installing the GeoMesa Distributed Runtime JAR
- 10.1.4. Configuration and Classpaths
- 10.1.5. Setting up the HBase Command Line Tools
- 10.1.6. Installing GeoMesa HBase in GeoServer
- 10.1.7. Connecting to External HBase Clusters Backed By S3
- 10.1.8. Configuring HBase on Azure HDInsight
- 10.2. Manual Coprocessors Registration
- 10.3. HBase Configuration
- 10.4. Using the HBase Data Store Programmatically
- 10.5. Using the HBase Data Store in GeoServer
- 10.6. HBase Command-Line Tools
- 10.7. HBase Index Configuration
- 10.8. HBase Heatmaps
- 10.9. HBase Visibilities
- 10.10. Kerberos
- 10.1. Installing GeoMesa HBase
- 11. Accumulo Data Store
- 11.1. Installing GeoMesa Accumulo
- 11.2. Accumulo Configuration
- 11.3. Using the Accumulo Data Store Programmatically
- 11.4. Using the Accumulo Data Store in GeoServer
- 11.5. Accumulo Command-Line Tools
- 11.6. Command Line Examples
- 11.7. Accumulo Visibilities
- 11.8. Data Management
- 11.9. GeoMesa Jobs
- 11.10. GeoMesa Raster
- 11.11. Internals
- 11.12. Kerberos
- 11.13. Age-Off Iterators
- 12. Bigtable Data Store
- 13. Cassandra Data Store
- 14. Kafka Data Store
- 14.1. Installing GeoMesa Kafka
- 14.2. Using the Kafka Data Store Programmatically
- 14.3. Using the Kafka Data Store in GeoServer
- 14.4. Kafka Command-Line Tools
- 14.5. Data Producers
- 14.6. Data Consumers
- 14.7. Kafka Index Configuration
- 14.8. Data Management
- 14.9. Listening for Feature Events
- 14.10. Confluent Integration
- 15. Redis Data Store
- 16. FileSystem Data Store
- 16.1. Architecture
- 16.2. Installing GeoMesa FileSystem
- 16.3. Index Configuration
- 16.4. Partition Schemes
- 16.5. FileSystem Metadata
- 16.6. Using the FileSystem Data Store Programmatically
- 16.7. Using the FileSystem Data Store in GeoServer
- 16.8. FileSystem Command-Line Tools
- 16.9. FileSystem DataStore Configuration
- 16.10. FileSystem Data Store Example
- 16.11. FileSystem Data Store Spark SQL Example
- 17. Kudu Data Store
- 17.1. Installing GeoMesa Kudu
- 17.2. Kudu Data Store Configuration
- 17.3. Kudu Index Configuration
- 17.4. Using the Kudu Data Store Programmatically
- 17.5. Using the Kudu Data Store in GeoServer
- 17.6. Using the Kudu Command-Line Tools
- 17.7. Using the Kudu Data Store With Spark
- 17.8. Visibilities in Kudu
- 18. Lambda Data Store
- 19. Merged Data Store View
- 20. GeoMesa Convert
- 20.1. Converter Basics
- 20.2. Parsing and Validation
- 20.3. Delimited Text Converter
- 20.4. JSON Converter
- 20.5. XML Converter
- 20.6. Avro Converter
- 20.7. Avro Schema Registry Converter
- 20.8. Shapefile Converter
- 20.9. Fixed-Width Text Converter
- 20.10. JDBC Converter
- 20.11. Composite Converters
- 20.12. Using Caches for Enrichment
- 20.13. Prepackaged Converter Definitions
- 20.13.1. Global Database of Events, Language, and Tone (GDELT)
- 20.13.2. GeoLife GPS Trajectory Data
- 20.13.3. GeoNames
- 20.13.4. Global Terrorism Database (GTD)
- 20.13.5. NYC Taxi
- 20.13.6. OpenStreetMap Data
- 20.13.7. OpenStreetMap GPX Data
- 20.13.8. Marine Cadastre AIS
- 20.13.9. T-Drive Trajectory Data
- 20.13.10. Twitter
- 20.14. Transformation Function Overview
- 20.14.1. Type Conversions
- 20.14.2. String Functions
- 20.14.3. Date Functions
- 20.14.4. Geometry Functions
- 20.14.5. ID Functions
- 20.14.6. Math Functions
- 20.14.7. List and Map Functions
- 20.14.8. Control Functions
- 20.14.9. State Functions
- 20.14.10. Functions defined using scripting languages
- 20.14.11. Installing Custom Scripts
- 20.14.12. CQL Functions
- 20.14.13. JSON/Avro Transformations
- 20.14.14. Enrichment Functions
- 20.15. Transformation Function Usage
- 20.16. Using SFT and Converter Definitions with Command-Line Tools
- 20.17. Loading Converters and SFTs at Runtime
- 20.18. Extending the Converter Library
- 21. GeoMesa Processes
- 21.1. Installation
- 21.2. Processors
- 21.2.1. ArrowConversionProcess
- 21.2.2. BinConversionProcess
- 21.2.3. DensityProcess
- 21.2.4. DateOffsetProcess
- 21.2.5. HashAttributeProcess
- 21.2.6. HashAttributeColorProcess
- 21.2.7. JoinProcess
- 21.2.8. KNearestNeighborProcess
- 21.2.9. Point2PointProcess
- 21.2.10. ProximitySearchProcess
- 21.2.11. RouteSearchProcess
- 21.2.12. SamplingProcess
- 21.2.13. StatsProcess
- 21.2.14. TrackLabelProcess
- 21.2.15. TubeSelectProcess
- 21.2.16. QueryProcess
- 21.2.17. UniqueProcess
- 21.2.18. Chaining Processes
- 22. GeoMesa GeoJSON
- 23. GeoMesa NiFi Bundle
- 24. GeoMesa Blob Store
- 25. GeoMesa Native API
- 26. GeoMesa Stream Processing
- 27. Upgrade Guide