25 votes

Choosing OpenLayers or Leaflet?

Though I used Leaflet in my webGIS application, OpenLayers has much more advantages over Leaflet. For example if you want to use your application in mobile devices, OpenLayers is a must for the time ...
mkturkeri's user avatar
  • 383
25 votes

Seeking QGIS plugin to work with What3Words

Using a simple w3w wrapper here: https://github.com/what3words/w3w-python-wrapper I wrote a custom python function to return the what3words given a location. Once hooked into the expression engine, ...
Spacedman's user avatar
  • 63.2k
20 votes

Clustering spatial data in R?

Here is a solution based on Find clusters of points based distance rule, but using the distm function from the geosphere package: library(sp) library(rgdal) library(geosphere) # example data from ...
ssanch's user avatar
  • 331
19 votes

Seeking tool for creating Vector MBTiles

POSTGIS now supports outputting vector tiles as endpoint to a Query. https://postgis.net/docs/ST_AsMVT.html I honestly don't recommend this approach because currently that's just geometry and no ...
Geospatial Engineer's user avatar
15 votes

Seeking alternative to Google Maps Elevation API

I've been working on opentopodata.org as a free, open alternative to the Google Maps Elevation API. Request URLs look like this: https://api.opentopodata.org/v1/eudem25m?locations=51.875127,-3....
bckygldstn's user avatar
14 votes

Choosing OpenLayers or Leaflet?

There is a great comparison on the two frameworks in this presentation: And another article also has a great summary: Customers often ask us, “Which is the best client-side JavaScript mapping ...
Simon East's user avatar
13 votes

Thinning large LiDAR point cloud?

It sounds like you want either a voxel-based thinning or maybe a Poisson-based one. PDAL can do either. See PDAL's tutorial on the topic at https://pdal.io/tutorial/sampling/index.html . As far as ...
Howard Butler's user avatar
12 votes

Seeking GIS that can calculate fractal dimensions?

QGIS could too via a plugin it seems : Minkowski fractal dimension calculation for vector layer features SAGA GIS seems a good candidate : Library Fractals - Bifurcation - Fractal Dimension of ...
gisnside's user avatar
  • 7,818
11 votes

Seeking tool to manipulate timestamps in GPX file

Here's one that is browser-based and does exactly what you asked for: GOTOES: Add Time Stamps to GPX Files
jsejcksn's user avatar
  • 259
11 votes

Seeking QGIS plugin to work with What3Words

Boundless have recently written a plugin that integrates What3Words in to QGIS. The plugin allows you to zoom to a What3Words address and also to click on the map and display the What3Words address of ...
Ian Holmes's user avatar
11 votes

Reading/writing local datastore for QGIS?

How about a local PostGIS instance? PostgeSQL can be downloaded from https://www.postgresql.org/download/ to which a PostGIS extension can be created to make it a spatial database. Also recommended ...
Martin Hügi's user avatar
  • 3,612
10 votes

Seeking tool to generate Mesh from DTM?

We have just created an open source project that will help you do exactly what you want. Tin-Terrain is a simple command line tool that will generate a mesh from DEM files either as TIN or TRN. The ...
morishuz's user avatar
  • 255
9 votes

Is there image editing software that will not alter a GeoTIFF's embedded georeferencing?

Try using Paint.NET. As of my last testing (GIMP, Affinity, Photoshop), this is the only "traditional" image editing software to properly preserve GeoTIFF metadata. Be aware that at current, not ...
Saijin_Naib's user avatar
  • 2,719
9 votes

Getting elevation at particular coordinate (lat/lon) programmatically (but offline)?

You can use the rasterio library: import rasterio coords = ((147.363,-36.419), (147.361,-36.430)) elevation = 'srtm_66_20.tif' with rasterio.open(elevation) as src: vals = src.sample(coords) ...
user2856's user avatar
  • 65.3k
9 votes

Getis-Ord Gi* (arcgis 'hotspot analysis') with python?

Check out PySAL: The Python Spatial Analysis Library https://pysal.readthedocs.io/en/latest/
Charlie Parr's user avatar
  • 1,936
8 votes

