Skip to content

Commit 256e8b7

Browse files
authored
Feature/Geo: Cleanups. Add "Plane Spotting with CrateDB" video. (#134)
1 parent 21556e5 commit 256e8b7

File tree

1 file changed

+76
-20
lines changed

1 file changed

+76
-20
lines changed

docs/feature/search/geo/index.md

Lines changed: 76 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,11 @@ When inserting spatial data, you can use [GeoJSON] or [WKT] formats.
7272
- [geohash()](inv:crate-reference#scalar-geohash)
7373
- [area()](inv:crate-reference#scalar-area)
7474

75+
```{rubric} SQLAlchemy
76+
```
77+
- [Geopoint and Geoshape types][SQLAlchemy: Geopoint and Geoshape types]
78+
- [Working with geospatial types][SQLAlchemy: Working with geospatial types]
79+
7580
```{rubric} Related
7681
```
7782
- {ref}`sql`
@@ -162,25 +167,84 @@ It supports the **intersects**, **disjoint**, and **within** operations.
162167
Learn how to use CrateDB's geospatial data types through ORM adapters,
163168
tutorials, or example applications.
164169

165-
:::{rubric} Examples and Tutorials
170+
:::{rubric} Articles
171+
:::
172+
- [Geometric Shapes Indexing with BKD-trees]
173+
174+
:::{rubric} Applications
166175
:::
167-
- [Geospatial Queries with CrateDB]
168-
- [Berlin and Geo Shapes in CrateDB]
169176
- [Spatial data demo application using CrateDB and the Express framework]
170177
- [Plane Spotting with Software Defined Radio (SDN), CrateDB and Node.js]
171178

172-
:::{rubric} Webinars
179+
:::{rubric} Tutorials
173180
:::
174-
- [CrateDB: Querying Multi-Model Heterogeneous Time-Series Data with SQL]
181+
- [Geospatial Queries with CrateDB]
182+
- [Berlin and Geo Shapes in CrateDB]
175183

176-
:::{rubric} Documentation
184+
:::{rubric} Videos
177185
:::
178-
- [SQLAlchemy Geopoint and Geoshape types]
179-
- [Working with geospatial types in SQLAlchemy]
180186

181-
:::{rubric} In-Depth
187+
::::{info-card}
188+
189+
:::{grid-item}
190+
:columns: auto auto 8 8
191+
**Getting Started with Geospatial Data in CrateDB**
192+
193+
Discover how to effortlessly create a table and seamlessly import weather
194+
data into CrateDB in this video. Witness the power of CrateDB's time-series
195+
query capabilities in action with a weather dataset, showcasing the dynamic
196+
schema flexibility.
197+
198+
[CrateDB: Querying Multi-Model Heterogeneous Time-Series Data with SQL]
199+
200+
Dive deeper into CrateDB's multi-modal features with demonstrations on
201+
handling JSON, geospatial data, and conducting full-text searches.
182202
:::
183-
- [Geometric Shapes Indexing with BKD-trees]
203+
204+
:::{grid-item}
205+
:columns: auto auto 4 4
206+
207+
<iframe width="240" src="https://www.youtube-nocookie.com/embed/_WQrnu6luP4?si=J0w5yG56Ld4fIXfm" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
208+
&nbsp;
209+
210+
{tags-primary}`Fundamentals` \
211+
{tags-secondary}`Geospatial Data`
212+
{tags-secondary}`SQL`
213+
:::
214+
::::
215+
216+
217+
::::{info-card}
218+
219+
:::{grid-item}
220+
:columns: auto auto 8 8
221+
**Let's Go Plane Spotting with Software Defined Radio, CrateDB and Node.js!**
222+
223+
Did you know that passing aircraft can be a rich source of real time data?
224+
This talk will teach you how to receive and make sense of messages from
225+
aircraft in real time using an ADS-B receiver / software defined radio.
226+
227+
You'll see how to decode the messages, store them in a CrateDB database,
228+
and make sense of them. Finally, the talk demonstrates a system that alerts
229+
you when specific types of aircraft are passing by so you can run outside
230+
and see that 747 go past.
231+
232+
The hardware involved is a Raspberry Pi, a Radarbox flight stick, and a
233+
flip dot sign. The software is written in JavaScript and runs on Node.js.
234+
:::
235+
236+
:::{grid-item}
237+
:columns: auto auto 4 4
238+
239+
<iframe width="240" src="https://www.youtube-nocookie.com/embed/YIUJTbrwlAs?si=J0w5yG56Ld4fIXfm" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
240+
&nbsp;
241+
242+
{tags-primary}`Fundamentals` \
243+
{tags-secondary}`Geospatial Data`
244+
{tags-secondary}`SQL`
245+
:::
246+
::::
247+
184248

185249
:::{rubric} Testimonials
186250
:::
@@ -199,14 +263,6 @@ tutorials, or example applications.
199263

200264

201265

202-
:::{note}
203-
{material-outlined}`construction;2em` This page is currently under construction.
204-
For example, the "Example" section is missing completely, the "Learn" section
205-
deserves a better layout, and it's also not in the same shape like the other
206-
pages in this section.
207-
:::
208-
209-
210266
[Apache Solr Spatial Search]: https://solr.apache.org/guide/solr/latest/query-guide/spatial-search.html
211267
[Berlin and Geo Shapes in CrateDB]: https://cratedb.com/blog/geo-shapes-in-cratedb
212268
[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.
220276
[Plane Spotting with Software Defined Radio (SDN), CrateDB and Node.js]: https://github.com/crate/devrel-plane-spotting-with-cratedb
221277
[Spatial data demo application using CrateDB and the Express framework]: https://github.com/crate/devrel-shipping-forecast-geo-demo
222278
[Spatially Health chooses CrateDB]: https://cratedb.com/customers/spatially-cratedb-location-analytics
223-
[SQLAlchemy Geopoint and Geoshape types]: inv:sqlalchemy-cratedb#geopoint
279+
[SQLAlchemy: Geopoint and Geoshape types]: inv:sqlalchemy-cratedb#geopoint
280+
[SQLAlchemy: Working with geospatial types]: https://cratedb.com/docs/sqlalchemy-cratedb/working-with-types.html#geospatial-types
224281
[WKT]: https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry
225-
[Working with geospatial types in SQLAlchemy]: https://cratedb.com/docs/sqlalchemy-cratedb/working-with-types.html#geospatial-types

0 commit comments

Comments
 (0)