Posts

Showing posts from June, 2023

Soil and Rocks Minerals Mapping from ASTER Imagery using Unsupervised Spectral Angle Mapper Classifier and Spectral Library References

Image
How to perform minerals identification and classification of rocks and soil using spectral angle mapper classifier and ENVI software. This demo applied using ASTER imagery, however it is can be extended to Landsat or Sentinel Imagery. Works better in open terrain such as arid or desert region with minimum to none of vegetation cover. Surface reflectance data (atmospherically corrected) is mandatory for the best result. Field inspection also mandatory to assess the classification accuracy because SAM is very sensitive to different parameter settings.

Remote Sensing in Geology. Generates Mineralogy Sensitive Color Composite Imagery

Image
Color composites generation workflow which emphasizes to mineral (clay, iron oxide, and ferrous minerals) distribution over wide area. This workflow can be applied to Landsat-8 or Landsat-9 imagery. Similar workflow also can be done for Sentinel-2 MSI imagery. Workflow can be applied to Level-1 data, and the most optimal is applied to the surface reflectance level data. Key interpretation about color and mineralogy association: 1. Reddish color = ferrous minerals 2. Greenish color = clay minerals 3. Bluish color = iron oxide minerals

Offline Basemap Solution for Mobile Mapping in Android or Apple IOS Devices.

Image
Hi, this post is about four solutions about how to perform offline basemap creation for mobile mapping in Android or Apple IOS devices. For this first part. I will demonstrate about GeoPDF format that is widely supported in most GIS Software. I will demonstrate how to write GeoPDF in ArcGIS Desktop (ArcGIS Pro also has this functionality) and QGIS, followed by how to load the GeoPDF Map in a supported Android/IOS App. Unfortunately, when this video is made, the only app that can read GeoPDF is only Avenza PDF Maps (available in Android and IOS). The rest is no longer updated (TerraGO GeoPDF) or part of paid services (Global Mapper Mobile Pro). Utilizing GeoPDF for field mapping basemap is very effective and simple. All data in one file. They are structured and tailored according to your setting on the GIS Desktop. They also provide good loading performance as long as the file is not relatively huge. For the second part. I will demonstrate the ArcGIS Mobile Map Package (MMPK) forma

Batch and Mass Exporting ArcGIS MXD to PDF using ArcPy

Image
Here is the code if someone need this,  import arcpy, sys, os, string mxdList = string . split(arcpy . GetParameterAsText( 0 ), ";" ) outloc = arcpy . GetParameterAsText( 1 ) resolution = arcpy . GetParameterAsText( 2 ) georef_info_option = arcpy . GetParameterAsText( 3 ) layers_attributes_option = arcpy . GetParameterAsText( 4 ) for item in mxdList: item = item . strip( ' \' ' ) mxd = arcpy . mapping . MapDocument(item) base = os . path . basename(item) base = os . path . splitext(base)[ 0 ] + ".pdf" pdf_path = os . path . join(outloc, base) # Switch to layout view for df in arcpy . mapping . ListDataFrames(mxd): if df . name == "Layers" : mxd . activeView = df . name mxd . title = df . name # Export to PDF with specified parameters arcpy . mapping . ExportToPDF(mxd, pdf_path, resolution = resolution, georef_info = georef_info_option, layers_attribut