ISSN2953-6367
Enero2026
http://revistainvestigo.com
Vol.7No,18,PP.205-222
https://doi.org/10.56519/fm9vdc88
RevistaCientíficaMultidisciplinariaInvestiGo
Riobamba–Ecuador
Cel:+593979119620
revisinvestigo@gmail.com
205
USODEMACHINELEARNINGEIMÁGENESSATELITALES
PARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
USEOFMACHINELEARNINGANDSATELLITEIMAGESFOR
LANDUSECLASSIFICATIONINTHERIOBAMBACANTON
AlfredoRodrigoColchaOrtiz
1
,RaúlAlexisSalazarFlores
2
,HernánVladimirPazmiñoChiluiza
3
,
MarceloDavidGuerraValladares
4
{alfredo.colcha@unach.edu.ec
1
,raul.salazar@unach.edu.ec
2
,hvpazmino@unach.edu.ec
3
,marcelo.guerra@unach.edu.ec
4
}
Fechaderecepción:26/12/2025/Fechadeaceptación:05/01/2026/Fechadepublicación:06/01/2026
RESUMEN:
Elanálisisdelusodesueloconstituyeuninsumofundamentalparala
planificaciónterritorialylagestiónambiental,especialmenteenterritoriosconalta
complejidadgeográficacomolasciudadesinterandinas.Enestecontexto,elpresenteestudio
tienecomoobjetivoaplicartécnicasdeMachineLearningcombinadasconimágenes
satelitalesSentinel-2paralaclasificacióndelusodesueloenelcantónRiobamba,Ecuador.El
trabajodeinvestigaciónutilizaunametodologíaconunenfoquecuantitativo,detipoaplicado,
seutilizaimágenesdeSentinel-2dereflectanciasuperficialcorrespondientesaagostode2025,
descargadasconlaplataformadeGoogleEarthEngineyprocesadasmedianteestadística
multiespectral.Paralaclasificaciónsedefiniensieteclasesdeusoycoberturadelsuelo:agua,
suelodesnudo,bosque,vegetaciónbaja/pasto,construcción,hieloyerosión.Elprocesode
clasificaciónserealizómedianteelalgoritmoSupportVectorMachines(SVM),elalgoritmo
fuecreadoenellenguajePythonconelentornoGoogleColab,incluyelaoptimizaciónde
parámetrosmediantevalidacióncruzada.Lavalidacióndelmodeloseefectuóatravésdeuna
matrizdeconfusiónconstruidacon203puntosdeprueba,obteniéndoseunaexactitudglobal
del72,41%,loqueevidenciaundesempeñosatisfactoriodelclasificador.Losresultados
muestranunapredominanciadelavegetaciónbajaypastos,seguidaporáreasdesuelo
desnudo,bosqueyconstrucción,reflejandotantolasdinámicasagropecuariascomoel
procesodeexpansiónurbanadelcantón.Laidentificacióndelasclaseshieloyerosión
permitiócaracterizarzonasdealtamontañaqueestánrelacionadasalvolcánChimborazoyal
1
DocenteInvestigador,FacultaddeIngeniería,UniversidadNacionaldeChimborazo(UNACH),https://orcid.org/0009-0005-
2280-5189
2
DocenteInvestigador,FacultaddeIngeniería,UniversidadNacionaldeChimborazo(UNACH),https://orcid.org/0000-0001-
6483-2613
3
DocenteInvestigador,FacultaddeIngeniería,UniversidadNacionaldeChimborazo(UNACH),https://orcid.org/0000-0002-
7169-7648
4
DocenteInvestigador,FacultaddeIngeniería,UniversidadNacionaldeChimborazo(UNACH),https://orcid.org/0000-0003-
4119-4959
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
206
nevadoElAltar.Enconjunto,elestudiodemuestraqueelusodeSVMconstituyeuna
herramientarobustayconfiableparalageneracióndecartografíatemáticadeusodesuelo,
aportandoinformaciónclaveparalaplanificaciónygestiónterritorialaescalalocal.
Palabrasclave:Clasificacióndelusodesuelo,GoogleEarthEngine,Imágenessatelitales,
Matrizdeconfusión,Sentinel-2,SistemasdeInformaciónGeográfica,SupportVector
Machines
ABSTRACT:
Landuseanalysisisafundamentalinputforterritorialplanningand
environmentalmanagement,especiallyinterritorieswithhighgeographicalcomplexitysuch
asinter-Andeancities.Inthiscontext,thepresentstudyaimstoapplymachinelearning
techniquescombinedwithSentinel-2satelliteimagesforlanduseclassificationinthe
Riobambacanton,Ecuador.Theresearchusesaquantitative,appliedmethodology,utilizing
Sentinel-2surfacereflectanceimagesfromAugust2025,downloadedusingtheGoogleEarth
Engineplatformandprocessedusingmultispectralstatistics.Sevenclassesoflanduseand
landcoveraredefinedforclassification:water,baresoil,forest,lowvegetation/grass,
construction,ice,anderosion.TheclassificationprocesswasperformedusingtheSupport
VectorMachines(SVM)algorithm,whichwascreatedinPythonwiththeGoogleColab
environmentandincludesparameteroptimizationthroughcross-validation.Themodelwas
validatedusingaconfusionmatrixconstructedwith203testpoints,obtaininganoverall
accuracyof72.41%,whichdemonstratesthesatisfactoryperformanceoftheclassifier.The
resultsshowapredominanceoflowvegetationandpastures,followedbyareasofbaresoil,
forest,andconstruction,reflectingbothagriculturaldynamicsandtheprocessofurban
expansioninthecanton.Theidentificationoficeanderosionclassesmadeitpossibleto
characterizehighmountainareasrelatedtotheChimborazovolcanoandtheElAltarsnow-
cappedmountain.Overall,thestudydemonstratesthattheuseofSVMisarobustand
reliabletoolforgeneratingthematiclandusemapping,providingkeyinformationfor
territorialplanningandmanagementatthelocallevel.
Keywords:Landuseclassification,GoogleEarthEngine,satelliteimagery,confusionmatrix;
Sentinel-2,geographicinformationsystems,supportvectormachines
INTRODUCCIÓN
Elanálisisylaclasificacióndelusodesueloconstituyenherramientasfundamentalesparala
planificaciónterritorial,lagestiónambientalylatomadedecisionesenelámbitourbanoyrural
(1).Elcrecimientopoblacionalacelerado,laexpansiónurbananoplanificadayloscambiosen
lasactividadesproductivashangeneradotransformacionessignificativasenlacoberturayuso
delsuelo,especialmenteenciudadesinterandinasdepaísesendesarrollo(2).Paralas
administracionesdetodoslosterritoriosesimportantecontarconinformaciónactualizada,
confiable,precisayespacialsobreelusodesuelo,yaqueesindispensableparaformular
políticaspúblicasorientadasalordenamientoterritorialyaldesarrollosostenible(3).
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
207
ElcantónRiobamba,quepertenecealaprovinciadeChimborazoenlaregióncentraldel
Ecuador,experimentaenlasúltimasdécadasprocesoscontinuaosdeexpansiónurbanay
cambiosenelusodesuterritorio,estocorrespondeafactoresdemográficos,económicosy
ambientales(4).Estasdinámicashangeneradopresionessobreáreasagrícolas,zonasnaturales
yespaciosperiurbanos,loquedemandaelusodemetodologíaseficientesquepermitan
identificar,clasificarymonitorearlosdistintostiposdeusodesuelodemaneraobjetivay
reproducible(5).Enesteescenario,lasimágenessatelitalessehanconsolidadocomouna
fuentedeinformaciónclave,alofrecercoberturaespacialamplia,periodicidadtemporaly
accesoamúltiplesbandasespectralesquefacilitanladiscriminacióndecoberturasterrestres(6).
Lasimágenessatelitalessehanconsolidadocomounadelasprincipalesfuentesdeinformación
paralaclasificacióndelusodesuelo,debidoasuampliacoberturaespacial,disponibilidad
temporalycapacidadparacaptarinformaciónespectraldelasuperficieterrestre(7).Sensores
remotosderesoluciónmediayaltapermitendiscriminardiferentestiposdecoberturayusodel
suelomedianteelanálisisdefirmasespectralesasociadasaáreasurbanas,agrícolas,forestales
ycuerposdeagua(8).Estascaracterísticasfacilitanlageneracióndecartografíatemática
actualizadayobjetiva,reduciendocostosytiemposfrenteamétodostradicionalesde
levantamientoencampo,enelcontextodelaplanificaciónterritorialyurbana,elusode
imágenessatelitalesposibilitaelmonitoreocontinuodelasdinámicasespaciales,
proporcionandoinsumostécnicosconfiablesparalatomadedecisionesylagestiónsostenible
delterritorio(2).
Enlosúltimosaños,lastécnicasdeMachineLearninghanadquiridounrolprotagónicoenel
análisisdedatosgeoespaciales,debidoasucapacidadparamodelarrelacionescomplejasyno
linealesentrevariablesespectralesyclasesdeusodesuelo,conmodeloscomoSVM,Random
Forest,ÁrbolesdeDecisiónyk-NN(9).Adiferenciadelosmétodostradicionalesdeclasificación
supervisada,losalgoritmosdeaprendizajeautomáticopermitenmejorarlaprecisióndelos
resultados,reducirlasubjetividaddelanalistayoptimizarelprocesamientodegrandes
volúmenesdedatossatelitales(10).Estasventajashanimpulsadosuaplicaciónenestudiosde
clasificacióndelusoycoberturadelsueloadiferentesescalasterritoriales.
ElmodeloSupportvectormachines(SVM)sehanconsolidadocomounadelastécnicasmás
robustasyeficientesparalaclasificacióndelusodesueloapartirdeimágenessatelitales(11).
LafortalezadeSVMradicaensucapacidadparaencontrarfronterasdedecisiónóptimasen
espaciosdealtadimensionalidad,loqueresultaespecialmenteadecuadoparadatos
espectralesmultibandaynolineales.Medianteelusodefuncioneskernel,SVMpermite
modelarrelacionescomplejasentrelasfirmasespectralesylasclasesdeusodesuelo,logrando
altosnivelesdeprecisióninclusoconconjuntosdeentrenamientolimitados(12).Diversos
estudioshandemostradosudesempeñosuperiorfrenteaotrosclasificadorestradicionales,
particularmenteenentornosheterogéneosyurbanos,loquejustificasuaplicaciónenelanálisis
territorialylaplanificacióndelusodesuelo(13).
EllenguajedeprogramaciónPythonsehaconsolidadocomounaherramientafundamental
paralaimplementacióndemodelosdeMachineLearningaplicadosalaclasificacióndelusode
suelo,debidoasuversatilidad,eficienciayampliadisponibilidaddelibreríasespecializadas(14).
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
208
Bibliotecascomo
scikit-learn
,
TensorFlow
y
PyTorch
permitendesarrollar,entrenaryvalidar
algoritmosdeaprendizajeautomáticodemaneraeficiente,facilitandoelprocesamientode
grandesvolúmenesdedatosprovenientesdeimágenessatelitales(15).Además,Pythonofrece
unaaltacapacidaddeintegraciónconentornosdeSistemasdeInformaciónGeográfica,loque
posibilitaautomatizarflujosdetrabajo,reproducirresultadosymejorarlaprecisióndelos
procesosdeclasificación(16).PorsuscaracterísticasPythonesuncomponentefundamental
paraelanálisisgeoespacialylaconstruccióndecartografíatemáticaconfiable.
LaplataformadeGoogleColabsehaconsolidadocomounentornodedesarrollointegrado(IDE)
enlanubemásutilizadoparalaimplementacióndemodelosdeMachineLearningenel
lenguajePython,especialmenteparaelanálisisyclasificacióndelusodesueloapartirde
imágenessatelitales(17).Laplataformapermiteejecutarcódigosinnecesidadde
configuracioneslocalescomplejas,facilitandoalosusuarioselaccesoalibreríasespecializadas
como
scikit-learn
,
TensorFlow
y
PyTorch
(18).Además,GoogleColabofrececapacidadesde
cómputoaceleradomedianteCPUyGPU,loqueoptimizaelentrenamientodemodelosyel
procesamientodegrandesvolúmenesdedatosgeoespaciales.Sucaráctercolaborativoy
reproduciblefavorecelatransparenciayvalidacióndelosresultadosobtenidos(19).
Bajoestecontexto,elpresenteestudiotienecomoobjetivoaplicartécnicasdeMachine
Learningcombinadasconimágenessatelitalesparalaclasificacióndelusodesueloenelcantón
Riobamba,lainvestigaciónbuscagenerarunproductocartográficoconfiablequereflejela
distribuciónespacialdelasprincipalesclasesdeusodesuelo,contribuyendoasíal
fortalecimientodelosprocesosdeanálisisterritorialyproporcionandoinsumostécnicosparala
planificaciónygestióndelterritorioanivellocal.
MATERIALESYMÉTODOS
Lapresenteinvestigaciónadoptaunenfoquecuantitativo,sustentadoenelanálisisymodelado
dedatosgeoespacialesparalaclasificacióndelusodesueloenelcantónRiobamba.Elestudio
esdetipoaplicado,conunalcanceexplicativoydescriptivo,yaquebuscaidentificary
representarladistribuciónespacialdelasprincipalesclasesdeusoycoberturadelsuelo
mediantetécnicasdeMachineLearning.Eldiseñometodológicoesnoexperimentaly
transversal,dadoqueseanalizandatossatelitalescorrespondientesaunperiodoespecíficosin
manipulacióndirectadelasvariablesdeestudio.
ParalarecoleccióndedatosseutilizólaplataformaGoogleEarthEngineparaladescargade
imágenessatelitalesSentinel-2dereflectanciasuperficial(Sentinel-2SR),considerandoun
compuestomultiespectraldevariasbandascorrespondientealmesdeagostode2025.Para
reducirlainfluenciadenubosidadyasegurarcontinuidadespacial,segeneróuncompuesto
estadísticoconlamedianadelasescenasdisponibles.Adicionalmente,seemplearondatos
vectorialesquecorrespondenaloslímitesdelcantónRiobambayunconjuntodepuntosde
entrenamientoyvalidacióngeorreferenciadosyclasificadosencampo.
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
209
Enlosinstrumentosseincluyenherramientascomo:SistemasdeInformaciónGeográficay
programaciónenPythonconlibreríasespecializadascomoscikit-learn,rasterioygeopandas
paralaextraccióndefirmasespectrales,elentrenamientodelmodeloSVM,laoptimizaciónde
parámetrosmedianteGridSearchCVylavalidaciónderesultados.Asimismo,Laplataforma
GoogleColabfueutilizadocomoentornodedesarrollo(IDE)porsucapacidaddeprocesamiento
yreproducibilidadenlanube.
LapoblacióndeestudiocorrespondealterritoriototaldelcantónRiobamba,mientrasquela
muestraestuvoconformadapor203puntosdevalidación,distribuidosdemaneraequilibrada
entrelassieteclasesdeusodesuelodefinidas,loquepermitióevaluarlaprecisióndelmodelo
mediantelamatrizdeconfusiónygarantizarlaconfiabilidaddelosresultadosobtenidos.
RESULTADOS
EláreadeestudiocorrespondealCantónRiobamba,ubicadoenlaProvinciadeChimborazo,en
laregióninterandinacentraldelEcuador.Elcantónsecaracterizaporunrelieve
predominantementeandino,conaltitudesquesuperanlos2700ms.n.m.,yporunamarcada
heterogeneidadfísico-ambientalqueincluyeáreasurbanasconsolidadas,zonasperiurbanas,
superficiesagrícolas,pastizalesyremanentesdevegetaciónnatural.Riobambapresentaun
crecimientourbanoprogresivoasociadoalincrementopoblacional,laexpansiónde
infraestructurayelcambioenlasdinámicasproductivas,loquehageneradotransformaciones
significativasenelusodelsuelodurantelasúltimasdécadas(20).Estascaracterísticas
conviertenalcantónenunescenarioadecuadoparalaaplicacióndetécnicasdeclasificacióndel
usodesuelomedianteimágenessatelitalesyMachineLearning,yaqueladiversidadde
coberturasylacomplejidadespacialpermitenevaluareldesempeñodelosmodelosen
contextosurbanosyruralespropiosdeciudadesinterandinasdelEcuador.
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
210
Figura1.(a)ProvinciadeChimborazo,(b)CantónRiobamba.
Laimagensatelitalutilizadaenesteestudiocorrespondeadatos
Sentinel-2dereflectancia
superficial(Sentinel-2SR)
,descargadosdesdelaplataforma
GoogleEarthEngine
,considerando
un
compositemultiespectraldelmesdeagostode2025
(21).Paraoptimizarelprocesamiento
yevitarpérdidasdecoberturaespacial,seaplicóunasimplificacióngeométricadeláreade
estudioysegeneróuncompuestoestadísticomediantelamedianadelasescenasdisponibles,
reduciendolainfluenciadelanubosidad.Laimagenfinalintegrabandasespectralesde
10my
20mderesoluciónespacial
,remuestreadasa10m,incluyendoregionesdelvisible,infrarrojo
cercanoydeondacorta,loquepermiteunaadecuadadiscriminaciónespectraldelasclasesde
usoycoberturadelsueloenlosprocesosdeclasificaciónsupervisada.
Código.jsParte1
//=====================================================
//SENTINEL-2OPTIMIZADOPARADESCARGALULC(rápidoyestable)
//-Simplificageometría
//-Usacompositemedianparaevitarcortesynubes
//=====================================================
//1)SHPdelcantón(FeatureCollection)
var
canton
=
ee
.
FeatureCollection
(
'users/tu_usuario/EC_Cantones_Riobamba'
);
var
geom
=
canton
.
geometry
().
dissolve
().
simplify
(
100
);
//3)Paraexportarsincuelgues:usarrectángulo(bounds)
var
regionExport
=
geom
.
bounds
();
//verificarenmapa(muyligero)
Map
.
centerObject
(
geom
,
10
);
Map
.
addLayer
(
ee
.
Image
().
paint
(
geom
,
1
,
2
),{
palette:
'red'
},
'Canton
(simplificado)'
);
Map
.
addLayer
(
ee
.
Image
().
paint
(
regionExport
,
1
,
2
),{
palette:
'blue'
},
'Bounds
export(rectángulo)'
);
//4)Sentinel-2SR(filtrado)
var
s2
=
ee
.
ImageCollection
(
'COPERNICUS/S2_SR_HARMONIZED'
)
.
filterBounds
(
geom
)
.
filterDate
(
'2025-08-07'
,
'2025-08-09'
)
.
filter
(
ee
.
Filter
.
lt
(
'CLOUDY_PIXEL_PERCENTAGE'
,
30
));
//30%paratenermás
escenas
print
(
'Cantidaddeimágenes:'
,
s2
.
size
());
//5)Composite(median)->másestablequeescogerunasolaimagen
//Nota:medianreducenubesresidualessihayvariasescenas.
var
composite
=
s2
.
median
().
clip
(
geom
);
//6)BandasrecomendadasparaLULC(10bandas)
var
bandsLULC
=
[
'B2'
,
'B3'
,
'B4'
,
'B8'
,
'B5'
,
'B6'
,
'B7'
,
'B8A'
,
'B11'
,
'B12'
];
//Escalarreflectanciaa[0..1]
var
s2_lulc
=
composite
.
select
(
bandsLULC
).
divide
(
10000
);
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
211
Código.jsParte2
//7)Índices(opcionales,peroútiles)
var
ndvi
=
s2_lulc
.
normalizedDifference
([
'B8'
,
'B4'
]).
rename
(
'NDVI'
);
var
ndbi
=
s2_lulc
.
normalizedDifference
([
'B11'
,
'B8'
]).
rename
(
'NDBI'
);
var
ndwi
=
s2_lulc
.
normalizedDifference
([
'B3'
,
'B8'
]).
rename
(
'NDWI'
);
//Stackfinal
var
s2_stack
=
s2_lulc
.
addBands
([
ndvi
,
ndbi
,
ndwi
]);
//8)Visualización(soloRGBparanocargardemasiado)
Map
.
addLayer
(
composite
,{
bands:
[
'B4'
,
'B3'
,
'B2'
],
min:
0
,
max:
3000
},
'RGB
composite'
);
//9.1ExportLULC(10bandas+índices)
Export
.
image
.
toDrive
({
image:s2_stack
,
description:
'S2_LULC_OPT_Riobamba_2025_08'
,
folder:
'GEE_Exports'
,
fileNamePrefix:
'S2_LULC_OPT_Riobamba_2025_08'
,
region:regionExport
,
scale:
10
,
maxPixels:
1e13
});
//9.2ExportSOLO10bandas(siníndices)
Export
.
image
.
toDrive
({
image:s2_lulc
,
description:
'S2_10B_OPT_Riobamba_2025_08'
,
folder:
'GEE_Exports'
,
fileNamePrefix:
'S2_10B_OPT_Riobamba_2025_08'
,
region:regionExport
,
scale:
10
,
maxPixels:
1e13
});
//9.3ExportRGB“foto”
Export
.
image
.
toDrive
({
image:composite
.
select
([
'B2'
,
'B3'
,
'B4'
]).
divide
(
10000
),
description:
'S2_RGB_OPT_Riobamba_2025_08'
,
folder:
'GEE_Exports'
,
fileNamePrefix:
'S2_RGB_OPT_Riobamba_2025_08'
,
region:regionExport
,
scale:
10
,
maxPixels:
1e13
});
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
212
ElcódigoimplementadoenGoogleEarthEnginepermitiófiltrarimágenesSentinel-2de
reflectanciasuperficialparaelmesdeagostode2025,utilizandoeláreadeestudiodefinidapor
elshapefiledelcantón.Posteriormente,segeneróuncompuestomultiespectralmediantela
medianadelasescenasdisponibles,seseleccionaronlasbandasespectralesrelevantespara
clasificaciónyseexportólaimagenresultanteenformatoGeoTIFFparasuanálisisposterior.
Figura2.ResultadoimágenesSentinel-2dereflectanciasuperficialparaelmesdeagostode2025.
Sedefineunatabladeclasesdeusoycoberturadelsueloparalaclasificacióndelascategorías
empleadasparaelcantónRiobamba,considerandosuscaracterísticasfísicas,ambientalesy
urbanas,estasclasespermitenrepresentardemaneradiferenciadacuerposdeagua,
vegetación,áreasurbanizadasyzonasdegradadas,facilitandoelanálisisespacialyla
interpretacióndelosresultadosdelmodelodeclasificación.
Tabla1.Clasesdeusodelsueloparalaclasificación.
Clase
Nombredelaclase
Descripcióngeneral
1
Agua
Ríos,quebradas,lagunas,cuerposdeaguasuperficiales
2
Suelodesnudo
Zonassincoberturavegetal
3
Bosque
Coberturadensadeárboles,tantobosquenaturalcomoplantaciones
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
213
Clase
Nombredelaclase
Descripcióngeneral
forestales.
4
Vegetaciónbaja/Pasto
Pastizalesycultivosdebajaaltura.
5
Construcción
Zonasconsolidadasyurbanizadasconinfraestructuracomo:edificacionesy
vías
6
Hielo
Áreasconcoberturadenieveohielopermanenteespecíficamenteenzonas
dealtamontaña.
7
Erosión
Zonasconprocesoserosivos,cárcavas,taludesyáreasdegradadas.
UtilizandolasimágenesmultiespectralesSentinel-2dediezbandasdescargadasy
preprocesadas,yelshapefileconlospuntosdeentrenamientoetiquetadosconlaclasealaque
corresponde,sedesarrollóenlaplataformaGoogleColabunmodelodeclasificación
supervisadamedianteMáquinasdeVectoresdeSoporte(SVM).Elcódigoimplementadoenel
lenguajePythonpermiteextraerfirmasespectrales,entrenarelmodeloygenerarelmapafinal
deusodesuelodelcantónRiobambaconunaprecisiónalta.
ConfiguracióndelmodeloSVM
CódigoPythonParte1
#===CONFIGURACIÓNGLOBAL===
#SiquieresusarTODASlasbandas:
BAND_IDX=
None
#SiquieresusarSOLOalgunasbandas,escribesunúmero(1-based):
#BAND_IDX=[2,4,8]#Ejemplo:Blue(2),Red(4),NIR(8)
#===EXTRACCIÓNDEMUESTRAS===
#Coordenadasdelospuntosdelshapefile
coords=
[(
x
,
y
)
for
x
,
y
in
zip
(
gdf.geometry.x
,
gdf.geometry.y
)]
#Extraervaloresespectralesdelrasterenesascoordenadas
#Reopentherasterdataset
with
rasterio.
open
(
TIF_PATH
)
as
src
:
samples=
[
list
(
src.sample
([
pt
]))[
0
]
for
pt
in
coords
]
X=np.array
(
samples
)
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
214
ElcódigopermiteextraerfirmasespectralesdesdeunaimagenSentinel-2multibandautilizando
puntosdeentrenamientoenformatoshapefile,apartirdelascoordenadasdelospuntos,se
muestreanlosvaloresdelrasterconRasterio,seorganizalamatrizdecaracterísticasyse
habilitalaseleccióndetodasoalgunasbandas,preparandolosdatosparaelentrenamientodel
modeloSVM.
CódigoPythonParte2
#Númerodebandasenelraster
n_bands=X.shape
[
1
]
#Getthenumberofbandsfromthesampleddata
print
(
"Elrastertiene"
,
n_bands
,
"bandas"
)
#Aplicarseleccióndebandassegúnconfiguración
if
BAND_IDX
is
None
:
#Xalreadycontainsallbandsifsrc.samplewascalledwithout
'indexes'
print
(
"
�
Usandotodaslasbandas"
)
else
:
#Selectspecificbands(adjustingfor0-basedindexing)
X=X
[:,
np.array
(
BAND_IDX
)
-1
]
print
(
"
�
Usandosololasbandas:"
,
BAND_IDX
)
n_bands=X.shape
[
1
]
#Updaten_bandsafterbandselection
print
(
"Númerodebandasdespuésdelaselección:"
,
n_bands
)
#Etiquetasdeclase
y=gdf
[
CLASS_COL_INT
]
.values
#UseCLASS_COL_INThere
print
(
"Matrizdedatos:"
,
X.shape
,
"→(n_muestras,n_bandas)"
)
print
(
"Clases:"
,
np.unique
(
y
))
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
215
Esimportantedefinirloshiperparámetros,elcódigoimplementaunprocesodeoptimización
delmodeloSVMmedianteGridSearchCV,evaluandodistintascombinacionesde
hiperparámetroscomoelcoeficientederegularizaciónC,eltipodekernelyelparámetro
gamma,usandovalidacióncruzada.Definiradecuadamenteestoshiperparámetroses
fundamentalporquecontrolanlacomplejidaddelmodelo,elequilibrioentresesgoyvarianzay
lacapacidaddegeneralización,loquepermitemaximizarlaprecisiónyevitarelsobreajusteen
laclasificacióndelusodesuelo.
ModeloSVM
Enelpresenteestudioelmodelodeclasificaciónseconstruyómedianteunflujosistemático
queintegrapreprocesamiento,optimizaciónyseleccióndelmejorclasificadorSVM.
Inicialmente,segestionaronvaloresfaltantesenlosdatosespectralesutilizandounimputador
basadoenlamedia,garantizandolaconsistenciaentrelosconjuntosdeentrenamientoy
prueba.Posteriormente,sedefinieronconfiguracionesespecíficasdehiperparámetrospara
distintoskernelsdeSVM(lineal,radialRBFypolinómico),considerandoparámetrosclavecomo
elcoeficientederegularizaciónC,elparámetrogammayelgradodelpolinomio.
Paracadakernel,seaplicóunprocesodebúsquedaenmalla(GridSearchCV)convalidación
cruzada,permitiendoevaluarmúltiplescombinacionesyseleccionarautomáticamenteaquella
conmejordesempeño.Losresultadosobtenidossealmacenaronycompararonenfuncióndela
CódigoPython
#===GRIDSEARCHSVM===
from
sklearn.model_selection
import
GridSearchCV
from
sklearn.svm
import
SVC
#Definimosloshiperparámetrosaprobar
param_grid=
{
"C"
:[
0.1
,
1
,
10
],
#regularización
"kernel"
:[
"linear"
,
"poly"
,
"rbf"
],
#tiposdekernel
"gamma"
:[
"scale"
,
"auto"
]
#soloaplicaarbf/poly
}
#Configuramoslabúsqueda
grid=GridSearchCV
(
SVC
(),
param_grid
,
cv=
5
,
#validacióncruzadaen3particiones
scoring=
"accuracy"
,
#métricausada
n_jobs=
-1
#usartodoslosnúcleosdisponibles
)
#Entrenamos
grid.fit
(
Xtrain
,
ytrain
)
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
216
precisiónalcanzadaenelconjuntodeprueba,loquepermitióidentificarelkernelconmayor
capacidaddegeneralización.
ElmodeloSVMóptimofuereentrenadoutilizandotodoslosdatosdeentrenamientoyloshiper
parámetrosseleccionados,obteniéndoseunclasificadorrobustoylistoparasuaplicaciónenla
clasificacióndelusodesuelodelcantónRiobambaapartirdeimágenesmultiespectrales
Sentinel-2.
CódigoPython
from
sklearn.model_selection
import
GridSearchCV
from
sklearn.svm
import
SVC
import
pandas
as
pd
from
sklearn.impute
import
SimpleImputer
#ImportSimpleImputer
#Definetheimputer
imputer=SimpleImputer
(
missing_values=np.nan
,
strategy=
'mean'
)
Xtrain_imputed=imputer.fit_transform
(
Xtrain
)
Xtest_imputed=imputer.transform
(
Xtest
)
#---1)Definirkernelsygridssimples---
param_grid=
{
'linear'
:{
'C'
:[
0.01
,
0.1
,
1
,
10
]},
'rbf'
:{
'C'
:[
0.1
,
1
,
10
],
'gamma'
:[
'scale'
,
0.01
,
0.1
,
1
]},
'poly'
:{
'C'
:[
0.1
,
1
,
10
],
'degree'
:[
2
,
3
,
4
],
'gamma'
:[
'scale'
,
0.1
]}
}
resultados=
[]
#---2)Probarcadakernel---
for
kernel
,
grid
in
param_grid.items
():
print
(
f
"\n
�
Probandokernel:
{
kernel
}
"
)
#Definirmodelobase
svc=SVC
(
kernel=kernel
,
random_state=RANDOM_SEED
)
#GridSearchconCV=3pararapidez
clf=GridSearchCV
(
svc
,
grid
,
cv=
3
,
scoring=
'accuracy'
,
n_jobs=
-1
)
#Usetheimputeddatafortraining
clf.fit
(
Xtrain_imputed
,
ytrain
)
#EvaluarenTEST
#Usetheimputeddatafortesting
test_acc=clf.best_estimator_.score
(
Xtest_imputed
,
ytest
)
resultados.append
({
"Kernel"
:
kernel
,
"MejoresParámetros"
:
clf.best_params_
,
"PrecisiónCV"
:
round
(
clf.best_score_
,
3
),
"PrecisiónTEST"
:
round
(
test_acc
,
3
)
})
#---3)ConvertiraDataFrameordenadoporTEST---
df_resultados=pd.DataFrame
(
resultados
)
.sort_values
(
by=
"PrecisiónTEST"
,
ascending=
False
)
print
(
"\n===RESULTADOSCOMPARATIVOS==="
)
print
(
df_resultados
)
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
217
ComoresultadodelprocesodeclasificaciónsupervisadaconSVMsegenerarontresarchivos
principales:Elrasterclasificacion_svm.tifcontieneelmapafinaldeusodesueloobtenidoa
partirdeSentinel-2,elarchivocomparacion_modelos.csvcondatosqueresumeneldesempeño
deloskernelsevaluadosysumatrizdeconfusión,mientrasquesvm_model.pklcontieneel
modeloSVMresultanteentrenadoparasuutilizaciónyvalidación.
Enelarchivo
clasificacion_svm.tif
seencuentralarepresentaciónespacialdelusodesuelodel
cantónRiobamba,estearchivoeselresultadodelprocesodeclasificaciónsupervisada
medianteelalgoritmoSVM.Estearchivoenformato.tifesdecirunrásterreflejaladistribución
delasdiferentesclasesdeusodelsuelodefinidasenla
Tabla1
,permitiendovisualizarsu
comportamientoespacialysurelaciónconelentornourbanoyrural.Losresultadosdela
clasificaciónpuedenobservarsedemaneradetalladaenla
Figura3
,dondeseevidenciala
diferenciaciónespectralentrelascategoríasestablecidas.
Figura3.ClasificacióndecoberturayusodesuelodelcantónRiobamba,modeloSVM.
LaconfiguracióndelusodesueloenelcantónRiobambaevidenciaunamarcada
heterogeneidadespacialasociadaalascondicionestopográficas,climáticasyantrópicasdel
territorio.Predominanlasáreasdevegetaciónbajaybosqueenlaszonasruralesydetransición,
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
218
mientrasquelassuperficiesconstruidasseconcentranprincipalmenteenelnúcleourbano.La
presenciadeclasesdehieloyerosiónselocalizaenlossectoresdealtamontaña,
correspondientesalvolcánChimborazoyalNevadoElAltar,reflejandodinámicasnaturales
propiasdeambientesandinosdegranaltitud.
Validación
Tabla2.MatrizdeconfusióndelmodeloSVM.
Clasereal\Clasepredicha
Agua
Suelo
desnudo
Bosque
Vegetaciónbaja/
Pasto
Construcción
Hielo
Erosión
Total
Exactituddel
usuario
Agua
10
2
5
4
1
5
2
29
0,3448
Suelodesnudo
1
20
0
5
3
0
0
29
0,6897
Bosque
0
1
25
3
0
0
0
29
0,8621
Vegetaciónbaja/Pasto
0
5
0
24
0
0
0
29
0,8276
Construcción
1
3
0
4
20
0
1
29
0,6897
Hielo
0
1
0
1
0
27
0
29
0,9310
Erosión
0
4
0
1
2
1
21
29
0,7241
Total
12
36
30
42
26
33
24
203
—
Exactituddelmodelo
SVM
0,8333
0,5556
0,8333
0,5714
0,7692
0,8182
0,8750
—
0,7241
LavalidacióndelmodeloSVMconstituyeunaetapafundamentalparaevaluarlaconfiabilidadyel
desempeñodelaclasificacióndeusodesuelo,yaquepermitecontrastarlosresultados
obtenidoscondatosindependientesdeprueba.Enesteestudio,lamatrizdeconfusión
representaunaherramientaclave,puescuantificademaneradetalladalosaciertosyerroresde
clasificaciónparacadaclase,permitiendoanalizartantolaexactituddelproductorcomoladel
usuario(22).Apartirdelos203puntosdevalidación,losresultadosevidencianunnivelde
desempeñoglobalsatisfactorio,conunaexactitudgeneraldel72,41%,loqueconfirmauna
adecuadacapacidaddelmodeloparadiscriminarlasdiferentescategoríasdeusodesuelo.Este
niveldeprecisiónrespaldalavalidezdelmodeloSVMcomounatécnicarobustayconfiablepara
elanálisisterritorialdelcantónRiobamba.
DISCUSIÓN
Tabla3.Distribucióndelasáreasdeclasificaciónenkilómetroscuadradosyporcentajes.
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
219
Códigodeclase
Clase
Área(km²)
Porcentaje(%)
1
Agua
1,38
0,14
2
Suelodesnudo
146,78
14,70
3
Bosque
94,13
9,43
4
Vegetaciónbaja/Pasto
628,41
62,94
5
Construcción
87,23
8,74
6
Hielo
3,38
0,34
7
Erosión
37,16
3,72
Losresultadosobtenidosdelprocesodeclasificaciónsupervisadamedianteeldesarrollodel
algoritmoSVMdemuestraunaapropiadarepresentacióndelusodesueloenelcantón
Riobamba,reflejandolasdinámicasnaturalesylasintervencionesantrópicasdelterritorio.Se
observaquepredominalaclasevegetaciónbaja/pasto,queconcentrael62,94%deláreatotal,
estoconcuerdaconlaactividadagropecuariodelcantón,dondeampliasextensionesestán
destinadasaactividadesagrícolasyganaderas.Lasclasesbosqueysuelodesnudopresentan
unadistribuciónsignificativa,asociadaazonasdeforestaciónyreforestaciónqueseimpulsaen
elcantón,ademásdelatransicióndealtitudyaprocesosdeusointensivodelsuelo.Lasáreas
deconstrucción,conun8,74%,seencuentranprincipalmenteenelnúcleourbanodelimitado
porlaciudaddeRiobamba,evidenciandoelprocesodeexpansiónurbanacaracterísticode
ciudadesinterandinas.Porotraparte,lasclaseshieloyerosión,conporcentajesreducidos,
resultanfundamentalesdesdeelpuntodevistaambiental,yaqueselocalizanensectoresde
altamontañaespecíficamenteenelvolcánChimborazoyelNevadoElAltar,estoasegurala
capacidaddelmodeloparadistinguircoberturasespectralmentecomplejas.Lavalidacióndel
modeloserealizamediantelamatrizdeconfusión,conunaexactitudglobaldel72,41%,loque
respaldalaconfiabilidaddelosresultadosobtenidos,destacandoaltosnivelesdeprecisiónen
clasescomobosque,vegetaciónbajayhielo.Enconjunto,estosresultadosdemuestranqueel
modeloSVMconstituyeunaherramientarobustaparaelanálisisdelusodesuelo,aportando
informaciónclaveparalaplanificaciónterritorialylagestiónsostenibledelcantónRiobamba
CONCLUSIONES
ElpresenteestudioconfirmaquelaintegracióndetécnicasdeMachineLearningconimágenes
satelitalesSentinel-2loqueconstituyeunametodologíasólida,eficienteyreproducibleparala
clasificacióndelusodesueloenterritoriosconaltacomplejidadfísico-ambientalyantrópica,
comoelcantónRiobamba.LaaplicacióndelalgoritmoSupportVectorMachines(SVM),junto
conelpreprocesamientomultiespectralyoptimizacióndeparámetros,permitiógenerarcomo
resultadounmapadelusodesuelodelcantónRiobambaquerepresentademaneradetallada
laconfiguraciónespacialdesuterritorio.
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
220
Losresultadosobtenidosreflejanunporcentajemayordelaclasevegetaciónbaja/pasto,que
ocupamásdel60%deláreatotal,locualescoherenteconelcarácteragropecuarioy
periurbanodelcantón.Asimismo,ladistribucióndelasáreasconstruidastienepatronesde
concentraciónurbanadefinida,asociadosalaconsolidacióndesectoresurbanizadosenvirtud
delcrecimientoyexpansióndelaciudaddeRiobamba.Lasclasesdebosqueysuelodesnudo
presentanunapresenciasignificativaenzonasruralesporlaforestaciónydetransición,
mientrasquelaidentificacióndehieloyerosiónseencuentraensectoresdealtamontaña,
poniendodemanifiestolacapacidaddelmodeloparadiscriminarydistinguircoberturas
complejasrelacionadasconprocesosnaturalespropiosdelentornoandino,especialmenteen
áreasasociadasconelvolcánChimborazoyelNevadoElAltar.
Lavalidacióndelmodeloserealizómediantelaconstruccióndelamatrizdeconfusióncon203
puntosdeprueba,dantocomoresultadounaexactitudglobaldel72,41%,loqueindicaun
desempeñoadecuadoysatisfactoriodelclasificadorSVMyrespaldalaconfiabilidaddelos
resultados.Lasmétricasdeexactituddelproductorydelusuarioevidencianunbuen
comportamientoenclasescomobosque,vegetaciónbajayhielo,confirmandolaestabilidaddel
modelofrentealaheterogeneidadespectraldeláreadeestudio.
Enconjunto,estetrabajodemuestraqueelusodeSVM,implementadoenentornos
computacionalesabiertoscomoPythonyGoogleColab,representaunaherramientatécnica
eficazparaelanálisisdelusodesuelo,aportandoinformaciónestratégicaparalaplanificación
territorial,lagestiónambientalyeldiseñodepolíticaspúblicasorientadasaldesarrollo
sostenibledelcantónRiobamba.
REFERENCIASBIBLIOGRÁFICAS
1.FoleyJA,DeFriesR,AsnerGP,BarfordC,BonanG,CarpenterSR,etal.Global
ConsequencesofLandUse.Science.22dejuliode2005;309(5734):570-4.
2.GongP,WangJ,YuL,ZhaoY,ZhaoY,LiangL,etal.Finerresolutionobservationand
monitoringofgloballandcover:firstmappingresultswithLandsatTMandETM+data.Int
JRemoteSens.10deabrilde2013;34(7):2607-54.
3.LiuW,WuW,ThakuriahP,WangJ.Thegeographyofhumanactivityandlanduse:Abig
dataapproach.Cities.1defebrerode2020;97:102523.
4.Heredia-RM,TorresB,Cabrera-TorresF,TorresE,Díaz-AmbronaCGH,PappalardoSE.
LandUseandLandCoverChangesintheDiversityandLifeZoneforUncontacted
IndigenousPeople:DeforestationHotspotsintheYasuníBiosphereReserve,Ecuadorian
Amazon.Forests.8denoviembrede2021;12(11):1539.
5.Ayala-IzurietaJ,MárquezC,GarcíaV,Recalde-MorenoC,Rodríguez-LlerenaM,Damián-
CarriónD.LandCoverClassificationinanEcuadorianMountainGeosystemUsinga
RandomForestClassifier,SpectralVegetationIndices,andAncillaryGeographicData.
Geosciences.3demayode2017;7(2):34.
6.UniversidadTécnicaEstataldeQuevedo,MuñozMarcilloJL,CabreraSincheB,Toulkeridis
T.AnalysisoflandusechangeusingremotesensingandGIStechniquesintheCazaderos
forest,Lojaprovince,SouthernEcuador.RevGeográficaChileTerraAust[Internet].31de
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
221
diciembrede2023[citado29dediciembrede2025];59.Disponibleen:
https://www.revistaterraaustralis.cl/index.php/rgch/article/view/172
7.HwangT,GholizadehH,SimsDA,NovickKA,BrzostekER,PhillipsRP,etal.Capturing
species-leveldroughtresponsesinatemperatedeciduousforestusingratiosof
photochemicalreflectanceindicesbetweensunlitandshadedcanopies.RemoteSens
Environ.septiembrede2017;199:350-9.
8.XieY,ShaZ,YuM.Remotesensingimageryinvegetationmapping:areview.JPlantEcol.
1demarzode2008;1(1):9-23.
9.MaxwellAE,WarnerTA,FangF.Implementationofmachine-learningclassificationin
remotesensing:anappliedreview.IntJRemoteSens.3demayode2018;39(9):2784-817.
10.WangM,SonS.VIIRS-derivedchlorophyll-ausingtheoceancolorindexmethod.Remote
SensEnviron.septiembrede2016;182:141-9.
11.MountrakisG,ImJ,OgoleC.Supportvectormachinesinremotesensing:Areview.ISPRSJ
PhotogrammRemoteSens.mayode2011;66(3):247-59.
12.PhinnS,StanfordM,ScarthP,MurrayAT,ShyyPT.Monitoringthecompositionofurban
environmentsbasedonthevegetation-impervioussurface-soil(VIS)modelbysubpixel
analysistechniques.IntJRemoteSens.enerode2002;23(20):4131-53.
13.PalM,MatherPM.Supportvectormachinesforclassificationinremotesensing.IntJ
RemoteSens.marzode2005;26(5):1007-11.
14.MaxwellAE,WarnerTA,FangF.Implementationofmachine-learningclassificationin
remotesensing:anappliedreview.IntJRemoteSens.3demayode2018;39(9):2784-817.
15.GrangerBE,PerezF.Jupyter:ThinkingandStorytellingWithCodeandData.ComputSci
Eng.1demarzode2021;23(2):7-14.
16.HallM.MarkHallonDataMining&Weka:CPythonIntegrationinWeka[Internet].Mark
HallonDataMining&Weka.2015[citado29dediciembrede2025].Disponibleen:
https://markahall.blogspot.com/2015/06/cpython-integration-in-weka.html
17.ArmbrustM,FoxA,GriffithR,JosephAD,KatzR,KonwinskiA,etal.Aviewofcloud
computing.CommunACM.abrilde2010;53(4):50-8.
18.KluyverThomas,Ragan-KelleyBenjamin,PérezFernando,GrangerBrian,
BussonnierMatthias,FredericJonathan,etal.JupyterNotebooks–apublishing
formatforreproduciblecomputationalworkflows.En:PositioningandPowerinAcademic
Publishing:Players,AgentsandAgendas[Internet].IOSPress;2016[citado29de
diciembrede2025].Disponibleen:
https://www.medra.org/servlet/aliasResolver?alias=iospressISBN&isbn=978-1-61499-648-
4&spage=87&doi=10.3233/978-1-61499-649-1-87
19.PerkelJM.WhyJupyterisdatascientists’computationalnotebookofchoice.Nature.1de
noviembrede2018;563(7729):145-6.
20.GoRaymi[Internet].[citado30dediciembrede2025].Riobamba.Disponibleen:
https://www.goraymi.com/es-ec/chimborazo/riobamba/guia-turismo-d894e5
21.ColeccionesdeSentinelenEarthEngine|EarthEngineDataCatalog|Googlefor
Developers[Internet].[citado30dediciembrede2025].Disponibleen:
https://developers.google.com/earth-engine/datasets/catalog/sentinel?hl=es-419
22.CongaltonRG.Areviewofassessingtheaccuracyofclassificationsofremotelysensed
data.RemoteSensEnviron.juliode1991;37(1):35-46.
USODEMACHINELEARNINGEIMÁGENESSATELITALESPARALACLASIFICACIÓNDELUSODESUELOENELCANTÓN
RIOBAMBA
222