Displaying 1 to 20 from 27 results

osmnx - OSMnx: Python for street networks

  •    Python

Retrieve, construct, analyze, and visualize street networks from OpenStreetMap: full overview. You can just as easily download and work with building footprints, elevation data, street bearings/orientations, and network routing.

gis-tools-for-hadoop - The GIS Tools for Hadoop are a collection of GIS tools for spatial analysis of big data


The GIS Tools for Hadoop are a collection of GIS tools that leverage the Spatial Framework for Hadoop for spatial analysis of big data. The tools make use of the Geoprocessing Tools for Hadoop toolbox, to provide access to the Hadoop system from the ArcGIS Geoprocessing environment. Start out by navigating to samples and following the instructions provided with each sample.There are also tutorials for using the GP tools and aggregation methods.

rgee - Google Earth Engine for R

  •    R

Google Earth Engine is a cloud-based platform that lets users access a petabyte-scale archive of remote sensing data and run geospatial analysis on Google's infrastructure. Currently, Google offers support only for Python and JavaScript. rgee will fill the gap starting to provide support to R!. Below you will find the comparison between the syntax of rgee and the two other Google-supported client libraries. Take into account that the Python PATH you set must have installed the Earth Engine Python API and numpy. The use of miniconda/anaconda is mandatory for Windows users, Linux and MacOS users could also use virtualenv. See reticulate documentation for more details.

barefoot - Java library for integrating the map into software and services with state-of-the-art online and offline map matching that can be used stand-alone and in the cloud

  •    Java

An open source Java library for online and offline map matching with OpenStreetMap. Together with its extensive set of geometric and spatial functions, an in-memory map data structure and basic machine learning functions, it is a versatile basis for scalable location-based services and spatio-temporal data analysis on the map. It is designed for use in parallel and distributed systems and, hence, includes a stand-alone map matching server and can be used in distributed systems for map matching services in the cloud. Barefoot consists of a software library and a (Docker-based) map server that provides access to street map data from OpenStreetMap and is flexible to be used in distributed cloud infrastructures as map data server or side-by-side with Barefoot's stand-alone servers for offline (matcher server) and online map matching (tracker server), or other applications built with Barefoot library. Access to map data is provided with a fast and flexible in-memory map data structure. Together with GeographicLib [1] and ESRI's geometry API [2], it provides an extensive set of geographic and geometric operations for spatial data analysis on the map.

topo - A Geometry library for Elixir that calculates spatial relationships between two geometries

  •    Elixir

The Topo module provides functions for determining the relationship between two geometries. Each function returns a boolean and accepts any combination of Point, LineString, Polygon, MultiPoint, MultiLineString, or MultiPolygon. Each of these functions can be passed any two Geometries in either a Map with a :type and :coordinates keys or as a struct generated via the Geo library (https://github.com/bryanjos/geo). Coordinates are represented as atoms {x, y} and multiple coordinates as Lists.

developer-support - Proof of concept developer code and samples to help be successful with all ArcGIS developer products (Python, NET, JavaScript, Android…)

  •    HTML

This project is a place to collaborate and support GIS developers working with Esri's developer libraries. Resources for troubleshooting as well as proof of concept samples to support developers! Much of the code contained here is samples created by Esri staff to help developers understand how to program against all aspects of Esri’s Location Platform – desktop, mobile devices and for the web. It’s a great place to copy and paste code you may need or search for lesser-known methods or classes to see how they are implemented. Despite the name however, this repository is not intended as a place to replace community and paid support offered by Esri. For community support, check out our Esri’s GeoNet site. For paid support check out http://support.esri.com or contact your regional distributor.

public-transit-tools - Tools for working with GTFS public transit data in ArcGIS

  •    Python

This project contains tools for working with public transit data in ArcGIS. Each folder contains a different tool with documentation. Find a bug or want to request a new feature? Please let us know by submitting an issue.


  •    Python

Infrastructure designed to enhance the usability of innovative spatial econometric methods within the Python Spatial Analysis Library (PySAL). The integration framework leverages the user interface and data management capabilities provided in ArcGIS making analytical techniques developed in PySAL more accessible to the general GIS User. Conda makes the installation of additional Python Packages simple. See The Python Package Manager for a detailed explanation. For Pro 1.4 and beyond, Pro Users can install pysal through the GUI in the Python tab in the Project options. All others must install pysal using the command-line: Using ArcGIS .bat Files to Install Conda Packages. conda install pysal is the only command required once you have initialized the arcgispro-py3 environment.

raster-functions - A curated set of lightweight but powerful tools for on-the-fly image processing and raster analysis in ArcGIS

  •    Python

This repository houses modern image processing and analytic tools called raster functions. Raster functions are lightweight and process only the pixels visible on your screen, in memory, without creating intermediate files. They are powerful because you can chain them together and apply them on huge rasters and mosaics on the fly. In this repository, you will find useful function chains (*.rft.xml) created by the Esri community. You can also create custom raster functions in Python that work seamlessly with the several dozen functions that ship with ArcGIS.

weighted-raster-overlay-service-toolbox - Tools to help you setup a mosaic dataset to support fast, web-based suitability analysis

  •    Python

Tools to create and configure raster data for web-based weighted overlay to support suitability modeling. This python toolbox helps you create and configure a mosaic dataset for use in a web-based weighted overlay analysis service. You can use these services from web-based clients like GeoPlanner for ArcGIS and Web AppBuilder for ArcGIS to help find the best place or identify risks in an area.

arcgis-python-api - Documentation and samples for ArcGIS Python API

  •    Python

Anyone and everyone is welcome to contribute. Please see our guidelines for contributing. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Geopython - Spatial/Geo Python explorations

  •    Jupyter

This is a repository of various geo/spatial analysis techniques using Python libraries, chiefly Numpy, Pandas, Shapely, Fiona, Descartes, Matplotlib, and Matplotlib-Basemap. These tutorials, visualisations, and libraries are an occasional side effect of being embroiled in a PhD at the Bartlett Centre for Advanced Spatial Analysis, at UCL, and teaching on the undergraduate Data Science and Visualisation course.

mapmatchingkit - A GPS map-matching library for .NET

  •    CSharp

Sandwych.MapMatchingKit is a GPS map-matching solution for .NET platform. This library is ported from the Barefoot project which developed in Java.

glmmfields - R package for Bayesian spatial and spatiotemporal GLMMs with possible extremes

  •    C++

The glmmfields R package implements Bayesian spatiotemporal models that allow for extreme spatial deviations through time. It uses a predictive process approach with random fields implemented through a multivariate-t distribution instead of a multivariate normal. The models are fit with Stan.

googleway - R Package for accessing and plotting Google Maps

  •    R

Provides a mechanism to access various Google Maps APIs, including plotting a Google Map from R and overlaying it with shapes and markers, and retrieving data from the places, directions, roads, distances, geocoding, elevation and timezone APIs. See the vignette for instructions and examples.

geometry - Boost.Geometry - Generic Geometry Library

  •    C++

Boost.Geometry, part of collection of the Boost C++ Libraries, defines concepts, primitives and algorithms for solving geometry problems.

sabre - sabre: Spatial Association Between REgionalizations

  •    R

We use two simple regionalization, regions1 and regions2 to show the basic concept of calculating a degree of spatial association. The first map, regions1 consists of four regions of the same shape and size, while the second one, regions2 has three irregular regions.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.