{% extends "base.html" %} {# Locale shared across all blocks below. Detected once via mkdocs-static-i18n's reconfigure_material flag, which sets config.theme.language per build. #} {%- set cur_lang = config.theme.language if config.theme.language in ['en', 'zh'] else 'en' -%} {% block outdated %} {%- set outdated_msg = { 'en': ['You\'re not viewing the latest stable version.', 'Click here to go to the latest stable version.'], 'zh': ['您当前查看的不是最新稳定版本。', '点击此处跳转到最新稳定版本。'] } -%} {{ outdated_msg[cur_lang][0] }} {{ outdated_msg[cur_lang][1] }} {% endblock %} {% block extrahead %} {{ super() }} {% endblock %} {% block header %} {%- set announcement = { 'en': '🎉 SedonaDB 0.4.0 is out now! 🗺️ Python DataFrame API, R dplyr, Geography support & GPU-accelerated spatial joins. Read the release blog →', 'zh': '🎉 SedonaDB 0.4.0 已正式发布!🗺️ 新增 Python DataFrame API、R dplyr 接口、Geography 支持及 GPU 加速空间连接。阅读发布博客 →' } -%}
{{ announcement[cur_lang] }}
{{ super() }} {# This renders the original header below your test bar #} {% endblock %} {% block container %} {% set is_home = page.is_homepage or (page.file and page.file.src_uri in ['index.md', 'index.zh.md']) %} {% if is_home %} {%- set i18n = { 'en': { 'hero_subtitle': 'Apache Sedona™ makes it easy to process spatial datasets of any scale.', 'hero_cta': 'Get Started', 'global_scale_title_1': 'QUERY and JOIN', 'global_scale_title_2': 'from local to global scale', 'typed_gps': 'GPS points', 'typed_buildings': 'buildings', 'typed_parcels': 'parcels', 'typed_trips': 'trips', 'typed_places': 'places', 'typed_businesses': 'businesses', 'typed_land': 'land', 'typed_vegetation': 'vegetation', 'typed_rasters': 'rasters', 'typed_vectors': 'vectors', 'typed_tabular': 'tabular tables', 'get_started_title': 'Get started in seconds', 'get_started_desc': 'Install SedonaDB, or run Sedona on distributed systems when you need additional scale.', 'install_sedonadb_cta': 'Install SedonaDB', 'deploy_title': 'Deploy Sedona where you need it', 'deploy_desc': 'Choose the right runtime for your infrastructure, from local setups to distributed and cloud-native systems.', 'tag_local': 'Local', 'tag_batch': 'Batch', 'tag_streaming': 'Streaming', 'tag_cloud': 'Cloud', 'sedonadb_desc': 'Standalone runtime for local processing and development.', 'sedonaspark_desc': 'Distributed batch processing on Apache Spark clusters.', 'sedonaflink_desc': 'Real-time spatial analytics using Apache Flink.', 'sedonasnow_desc': 'Native spatial support inside Snowflake environments.', 'sedona_cloud_title': 'Sedona in the Cloud', 'sedona_cloud_desc': 'Integrated spatial support in your preferred cloud environment', 'sedona_cloud_cta': 'Explore the ecosystem', 'industries_title': 'Want to share your Sedona use case?', 'industries_subtitle': 'Join our Discord or create a GitHub Discussion so we can collaborate.', 'industry_mobility': 'Mobility', 'industry_telecom': 'Telecom', 'industry_data': 'Data and map production', 'industry_logistics': 'Logistics', 'industry_energy': 'Energy', 'industry_finance': 'Finance', 'features_title': 'Apache Sedona at a glance', 'features_desc': 'Core features that define Sedona’s geospatial performance', 'feature_scalable_title': 'Scalable', 'feature_scalable_desc': 'Works with small or large datasets with Spark, Flink, or locally.', 'feature_complete_title': 'Feature Complete', 'feature_complete_desc': '300+ spatial functions, support for spatial file formats, and compatible with lakehouses and databases.', 'feature_raster_title': 'Raster and Vector Support', 'feature_raster_desc': 'Analyze both raster and vector datasets.', 'feature_portable_title': 'Portable', 'feature_portable_desc': 'Easy to run locally, in the cloud, or with any data platform.', 'feature_fast_title': 'Fast', 'feature_fast_desc': 'Optimized execution for single node or distributed cluster environments.', 'feature_fast_cta': 'See the benchmarks', 'feature_familiar_title': 'Familiar', 'feature_familiar_desc': 'Supports many programming languages and runnable in the environment where you feel most comfortable.', 'community_title': 'Join the community', 'community_desc': 'Discover what our community has to say about their Apache Sedona experience.', 'events_title': 'Monthly community meetings and programming conferences', 'events_cta': 'Find Events', 'events_decor_pre': 'Sedona ', 'events_decor_strong': 'Events' }, 'zh': { 'hero_subtitle': 'Apache Sedona™ 让处理任意规模的空间数据变得轻而易举。', 'hero_cta': '立即开始', 'global_scale_title_1': '查询与连接', 'global_scale_title_2': '从本地到全球规模', 'typed_gps': 'GPS 轨迹点', 'typed_buildings': '建筑', 'typed_parcels': '地块', 'typed_trips': '出行', 'typed_places': '场所', 'typed_businesses': '商户', 'typed_land': '土地', 'typed_vegetation': '植被', 'typed_rasters': '栅格', 'typed_vectors': '矢量', 'typed_tabular': '表格数据', 'get_started_title': '几秒钟即可上手', 'get_started_desc': '安装 SedonaDB,或在需要更大规模时将 Sedona 部署到分布式系统。', 'install_sedonadb_cta': '安装 SedonaDB', 'deploy_title': '在任何需要的地方部署 Sedona', 'deploy_desc': '从本地环境到分布式与云原生系统,选择最适合您基础设施的运行时。', 'tag_local': '本地', 'tag_batch': '批处理', 'tag_streaming': '流处理', 'tag_cloud': '云端', 'sedonadb_desc': '面向本地处理与开发的独立运行时。', 'sedonaspark_desc': '在 Apache Spark 集群上的分布式批处理。', 'sedonaflink_desc': '基于 Apache Flink 的实时空间分析。', 'sedonasnow_desc': '在 Snowflake 环境中提供原生空间支持。', 'sedona_cloud_title': '云端的 Sedona', 'sedona_cloud_desc': '在您所选的云环境中集成空间能力', 'sedona_cloud_cta': '探索生态系统', 'industries_title': '想分享您的 Sedona 应用案例?', 'industries_subtitle': '加入我们的 Discord,或在 GitHub Discussions 发起讨论,与我们协作。', 'industry_mobility': '出行', 'industry_telecom': '电信', 'industry_data': '数据与地图生产', 'industry_logistics': '物流', 'industry_energy': '能源', 'industry_finance': '金融', 'features_title': 'Apache Sedona 概览', 'features_desc': '定义 Sedona 地理空间性能的核心特性', 'feature_scalable_title': '可扩展', 'feature_scalable_desc': '可在 Spark、Flink 或本地处理小型或大型数据集。', 'feature_complete_title': '功能完备', 'feature_complete_desc': '300+ 空间函数,支持多种空间文件格式,并与数据湖仓和数据库兼容。', 'feature_raster_title': '同时支持栅格与矢量', 'feature_raster_desc': '可同时分析栅格与矢量数据集。', 'feature_portable_title': '可移植', 'feature_portable_desc': '易于在本地、云端或任何数据平台上运行。', 'feature_fast_title': '高性能', 'feature_fast_desc': '面向单节点或分布式集群环境的优化执行。', 'feature_fast_cta': '查看基准测试', 'feature_familiar_title': '熟悉易用', 'feature_familiar_desc': '支持多种编程语言,可在您最熟悉的环境中使用。', 'community_title': '加入社区', 'community_desc': '听听社区对 Apache Sedona 使用体验的分享。', 'events_title': '每月社区会议与技术大会', 'events_cta': '查看活动', 'events_decor_pre': 'Sedona ', 'events_decor_strong': '活动' } } -%} {%- set t = i18n[cur_lang] -%}

Apache Sedona

{{ t.hero_subtitle }}
{{ t.global_scale_title_1 }}

{{ t.typed_gps }}

{{ t.typed_buildings }}

{{ t.typed_parcels }}

{{ t.typed_trips }}

{{ t.typed_places }}

{{ t.typed_businesses }}

{{ t.typed_land }}

{{ t.typed_vegetation }}

{{ t.typed_rasters }}

{{ t.typed_vectors }}

{{ t.typed_tabular }}

{{ t.global_scale_title_2 }}
SELECT superhero.name
FROM city, superhero
WHERE ST_Contains(city.geom, superhero.geom)
AND city.name = 'Gotham'

{{ t.get_started_title }}

{{ t.get_started_desc }}

{{ t.deploy_title }}

{{ t.deploy_desc }}
{{ t.tag_local }}

SedonaDB

{{ t.sedonadb_desc }}
{{ t.tag_batch }}

SedonaSpark

{{ t.sedonaspark_desc }}
{{ t.tag_streaming }}

SedonaFlink

{{ t.sedonaflink_desc }}
{{ t.tag_batch }}

SedonaSnow

{{ t.sedonasnow_desc }}
{{ t.tag_cloud }}

{{ t.sedona_cloud_title }}

{{ t.sedona_cloud_desc }}

{{ t.industries_title }}

{{ t.industries_subtitle }}
{{ t.industry_mobility }}
{{ t.industry_telecom }}
{{ t.industry_data }}
{{ t.industry_logistics }}
{{ t.industry_energy }}
{{ t.industry_finance }}
BMW
General Motors
Placer.ai
Arity
Comcast
AT&T
Telus
T-Mobile
SpaceX
Maxar
Mapbox
TomTom
Instacart
Uber
United Airlines
Boeing
Shell
Duke Energy
PG&E
Southern Company
Allstate
Capital One
Cigna
JPMorgan Chase
State Farm

{{ t.features_title }}

{{ t.features_desc }}

{{ t.feature_scalable_title }}

{{ t.feature_scalable_desc }}

{{ t.feature_complete_title }}

{{ t.feature_complete_desc }}

{{ t.feature_raster_title }}

{{ t.feature_raster_desc }}

{{ t.feature_portable_title }}

{{ t.feature_portable_desc }}

{{ t.feature_fast_title }}

{{ t.feature_fast_desc }}

{{ t.feature_familiar_title }}

{{ t.feature_familiar_desc }}

{{ t.community_title }}

{{ t.community_desc }}

{{ t.events_title }}

{{ t.events_decor_pre }}{{ t.events_decor_strong }}
{{ t.events_decor_pre }}{{ t.events_decor_strong }}
{{ t.events_decor_pre }}{{ t.events_decor_strong }}
{% else %} {{ super() }} {% endif %} {% endblock %}