Pix4D vs. Agisoft Photoscan

You would have more control over what you are doing in Agisoft Photoscan, meaning that you would be able integrate various python scripts to increase efficiency and automation of processing in Agisoft ...
Selim Erguden's user avatar
8 votes

Seeking open source GIS web server

If you use QGIS, you have at least two options to publish your maps without dealing with a server: install qgis2web-Plugin and generate web-maps with openlayers or leaflet: - you can upload the ...
Babel's user avatar
  • 70.4k
7 votes

Seeking ST_Subdivide implementation in Python?

You can use a dark art of Python called ctypes to interface with liblwgeom used by Spatialite and other non-PostgreSQL software. On my Windows computer, I have lwgeom.dll from OSGeo4W, but you can ...
Mike T's user avatar
  • 42k
7 votes

Which tools can reproject ASCII grids?

My go-to tool for raster reprojection is gdalwarp, since gdal supports a myriad of formats including ASCII grid format. For the task at hand (warping a *.asc dataset from EPSG:32629 to other CRS) I ...
IvanSanchez's user avatar
  • 10.2k
6 votes

Permanently reordering fields in data (shp, gdb) without using FME or another ETL tool

In QGIS you can now use the processing toolbox (Ctl+Alt+T) and go to QGIS geoalgorithms > Vector table tools > Refactor fields. From there you'll have all the tools to edit your table structure.
Chmeul's user avatar
  • 71
6 votes

Creating drive time polygon around map point?

There is the Route360 API that also works with Google Maps. https://developers.route360.net/index.html It offers quiet a few functionalities. Including different modes of transportation or the ...
Yojimbo's user avatar
  • 393
6 votes

Seeking Software for Stitching Aerial Photographs?

This question has been converted to Community Wiki and wiki locked because it is an example of a question that seeks a list of answers and appears to be popular enough to protect it from closure. ...
6 votes

Thinning large LiDAR point cloud?

You can give lasthin or lasduplicate from LAStools a try. With lasthin you can keep the '-lowest', '-highest', '-random', or most '-central' point on a 2D grid in the x/y plane with user-defined '-...
LAStools's user avatar
  • 1,174
6 votes

Options for visualizing LiDAR data on (Mac) OS X?

Some options: Cloud Compare: Open-source visualization software. A third-party pre-built executable for Mac is available from https://asmaloney.com/software/, or you can build from source. Includes ...
Pete Gadomski's user avatar
6 votes

Seeking alternative to Google Maps Elevation API

There is the Open-Elevation API (https://open-elevation.com/) that looks promising see https://github.com/Jorl17/open-elevation/blob/master/docs/api.md for API examples Live API sample: https://api....
George Birbilis's user avatar
6 votes

Evaluating training samples for supervised image classification in ArcGIS Pro?

ArcGIS Pro is still in the process of increasing it's toolset, that's an optimistic outlook, others have had similar questions in other forums, Where is the classification histogram? and ArcGIS Pro - ...
whyzar's user avatar
  • 12k
6 votes

Seeking open source ArcGIS REST API compatible server?

The answer is 'yes' and 'no'. Let me explain. As Bill mentioned, there are plenty of implementations of various OGC standards WFS, WMS, TMS, etc. (see Geoserver, Mapserver, Tilestache, etc). However,...
Ragi Yaser Burhum's user avatar
6 votes

Seeking (Open Source) Mobile GIS app for survey?

Have a look at the Mergin Maps Input app from Lutra Consulting: https://merginmaps.com It synchronises well with your QGIS project and has a cloud service for synchronisation. Here's a tutorial: ...
Hansakwast's user avatar
6 votes

Reading bathymetry for coordinate with Python?

I think you could achieve what you want with the rasterstat Python library. Here the documentation with a basic example.
J. Monticolo's user avatar
  • 15.7k
6 votes

Digitising animal positions in aerial photos

Rather than using a full GIS tool to do this, you probably really only need to focus on annotating within-image coordinates per species, then doing geoprocessing on the resulting coordinates relative ...
Simbamangu's user avatar
  • 14.8k

Only top scored, non community-wiki answers of a minimum length are eligible