8 votes
Accepted

Get lan&lon and values from GeoTIFF using Python

This should do the job... (There's no need to obtain all coordinates of the raster first (which would be more than 1 billion in this case...) import rasterio dat = rasterio.open(r"...
raphael's user avatar
  • 381
7 votes
Accepted

Extract one class from global LULC in google earth engine

There is a lot of ways to do this. If you want to preserve class ID, you need to mask the desired class. For example: var crop_mask = cover.eq(13); // create a mask for crops var crop = cover.mask(...
aldo_tapia's user avatar
  • 13.6k
6 votes
Accepted

API for land use/land cover

I would recommend using the National Land Cover Database (NLCD). As you can see from the NLCD2011 legend, the classes are fairly broad but may suit your needs. National Land Cover Database 2011 (...
Aaron's user avatar
  • 51.7k
6 votes

Removing cloud from Sentinel 2A imagery?

In optical remote sensing in the visible spectrum you cannot see through clouds. So there is nothing you can do, except to wait for images without clouds. Cloud masks are (as far as i know) used to ...
til_b's user avatar
  • 5,074
6 votes
Accepted

Is Landsat 30m resolution satellite images accurate enough to map land cover on a 40 km² watershed?

The size of the area is not the primary issue for the selection of a satellite sensor resolution. You should rather think about the size of the objects that you are mapping and their contrast with the ...
radouxju's user avatar
  • 49.7k
6 votes
Accepted

Calculating block statistics from land cover raster using R?

You can use the aggregate function in the raster package to do this. For example, to produce a raster at half the resolution of the original, showing the proportion of cells covered with land class 1: ...
dbaston's user avatar
  • 13.1k
6 votes
Accepted

Converting output of crosstab() in R to raster; from classified raster images to show overall land cover change in different classes?

Suppose two LULC rasters with 6 classes each one: library(raster) library(rasterVis) r <- raster() set.seed(123) lc1 <- setValues(r, sample(1:6, 64800, replace = T)) lc2 <- setValues(r, ...
aldo_tapia's user avatar
  • 13.6k
5 votes

Accuracy assessment using Google Earth Engine?

Yes, you can. This page describes how to do it. // Make a Random Forest classifier and train it. var classifier = ee.Classifier.randomForest(10) .train({ features: training, ...
Nicholas Clinton's user avatar
5 votes
Accepted

Reducing Land Cover Data Sets in Earth Engine

You can get the "histogram" property (resulting from the reducer) as a Dictionary which can be used to set the landcover:frequency pairs as new properties for a county feature. Then just map that ...
Christoph Rieke's user avatar
5 votes

Converting output of crosstab() in R to raster; from classified raster images to show overall land cover change in different classes?

Using sample data from @aldo_tapia : library(raster) library(rasterVis) r <- raster() set.seed(123) lc1 <- setValues(r, sample(1:6, 64800, replace = T)) lc2 <- setValues(r, sample(1:6, ...
Spacedman's user avatar
  • 63.9k
5 votes

What has happened to my landcover data?

If the website doesn't provide a style file (.lyr) then you should manually assign a different color to each unique class. The documentation in this zip file contains RGB colors in the image. In ...
Kadir Şahbaz's user avatar
4 votes
Accepted

Georeferencing an oblique angle photograph in repeat-photograph studies

I've finally found a tool that does this. This task is referred to as mono-photogrammetry or monoplotting and involves referencing a single oblique and unrectified photo to a DEM to produce ...
Matt SM's user avatar
  • 1,841
4 votes

Displaying NLCD landcover data in QGIS with landcover class type?

New user without the karma to comment on the above answer — but here's a Github Gist with a QGIS style / .qml file I made based on the above information (it looks like @StuSmith's link no longer works)...
user4539444's user avatar
4 votes
Accepted

What are the Corine Land Cover Codes?

There is a spreadsheet available here with the land cover codes and their corresponding RGB color codes as defined by the EEA and a CSV version here. For completeness, the clc codes and RGB color ...
dmci's user avatar
  • 4,882
4 votes

What are the Corine Land Cover Codes?

I've created a color map for QGIS. In the raster properties use the render type "Singleband pseudocolor" and load the following color map from a text file: # CORINE Land Cover Classes INTERPOLATION:...
Vaiaro's user avatar
  • 528
4 votes

Calculation of fractional cover for each vegetation class at 30-m resolution matching MODIS swath in R

Fractional cover re-sampling can be achieved with the aggregate function. For this you need to make a raster of the relevant class, then aggregate to the sum of these pixels, divided by the total cell ...
Tom Higginbottom's user avatar
4 votes
Accepted

Extracting exact land coverage raster from TIFF format raster using R?

As I mentioned you in commentaries, project shapefile: data(wrld_simpl) germany <- wrld_simpl[wrld_simpl@data$NAME == "Germany",] germany <- spTransform(germany, CRSobj = land_cover@crs) ...
aldo_tapia's user avatar
  • 13.6k
4 votes

Do I need to perform any corrections on Level-2 Landsat imagery?

You do not need to do any further atmospheric correction with Landsat OLI/TIRS Level-2 data products as they are already corrected to surface reflectance. These data will be sufficient for time-series ...
Aaron's user avatar
  • 51.7k
4 votes

Sentinel-2 images

It is always preferable to use bottom of atmosphere reflectance (BOA) products (e.g. L2A) instead of top of atmosphere (TOA) reflectance products (e.g. L1C). For example, the image below shows a L1C ...
Aaron's user avatar
  • 51.7k
4 votes

"Image.select: Pattern 'blue' did not match any bands" error during LULC change detection using Earth Engine

The problem is that there are no images available from 1900 - 1990; thus, the classifier outputs an error when it tries to classify an empty image. An easy fix would be to simply change the startyear ...
Jonathan V. Solórzano's user avatar
3 votes

Simplifying land cover classification in QGIS?

In QGIS I tried a majority filter (Processing>toolbox>geoalgorithms>filters) and also a sieve analysis (Raster>analysis). I found the Sieve function much easier to interpret and therefore get the ...
Archie Fisher's user avatar
3 votes

How to interpret accuracy assessment results for classified data?

I recommend reading Russell Congalton's book Assessing the Accuracy of Remotely Sensed Data: Principles and Practices for a comprehensive analysis of the subject. Looking at your accuracy assessment,...
Aaron's user avatar
  • 51.7k
3 votes

Extracting tree crown areas from remote sensing data (visual images and LiDAR)

I had the same issue a couple of years ago. I have a solution that does not require filtered LAS data or other ancillary data. If you have access to LiDAR data, and can generate DEMs/DSMs/DHMs (DEM ...
Barbarossa's user avatar
  • 5,797
3 votes

USGS Tree Canopy data download issue

The data can also be downloaded for the National Map (as part of the 2011 NLCD dataset), but it's in 3x3 degree segments so there are 131 parts to download. They can all be downloaded at once if you ...
Tom Lee's user avatar
  • 196
3 votes

Displaying NLCD landcover data in QGIS with landcover class type?

Here's how I enable color: Drop-down Render Type to "Singleband pseudocolor" Drop-down Color and select one of the color ramps. Click the "Classify" button Click "Apply" But more importantly, you ...
Stu Smith's user avatar
  • 8,302
3 votes
Accepted

INSPIRE Directive Land Cover

I am not best person to interpret the EU legislation but on the first pages of the INSPIRE directive http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2007:108:0001:0014:EN:PDF you can read: ...
user30184's user avatar
  • 65.5k
3 votes

Using supervised vs unsupervised classification in identification of region of interest?

The use of either supervised or unsupervised classification algorithms is ultimately driven by the nature of what you are trying to achieve. Sometimes the data you have, or the result you wish to ...
GeoMonkey's user avatar
  • 1,357
3 votes
Accepted

Using supervised vs unsupervised classification in identification of region of interest?

Both supervised and unsupervised classification methods require some degree of knowledge of the area of interest. Most important are 1) the quality of the spectral data in which the classification ...
Aaron's user avatar
  • 51.7k
3 votes

Extract land cover data from Google Earth?

As far as I know, Google Earth does not have land use/cover data. It has detailed satellite images that covers most of the globe. You can only visualize your points on Google Earth to see in which ...
ahmadhanb's user avatar
  • 40.9k
3 votes

Extract land cover data from Google Earth?

Though land cover/land use (LCLU) maps are produced from classification of satellite imagery, I don't know if you can find such information in Google Earth. However, you can access this information ...
juminet's user avatar
  • 1,285

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