All Projects → mobigroup → gis-snippets

mobigroup / gis-snippets

Licence: MIT license
Some code snippets for GIS tasks

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to gis-snippets

Aerialbot
A simple yet highly configurable bot that tweets geotagged aerial imagery of a random location in the world.
Stars: ✭ 157 (+248.89%)
Mutual labels:  gis, shapefile
Pynamical
Pynamical is a Python package for modeling and visualizing discrete nonlinear dynamical systems, chaos, and fractals.
Stars: ✭ 458 (+917.78%)
Mutual labels:  modeling, fractal
Agstoshapefile
Convert ArcGIS Server Dynamic Map Service to GeoJSON and Shapefile
Stars: ✭ 172 (+282.22%)
Mutual labels:  gis, shapefile
Pyearth
🌐 A lightweight 3D visualization of the earth in 150 lines of Qt/OpenGL
Stars: ✭ 78 (+73.33%)
Mutual labels:  gis, shapefile
gis-for-geoscientists
Repository for "GIS for Geoscientists" workshop series. This repo contains data, protocols, outputs, lectures, and resources used the workshop. Course taught by Nicholas Barber. Available for future booking upon request! Contact me ([email protected]) for a quote.
Stars: ✭ 19 (-57.78%)
Mutual labels:  gis, geology
Centerline
Calculate the polygon's centerline
Stars: ✭ 94 (+108.89%)
Mutual labels:  gis, shapefile
albion
Migrated to: https://gitlab.com/Oslandia/albion
Stars: ✭ 47 (+4.44%)
Mutual labels:  modeling, geology
Blendergis
Blender addons to make the bridge between Blender and geographic data
Stars: ✭ 4,642 (+10215.56%)
Mutual labels:  gis, shapefile
Dython
A set of data tools in Python
Stars: ✭ 200 (+344.44%)
Mutual labels:  analysis, modeling
Gama
Core plug-in projects of the GAMA platform
Stars: ✭ 196 (+335.56%)
Mutual labels:  modeling, gis
Geotools
Official GeoTools repository
Stars: ✭ 1,109 (+2364.44%)
Mutual labels:  gis, shapefile
gismo
Gismo is a free Grasshopper plugin for GIS environmental analysis
Stars: ✭ 67 (+48.89%)
Mutual labels:  analysis, gis
Shapefile.jl
Parsing .shp files in Julia
Stars: ✭ 40 (-11.11%)
Mutual labels:  gis, shapefile
Gis Dataset Brasil
Geographic Information Systems (GIS) Dataset Brasil - Coleção de shapefiles, GeoJSON e TopoJSON prontas para uso
Stars: ✭ 121 (+168.89%)
Mutual labels:  gis, shapefile
Maup
The geospatial toolkit for redistricting data.
Stars: ✭ 35 (-22.22%)
Mutual labels:  gis, shapefile
Mapshaper
Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files
Stars: ✭ 2,813 (+6151.11%)
Mutual labels:  gis, shapefile
GeoConvert
Converting between Geojson and GIS file formats
Stars: ✭ 32 (-28.89%)
Mutual labels:  gis, shapefile
Fmm
Fast map matching, an open source framework in C++
Stars: ✭ 359 (+697.78%)
Mutual labels:  gis, shapefile
Peartree
peartree: A library for converting transit data into a directed graph for sketch network analysis.
Stars: ✭ 116 (+157.78%)
Mutual labels:  modeling, gis
earthengine-apps
A collection of Earth Engine Apps created using geemap, voila, and heroku
Stars: ✭ 20 (-55.56%)
Mutual labels:  gis, earth-engine

GIS Snippets

This repository provides Python 3 Jupyter notebooks and code snippets for our common tasks.

Spectral approach on example of Antarctica region geological analysis

Here we extend analysis and visualization methods from "9.1 Computing Coherence on 2-D Grids" from "The IHO-IOC GEBCO Cook Book", contributed by K. M. Marks, NOAA Laboratory for Satellite Altimetry, USA. See also more detailed explanation of the original approach in a paper "Radially symmetric coherence between satellite gravity and multibeam bathymetry grids" (Marks and Smith, 2012).

For details see LinkedIn pulications Spectral Coherence between Gravity and Bathymetry Grids and The Density-Depth Model by Spectral Fractal Dimension Index

Spatial data processing in PostgreSQL/PostGIS

Usually we use raster data processing which is fast and well-optimized due to a defined data grid. Nevertheless, there are lots of cases when we require for sparse/irregular/multi-scale data processing. It can be done different ways and the PostgreSQL/PostGIS engine for data processing is powerful and helpful.

  • Spheroid based spatial data processing for irregular data. Here Radon Transform creates bins by radial distance from point and calculate average values for the bins and Gaussian Transform calculates transformation weights by distance on sphere (or ellipsoid). That's slow relative to regular grid processing but allow high accuracy processing on sparse data.

Spatial spectrum processing of gravity, magnetic, DEM and satellite images

  • See Super Resolution for gravity enhanced by DEM and [Elevation1 - Mashhad, Iran](Elevation1 - Mashhad, Iran) for DEM enhanced by satellite/orthophoto image by spatial spectrum transfer technique. Check the spatial correlation (coherence) and transfer the waveband with spectrum components amplitudes normalization.

  • Mathematics of Gravity Inversion

See mathematical basics for gravity decomposition transforms applicable for Computer Vision (CV) methods.

Notebook illustrates geophysical inversion by Radon Transform [Focal Average] of forward gravity produced from 3D synthetic density model. In addition, the model includes Fractality Density calculation on Fractality Index.

ParaView Programmable Sources and Filters

ParaView is the best 3D/4D data processing and visualization software which we know. And it's completely free and Open Source and embeddes Python 3 interpretator and libraries for advanced users. See our ParaView snippets to do lots of spatial data processing tasks like loading different raster and vector data formats, reprojecting and so on inside ParaView. We use the snippets as is and modify them for some one-time tasks. Also, we provide separate repository N-Cube ParaView plugin for 3D/4D GIS Data Visualization for common repeatable tasks li DEM and satellite images and shapefiles 3D visualization, well logs visualization, table data mapping and more.

Google Earth Engine (GEE) Javascript code snippets

GEE is great and free of charge spatial processin engine which allows to process millions of available satellite images (Landsat 7/8, Sentinel 2 and much more) in minutes. We use GEE to produce high-quality satellite images and amplitude radar images (SAR) composites and extract DEM and so on. See also our project repositories for GEE scripts. See also our repository Google Earth Engine raster to BigQuery SQL convertion project

Amazon AWS EC2 initialization shell script for Ubuntu 18.04 LTS Bionic GIS installation

For our science and industrial data processing we often need thousands of processing cores and Amazon cloud engine (AWS) is the great choice for us. This AWS init script allows to create simultaniously cluster of Amazon EC2 instances with pre-configured Dask processing cluster and installled as geospatial and science processing libraries as PostgreSQL/PostGIS database engine.

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].