diff --git a/docs/feature/search/geo/index.md b/docs/feature/search/geo/index.md index 8903e552..acc84e87 100644 --- a/docs/feature/search/geo/index.md +++ b/docs/feature/search/geo/index.md @@ -72,6 +72,11 @@ When inserting spatial data, you can use [GeoJSON] or [WKT] formats. - [geohash()](inv:crate-reference#scalar-geohash) - [area()](inv:crate-reference#scalar-area) +```{rubric} SQLAlchemy +``` +- [Geopoint and Geoshape types][SQLAlchemy: Geopoint and Geoshape types] +- [Working with geospatial types][SQLAlchemy: Working with geospatial types] + ```{rubric} Related ``` - {ref}`sql` @@ -162,25 +167,84 @@ It supports the **intersects**, **disjoint**, and **within** operations. Learn how to use CrateDB's geospatial data types through ORM adapters, tutorials, or example applications. -:::{rubric} Examples and Tutorials +:::{rubric} Articles +::: +- [Geometric Shapes Indexing with BKD-trees] + +:::{rubric} Applications ::: -- [Geospatial Queries with CrateDB] -- [Berlin and Geo Shapes in CrateDB] - [Spatial data demo application using CrateDB and the Express framework] - [Plane Spotting with Software Defined Radio (SDN), CrateDB and Node.js] -:::{rubric} Webinars +:::{rubric} Tutorials ::: -- [CrateDB: Querying Multi-Model Heterogeneous Time-Series Data with SQL] +- [Geospatial Queries with CrateDB] +- [Berlin and Geo Shapes in CrateDB] -:::{rubric} Documentation +:::{rubric} Videos ::: -- [SQLAlchemy Geopoint and Geoshape types] -- [Working with geospatial types in SQLAlchemy] -:::{rubric} In-Depth +::::{info-card} + +:::{grid-item} +:columns: auto auto 8 8 +**Getting Started with Geospatial Data in CrateDB** + +Discover how to effortlessly create a table and seamlessly import weather +data into CrateDB in this video. Witness the power of CrateDB's time-series +query capabilities in action with a weather dataset, showcasing the dynamic +schema flexibility. + +[CrateDB: Querying Multi-Model Heterogeneous Time-Series Data with SQL] + +Dive deeper into CrateDB's multi-modal features with demonstrations on +handling JSON, geospatial data, and conducting full-text searches. ::: -- [Geometric Shapes Indexing with BKD-trees] + +:::{grid-item} +:columns: auto auto 4 4 + + +  + +{tags-primary}`Fundamentals` \ +{tags-secondary}`Geospatial Data` +{tags-secondary}`SQL` +::: +:::: + + +::::{info-card} + +:::{grid-item} +:columns: auto auto 8 8 +**Let's Go Plane Spotting with Software Defined Radio, CrateDB and Node.js!** + +Did you know that passing aircraft can be a rich source of real time data? +This talk will teach you how to receive and make sense of messages from +aircraft in real time using an ADS-B receiver / software defined radio. + +You'll see how to decode the messages, store them in a CrateDB database, +and make sense of them. Finally, the talk demonstrates a system that alerts +you when specific types of aircraft are passing by so you can run outside +and see that 747 go past. + +The hardware involved is a Raspberry Pi, a Radarbox flight stick, and a +flip dot sign. The software is written in JavaScript and runs on Node.js. +::: + +:::{grid-item} +:columns: auto auto 4 4 + + +  + +{tags-primary}`Fundamentals` \ +{tags-secondary}`Geospatial Data` +{tags-secondary}`SQL` +::: +:::: + :::{rubric} Testimonials ::: @@ -199,14 +263,6 @@ tutorials, or example applications. -:::{note} -{material-outlined}`construction;2em` This page is currently under construction. -For example, the "Example" section is missing completely, the "Learn" section -deserves a better layout, and it's also not in the same shape like the other -pages in this section. -::: - - [Apache Solr Spatial Search]: https://solr.apache.org/guide/solr/latest/query-guide/spatial-search.html [Berlin and Geo Shapes in CrateDB]: https://cratedb.com/blog/geo-shapes-in-cratedb [CrateDB: Querying Multi-Model Heterogeneous Time-Series Data with SQL]: https://cratedb.com/resources/videos/unleashing-the-power-of-multi-model-data-querying-heterogeneous-time-series-data-with-sql-in-cratedb @@ -220,6 +276,6 @@ pages in this section. [Plane Spotting with Software Defined Radio (SDN), CrateDB and Node.js]: https://github.com/crate/devrel-plane-spotting-with-cratedb [Spatial data demo application using CrateDB and the Express framework]: https://github.com/crate/devrel-shipping-forecast-geo-demo [Spatially Health chooses CrateDB]: https://cratedb.com/customers/spatially-cratedb-location-analytics -[SQLAlchemy Geopoint and Geoshape types]: inv:sqlalchemy-cratedb#geopoint +[SQLAlchemy: Geopoint and Geoshape types]: inv:sqlalchemy-cratedb#geopoint +[SQLAlchemy: Working with geospatial types]: https://cratedb.com/docs/sqlalchemy-cratedb/working-with-types.html#geospatial-types [WKT]: https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry -[Working with geospatial types in SQLAlchemy]: https://cratedb.com/docs/sqlalchemy-cratedb/working-with-types.html#geospatial-types