Secretaria do Turismo define trajetos para rota de cicloturismo em Sorocaba

Fotos: Setur

A Secretaria do Turismo (Setur) de Sorocaba definiu os trajetos para implantação da rota de cicloturismo “Antonia Mitioko Goia”, durante reunião na segunda-feira (15). Os percursos abrangem vias urbanas e rurais na Zona Leste. A medida atende à Lei Municipal nº 13.222/25, que institui essa rota, como forma de fomentar o turismo nessa região da cidade.

O mapeamento teve início em junho e as inspeções nos itinerários propostos foram realizadas pelos técnicos da Setur, Marcio José Celestino, Fábio Bevilacqua e Elder Campos, além do ciclista Bruno Machado, com 20 anos de experiência em competições. “Essas visitas técnicas foram cruciais para a elaboração do projeto descritivo, com detalhamento das rotas, definições de pontos de apoio e a personalização dos materiais que ainda precisarão ser instalados”, explica Elder.

Serão três trajetos, sendo o que o primeiro, chamado de Rota Iniciante, terá extensão de 15,9 quilômetros, voltado às famílias como principal público. Formado por subidas moderadas e com paradas para contemplação, esse itinerário poderá ser cumprido até por crianças e idosos. O segundo será a Rota Intermediária, recomendada para ciclistas regulares, com 23,7 quilômetros em terreno misto (urbano e rural), tendo a gastronomia e produção local como atrativos. E terá a Rota Pró, com extensão de 44,7 quilômetros, para desempenho esportivo e ecoturismo.
Para o secretário do Turismo Hudson Pessini, a rota contribuirá para o desenvolvimento do potencial turístico em Sorocaba. “O cicloturismo se tornou tendência mundial e ganha cada vez mais adeptos que buscam uma forma diferente de viajar, passear e conhecer novos destinos. Atraindo pessoas para Sorocaba, valorizamos nosso patrimônio cultural e fortalecemos o comércio local e os produtores rurais”, destaca.

Para finalizar o projeto e, na sequência inaugurar essa rota de cicloturismo, resta à Setur concluir trâmites ainda pendentes, como a instalação de placas de sinalização e a definição dos pontos de apoio aos ciclistas durante o caminho, os quais estão sendo providenciados.

Confira os percursos da Rota “Antonia Mitioko Goia” :

Rota Iniciante (15,9 km): Av. Engº Carlos Reinaldo Mendes, Av. Três de Março, Av. Francisco Roldão Sanches, Estrada João Lopes, Av. Três de Março e Av. Engº Carlos Reinaldo Mendes. Feita em terreno urbano e rural, com subida moderada, ciclovias e acostamentos. Os atrativos são as paradas para contemplação e os espaços educativos.

Rota Intermediária (23,7 km): Av. Engº Carlos Reinaldo Mendes, Av. Três de Março, Av. Paulo Varchavtchik, Estrada da Figueira, Av. Francisco Roldão Sanches, Estrada João Lopes, Av. Três de Março, Estrada Dr. Leônidas do Amaral, Estrada do Mato Dentro, Estrada do Vinte e Cinco, Estrada João Lopes, Av. Francisco Roldão Sanches, Av. Três de Março, Av. Engº Carlos Reinaldo Mendes. Feita em terreno urbano e rural, com subida moderada, ciclovias e acostamentos. Os atrativos são o lazer, a natureza, a gastronomia e os produtores rurais.

Rota Pró (44,7 km): Av. Engº Carlos Reinaldo Mendes, Av. Três de Março, Av. Paulo Varchavtchik, Rua Miguel Ascêncio, Rua Mathias de Albuquerque, Av. Bandeirantes, Rua José Sarti, Estrada Santa Maria do Povo, Estrada Dois Córregos, Estrada do Sol, Estrada de Inhayba, Av. Bandeirantes, Rua Mathias de Albuquerque, Rua Joaquim Roque de Oliveira, Rua São Judas Tadeu, Rua Maria Augusta da Silva, Rua Antônio Fratti, Casarão de Brigadeiro Tobias, Rua Antônio Fratti, Rua Maria Augusta da Silva, Rua São Judas Tadeu, Estrada do Passa Três, Estrada do Vinte e Cinco, Estrada João Lopes, Av. Francisco Roldão Sanches, Av. Três de Março, Av. Engº Carlos Reinaldo Mendes. Feita em terreno urbano e rural, com preponderância de trechos em terra. Os atrativos são o contato com a natureza, a gastronomia e o turismo ecológico e rural.

