All Projects β†’ arctern-io β†’ Arctern

arctern-io / Arctern

Licence: apache-2.0

Projects that are alternatives of or similar to Arctern

totalopenstation
Total Open Station downloads and exports survey data from your total station
Stars: ✭ 51 (-45.74%)
Mutual labels:  geospatial, geolocation, gis
Cesium
An open-source JavaScript library for world-class 3D globes and maps 🌎
Stars: ✭ 8,095 (+8511.7%)
Mutual labels:  gis, geospatial
Rlur
Shiny dashboard for Land Use Regression modelling
Stars: ✭ 8 (-91.49%)
Mutual labels:  gis, geospatial
Urbansprawl
Open framework for calculating spatial urban sprawl indices and performing disaggregated population estimates using open data
Stars: ✭ 48 (-48.94%)
Mutual labels:  gis, geospatial
Geocube
Tool to convert geopandas vector data into rasterized xarray data.
Stars: ✭ 87 (-7.45%)
Mutual labels:  gis, geospatial
Proj4.jl
Julia wrapper for the PROJ cartographic projections library
Stars: ✭ 23 (-75.53%)
Mutual labels:  gis, geospatial
Shapefile.jl
Parsing .shp files in Julia
Stars: ✭ 40 (-57.45%)
Mutual labels:  gis, geospatial
Go Geom
Package geom implements efficient geometry types for geospatial applications.
Stars: ✭ 456 (+385.11%)
Mutual labels:  gis, geospatial
Geo On Fire
A library to create high performance geolocation queries for Firebase. Checkout the demos: https://run.plnkr.co/plunks/AYaN8ABEDcMntgbJyLVW/ and https://run.plnkr.co/plunks/xJgstAvXYcp0w7MbOOjm/
Stars: ✭ 54 (-42.55%)
Mutual labels:  geospatial, geolocation
Geotiff.io
Static website for viewing and analyzing GeoTIFF's in the browser
Stars: ✭ 53 (-43.62%)
Mutual labels:  gis, geospatial
Geotools
Official GeoTools repository
Stars: ✭ 1,109 (+1079.79%)
Mutual labels:  gis, geospatial
Lpfmpoints
Evolution of LPFM Stations
Stars: ✭ 19 (-79.79%)
Mutual labels:  gis, geospatial
Agentmaps
Make social simulations on interactive maps with Javascript! Agent-based modeling for the web.
Stars: ✭ 822 (+774.47%)
Mutual labels:  gis, geospatial
Postgis
PostGIS spatial database extension to PostgreSQL [mirror]
Stars: ✭ 925 (+884.04%)
Mutual labels:  gis, geospatial
Earthengine Py Notebooks
A collection of 360+ Jupyter Python notebook examples for using Google Earth Engine with interactive mapping
Stars: ✭ 807 (+758.51%)
Mutual labels:  gis, geospatial
Geemap
A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and folium
Stars: ✭ 959 (+920.21%)
Mutual labels:  gis, geospatial
Pyearth
🌐 A lightweight 3D visualization of the earth in 150 lines of Qt/OpenGL
Stars: ✭ 78 (-17.02%)
Mutual labels:  gis, geospatial
Orb
Types and utilities for working with 2d geometry in Golang
Stars: ✭ 378 (+302.13%)
Mutual labels:  gis, geospatial
Mapsui
Mapsui is a .NET Map component for WPF, Xamarin.Forms, Xamarin.Android, Xamarin.iOS and UWP
Stars: ✭ 447 (+375.53%)
Mutual labels:  gis, geospatial
3d Tiles
Specification for streaming massive heterogeneous 3D geospatial datasets 🌎
Stars: ✭ 1,054 (+1021.28%)
Mutual labels:  gis, geospatial

Arctern Docs

Arctern δΈ­ζ–‡ζ–‡ζ‘£

Overview

Arctern is a fast scalable spatial-temporal analytics framework.

Scalability is key to building productive data science pipelines. To address the scalability challenge, we launched Arctern, an open-source spatial-temporal analytic framework for boosting end-to-end data science performance. Arctern aims to improve scalability from two aspects:

  • Unified data analytic and processing interface across different platforms, from laptops to clusters and cloud.
  • Rich and consistent algorithms and models, including trajectory processing, spatial clustering, and regression, etc., across different data science pipeline stages.

Arctern's approach and current progress

We adopt GeoPandasβ€˜s interface and plan to build the GeoDataFrame/GeoSeries that scale both up and out. On top of GeoDataFrame/GeoSeries, we will develop a consistent spatial-temporal algorithm set across execution environments.

We have now developed an efficient multi-thread GeoSeries implementation, and the distributed version is in progress. In the latest version 0.2.0, Arctern achieves 24x speedup against GeoPandas. Even under single-thread execution, Arctern outperforms GeoPandas 7x on average. The detailed evaluation results are illustrated in the figure below.

We are also conducting experimental GPU acceleration for spatial-temporal data analysis and rendering. By now Arctern provides six GPU-accelerated rendering methods and eight spatial-relation operations, which outperform their CPU-based counterparts with up to 36x speedup.

In the next few releases, our team will focus on:

  • Developing a distributed version of GeoSeries. Our first distributed implementation of GeoDataFrame/GeoSeries will be based on Spark. It is developed in sync with Spark 3.0 since its preview release. Spark's supports on GPU scheduling and column-based processing is highly in line with our idea of high-performance spatial-temporal data processing. Besides, the introduced Koalas interface offers a promising option for implementing consistent GeoDataFrame/GeoSeries interfaces on Spark.
  • Enriching our spatial-temporal algorithm sets. We will concentrate on KNN search and trajectory analysis in the project's early stages.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].