$$ = $.noConflict();

var initPhotoSwipeFromDOM = function(gallerySelector) {

// parse slide data (url, title, size …) from DOM elements
// (children of gallerySelector)
var parseThumbnailElements = function(el) {
var thumbElements = el.childNodes,
numNodes = thumbElements.length,
items = [],
figureEl,
childElements,
linkEl,
size,
item;

for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //

element

// include only element nodes
if(figureEl.nodeType !== 1) {
continue;
}

linkEl = figureEl.children[0]; // element
linkEl = figureEl; //
element
// console.log(linkEl);
size = linkEl.getAttribute(‘data-size’).split(‘x’);

// create slide object
item = {
src: linkEl.getAttribute(‘href’),
w: parseInt(size[0], 10),
h: parseInt(size[1], 10)
};

if(figureEl.children.length > 1) {
//

content
item.title = figureEl.children[1].innerHTML;
}

if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute(‘src’);
}

item.el = figureEl; // save link to element for getThumbBoundsFn
items.push(item);
}

return items;
};

// find nearest parent element
var closest = function closest(el, fn) {
return el && ( fn(el) ? el : closest(el.parentNode, fn) );
};

// triggers when user clicks on thumbnail
var onThumbnailsClick = function(e) {
e = e || window.event;
e.preventDefault ? e.preventDefault() : e.returnValue = false;

var eTarget = e.target || e.srcElement;

var clickedListItem = closest(eTarget, function(el) {
return el.tagName === ‘FIGURE’;
});
clickedListItem = eTarget.parentNode;
if(!clickedListItem) {
return;
}

// find index of clicked item
var clickedGallery = clickedListItem.parentNode,
childNodes = clickedListItem.parentNode.childNodes,
numChildNodes = childNodes.length,
nodeIndex = 0,
index;

for (var i = 0; i = 0) {
openPhotoSwipe( index, clickedGallery );
}

return false;
};

// parse picture index and gallery index from URL (#&pid=1&gid=2)
var photoswipeParseHash = function() {
var hash = window.location.hash.substring(1),
params = {};

if(hash.length < 5) {
return params;
}

var vars = hash.split('&');
for (var i = 0; i < vars.length; i++) {
if(!vars[i]) {
continue;
}
var pair = vars[i].split('=');
if(pair.length getThumbBoundsFn section of docs for more info
var thumbnail = items[index].el.getElementsByTagName(‘img’)[0], // find thumbnail
pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
rect = thumbnail.getBoundingClientRect();

return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
},

shareButtons: [
{id:’download’, label:’Download image’, url:”, download:true}
],

// history & focus options are disabled on CodePen
// remove these lines in real life:
historyEnabled: false,
focus: false

};

if(disableAnimation) {
options.showAnimationDuration = 0;
}

// Pass data to PhotoSwipe and initialize it
gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
};

// loop through all gallery elements and bind events
var galleryElements = document.querySelectorAll( gallerySelector );

for(var i = 0, l = galleryElements.length; i 0 && hashData.gid > 0) {
openPhotoSwipe( hashData.pid – 1 , galleryElements[ hashData.gid – 1 ], true );
}
};

// execute above function
initPhotoSwipeFromDOM(‘.pms-galeria’);

// All images need to be loaded for this plugin to work so
// we end up waiting for the whole window to load in this example
$$(window).load(function () {
$$(document).ready(function(){
collage();
$$(‘.pms-galeria’).collageCaption();
});
});

// Here we apply the actual CollagePlus plugin
function collage() {
$$(‘.pms-galeria img’).css(‘display’, ‘block’);
$$(‘.pms-galeria’).removeWhitespace().collagePlus({
‘fadeSpeed’ : 2000,
‘targetHeight’ : 150,
‘effect’ : ‘default’,
‘direction’ : ‘vertical’,
‘allowPartialLastRow’ : true
});
};

// This is just for the case that the browser window is resized
var resizeTimer = null;
$$(window).bind(‘resize’, function() {
// hide all the images until we resize them
$$(‘.pms-galeria .Image_Wrapper’).css(“opacity”, 0);
// set a timer to re-apply the plugin
if (resizeTimer) clearTimeout(resizeTimer);
resizeTimer = setTimeout(collage, 200);
});